@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.104iauyxhaf24.woff2?dpl=dpl_4R5zFDkgawQn4TvT6Ewf5WsFHohg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0b9excvam7id0.woff2?dpl=dpl_4R5zFDkgawQn4TvT6Ewf5WsFHohg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.woff2?dpl=dpl_4R5zFDkgawQn4TvT6Ewf5WsFHohg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2?dpl=dpl_4R5zFDkgawQn4TvT6Ewf5WsFHohg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2?dpl=dpl_4R5zFDkgawQn4TvT6Ewf5WsFHohg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_908b36ea-module__XR_xfa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_908b36ea-module__XR_xfa__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--accent:#c8471a;--on-accent:#fff;--bg:#f3efe6;--surface:#fff;--surface-2:#fbf9f4;--raised:#efebe3;--text:#17150f;--text-2:#3b3830;--muted:#5e5a50;--faint:#8f897c;--line:#ddd6c8;--line-strong:#b9b1a1;--ink-panel:#17150f;--on-ink:#f3efe6;--on-ink-muted:#bdb6a6;--ok:#1f5c2a;--ok-bg:#e3efe2;--free:#2f8a3b;--scrim:#17150f8c;--radius:16px;--radius-sm:12px;--gutter:20px;--font-display:var(--font-archivo), "Arial Narrow", sans-serif;--font-body:var(--font-instrument), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--bg:#141310;--surface:#1e1c18;--surface-2:#1a1915;--raised:#2a2721;--text:#f3efe6;--text-2:#d9d3c6;--muted:#a39d90;--faint:#8f897c;--line:#2e2b25;--line-strong:#3a362f;--ink-panel:#0e0d0b;--on-ink:#f3efe6;--on-ink-muted:#a39d90;--ok:#8fd694;--ok-bg:#1f2a1e;--free:#8fd694;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.4}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-weight:800;font-stretch:72%;line-height:.95}.display--xl{font-size:clamp(64px,11vw,168px);font-stretch:62%;line-height:.85}.display--l{font-size:clamp(48px,7vw,120px);font-stretch:62%;line-height:.86}.display--m{font-size:40px}.display--s{font-size:30px}.display--xs{font-size:22px}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800;font-stretch:75%;line-height:.95}.stat{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;font-stretch:85%}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.tiny{font-size:12px}.strong{font-weight:600}.tabular{font-variant-numeric:tabular-nums}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link{text-underline-offset:3px;color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.stack{gap:var(--gap,12px);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,12px);display:flex}.row--top{align-items:flex-start}.row--end{align-items:flex-end}.between{justify-content:space-between}.grow{flex:auto;min-width:0}.wrap{flex-wrap:wrap}.grid-2,.grid-3,.grid-4,.grid-7{gap:var(--gap,8px);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.pad{padding:0 var(--gutter)}.spacer{flex:auto}.app{background:var(--bg);flex-direction:column;width:100%;max-width:520px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.app__body{padding:16px var(--gutter) 24px;flex-direction:column;flex:auto;gap:14px;display:flex}.app__body--tabs{padding-bottom:120px}.app__body--bar{padding-bottom:130px}.btn{background:var(--raised);min-height:52px;color:var(--text);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform 80ms,filter .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{filter:brightness(1.06)}.btn--ink{background:var(--text);color:var(--bg)}.btn--line{border-color:var(--text);background:0 0}.btn--quiet{border-color:var(--line-strong);background:0 0}.btn--ghost{background:0 0;min-height:44px;padding:0 4px}.btn--block{width:100%}.btn--lg{min-height:60px;font-size:18px;font-weight:700}.btn--sm{min-height:44px;padding:0 16px;font-size:14px;font-weight:700}.btn--xs{min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.icon-btn{border:1px solid var(--line);background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dark .icon-btn{background:var(--surface)}.chip{border:1.5px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.dark .chip{background:0 0;border-width:1px}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.dark .seg{border:0}.seg>button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:13px;font-weight:700}.seg>button[aria-pressed=true]{background:var(--text);color:var(--bg)}.option{background:var(--surface);border:1.5px solid var(--line);width:100%;min-height:60px;color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.dot{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--on-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.option[aria-pressed=true] .dot{background:var(--accent);border-color:var(--accent)}.slot{border:1.5px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:12px;font-size:16px;font-weight:600}.dark .slot{background:0 0}.slot[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.day{border:1.5px solid var(--line);background:var(--surface);width:60px;height:76px;color:var(--text);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.dark .day{background:0 0}.day[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.day:disabled{opacity:.6;background:0 0}.day__num{font-family:var(--font-display);font-size:24px;font-weight:800;font-stretch:80%;line-height:1}.toggle{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:44px;padding:0;display:inline-flex}.toggle__track{background:var(--line-strong);border-radius:999px;width:48px;height:28px;transition:background .15s;position:relative}.toggle__track:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle[aria-checked=true] .toggle__track{background:var(--accent)}.toggle[aria-checked=true] .toggle__track:after{left:23px}.field{flex-direction:column;gap:6px;display:flex}.field>label,.field__label{font-size:14px;font-weight:600}.dark .field>label,.dark .field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--text);border-radius:12px;padding:0 16px;font-size:17px}.dark .input{border-width:1px;border-color:var(--line-strong);font-size:16px}.input:focus{border-color:var(--text);outline:none}textarea.input{resize:vertical;min-height:80px;padding:12px 16px;line-height:1.4}.hint{color:var(--muted);font-size:13px}.hint--ok{color:var(--ok);align-items:center;gap:6px;font-weight:600;display:flex}.error{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid var(--accent);border-radius:12px;padding:10px 14px;font-size:14px}.stepper{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;display:flex}.stepper>button{background:0 0;border:0;width:48px;height:50px;font-size:22px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.dark .card{border:0}.card--accent{border:1px solid var(--accent)}.card--ink{background:var(--ink-panel);color:var(--on-ink);border:0;border-radius:20px;padding:20px}.dark .card--ink{background:var(--bg)}.card--bone{color:#17150f;background:#f3efe6;border:0;border-radius:20px;padding:18px}.card--list{padding:0;overflow:hidden}.list-row{border-bottom:1px solid var(--line);min-height:56px;color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;padding:0 16px;text-decoration:none;display:flex}.dark .card--list .list-row{border-bottom-color:var(--raised)}.list-row:last-child{border-bottom:0}.tag{border:1px solid var(--line-strong);white-space:nowrap;color:var(--muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.tag--hot{border-color:var(--accent);color:var(--text)}.tag--fill{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tag--ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.tag--outline{border-color:var(--text);color:var(--text)}.avatar{background:var(--raised);width:44px;height:44px;color:var(--text);font-family:var(--font-display);text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;font-stretch:75%;display:inline-flex}.divider{background:var(--line);border:0;height:1px;margin:4px 0}.stamps{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.stamps>span{aspect-ratio:1;border:1.5px solid var(--line-strong);border-radius:999px}.stamps>span[data-on=true]{background:var(--accent);border-color:var(--accent)}.bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.bar>span{background:var(--accent);border-radius:4px;height:100%;display:block}.steps{align-items:center;gap:12px;padding:12px 16px 0;display:flex}.steps__bars{flex:auto;gap:4px;display:flex}.steps__bars>span{background:var(--line);border-radius:2px;flex:1 1 0;height:4px}.steps__bars>span[data-on=true]{background:var(--accent)}.steps__count{text-align:right;width:44px;color:var(--muted);font-size:13px}.dock{width:100%;max-width:520px;padding:14px var(--gutter) max(20px, env(safe-area-inset-bottom));background:var(--surface-2);border-top:1px solid var(--line);z-index:20;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.dock--stack{flex-direction:column;align-items:stretch;gap:8px}.panel .dock{max-width:none;position:sticky;left:auto;transform:none}.scrim{background:var(--scrim);z-index:40;border:0;padding:0;animation:.15s fade;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:520px;max-height:92dvh;color:var(--text);padding:10px var(--gutter) max(24px, env(safe-area-inset-bottom));z-index:41;border-radius:24px 24px 0 0;flex-direction:column;gap:14px;animation:.2s rise;display:flex;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}:root:not(.dark) .sheet,.light .sheet{background:var(--bg)}.sheet__handle{background:var(--line-strong);border-radius:3px;flex-shrink:0;align-self:center;width:40px;height:5px}@keyframes rise{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes fade{0%{opacity:0}}.toast{background:var(--text);color:var(--bg);z-index:60;border-radius:999px;max-width:calc(100% - 40px);padding:12px 18px;font-size:14px;font-weight:600;animation:.2s fade;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.tabbar{width:100%;max-width:520px;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface-2);border-top:1px solid var(--line);z-index:30;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar a{color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--text);font-weight:700}.fab{right:max(16px,50% - 244px);bottom:calc(84px + env(safe-area-inset-bottom));background:var(--accent);min-height:56px;color:var(--on-accent);z-index:25;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000073}.ticket{background:var(--ink-panel);color:var(--on-ink);border-radius:20px;flex-direction:column;gap:16px;padding:22px 20px;display:flex;position:relative}.ticket__tear{border-top:2px dashed #3a362f;height:0;margin:0 -20px;position:relative}.ticket__tear:before,.ticket__tear:after{content:"";background:var(--bg);border-radius:999px;width:24px;height:24px;position:absolute;top:-13px}.ticket__tear:before{left:-12px}.ticket__tear:after{right:-12px}.ticket .muted{color:var(--on-ink-muted)}.skeleton{background:linear-gradient(90deg, var(--raised), var(--line), var(--raised));background-size:200% 100%;border-radius:14px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1023px){.desk-only{display:none!important}}@media (min-width:1024px){.phone-only{display:none!important}.sheet{border-radius:24px 0 0 24px;width:480px;max-width:480px;height:100dvh;max-height:none;padding-top:24px;animation:.2s drawer;inset:0 0 0 auto;transform:none}.sheet__handle{display:none}.toast{bottom:32px}}@keyframes drawer{0%{opacity:0;transform:translate(32px)}}.desk-nav{display:none}.cols{flex-direction:column;gap:14px;display:flex}@media (min-width:1024px){.desk{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.desk-nav{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:4px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.desk-nav button.desk-nav__item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.desk-nav .desk-nav__item{min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.desk-nav .desk-nav__item:hover,.desk-nav .desk-nav__item[aria-current=page]{background:var(--raised);color:var(--text)}.desk .tabbar,.desk .fab{display:none}.desk .app{max-width:1280px;min-height:0;margin:0}.desk .app__body{gap:18px;padding:32px 40px 48px}.desk .dock{max-width:none;margin:0 -40px;padding:16px 40px;position:sticky;left:auto;transform:none;bottom:0!important}.desk .dock .btn--block{width:auto;min-width:240px}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cols--main{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.cols>.stack,.cols>div{min-width:0}.grid-3--wide{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.settings{grid-template-columns:260px minmax(0,720px);align-items:start;gap:40px;display:grid}.settings__menu{position:sticky;top:32px}.book{background:var(--bg);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 380px;column-gap:48px;max-width:1180px;padding:0 40px 48px;display:grid}.book>.book__bar{grid-column:1/-1}.book .app__body{padding:8px 0 48px}.book .app__body--bar{padding-bottom:48px}.book .steps{padding:24px 0 0}.book .dock{display:none}.book__aside{align-self:start;margin-top:24px;position:sticky;top:24px}.book .book__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.book .grid-4{grid-template-columns:repeat(6,minmax(0,1fr))}.book .chips{flex-wrap:wrap}.book .pad{padding:0}.wide{max-width:1080px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;min-height:100dvh;display:grid}.split__brand{background:var(--ink-panel);color:var(--on-ink);flex-direction:column;gap:20px;padding:48px 64px;display:flex}.split__form{flex-direction:column;justify-content:center;gap:16px;max-width:560px;padding:48px 64px;display:flex}}.dock--tabs{bottom:calc(68px + env(safe-area-inset-bottom))}@media (min-width:1024px){.desk .dock--tabs{border-top:1px solid var(--line);background:var(--bg);margin:8px 0 0;padding:16px 0}.wide .app__body{padding:40px 40px 64px}.wide>header{padding:0 40px!important}.split .split__brand{background:#0e0d0b;justify-content:center}.split .split__brand,.start .split__brand{background:linear-gradient(90deg,#0e0d0beb 0%,#0e0d0bb8 60%,#0e0d0b73 100%),linear-gradient(#0e0d0b59 0%,#0e0d0b00 30% 65%,#0e0d0bb3 100%),url(/home/hero.jpg) 30%/cover no-repeat,#0e0d0b}.split .split__brand>.spacer{display:none}.split .split__form{justify-content:center;width:100%;margin:0 auto;padding:48px 64px!important}.start .split__brand{color:#f3efe6;height:100dvh;position:sticky;top:0}.start__form{width:100%;max-width:620px;margin:0 auto;padding:40px 48px}.start__form .app__body{padding:16px 0 24px!important}.start__form .steps{padding:0}.start__form .dock{border-top:1px solid var(--line);background:0 0;max-width:none;padding:20px 0 0;position:static;transform:none}}.wide>header{box-shadow:0 0 0 100vmax var(--ink-panel);clip-path:inset(0 -100vmax)}.tour{z-index:70;position:fixed;inset:0}.tour__dim{background:#000000b8;animation:.2s fade;position:absolute;inset:0}.tour__spot{box-shadow:0 0 0 3px var(--accent), 0 0 0 9999px #000000b8;pointer-events:none;border-radius:14px;transition:top .25s,left .25s,width .25s,height .25s;position:absolute}.tour__card{color:#17150f;background:#f3efe6;border-radius:20px;outline:none;flex-direction:column;gap:8px;padding:18px 18px 12px;animation:.2s fade;display:flex;position:absolute;box-shadow:0 16px 48px #00000080}.tour__card h2{font-size:30px;line-height:.95}.tour__card p{margin:0;font-size:15px;line-height:1.45}.tour__count{color:#5e5a50;font-weight:600}.tour__dots{gap:6px;margin-top:4px;display:flex}.tour__dots span{background:#17150f33;border-radius:999px;width:6px;height:6px}.tour__dots span.on{background:var(--accent);width:18px}.tour__actions{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.tour__card .btn--ghost{color:#17150f}@media (prefers-reduced-motion:reduce){.tour__spot{transition:none}}.setup{flex-direction:column;gap:10px;display:flex;border:1px solid var(--accent)!important}.setup__bar{background:var(--raised);border-radius:999px;height:6px;overflow:hidden}.setup__bar span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.setup__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup__list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex}.setup__list li:last-child{border-bottom:0}.setup__list li.done .strong{color:var(--muted);text-decoration:line-through}.setup__tick{border:2px solid var(--line-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.done .setup__tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.setup__go{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}
