@font-face{font-family:Archivo Variable;font-style:normal;font-display:block;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:block;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:block;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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:Gochi Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gochi-hand-latin-400-normal-D3Iu69dp.woff2)format("woff2"),url(/assets/gochi-hand-latin-400-normal-DC0_N7qt.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0d0d12;--ink:#0d0d12;--paper:#f4f1ea;--cobalt:#2340ff;--cobalt-glow:#3d59ff;--on-cobalt:#dce1ff;--sun:#ffe14d;--pink:#f23d8f;--bg:#0d0d12;--surface:#18171f;--raised:#222130;--raised-2:#2e2d3b;--text:#f4f1ea;--muted:#bdbcc8;--line:#f4f1ea1f;--line-strong:#f4f1ea47;--chip:#222130;--live:#ff5da2;--danger:#ff6b5b;--ok:#2fd5a0;--scrim:#0d0d12d6;--hair:#f4f1ea29;--field:#222130;--bar:#0d0d12f0;--grip:#f4f1ea40;--backdrop:#050508a8;--on-live:#0d0d12;--eyebrow:var(--sun);--quiet:var(--sun);--ring:#f4f1ea;--halo:#ffe14d8c;--shadow-2:0 28px 64px -28px #000000e6;--shadow-card:none;--shadow-float:0 22px 40px -16px #000000b3;--r-sm:12px;--r-md:22px;--r-lg:30px;--display:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--body:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--hand:"Gochi Hand", "Comic Sans MS", cursive;--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.4 4.8 9 9.8 3.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root,[data-accent=lemon]{--a:#ffe14d}[data-accent=sunset]{--a:#ff7a3d}[data-accent=cobalt]{--a:#7c9bff}[data-accent=jade]{--a:#2fd5a0}[data-accent=plum]{--a:#b892ff}[data-accent=ink]{--a:#f3f0e8}:root,[data-accent]{--accent:var(--a);--accent-ink:var(--a);--on-accent:#0d0d12;--focus:var(--a);--sel:color-mix(in srgb, var(--a) 9%, var(--raised));--action:var(--a);--on-action:#0d0d12;--action-edge:color-mix(in srgb, var(--a) 62%, #000);--select:var(--a);--mark:var(--a);--on-mark:#0d0d12;--lead:var(--a);--icon:var(--a);--choice-on:color-mix(in srgb, var(--a) 8%, var(--raised))}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ea;--surface:#fff;--raised:#eeeae2;--raised-2:#dedad0;--text:#0d0d12;--muted:#5a5866;--line:#0d0d121a;--line-strong:#0d0d1247;--chip:#eeeae2;--live:#b8155a;--danger:#b3261c;--ok:#12704e;--hair:#0d0d1224;--field:#fff;--bar:#2340ff;--grip:#0d0d122e;--backdrop:#0d0d1273;--on-live:#fff;--eyebrow:#2340ff;--quiet:#2340ff;--ring:#0d0d12;--halo:#ffe14d;--shadow-2:0 28px 64px -28px #0d0d1259;--shadow-card:0 24px 50px -36px #0d0d1273;--shadow-float:0 22px 40px -16px #050a3c73}:root[data-theme=light],:root[data-theme=light] [data-accent]{--select:#0d0d12;--mark:#0d0d12;--on-mark:var(--a);--lead:#2340ff;--icon:var(--accent-ink);--focus:#0d0d12;--choice-on:color-mix(in srgb, var(--a) 16%, #fff);--sel:color-mix(in srgb, var(--a) 18%, #fff)}:root[data-theme=light],:root[data-theme=light] [data-accent=lemon]{--accent-ink:#7a5c00}:root[data-theme=light] [data-accent=sunset]{--accent-ink:#b23b0c}:root[data-theme=light] [data-accent=cobalt]{--accent-ink:#2549e8}:root[data-theme=light] [data-accent=jade]{--accent-ink:#086a52}:root[data-theme=light] [data-accent=plum]{--accent-ink:#7c33cc}:root[data-theme=light] [data-accent=ink]{--accent-ink:#0d0d12;--a:#0d0d12;--on-accent:#f4f1ea;--on-action:#f4f1ea;--on-mark:#f4f1ea;--action-edge:#000}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:900;font-stretch:125%;line-height:.92}h3,h4{margin:0;font-weight:800;line-height:1.2}p{margin:0}a{color:var(--accent-ink);text-underline-offset:3px;font-weight:700}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 6px var(--halo)}::selection{background:var(--accent);color:var(--on-accent)}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--display);letter-spacing:-.02em;font-weight:900;font-stretch:115%;line-height:.95}.nameband{background:var(--sun);color:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;padding:0 8px;font-weight:900;font-stretch:68%;line-height:1.04;display:inline-block}.meta{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800;font-stretch:110%;line-height:1.3}.stat{font-family:var(--display);font-weight:900;font-stretch:70%}.eyebrow{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);font-size:13px;font-weight:800;font-stretch:110%}.h-sec{align-items:center;gap:10px;font-size:clamp(30px,7vw,44px);display:flex}.hand{font-family:var(--hand);letter-spacing:0;font-weight:400}.muted{color:var(--muted)}.small{font-size:14px}.tiny{font-size:12px}.num{font-variant-numeric:tabular-nums}.live{color:var(--live)}.container{width:100%;max-width:1160px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.container-wide{max-width:1320px}.stack{gap:var(--gap,16px);align-content:start;display:grid}.row{align-items:center;gap:var(--gap,10px);flex-wrap:wrap;display:flex}.grow{flex:auto}.ico{flex:none}.btn{border:2px solid var(--line-strong);min-height:48px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:16px;font-weight:800;font-stretch:108%;line-height:1.15;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(2px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--action);color:var(--on-action);box-shadow:0 4px 0 var(--action-edge);border-color:#0000}.btn-primary:active:not(:disabled){box-shadow:0 1px 0 var(--action-edge);transform:translateY(3px)}.btn-bone{background:var(--text);color:var(--bg);border-color:#0000}.btn-quiet{min-height:44px;color:var(--quiet);border-color:#0000;padding:8px 10px}.btn-sm{border-radius:12px;min-height:40px;padding:7px 14px;font-size:14px}.btn-lg{border-radius:16px;min-height:56px;padding:14px 26px;font-size:17px}.btn-danger{color:var(--muted)}.btn-danger[data-armed=true]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.btn-icon{width:44px;min-height:44px;padding:0}.btn-sm.btn-icon{width:40px;min-height:40px}.btn-block{width:100%}.btn-ghost{border-color:#0000}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--text)}.btn-primary:hover,.btn-bone:hover{box-shadow:0 5px 0 var(--action-edge);border-color:#0000;transform:translateY(-1px)}.btn-bone:hover{box-shadow:none}.btn-quiet:hover{border-color:#0000;text-decoration:underline}.btn-ghost:hover{background:var(--raised);border-color:#0000}}.chip{background:var(--raised);min-height:28px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.chip-accent{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-ink)}.tag{background:var(--mark);color:var(--on-mark);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:800;font-stretch:110%;line-height:1.3;display:inline-flex}.pill-live{background:color-mix(in srgb, var(--live) 16%, transparent);min-height:32px;color:var(--live);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.pill-live:before,.dot-live:before{content:"";background:var(--live);border-radius:50%;flex:none;width:7px;height:7px}.dot-live{align-items:center;gap:7px;display:inline-flex}:root[data-theme=light] .pill-live{background:#ffe0ee}.pill-live.is-live:before,.dot-live.is-live:before{animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--live) 0%, transparent)}0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 45%, transparent)}}.avas{display:flex}.ava{border:2px solid var(--surface);background:var(--ava,var(--text));width:24px;height:24px;color:var(--night);border-radius:50%;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #0e0d121f}.ava+.ava{margin-left:-7px}.bars{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"label avas n""bar bar n";align-items:center;gap:6px 10px;display:grid}.bar-label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:16px;font-weight:900;font-stretch:112%;overflow:hidden}.bars .avas{grid-area:avas}.bars .ava{border-color:var(--surface)}.bar{background:var(--raised);border-radius:5px;grid-area:bar;height:10px;display:block;position:relative;overflow:hidden}.bar span{border-radius:inherit;background:var(--muted);transition:width .4s;position:absolute;inset:0 auto 0 0}.bars li.lead .bar span{background:var(--lead)}.bars li.lead .bar-label{color:var(--accent-ink)}.bars li.any .bar span{background:var(--raised-2)}.bar-n{text-align:right;grid-area:n;font-size:30px;line-height:1}:root[data-theme=light] .bars li:not(.lead,.any) .bar span{background:#8a8794}.ava-more{background:var(--raised-2);color:var(--text)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.card-lg{border-radius:var(--r-lg)}.pad{padding:20px}.pass{color:var(--ink);box-shadow:0 0 0 5px #fff, var(--shadow-float);--muted:#5a5866;--live:#b8155a;--line-strong:#0d0d123d;background:#fff;border-radius:16px;gap:6px;padding:12px 16px 14px;display:grid}.pass-k{letter-spacing:.14em;text-transform:uppercase;color:#5a5866;font-size:10px;font-weight:800;font-stretch:110%}.pass-route{letter-spacing:-.03em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:22px;font-weight:900;font-stretch:122%;line-height:1.08;display:flex}.pass-route .ico{color:var(--cobalt);flex:none}.pass-row{flex-wrap:wrap;gap:4px 14px;font-size:13px;font-weight:800;display:flex}.perf{border-top:2px dashed var(--line-strong);height:0;margin:8px 2px 4px;display:block;position:relative}.perf:before,.perf:after{content:"";background:var(--bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.perf:before{left:-30px}.perf:after{right:-30px}.field{align-content:start;gap:8px;display:grid}.field>label,.field-label{font-size:14px;font-weight:800}.field-label .muted,.field>label .muted{font-weight:500}.field .hint{color:var(--muted);font-size:13px}.field .error,.error{color:var(--danger);font-size:13px;font-weight:700}.input{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--field);width:100%;min-width:0;min-height:50px;color:var(--text);padding:12px 14px;font-size:16px;font-weight:600;transition:border-color .15s}.input::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent);font-weight:500}.input:focus{border-color:var(--select);outline:none}.input:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--danger)}textarea.input{resize:vertical;min-height:92px;line-height:1.45}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%23A3A0AE' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}input[type=date].input{color-scheme:inherit}:root[data-theme=light] select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%235B5866' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.skeleton{background:linear-gradient(90deg, var(--raised) 0%, var(--raised-2) 50%, var(--raised) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sheet{width:min(640px,100vw);max-width:100vw;max-height:min(92dvh,900px);padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);overscroll-behavior:contain;border:0;border-radius:30px 30px 0 0;margin:auto auto 0;overflow:auto}.sheet::backdrop{background:var(--backdrop)}.sheet:focus{outline:none}.sheet:focus-visible{box-shadow:var(--shadow-2)}.sheet[open]{animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.sheet-grip{background:var(--grip);border-radius:3px;width:40px;height:5px;margin:0 auto 2px;display:block}.sheet-head{z-index:3;background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -16px 6px;padding:10px 16px;display:flex;position:sticky;top:-10px}.sheet{scroll-padding-top:calc(var(--sheet-head,72px) + 12px)}@media (width<=719px){.sheet>.sheet-head:first-child{margin-top:-10px}}.sheet-titles{min-width:0}.sheet-head h2{font-size:clamp(26px,7vw,34px)}.sheet-x{background:var(--raised);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sheet-foot{margin-top:18px}@media (width>=720px){.sheet{border-radius:var(--r-lg);margin:auto;padding:22px 26px 26px}.sheet-grip{display:none}.sheet-head{margin:-12px -26px 6px;padding:12px 26px 10px;top:-22px}}.choice{border:1px solid var(--hair);background:var(--field);min-height:52px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:600;transition:background-color .18s,border-color .18s;display:flex;position:relative}.choice:before{content:"";border:2px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px}.choice>.choice-main{flex:1;gap:1px;min-width:0;display:grid}.choice b{font-weight:800}.choice small{color:var(--muted);font-size:13px;font-weight:500}.choice-facts{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:700}.choice .choice-end{color:var(--muted);flex:none;font-size:14px;font-weight:700}.choice small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.choice[aria-checked=true]{border:2px solid var(--select);background:var(--choice-on);padding:9px 13px}.choice[aria-checked=true]:before{background:var(--mark);border:0}.choice[aria-checked=true]:after{content:"";background:var(--on-mark);width:20px;height:20px;-webkit-mask:var(--check) center / 12px no-repeat;-webkit-mask:var(--check) center / 12px no-repeat;mask:var(--check) center / 12px no-repeat;position:absolute;left:15px}@media (hover:hover) and (pointer:fine){.choice:hover{border-color:var(--line-strong)}.choice[aria-checked=true]:hover{border-color:var(--select)}}.pill-opt{border:1px solid var(--hair);background:var(--field);min-height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.pill-opt[aria-pressed=true]{background:var(--mark);color:var(--on-mark);border-color:#0000;font-weight:800}.pill-opt[aria-pressed=true]:before{content:"";background:var(--on-mark);width:14px;height:14px;-webkit-mask:var(--check) center / 14px no-repeat;-webkit-mask:var(--check) center / 14px no-repeat;mask:var(--check) center / 14px no-repeat}.joining{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.joining-grid{flex-wrap:wrap;gap:8px;display:flex}.segmented{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented button{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:15px;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.segmented button[aria-checked=true]{background:var(--text);color:var(--bg);font-weight:800}:root[data-theme=light] .segmented{background:var(--raised);border-color:#0000}.segmented .seg-n{background:var(--live);min-width:20px;height:20px;color:var(--on-live);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}@media (hover:hover) and (pointer:fine){.segmented button:hover:not([aria-checked=true]){color:var(--text)}}.picker{align-content:start;gap:10px;display:grid}.picker-label{font-size:14px;font-weight:800}.picker-label b{color:var(--accent-ink);font-weight:800}.options{flex-wrap:wrap;gap:8px;display:flex}.look-chip{border:1px solid var(--hair);background:var(--field);min-height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:14px;font-weight:700;transition:border-color .18s;display:inline-flex;position:relative}.look-chip[aria-checked=true]{border-color:var(--select);box-shadow:inset 0 0 0 1px var(--select)}.look-chip .th{border-radius:7px;flex:none;overflow:hidden}.look-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.vehicle-stage{aspect-ratio:168/92;background:var(--raised-2) center / cover no-repeat;display:block}.vehicle-canvas{width:100%;height:100%;display:block}.vehicle-tile>span:last-child{gap:1px;display:grid}.vehicle-tile small{font-size:12px;font-weight:600}.look-tile{background:var(--field);box-shadow:0 0 0 1px var(--line);color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:16px;gap:0;padding:0;transition:border-color .18s;display:grid;position:relative;overflow:hidden}.look-tile img{aspect-ratio:4/3;object-fit:cover;background:var(--raised-2);width:100%}.look-tile span{padding:8px 10px 9px;font-size:14px;font-weight:800}.look-tile[aria-checked=true]{border-color:var(--select)}.look-tile[aria-checked=true]:after{content:"";background:var(--mark);width:22px;height:22px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:8px;right:8px}.look-tile[aria-checked=true]:before{content:"";z-index:1;background:var(--on-mark);width:22px;height:22px;-webkit-mask:var(--check) center / 12px no-repeat;-webkit-mask:var(--check) center / 12px no-repeat;mask:var(--check) center / 12px no-repeat;position:absolute;top:8px;right:8px}.swatch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.swatch:before{content:"";background:var(--sw);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;transition:transform .18s}.swatch[aria-checked=true]:after{content:"";border:2px solid var(--text);border-radius:50%;position:absolute;inset:2px}:root[data-theme=light] .swatch:before{box-shadow:inset 0 0 0 1.5px #0e0d128c}:root[data-theme=light] .swatch[data-swatch=ink]:before{background:#0e0d12}@media (hover:hover) and (pointer:fine){.look-chip:hover,.look-tile:hover{border-color:var(--line-strong)}.look-tile[aria-checked=true]:hover,.look-chip[aria-checked=true]:hover{border-color:var(--select)}.swatch:hover:before{transform:scale(1.08)}}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:44px;font-weight:700;display:inline-flex}.toggle input{appearance:none;background:var(--raised-2);width:46px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border-radius:999px;flex:none;margin:0;transition:background-color .2s;position:relative}.toggle input:after{content:"";background:var(--text);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px}.toggle input:checked{background:var(--mark);box-shadow:none}.toggle input:checked:after{background:var(--on-mark);transform:translate(18px)}.status{min-height:1.4em;color:var(--muted);font-size:14px;font-weight:700}.status[data-kind=ok]{color:var(--ok)}.status[data-kind=error]{color:var(--danger)}.band{background:var(--cobalt);color:#fff;--text:#fff;--muted:var(--on-cobalt);--line-strong:#ffffff8c;--quiet:#fff;--ring:#0d0d12;--halo:#ffe14d;--live:#ffb3d3;--ok:#9ff5cf;border-radius:0 0 36px 36px;position:relative}.band:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(60% 60% at 70% 30%, var(--cobalt-glow) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.band>*{z-index:1;position:relative}.topbar{min-height:68px;padding-block:calc(10px + env(safe-area-inset-top,0px)) 10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{color:var(--text);font-family:var(--display);letter-spacing:-.04em;align-items:center;font-size:28px;font-weight:900;font-stretch:125%;line-height:1;text-decoration:none;display:inline-flex}:root{--up:#ffe14d}:root[data-theme=light]{--up:#2340ff}.band,.tp-bar{--up:#ffe14d}.wordmark{white-space:nowrap}.wordmark .up{color:var(--up)}.wordmark .u{vertical-align:baseline;width:1.03em;height:.87em;margin-right:-.02em;display:inline-block;overflow:visible}.band .btn:not(.btn-primary){color:#fff}.footer{padding-block:22px calc(22px + env(safe-area-inset-bottom,0px));background:var(--cobalt);color:var(--on-cobalt);border-radius:36px 36px 0 0;margin-top:72px;font-size:13px}.footer-row{justify-content:space-between}.footer a{color:#fff;font-weight:700}.footer b{color:#fff}@media (hover:hover) and (pointer:fine){.footer a:hover{text-decoration:underline}}.band .theme-button{color:#fff;border-color:#ffffff8c}.band .theme-button:hover{border-color:#fff}.lost{gap:18px;max-width:620px;padding-block:40px 24px;display:grid}.lost h1{font-size:clamp(40px,9vw,72px)}.lost-art{width:min(100%,420px);height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.beta{background:var(--pink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:900;font-stretch:100%;line-height:1.3;display:inline-block}.tp-demo{background:var(--pink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:900;display:inline-block}.datepick-field{position:relative}.datepick-button{text-align:left;cursor:pointer;align-items:center;gap:10px;display:flex}.datepick-button .ico{color:var(--muted);flex:none}.datepick-empty{color:color-mix(in srgb, var(--muted) 80%, transparent);font-weight:500}.datepick-clear{background:var(--raised);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.datepick{gap:12px;display:grid}.datepick-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.datepick-flip{display:grid;transform:scaleX(-1)}.datepick-month{font-size:18px;font-weight:900;font-stretch:112%}.datepick-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.datepick-wd{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 0;font-size:11px;font-weight:800}.datepick-day{aspect-ratio:1;min-height:40px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;font-size:15px;font-weight:700;display:grid}.datepick-day[data-weekend]{background:var(--raised)}.datepick-day[data-outside]{color:var(--muted);font-weight:500}.datepick-day[data-today]{box-shadow:inset 0 0 0 2px var(--select)}.datepick-day[aria-pressed=true]{background:var(--action);color:var(--on-action);box-shadow:inset 0 -3px 0 var(--action-edge)}.datepick-day[data-past]:not([aria-pressed=true]){color:var(--muted)}@media (hover:hover) and (pointer:fine){.datepick-day:not([aria-pressed=true]):hover{background:var(--choice-on)}}.datepick-foot{--gap:8px;justify-content:space-between}.datepick-none{justify-self:start;margin-top:4px}.pass-line{color:var(--muted);text-wrap:pretty;margin:0 0 18px;font-weight:600}.pass-ticket{border:1.5px solid #0d0d121a;margin:6px 7px 22px;rotate:-1.2deg}.pass-ticket .pass-route{font-size:clamp(20px,5.4vw,26px)}.pass-sheet .perf:before,.pass-sheet .perf:after{background:var(--surface)}.pass-price{background:var(--sun);color:var(--ink);border-radius:6px;padding:0 8px}.pass-perks{gap:11px;margin:0 0 20px;padding:0;font-weight:650;list-style:none;display:grid}.pass-perks li{align-items:flex-start;gap:11px;display:flex}.pass-perks .ico{color:var(--icon);flex:none;margin-top:1px}.pass-each{text-align:center;margin:0;font-weight:700}.creator-nudge{border:1px solid color-mix(in srgb, var(--cobalt) 45%, var(--line));background:color-mix(in srgb, var(--cobalt) 10%, var(--surface));color:var(--text);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.creator-nudge>span:first-child{gap:2px;min-width:0;display:grid}.creator-nudge-go{background:var(--cobalt);color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:800}@media (hover:hover) and (pointer:fine){.creator-nudge:hover{border-color:var(--cobalt)}}.pass-creator{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.free-count{background:var(--raised);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.free-count .num{color:var(--text);font-weight:800}.free-count.is-full{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.tag-pass{background:var(--sun);color:var(--ink);margin-left:2px}.pass-badge{background:var(--sun);min-height:26px;color:var(--ink);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 11px 2px 8px;font-size:12px;font-weight:800;display:inline-flex}.free-trip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.free-trip span{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.pass-card{border-radius:var(--r-md);background:var(--cobalt);color:#fff;--text:#fff;--muted:var(--on-cobalt);--action:var(--sun);--on-action:var(--ink);--action-edge:#b39a1f;--focus:#fff;justify-items:start;gap:8px;padding:18px 18px 20px;display:grid}.pass-card p{color:var(--on-cobalt);text-wrap:pretty;margin:0 0 6px}.pass-card-k{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);font-size:11px;font-weight:800;font-stretch:110%}.pass-card-title{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:900;font-stretch:112%;line-height:1.1}.pass-page{justify-items:start;gap:18px;max-width:600px;padding-block:40px 24px;display:grid}.pass-page h1{text-wrap:balance;font-size:clamp(34px,8vw,58px)}.pass-page .pass-ticket{width:min(100%,360px);margin:6px 7px 4px}.pass-page .perf:before,.pass-page .perf:after{background:var(--bg)}.pass-stamped{position:relative}.pass-stamped .pass-k,.pass-stamped .pass-route{padding-right:104px}.pass-stamp{color:#12704e;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border:3px solid #12704e;border-radius:10px;align-items:center;gap:4px;padding:3px 10px 3px 6px;font-size:15px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:14px;rotate:9deg}.pass-wait{border:4px solid var(--raised);border-top-color:var(--action);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite pass-spin}@keyframes pass-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.pass-stamp{animation:.45s cubic-bezier(.2,.8,.3,1.3) .25s both pass-stamp}}@keyframes pass-stamp{0%{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.pass-wait{animation-duration:3s}}.email{overflow-wrap:anywhere}
