@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/312bdf69facd99ca-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1b30b992a554bafd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/accc82dc8525882b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/312bdf69facd99ca-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1b30b992a554bafd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/accc82dc8525882b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Josefin Sans Fallback;src:local("Arial");ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.00%;size-adjust:102.29%}.__className_7d6506{font-family:Josefin Sans,Josefin Sans Fallback;font-style:normal}.__variable_7d6506{--font-display:"Josefin Sans","Josefin Sans Fallback"}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de3fe8{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_de3fe8{--font-text:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a9747aa471540d59-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fded1358013dc048-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Yellowtail Fallback;src:local("Arial");ascent-override:128.39%;descent-override:39.81%;line-gap-override:11.87%;size-adjust:75.68%}.__className_180675{font-family:Yellowtail,Yellowtail Fallback;font-weight:400;font-style:normal}.__variable_180675{--font-script:"Yellowtail","Yellowtail Fallback"}:root{color-scheme:dark;--bg:#081a3a;--bg-deep:#051129;--panel:#0f2a5c;--panel2:#15356f;--line:rgba(160,230,255,.14);--line-strong:rgba(160,230,255,.26);--text:#e9fbf8;--dim:#bcd6ee;--faint:#88a7c9;--brand:#1ee3c4;--brand-ink:#1ee3c4;--on-brand:#081a3a;--brand-soft:rgba(30,227,196,.13);--brand-glow:rgba(30,227,196,.38);--btn-lip:#0c9e89;--btn-rim:rgba(230,168,0,.55);--coral:#ff6f59;--glow:rgba(30,227,196,.13);--stamp-ink:#1ee3c4;--stamp-soft:rgba(30,227,196,.13);--brass:#e6a800;--brass-ink:#ffd84d;--brass-glow:#ffd84d;--on-brass:#081a3a;--good:#7cf29a;--warn:#ff8a78;--warn-ink:var(--warn);--warn-soft:rgba(255,111,89,.13);--on-warn:#081a3a;--meter-from:var(--brand);--meter-to:var(--leg-sky);--leg-sky:#4fc3ff;--leg-warm:#ff9f43;--leg-teal:#1ee3c4;--leg-green:#7cf29a;--leg-gold:var(--brass-glow);--leg-indigo:#b08cff;--leg-ink-mix:100%;--wheel-ink:#081a3a;--wheel-coral:var(--coral);--logo-ink:#e9fbf8;--logo-brass:#e6a800;--logo-plank:#1ee3c4;--logo-bezel:transparent;--logo-north:#ff6f59;--radius:18px;--shadow:0 10px 30px rgba(0,0,0,.4);--font-body:var(--font-text),"Atkinson Hyperlegible",Verdana,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-head:var(--font-display),"Josefin Sans",Futura,"Century Gothic","Avenir Next",ui-sans-serif,system-ui,sans-serif;--font-code:var(--font-text),"Atkinson Hyperlegible",Verdana,ui-sans-serif,system-ui,sans-serif;--font-accent:var(--font-script),Yellowtail,"Brush Script MT",cursive;--gutter:16px}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#e9fbf8;--bg-deep:#cff3ee;--panel:#ffffff;--panel2:#effbf9;--line:rgba(6,60,80,.12);--line-strong:rgba(6,60,80,.22);--text:#06324a;--dim:#2c5a6b;--faint:#4b7482;--brand:#06324a;--brand-ink:#cc3a23;--on-brand:#ffffff;--brand-soft:rgba(6,50,74,.08);--brand-glow:rgba(6,50,74,.22);--btn-lip:#ff6f59;--btn-rim:rgba(230,168,0,.67);--glow:rgba(255,111,89,.13);--stamp-ink:#cc3a23;--stamp-soft:rgba(255,111,89,.12);--brass-ink:#8a6500;--on-brass:#06324a;--good:#0a7d6d;--warn:#cc3a23;--warn-ink:#a8301d;--warn-soft:rgba(204,58,35,.1);--on-warn:#ffffff;--meter-from:var(--coral);--meter-to:var(--brass);--leg-sky:#0a8fd6;--leg-warm:#ff8a3d;--leg-teal:#00a6a6;--leg-green:#2fb36f;--leg-gold:var(--brass);--leg-indigo:#6c5ce7;--leg-ink-mix:50%;--wheel-ink:#03201b;--wheel-coral:var(--coral);--logo-ink:#06324a;--logo-brass:#8a6500;--logo-plank:#06324a;--logo-bezel:#06324a;--logo-north:#cc3a23;--shadow:0 8px 24px rgba(6,50,74,.12)}}[data-tint=sky]{--leg:var(--leg-sky)}[data-tint=warm]{--leg:var(--leg-warm)}[data-tint=teal]{--leg:var(--leg-teal)}[data-tint=green]{--leg:var(--leg-green)}[data-tint=gold]{--leg:var(--leg-gold)}[data-tint=indigo]{--leg:var(--leg-indigo)}[data-tint]{--leg-ink:color-mix(in srgb,var(--leg) var(--leg-ink-mix),var(--text))}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--text);background-color:var(--bg);background-image:radial-gradient(900px 420px at 50% -160px,var(--glow),transparent 70%),radial-gradient(1.2px 1.2px at 12% 18%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 78% 9%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1.4px 1.4px at 63% 31%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 31% 44%,rgba(255,255,255,.3),transparent 60%),radial-gradient(1px 1px at 91% 52%,rgba(255,255,255,.3),transparent 60%),linear-gradient(var(--bg),var(--bg-deep));background-attachment:fixed;overflow-x:hidden;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:light){body{background-image:radial-gradient(900px 420px at 50% -160px,var(--glow),transparent 70%),linear-gradient(var(--bg),var(--bg-deep))}}a{color:var(--brand-ink);text-underline-offset:3px}h1,h2,h3{margin:0;line-height:1.1;font-family:var(--font-head);font-weight:700}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}img,svg{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:560px;margin:0 auto;padding:0 max(var(--gutter),env(safe-area-inset-left)) 8px max(var(--gutter),env(safe-area-inset-right))}.stack>*+*{margin-top:14px}.eyebrow{font-size:12px;letter-spacing:.16em;color:var(--brass-ink)}.display,.eyebrow{font-family:var(--font-head);font-weight:700;text-transform:uppercase}.display{letter-spacing:.06em}.code{font-family:var(--font-code);letter-spacing:.12em}.code,.date{font-weight:700}.date{font-family:var(--font-head);letter-spacing:.04em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.accent{font-family:var(--font-accent);font-weight:400;text-transform:none;letter-spacing:0;color:var(--brand-ink)}.muted{color:var(--dim)}.small{font-size:14px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;min-height:56px;padding:env(safe-area-inset-top) max(var(--gutter),env(safe-area-inset-right)) 0 max(var(--gutter),env(safe-area-inset-left));background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.topbar__brand{display:inline-flex;align-items:center;min-height:44px;color:var(--text);text-decoration:none;flex:none}.topbar__logo{display:block;height:34px;width:auto}.topbar__symbol{display:none}@media (max-width:359px){.topbar--compact .topbar__logo{display:none}.topbar--compact .topbar__symbol{display:block}}@media (max-width:430px){.topbar--compact:has(.demo-pill) .topbar__logo{display:none}.topbar--compact:has(.demo-pill) .topbar__symbol{display:block}}.topbar__right{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.demo-pill{font-size:11px;color:var(--on-brand);background:var(--brand);border-radius:99px;padding:4px 9px 2px;flex:none}.btn,.demo-pill{font-family:var(--font-head);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:13px 18px 11px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--panel2);color:var(--text);font-size:15px;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:inset 0 0 0 1px var(--btn-rim),0 4px 0 var(--btn-lip),0 8px 20px var(--brand-glow)}.btn--primary:active{transform:translateY(2px) scale(.98);box-shadow:inset 0 0 0 1px var(--btn-rim),0 2px 0 var(--btn-lip)}.btn--ghost{background:transparent}.btn--block{width:100%}.btn--small{min-height:44px;padding:9px 14px 7px;font-size:13px;border-radius:12px}.btn--danger{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:transparent}.linkbtn{background:none;border:0;padding:10px 4px;min-height:44px;color:var(--brand-ink);font-family:var(--font-body);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.field{display:block}.field__label{display:block;font-size:14px;font-weight:700;color:var(--dim);margin-bottom:6px}.field__hint{display:block;font-size:13px;color:var(--faint);margin-top:6px}.input{width:100%;min-height:52px;padding:12px 14px;font-size:17px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--panel);color:var(--text)}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}textarea.input{min-height:110px;resize:vertical;line-height:1.45}.row{display:flex;gap:10px}.row>*{flex:1 1;min-width:0}.error{border-radius:12px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn-ink)}.error,.note{font-size:14px;padding:10px 12px}.note{border-radius:12px;color:var(--dim);background:var(--panel2)}.note,.panel{border:1px solid var(--line)}.panel{background:var(--panel);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.panel h2{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:19px;letter-spacing:.08em}.panel__sub{color:var(--dim);font-size:15px;margin-top:4px}.hero{text-align:center;padding:18px 0 6px;overflow-x:clip;overflow-clip-margin:0}.hero__art{position:relative;width:min(280px,82%);margin:0 auto 12px}.hero__logo{display:block;width:100%;height:auto}.hero__stamp{position:absolute;right:-6%;top:-2%;width:36%;aspect-ratio:1;pointer-events:none;color:var(--stamp-ink);animation:hero-stamp 1.1s cubic-bezier(.2,.9,.3,1.2) .5s both;-webkit-mask-image:var(--ink-mask);mask-image:var(--ink-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%}.hero__stamp svg{display:block;width:100%;height:100%}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-stamp{0%{transform:rotate(-40deg) scale(2.2);opacity:0}to{transform:rotate(-9deg) scale(1);opacity:.95}}.hero__title{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:clamp(28px,8.6vw,42px);line-height:1.08;letter-spacing:.04em}.hero__title em{font-style:normal;color:var(--brand-ink)}.hero__lede{color:var(--dim);font-size:17px;margin:14px auto 0;max-width:30ch}.hero__actions{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.free-line{display:inline-block;margin-top:16px;line-height:1.4;font-size:14px;color:var(--dim);background:var(--panel);border:1px dashed var(--line-strong);border-radius:99px;padding:6px 14px}.free-line b{color:var(--text)}.steps{margin:0;display:grid;grid-gap:10px;gap:10px}.steps li{display:flex;gap:12px;align-items:flex-start}.steps .steps__n{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:16px;padding-top:2px;color:var(--on-brand);background:var(--brand)}.steps b{display:block}.steps div>span{color:var(--dim);font-size:15px}.codebox{display:flex;gap:8px}.codebox .input{text-transform:uppercase;letter-spacing:.3em;font-family:var(--font-code);font-weight:700;font-size:24px;text-align:center}.codebox .btn{flex:none}.seats{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.seat{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel2);text-decoration:none;color:var(--text)}.seat__code{font-family:var(--font-code);font-weight:700;font-size:21px;letter-spacing:.12em;color:var(--text);flex:none;padding:2px 8px;border:1.5px solid var(--brass);border-radius:10px}.seat__who{min-width:0}.seat__who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat__who span{font-size:13px;color:var(--faint)}.seat__go{margin-left:auto;flex:none}.crumb,.seat__go{color:var(--faint)}.crumb{font-size:14px;margin:16px 0 10px;display:flex;flex-wrap:wrap;gap:6px}.crumb,.crumb a{align-items:center}.crumb a{min-height:44px;display:inline-flex}.suggest{display:block;text-decoration:none;color:var(--text);position:relative;overflow:hidden;border:1.5px solid var(--brand);background:linear-gradient(135deg,var(--brand-soft),transparent 70%),var(--panel)}.suggest__ship{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:25px;line-height:1.1;letter-spacing:.04em;margin-top:6px}.suggest__meta{color:var(--dim);margin-top:6px}.expect{margin-top:8px;font-size:14px;font-weight:700;line-height:1.4;color:var(--brand-ink)}.pickgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.picktile{display:flex;flex-direction:column;justify-content:center;min-height:76px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-decoration:none}.picktile__name{font-weight:700;line-height:1.2;overflow-wrap:anywhere}.picktile__meta{font-size:13px;color:var(--faint);margin-top:2px}.picktile--soon{opacity:.5;pointer-events:none}.classblock{margin-top:18px}.classblock__title{font-family:var(--font-head);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700;margin-bottom:8px}.bigcode{display:flex;justify-content:center;gap:8px;margin:14px 0 6px}.bigcode span{width:68px;height:84px;display:grid;place-items:center;font-family:var(--font-code);font-weight:700;font-size:52px;line-height:1;color:var(--on-brand);background:var(--brand);border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--btn-rim),0 4px 0 var(--btn-lip),0 8px 24px var(--brand-glow)}.joinlink{display:block;text-align:center;font-size:15px;color:var(--dim);overflow-wrap:anywhere;padding:10px;border-radius:12px;background:var(--panel2);border:1px dashed var(--line-strong)}.footer{max-width:560px;margin:36px auto 0;padding:22px max(var(--gutter),env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-right));border-top:1px solid var(--line);font-size:13px;color:var(--faint);text-align:center}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;margin-bottom:10px}@media (display-mode:standalone){.footer__install{display:none!important}}.footer__links a{min-height:44px;display:inline-flex;align-items:center;font-weight:700;font-size:15px}.footer__demo{margin-bottom:10px;color:var(--dim)}.footer__legal{max-width:46ch;margin:0 auto}.agegate{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:var(--bg);background-image:radial-gradient(700px 380px at 50% 0,var(--glow),transparent 70%)}.agegate--ask,html:not([data-age=ok]) .gated,html[data-age=ok] .agegate{display:none}html[data-age-ask]:not([data-age=ok]) .agegate--ask{display:flex}.agegate__card{width:100%;max-width:400px;text-align:center}.agegate__mark{display:flex;justify-content:center;margin-bottom:14px}.agegate__q{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:34px;line-height:1.08;letter-spacing:.04em;margin-top:8px}.agegate__why{color:var(--dim);margin:14px auto 0;max-width:32ch}.agegate__actions{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.agegate__actions .linkbtn{justify-self:center;color:var(--dim);font-weight:600;font-size:15px}.agegate__no,html[data-age=no] .agegate__ask{display:none}html[data-age=no] .agegate__no{display:block}.prose h1{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:32px;letter-spacing:.04em;margin:22px 0 12px}.prose h2{font-size:18px;margin:22px 0 6px}.prose li,.prose p{color:var(--dim)}.prose p+p{margin-top:10px}.prose ul{padding-left:20px}.install{margin-top:22px}.install__head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.install__icon{flex:none;width:52px;height:52px}.steps.install__steps{display:grid;grid-gap:10px;gap:10px;margin:2px 0 0}.install__share{width:18px;height:18px;vertical-align:-3px;margin-left:4px;fill:none;stroke:var(--brand-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.install__note{font-size:14px;color:var(--dim);margin-top:12px}.install__warn{margin-top:14px}.install__skip--small{display:flex;align-items:center;justify-content:center;min-height:44px;margin:8px auto 0;font-size:14px;color:var(--dim)}.install__later{display:flex;margin:6px auto 0}.install--card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:center;margin:12px 0;padding:12px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--brand) 50%,transparent);background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.install--card .install__icon{width:44px;height:44px}.install__text{font-size:15px;line-height:1.4}.install__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.install--card .install__later{display:inline-flex;margin:0}.install--first{margin:16px 0 18px;padding:16px;border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.install--first h2{font-size:17px}.install__why{margin:4px 0 12px}.steps.install__steps--compact{gap:8px}.install__steps--compact .steps__n{width:30px;height:30px;font-size:15px}.install__after{color:var(--text);font-weight:700}.install__seat{margin-top:10px}.install__skip{margin-top:14px}.install-page__lede{margin-top:10px}.install-guide{margin-top:16px}.install-guide h2{margin-bottom:12px}.install-guide .panel__sub{margin:-6px 0 4px}.install-guide__go{margin-top:14px}.install-guide__wait{min-height:260px}.swstrip{position:fixed;z-index:55;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(528px,calc(100% - 2 * var(--gutter)));display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 16px;border-radius:16px;background:var(--panel);border:1.5px solid var(--brand);box-shadow:var(--shadow);font-weight:700}.swstrip .btn{flex:none}.undobars{position:fixed;z-index:70;left:50%;transform:translateX(-50%);bottom:calc(72px + env(safe-area-inset-bottom));width:min(528px,calc(100% - 2 * var(--gutter)));display:flex;flex-direction:column;gap:8px}.undobar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 16px;border-radius:16px;min-height:52px;background:var(--panel);border:1.5px solid var(--brand);box-shadow:var(--shadow);font-weight:700}.undobar--error{border-color:var(--warn);color:var(--warn-ink);padding-right:16px}.undobar__undo{flex:none;min-width:88px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.codechip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:4px 10px 4px 11px;border-radius:10px;border:1.5px solid var(--brass);background:var(--panel);color:var(--text);cursor:pointer;flex:none}.codechip__v{font-family:var(--font-code);font-weight:700;font-size:21px;letter-spacing:.14em;color:var(--text)}.codechip__k{font-family:var(--font-head);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);padding-top:2px}.codechip{position:relative}.codechip:after{content:"";position:absolute;inset:-4px 0}.syncstrip{position:-webkit-sticky;position:sticky;top:calc(56px + env(safe-area-inset-top));z-index:25;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter);font-size:13.5px;color:var(--text);background:color-mix(in srgb,var(--warn) 22%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}.syncstrip i{width:8px;height:8px;border-radius:50%;background:var(--warn);animation:pulse 1.6s ease-in-out infinite;flex:none}.syncstrip b{color:var(--warn-ink)}@keyframes pulse{50%{opacity:.25}}.crewhead{padding:18px 0 8px}.crewhead__name{font-family:var(--font-head);font-weight:600;font-size:clamp(30px,8.6vw,38px);line-height:1.08;overflow-wrap:anywhere}.crewhead__meta{color:var(--dim);font-size:15px;margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 12px}.crewhead__state{display:inline-flex;align-items:center;gap:6px;font-weight:700}.crewhead__state--ended{color:var(--brand-ink)}.crewhead__state--locked{color:var(--warn)}.banner{margin-top:12px;font-size:14px;border-radius:12px;padding:10px 12px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);color:var(--text)}.banner--brand{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.banner .linkbtn{padding:0 4px;min-height:0}.strip{margin-top:12px;padding:10px 14px 12px;cursor:pointer}.strip__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.strip__title{font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin:0}.strip__all{padding:0 2px 0 8px;font-size:14px}.strip__list{list-style:none;margin:2px 0 0;padding:0}.strip__row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:5px 6px;border-radius:10px}.strip__row.is-me{background:color-mix(in srgb,var(--brand) 14%,var(--panel));box-shadow:inset 3px 0 0 var(--brand)}.strip__row.is-pinned{margin-top:4px;border-top:1px dashed var(--line-strong);border-radius:0 0 10px 10px}.strip__rank{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--panel2);font-family:var(--font-head);font-weight:700;font-size:13px}.strip__row[data-rank="1"] .strip__rank{background:var(--brass);color:var(--on-brass)}.strip__row[data-rank="2"] .strip__rank{background:#c7d0dc;color:#14202f}.strip__row[data-rank="3"] .strip__rank{background:#c98b52;color:#1f1206}.strip__name{overflow:hidden;text-overflow:ellipsis}.strip__name,.strip__pts{font-weight:700;white-space:nowrap}.strip__pts{font-family:var(--font-head);font-size:15px}.strip__rival{margin:6px 0 0;font-size:14px;font-weight:700;color:var(--brand-ink)}.board--sheet{box-shadow:none;border:0;padding:0;background:transparent}.board{padding:14px 14px 8px}.board__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.board__head h2{font-size:18px}.board__count{font-size:13px;color:var(--faint)}.board__list{list-style:none;margin:0;padding:0}.board__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:6px 8px;border-radius:12px}.board__row+.board__row{border-top:1px solid var(--line)}.board__row.is-me{background:color-mix(in srgb,var(--brand) 14%,var(--panel));box-shadow:inset 3px 0 0 var(--brand);border-color:transparent}.board__row.is-me+.board__row{border-top-color:transparent}.board__row.is-pinned{margin-top:6px;border-top:1px dashed var(--line-strong)!important;border-radius:0 0 12px 12px}.board__rank{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;padding-top:2px;font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--dim);background:var(--panel2)}.board__row[data-rank="1"] .board__rank{background:var(--brass);color:var(--on-brass)}.board__row[data-rank="2"] .board__rank{background:#c7d0dc;color:#14202f}.board__row[data-rank="3"] .board__rank{background:#c98b52;color:#1f1206}.board__row[data-rank="1"] .board__rank,.board__row[data-rank="2"] .board__rank,.board__row[data-rank="3"] .board__rank{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--ring,transparent)}.board__row[data-rank="1"] .board__rank{--ring:color-mix(in srgb,var(--brass) 55%,transparent)}.board__row[data-rank="2"] .board__rank{--ring:rgba(199,208,220,.7)}.board__row[data-rank="3"] .board__rank{--ring:rgba(201,139,82,.6)}.board__rank{position:relative}.board__crown{position:absolute;left:50%;top:-13px;width:22px;height:15px;transform:translateX(-50%);fill:var(--brass);stroke:var(--panel);stroke-width:1.5;stroke-linejoin:round}.board__row.is-leader{background:linear-gradient(90deg,color-mix(in srgb,var(--brass) 20%,var(--panel)),color-mix(in srgb,var(--brass) 6%,var(--panel)));box-shadow:inset 3px 0 0 var(--brass)}.board__row.is-leader,.board__row.is-leader+.board__row{border-top-color:transparent}.board__row.is-leader.is-me{background:color-mix(in srgb,var(--brand) 14%,var(--panel));box-shadow:inset 3px 0 0 var(--brand)}.board__row.is-leader .board__rank{margin-top:8px}.board__who{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center}.board__who>.avatar{grid-row:1/span 3;grid-column:1}.board__who>:not(.avatar){grid-column:2}.board__gap{display:block;margin-top:1px;font-size:12.5px;line-height:1.3;font-weight:600;color:var(--dim);overflow-wrap:anywhere}.board__row.is-leader .board__gap{color:var(--brass-ink)}.board__gap-part{display:inline-block;max-width:100%}.board__name{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board__sub{display:block;font-size:12.5px;color:var(--faint)}.board__pts{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board__pts b{font-size:22px;line-height:1}.board__pts b,.board__pts span{font-family:var(--font-head);font-weight:700}.board__pts span{display:block;font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.12em}.board__more{width:100%;margin-top:6px}.myscore{display:grid;grid-template-columns:auto 1fr;grid-gap:14px 16px;gap:14px 16px;align-items:center}.myscore__big{text-align:center}.myscore__big b{display:block;font-size:56px;line-height:.95;color:var(--brand-ink)}.myscore__big b,.myscore__big span{font-family:var(--font-head);font-weight:700}.myscore__big span{font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--faint)}.myscore__bars{font-weight:700}.myscore__bars small{color:var(--faint);font-weight:500}.meter{height:10px;border-radius:99px;background:var(--panel2);overflow:hidden;margin:8px 0;border:1px solid var(--line)}.meter__fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--meter-from),var(--meter-to));transition:width .4s cubic-bezier(.2,.8,.3,1)}.myscore__stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;color:var(--dim)}.myscore__stats b{color:var(--text)}.myscore__note{grid-column:1/-1;font-size:13.5px;color:var(--faint)}.myscore__pace{grid-column:1/-1;font-size:14px;color:var(--dim);margin-bottom:-6px}.leg{margin:26px 0 6px}.leg__head{display:flex;align-items:baseline;gap:10px}.leg__title{text-transform:uppercase;font-size:17px;flex:1 1;min-width:0;letter-spacing:.08em}.leg__count,.leg__title{font-family:var(--font-head);font-weight:700}.leg__count{font-size:13px;color:var(--faint);border:1px solid var(--line);border-radius:99px;padding:2px 9px 0;white-space:nowrap}.leg__count.is-done{color:var(--on-brass);background:var(--brass);border-color:var(--brass)}.leg__note{font-size:13.5px;color:var(--dim);margin:4px 0 12px}.stamp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:600px){.stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{position:relative;border-radius:18px;overflow:hidden;background:var(--panel);border:1.5px solid var(--line);box-shadow:0 4px 14px rgba(0,0,0,.18);transition:transform .12s ease,border-color .2s ease,background .2s ease}.tile:has(.tile__hit:active){transform:scale(.97)}.tile__hit{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-height:176px;padding:30px 10px 14px;background:none;border:0;color:var(--text);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.tile__no{left:11px;font-family:var(--font-head);font-size:12.5px;font-weight:700}.tile__deck,.tile__no{position:absolute;top:9px;color:var(--faint)}.tile__deck{right:11px;font-size:11.5px}.tile__art{position:relative;display:grid;place-items:center;width:70px;height:70px;flex:none}.tile__disc{position:absolute;inset:0;border-radius:50%;background:var(--leg);opacity:.13;transition:opacity .2s ease,transform .2s ease}.tile__art svg{position:relative;width:50px;height:50px;color:var(--leg)}.tile__name{font-weight:700;font-size:14.5px;line-height:1.2;margin-top:12px;overflow-wrap:anywhere}.tile__where{font-size:12px;color:var(--faint);line-height:1.3;margin-top:3px}.tile__bonus{position:absolute;bottom:9px;right:10px;font-family:var(--font-head);font-size:12px;font-weight:700;color:var(--on-brass);background:var(--brass);border-radius:99px;padding:2px 7px 0;display:inline-flex;align-items:center;gap:3px}.tile__spin{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4}.tile--on{border-color:color-mix(in srgb,var(--stamp-ink) 55%,transparent);background:linear-gradient(180deg,var(--stamp-soft),transparent 80%),var(--panel)}.tile--on .tile__art{opacity:.2}.tile--on .tile__name{opacity:.8}.tile--on .tile__where{opacity:.55}.tile--fresh{animation:thump .45s cubic-bezier(.3,1.4,.5,1)}@keyframes thump{0%{transform:scale(1)}30%{transform:scale(.93) translateY(2px)}to{transform:scale(1)}}.ink{position:absolute;top:0;left:0;right:0;height:128px;display:flex;align-items:center;justify-content:center;pointer-events:none}.ink__ring{position:relative;display:block;width:88px;height:88px;color:var(--stamp-ink);transform:rotate(var(--tilt,-8deg));-webkit-mask-image:var(--ink-mask);mask-image:var(--ink-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%}.ink__svg{display:block;width:100%;height:100%;overflow:visible}.ink__svg text{font-family:var(--font-head);font-weight:700;fill:currentColor}.ink--fresh .ink__ring{animation:slam .55s cubic-bezier(.2,1.3,.4,1) both}.ink--fresh:after{content:"";position:absolute;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:50%;border:2px solid var(--stamp-ink);opacity:0;animation:ripple .7s ease-out .12s}@keyframes slam{0%{transform:rotate(calc(var(--tilt, -8deg) - 28deg)) scale(2.4);opacity:0}55%{transform:rotate(var(--tilt,-8deg)) scale(.88);opacity:1}75%{transform:rotate(var(--tilt,-8deg)) scale(1.06)}to{transform:rotate(var(--tilt,-8deg)) scale(1);opacity:1}}@keyframes ripple{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.9);opacity:0}}:root{--ink-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='n' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -7 5.4'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23n)'/%3E%3C/svg%3E")}.gen-note{margin-top:18px}.saved-earlier{margin:0 0 10px;font-size:.85rem;opacity:.8}.sheet{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.sheet__scrim{position:absolute;inset:0;border:0;padding:0;background:rgba(5,17,41,.62);cursor:pointer}.sheet__body{position:relative;width:100%;max-width:520px;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line-strong);border-bottom:0;border-radius:26px 26px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));text-align:center;animation:sheet-up .26s cubic-bezier(.2,.9,.3,1)}@media (min-width:620px){.sheet{align-items:center}.sheet__body{border-radius:26px;border-bottom:1px solid var(--line-strong)}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.sheet__grip{width:40px;height:5px;border-radius:99px;background:var(--line-strong);margin:0 auto 12px}.sheet__art{position:relative;display:grid;place-items:center;width:128px;height:128px;margin:0 auto 8px}.sheet__art .tile__disc{opacity:.16}.sheet__art>svg{position:relative;width:74px;height:74px;color:var(--leg);transition:opacity .25s ease}.sheet__art.is-on>svg{opacity:.22}.sheet__art .ink{height:auto;inset:0}.sheet__art .ink__ring{width:124px;height:124px}.sheet__art .ink--fresh:after{width:124px;height:124px;margin:-62px 0 0 -62px}.sheet__eyebrow{font-size:12px;letter-spacing:.12em;color:var(--leg-ink)}.sheet__eyebrow,.sheet__name{font-family:var(--font-head);text-transform:uppercase;font-weight:700}.sheet__name{font-size:26px;line-height:1.1;letter-spacing:.05em;margin:8px 0 4px;overflow-wrap:anywhere}.sheet__where{font-size:14.5px;color:var(--faint);margin-bottom:14px}.sheet__order{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-align:left;margin-bottom:12px}.sheet__order-k{display:block;font-family:var(--font-head);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);font-weight:700;margin-bottom:2px}.sheet__order-v{font-size:16px}.sheet__order-k--twin{margin-top:8px}.sheet__caveat{font-size:13.5px;text-align:left;margin:0 0 12px}.sheet__stamped{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:14px;color:var(--dim);margin-bottom:10px}.sheet__stamped b{color:var(--stamp-ink);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;font-size:13.5px;padding-top:2px}.sheet__stampbtn{width:100%;min-height:58px;font-size:16px;margin-bottom:12px}.sheet__bonus{width:100%;justify-content:space-between;margin-bottom:12px}.sheet__bonus[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.sheet__bonus[aria-pressed=true] em{color:var(--on-brand)}.sheet__bonus em{font-style:normal;font-family:var(--font-head);font-weight:700;font-size:19px;letter-spacing:.02em;color:var(--brand-ink)}.sheet__close{width:100%;margin-top:8px}.choose{text-align:left;border-radius:16px;padding:14px;margin-bottom:12px;border:1.5px dashed color-mix(in srgb,var(--leg,var(--brand)) 60%,transparent);background:color-mix(in srgb,var(--leg,var(--brand)) 8%,var(--panel))}.choose--done{border-style:solid;border-color:var(--brand)}.choose__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.choose__k{margin:0;font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--leg-ink,var(--brand-ink))}.choose__range{font-size:13px;color:var(--faint)}.choose__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.choose__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:76px;padding:10px 8px 8px;border-radius:14px;text-align:center;white-space:normal}.choose__name{font-size:15px;letter-spacing:.08em;text-transform:uppercase;line-height:1.15}.choose__name,.choose__pts{font-family:var(--font-head);font-weight:700}.choose__pts{font-size:19px;letter-spacing:.02em;color:var(--brand-ink);line-height:1.1}.choose__btn--surprise{border-style:dashed}.choose__btn--surprise .choose__pts{font-size:13px;letter-spacing:.02em;color:var(--faint);font-weight:700}.choose__card{border-radius:14px;padding:12px;border:1.5px solid var(--line-strong);background:var(--panel);animation:choose-in .22s ease-out}.choose__card.is-done{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel));animation:none}@keyframes choose-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.choose__card-k{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--leg-ink,var(--brand-ink))}.choose__card-k em{font-style:normal;font-size:22px;letter-spacing:.02em;color:var(--brand-ink);line-height:1}.choose__text{font-size:17px;line-height:1.4;margin:8px 0 12px;font-weight:400;overflow-wrap:anywhere}.choose__done{width:100%;min-height:52px}.choose__done[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.choose__other{display:block;margin:4px auto 0}.choose__note{font-size:13px;color:var(--faint);margin-top:8px}.choose__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin-top:2px}.choose__later,.choose__skip{font-size:13.5px;font-weight:600;color:var(--dim);text-decoration:underline;text-underline-offset:3px}.choose__skip.is-on{color:var(--warn-ink,var(--warn))}@media (prefers-reduced-motion:reduce){.choose__card{animation:none}}.sheet__bonus--row{min-height:48px;padding:10px 14px 8px;font-size:13px}.sheet__bonus--row em{font-size:16px}.sheet__next-up{font-size:14px;color:var(--faint);margin:0 0 12px}.sheet__unlocked{margin:0 0 12px;padding:12px 14px;border-radius:14px;text-align:center;scroll-margin-top:12px;font-family:var(--font-head);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:14px;color:var(--text);border:1.5px solid var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--panel));animation:unlocked-pop .5s cubic-bezier(.2,1.3,.4,1)}.sheet__unlocked b{font-size:22px;letter-spacing:.02em;color:var(--brand-ink);vertical-align:-2px}@keyframes unlocked-pop{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.sheet__unlocked{animation:none}}.sheet__next{width:100%;min-height:60px;flex-direction:column;gap:2px;margin-top:4px}.sheet__next-name{font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;opacity:.85;overflow-wrap:anywhere}.steps{list-style:none;display:flex;gap:4px;margin:0 0 12px;padding:0;counter-reset:none}.steps__item{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--faint)}.steps__dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;padding-top:2px;border:1.5px solid var(--line-strong);background:var(--panel2);font-size:13px;line-height:1}.steps__dot,.steps__label{font-family:var(--font-head);font-weight:700}.steps__label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;white-space:nowrap}.steps__item.is-done{color:var(--dim)}.steps__item.is-done .steps__dot{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.steps__item.is-now{color:var(--text)}.steps__item.is-now .steps__dot{border-color:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 3px var(--brand-soft)}.steps__item.is-wait .steps__dot{border-style:dashed;border-color:var(--brass);color:var(--brass-ink)}.steps__item.is-next{opacity:.7}.step{text-align:left;border-radius:16px;padding:14px;margin-bottom:12px;border:1.5px solid var(--line-strong);background:var(--panel2)}.step--now{border:1.5px dashed color-mix(in srgb,var(--leg,var(--brand)) 60%,transparent);background:color-mix(in srgb,var(--leg,var(--brand)) 8%,var(--panel))}.step__k{margin:0 0 8px;font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--leg-ink,var(--brand-ink))}.step__lead{margin:0 0 10px;font-size:15px}.step__note{font-size:13px;color:var(--faint);margin:8px 0 0}.checkin__pair{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.checkin__btn{width:100%;min-height:60px;flex-direction:column;gap:2px;white-space:normal}.checkin__name{font-size:15px}.checkin__hint{font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;opacity:.85}.checkin__ride{font-size:13.5px}.checkin__ride,.sheet__checked{margin:0 0 10px;line-height:1.4}.sheet__checked{font-size:14px;color:var(--dim)}.sheet__checked b{color:var(--good)}.checkin__wait{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;font-size:14.5px;line-height:1.4}.checkin__pulse{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--brass);animation:checkin-pulse 1.4s ease-in-out infinite}@keyframes checkin-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.order__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.order__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:96px;padding:10px 8px 8px;border-radius:14px;text-align:center;white-space:normal}.order__name{font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.15}.order__hint{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--faint);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.order__pts{font-family:var(--font-head);font-size:19px;font-weight:700;letter-spacing:.02em;color:var(--brand-ink);line-height:1.1}.order__btn[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.order__btn[aria-pressed=true] .order__hint,.order__btn[aria-pressed=true] .order__pts{color:var(--on-brand)}.order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 10px;gap:0 10px;text-align:left;border:1px solid var(--line);background:var(--panel2);border-radius:14px;padding:6px 6px 6px 14px;margin-bottom:12px}.order-row__k{grid-column:1}.order-row__v{grid-column:1;overflow-wrap:anywhere}.order-row__change{grid-column:2;grid-row:1/span 2}.order-row__k{font-family:var(--font-head);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);font-weight:700}.order-row__v{font-size:15px;font-weight:600}.order-row__v em{font-style:normal;font-family:var(--font-head);font-weight:700;color:var(--brand-ink)}.order-row__change{font-size:13.5px}.sheet__earned{display:grid;justify-items:center;grid-gap:2px;gap:2px;margin:0 0 12px;padding:12px 14px;border-radius:14px;text-align:center;border:1.5px solid var(--coral);background:color-mix(in srgb,var(--coral) 14%,var(--panel));animation:unlocked-pop .5s cubic-bezier(.2,1.3,.4,1)}.sheet__earned b{letter-spacing:.1em;text-transform:uppercase;font-size:16px}.sheet__earned b,.sheet__earned em{font-family:var(--font-head);font-weight:700}.sheet__earned em{font-style:normal;font-size:22px;color:var(--brand-ink);vertical-align:-2px;margin-left:4px}.sheet__earned-sub{font-size:13px;color:var(--dim)}.sheet__party{font-size:34px;line-height:1;display:inline-block;animation:party-pop .9s cubic-bezier(.2,1.4,.4,1)}@keyframes party-pop{0%{transform:scale(.2) rotate(-30deg);opacity:0}55%{transform:scale(1.25) rotate(12deg);opacity:1}to{transform:none}}.sheet__restart{display:block;margin:-4px auto 8px}.sheet__held,.sheet__restart{font-size:13.5px;color:var(--dim)}.sheet__held{margin:0 0 12px;padding:9px 12px;border-radius:12px;border:1.5px dashed var(--line-strong)}.sheet__held b,.sheet__solo{color:var(--text)}.sheet__solo{margin:0 0 12px;font-size:14px;font-weight:600}.backup{margin:4px 0 12px;text-align:center}.backup,.backup__ask{font-size:13.5px;color:var(--dim)}.backup__ask{text-decoration:underline;text-underline-offset:3px}.backup--on{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--panel)}.backup__line{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--text);overflow-wrap:anywhere}.backup__where{font-size:12.5px;color:var(--dim)}.backup__go{flex:none;min-height:44px;padding:0 16px}.sheet__earned--quiet,.sheet__unlocked--quiet{animation:none;border-color:var(--line-strong);background:var(--panel)}.sheet__earned--quiet b{font-size:14px}.sheet__earned--quiet em,.sheet__unlocked--quiet b{font-size:17px}.asks{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.asks__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 8px 8px 14px;border-radius:14px;border:1.5px solid var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--panel))}.asks__text{margin:0;font-size:14.5px;line-height:1.35;flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.asks__btn{flex:none}@media (prefers-reduced-motion:reduce){.checkin__pulse,.sheet__earned,.sheet__party{animation:none}}.flip,.spin{text-align:left;border-radius:16px;padding:14px;margin-bottom:12px;border:1.5px solid var(--line-strong);background:var(--panel2)}.spin__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.spin__k{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink)}.spin__range{font-size:13px;color:var(--faint)}.spin__locked{font-size:14px;color:var(--faint);text-align:left;margin:0 0 12px;padding:10px 14px;border:1.5px dashed var(--line-strong);border-radius:14px}.spin__go{width:100%;min-height:52px;font-size:15px}.spin__status{text-align:center;font-weight:700;color:var(--dim);min-height:52px;display:grid;place-items:center}.flip__card{display:block;position:relative;width:100%;height:148px;margin:12px 0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;perspective:900px}button.flip__card{cursor:pointer;-webkit-tap-highlight-color:transparent}button.flip__card[aria-disabled=true]{cursor:default}button.flip__card:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:16px}.flip__turn{transform-style:preserve-3d;will-change:transform}.flip__side,.flip__turn{display:block;position:absolute;inset:0}.flip__side{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip__side--front{transform:rotateY(180deg)}.cface{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.22)}.cface--back{background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--brass) 14%,transparent) 10px 11px),var(--brand);color:var(--on-brand);border:2px solid color-mix(in srgb,var(--brass) 70%,transparent)}.cface__rose{width:46px;height:46px}.cface__ring{fill:none;stroke:var(--brass);stroke-width:1.6}.cface__ns{fill:var(--brass)}.cface__ew{fill:currentColor;opacity:.75}.cface__pin{fill:var(--brand);stroke:var(--brass);stroke-width:1}.cface__k{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cface__prompt{font-size:13px;font-weight:700;padding:4px 12px 3px;border-radius:99px;background:color-mix(in srgb,var(--on-brand) 16%,transparent)}button.flip__card:not([aria-disabled=true]):hover .cface__prompt{background:color-mix(in srgb,var(--on-brand) 26%,transparent)}.cface--front{background:var(--panel);border:2px solid var(--line-strong);color:var(--text);justify-content:flex-start;padding-bottom:12px}.cface__band{align-self:stretch;padding:9px 12px 7px;color:var(--wheel-ink);background:var(--cface-tint,var(--brand))}.cface__title{margin-top:auto;padding:0 12px;text-transform:uppercase;font-size:22px;line-height:1.1;letter-spacing:.05em}.cface__title,.cface__worth{font-family:var(--font-head);font-weight:700}.cface__worth{margin-bottom:auto;font-size:20px;line-height:1;color:var(--brand-ink)}.cface--sky{--cface-tint:var(--leg-sky)}.cface--warm{--cface-tint:var(--leg-warm)}.cface--teal{--cface-tint:var(--leg-teal)}.cface--indigo{--cface-tint:var(--leg-indigo)}.cface--gold{--cface-tint:var(--leg-gold)}.cface--green{--cface-tint:var(--leg-green)}.cface--coral{--cface-tint:var(--wheel-coral)}.cface--brand .cface__band,.cface--none .cface__band{color:var(--on-brand)}@media (prefers-color-scheme:light){.cface--indigo .cface__band{color:#fff}}.spin__result{border-radius:14px;padding:12px;margin-top:4px;border:1.5px solid color-mix(in srgb,var(--brand) 55%,transparent);background:var(--panel)}.spin__result.is-banked{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.spin__rhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.spin__title{text-transform:uppercase;font-size:18px;line-height:1.15;letter-spacing:.06em}.spin__pts,.spin__title{font-family:var(--font-head);font-weight:700;color:var(--brand-ink)}.spin__pts{font-size:24px;line-height:1}.spin__text{font-size:16px;line-height:1.4;font-weight:400;margin:6px 0 12px;overflow-wrap:anywhere}.spin__actions{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:8px;gap:8px}.spin__actions .btn{min-height:48px;padding:10px 8px 8px;font-size:13.5px}.spin__done[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.spin__pass[aria-pressed=true]{background:var(--panel2);border-color:var(--line-strong);color:var(--dim)}.spin__note{font-size:13px;color:var(--faint);margin-top:8px}.snap{margin-bottom:12px}.snap__pair{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin-bottom:8px}.snap__pair .sheet__stampbtn{margin-bottom:0;font-size:14px;letter-spacing:.06em;padding:11px 8px 9px}.snap__btn{width:100%;min-height:52px;margin-bottom:8px}.snap__pair .snap__btn{min-height:58px;margin-bottom:0;padding:11px 8px 9px;font-size:14px;letter-spacing:.06em}.snap__icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.snap__status{min-height:52px;display:grid;place-items:center;font-weight:700;color:var(--dim)}.snap__photo{margin:0 0 8px}.snap__photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1.5px solid var(--line-strong);background:var(--panel2)}.snap__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.snap__warn{font-size:13.5px;color:var(--warn);text-align:left;margin:2px 0 6px}.snap__privacy{font-size:13px;color:var(--faint)}.tile__photo{position:relative;width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid var(--brass)}.tile--on.tile--photo .tile__art{opacity:.92}.tile--photo .ink__svg{filter:drop-shadow(0 0 1.5px var(--panel)) drop-shadow(0 0 3px var(--panel))}.pace{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:center;text-align:left;margin:12px 0;padding:12px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--leg-sky) 55%,transparent);background:color-mix(in srgb,var(--leg-sky) 12%,var(--panel))}.sheet .pace{margin:0 0 12px}.pace__icon{width:26px;height:26px;fill:var(--leg-sky)}.pace__text{font-size:15px;font-weight:700;line-height:1.4}.pace__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.pace__off{font-size:14px}.pace-gate{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-style:solid;border-color:color-mix(in srgb,var(--leg-sky) 55%,transparent);background:color-mix(in srgb,var(--leg-sky) 12%,var(--panel))}.pace-gate__icon{width:28px;height:28px;fill:var(--leg-sky);margin-top:2px}.pace-gate__line{margin:0;font-size:16px;line-height:1.4}.myscore__gate,.pace-gate__line{font-weight:700;color:var(--text)}.myscore__gate{grid-column:1/-1;font-size:14px}.rate{text-align:left;border-radius:16px;padding:14px;margin-bottom:12px;border:1.5px solid var(--line);background:var(--panel2)}.rate__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.rate__k{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink)}.rate__word{font-size:13.5px;color:var(--faint)}.rate__stars{display:flex;gap:6px;justify-content:space-between;margin:10px 0 4px}.rate__stars button{flex:1 1;max-width:58px;height:48px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--panel);color:var(--faint);display:grid;place-items:center;cursor:pointer;transition:transform .1s,color .15s,background .15s}.rate__stars button svg{width:26px;height:26px}.rate__stars button.is-on{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.rate__stars button:active{transform:scale(.92)}.rate__stars button:disabled{opacity:.5;cursor:not-allowed}.rate__note{font-size:13px;color:var(--faint);margin-top:6px}.trivia{text-align:left;border-radius:16px;padding:14px;margin-bottom:12px;border:1.5px solid var(--line-strong);background:var(--panel2)}.trivia__head{display:flex;justify-content:space-between;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.trivia__k{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink)}.trivia__range{font-size:13px;color:var(--faint)}.trivia__q{font-size:17px;font-weight:700;line-height:1.35;margin:8px 0 10px;overflow-wrap:anywhere}.trivia__opts{display:grid;grid-gap:8px;gap:8px}.trivia__opt{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:8px 12px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--panel);text-align:left;font-weight:700;font-size:15px;line-height:1.3;cursor:pointer;transition:border-color .15s,background .15s,opacity .2s}.trivia__opt:disabled{cursor:default}.trivia__letter{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:14px;padding-top:2px;background:var(--panel2);color:var(--dim)}.trivia__text{overflow-wrap:anywhere}.trivia__opt.is-picked{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--panel))}.trivia__opt.is-picked .trivia__letter{background:var(--brand);color:var(--on-brand)}.trivia__opt.is-right{border-color:var(--good);background:color-mix(in srgb,var(--good) 14%,var(--panel))}.trivia__opt.is-right .trivia__letter{background:var(--good);color:var(--panel)}.trivia__opt.is-wrong{border-color:var(--warn);background:var(--warn-soft)}.trivia__opt.is-off{opacity:.55}.trivia__mark{font-weight:700;font-size:18px}.is-right .trivia__mark{color:var(--good)}.is-wrong .trivia__mark{color:var(--warn)}.trivia__lock{width:100%;min-height:52px;margin-top:12px}.trivia__note{font-size:13px;color:var(--faint);margin-top:8px}.trivia__result{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:18px;line-height:1.2;letter-spacing:.06em;color:var(--brand-ink);margin-top:12px}.trivia.is-answered>.trivia__result:first-child{margin-top:0}.trivia__fact{font-size:15px;color:var(--dim);margin-top:4px}.pkgline{text-align:left;margin-bottom:8px}.pkgline__price{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14.5px;color:var(--dim)}.pkgline__field{display:inline-flex;align-items:center;gap:4px}.pkgline__field .input{width:110px;min-height:48px;text-align:right}.pkgline__verdict{margin-top:8px;font-size:14.5px;font-weight:700;color:var(--good)}.pkgline__verdict.is-over{color:var(--warn)}.drinks h2{font-size:19px}.pkgpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.pkgpick label{display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:8px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--panel2);cursor:pointer}.pkgpick label small{color:var(--faint);font-size:12px}.pkgpick input{position:absolute;opacity:0;pointer-events:none}.pkgpick label:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 20%,var(--panel2))}.pkgpick label:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.drinks__summary{margin-top:10px;font-size:14px;color:var(--dim)}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-top:14px;cursor:pointer}.switch input{width:52px;height:30px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:99px;background:var(--panel2);border:1.5px solid var(--line-strong);position:relative;cursor:pointer;flex:none;transition:background .2s}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:var(--faint);transition:transform .2s,background .2s}.switch input:checked{background:var(--brand);border-color:var(--brand)}.switch input:checked:after{transform:translateX(22px);background:var(--on-brand)}.vouchers{margin-top:10px;padding:12px;border-radius:14px;background:var(--panel2);border:1px solid var(--line)}.vouchers__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vouchers__k{font-weight:700}.vouchers__left{font-size:14px;color:var(--dim)}.vouchers__left.is-out{color:var(--warn)}.vouchers__dots{display:flex;gap:8px;margin:10px 0}.vouchers__dots i{width:22px;height:22px;border-radius:50%;border:2px solid var(--brass)}.vouchers__dots i.is-used{background:var(--brass)}.vouchers__actions{display:flex;gap:8px;align-items:center}.vouchers__actions .input{width:auto;min-height:44px;font-size:15px;padding:6px 10px}.vouchers__note{font-size:12.5px;color:var(--faint);margin-top:8px}.rules{margin:0;padding-left:20px;color:var(--dim);font-size:15px}.rules li+li{margin-top:8px}.rules b{color:var(--text)}.host__row{display:flex;align-items:center;gap:8px;min-height:52px;border-top:1px solid var(--line)}.host__row:first-of-type{border-top:0}.host__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.host__name small{color:var(--faint);font-weight:500;margin-left:6px}.host__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.host__edit{display:flex;gap:8px;flex:1 1;min-width:0}.host__edit .input{min-height:44px;font-size:16px;padding:6px 10px}.fbprompt{border:1.5px solid var(--brass);background:linear-gradient(135deg,var(--glow),transparent 70%),var(--panel)}.stars{display:flex;gap:6px;justify-content:space-between;max-width:330px}.stars button{width:56px;height:56px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--panel2);display:grid;place-items:center;color:var(--faint);cursor:pointer;transition:transform .1s,color .15s,background .15s}.stars button svg{width:30px;height:30px}.stars button.is-on{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.stars button:active{transform:scale(.92)}.choices{display:grid;grid-gap:8px;gap:8px}.choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{min-height:48px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--panel2);cursor:pointer;font-weight:700;font-size:15px;text-align:center}.choice[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.counter{display:block;text-align:right;font-size:12.5px;color:var(--faint);margin-top:4px}.thanks{text-align:center}.thanks b{font-family:var(--font-head);font-weight:700;font-size:28px;letter-spacing:.06em;text-transform:uppercase;display:block;color:var(--brand-ink)}.recap{position:relative;overflow:hidden;border-radius:26px;padding:22px 18px 20px;border:1.5px solid var(--brass);background:radial-gradient(420px 220px at 50% -60px,var(--glow),transparent 70%),var(--panel);text-align:center;box-shadow:var(--shadow)}.recap:before{content:"";position:absolute;inset:6px;border-radius:21px;pointer-events:none;border:1px solid color-mix(in srgb,var(--brass) 45%,transparent)}.recap__brand{display:block;width:min(190px,62%);height:auto;margin:0 auto}.recap__crew{font-family:var(--font-head);font-weight:600;font-size:clamp(30px,9vw,40px);line-height:1.05;margin-top:12px;overflow-wrap:anywhere}.recap__ship{color:var(--dim);margin-top:6px;font-size:15px}.recap__headline{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:17px;letter-spacing:.08em;line-height:1.3;margin-top:14px}.recap__headline .accent{font-size:1.75em;line-height:.8;margin-left:4px;vertical-align:-.08em}.recap__status{display:inline-block;margin-top:12px;font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px 3px;border-radius:99px;background:var(--brand);color:var(--on-brand)}.podium{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:end;grid-gap:8px;gap:8px;margin:22px 0 16px}.podium__spot{display:flex;flex-direction:column;align-items:center;min-width:0}.podium__name{font-weight:700;font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium__pts{font-size:12.5px;color:var(--faint);margin-bottom:6px}.podium__block{width:100%;border-radius:14px 14px 6px 6px;display:grid;place-items:center;padding-top:4px;font-family:var(--font-head);font-weight:700;font-size:34px;color:var(--on-brand);background:var(--brand)}.podium__spot--1 .podium__block{height:116px;font-size:44px;background:var(--brass);color:var(--on-brass);box-shadow:0 10px 30px color-mix(in srgb,var(--brass) 35%,transparent)}.podium__spot--2 .podium__block{height:86px;background:#c7d0dc;color:#14202f}.podium__spot--3 .podium__block{height:64px;background:#c98b52;color:#1f1206}.totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.totals div{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:12px 6px 10px}.totals b{display:block;font-size:28px;line-height:1;color:var(--brand-ink)}.totals b,.totals span{font-family:var(--font-head);font-weight:700}.totals span{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.12em}.totals--six{grid-template-columns:repeat(3,minmax(0,1fr))}.totals--six b{font-size:clamp(21px,6.6vw,27px);white-space:nowrap}.totals--six b small{font-size:.6em;color:var(--faint)}.totals--six span{display:block;line-height:1.25;margin-top:4px;font-size:10.5px;letter-spacing:.1em}.earned{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px 12px 8px 6px;text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:14px}.earned__stamp{position:relative;flex:none;width:96px;height:96px}.earned__stamp .ink{height:auto;inset:0}.earned__stamp .ink__ring{width:90px;height:90px}.earned__text{min-width:0}.earned__title{margin:0;font-family:var(--font-head);font-weight:700;font-size:17px;letter-spacing:.1em;text-transform:uppercase;color:var(--stamp-ink)}.earned__line{margin:4px 0 0;font-size:15px;overflow-wrap:anywhere}.earned__line small{display:block;font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-ink)}.sharehop{margin-top:2px}.recap__list{list-style:none;margin:16px 0 0;padding:0;text-align:left}.recap__list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 4px;border-top:1px solid var(--line);font-size:14.5px}.recap__list li span:first-child{font-family:var(--font-head);font-weight:700;color:var(--faint);font-size:15px}.recap__list .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.recap__list .nums{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.recap__list .is-me .who{color:var(--brand-ink)}.recap__foot{margin-top:16px;font-family:var(--font-head);font-weight:700;font-size:11.5px;color:var(--faint);letter-spacing:.16em}.night{margin-top:12px;text-align:left}.night__ratings{margin:0;display:grid;grid-gap:8px;gap:8px}.night__ratings>div{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.night__ratings dt{font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-ink)}.night__ratings dd{margin:2px 0 0;font-size:15.5px;overflow-wrap:anywhere}.night__ratings small{color:var(--faint);font-size:13px}.night__stars{color:var(--brand-ink);font-weight:700;white-space:nowrap}.night__title{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:17px;letter-spacing:.1em;margin:18px 0 8px;text-align:center}.night__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.night__grid li{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--panel2)}.night__grid img{display:block;width:100%;height:100%;object-fit:cover}.night__grid span{position:absolute;left:0;right:0;bottom:0;padding:16px 6px 5px;font-size:11px;font-weight:700;line-height:1.2;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.ink--fresh:after{display:none}.flip__turn{transition:none!important}}.crewmoments{margin-top:10px}.crewmoments__panel{padding:10px 16px 12px}.crewmoments__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crewmoments__title{font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin:0}.crewmoments__feed{padding:0 2px 0 8px;font-size:14px}.crewmoments__list{list-style:none;margin:4px 0 0;padding:0}.crewmoments__item{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.crewmoments__item+.crewmoments__item{border-top:1px solid var(--line)}.crewmoments__item .avatar{flex:none;margin-top:1px}.crewmoments__text{margin:0;font-size:14px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.crewmoments__when{color:var(--faint);white-space:nowrap}.crewmoments__empty{margin:4px 0 0;font-size:14px;color:var(--dim)}.crewmoments__next{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:64px}.crewmoments__next-k{font-family:var(--font-head);font-weight:700;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.crewmoments__next-sub{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--dim)}.btn--primary .crewmoments__next-sub{color:inherit;opacity:.88}.more{margin-top:22px}.more__sum{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 16px;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.more__sum::-webkit-details-marker{display:none}.more__sum:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.more__k{font-family:var(--font-head);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.more__sub{flex:1 1;font-size:13px;color:var(--faint)}.more__chev{width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.more[open] .more__chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.more__chev{transition:none}}.samplenote{margin:10px 0 0}.stops{scroll-margin-top:72px}.together{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;text-align:left;font-size:13.5px;line-height:1.45;color:var(--dim);border:1px dashed var(--line-strong);border-radius:14px}.together b{color:var(--text)}.together .together__k{color:var(--brand-ink);white-space:nowrap}.together__mark{flex:none;color:var(--brass-ink);font-size:16px;line-height:1.2}.together--earned{border-style:solid;border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:var(--brand-soft)}.together--earned em{font-style:normal;font-family:var(--font-head);font-weight:700;color:var(--brand-ink)}.strip__who{min-width:0}.strip__rival,.strip__who{display:flex;align-items:center;gap:8px}.podium__spot .avatar{margin-bottom:4px}.myavatar{padding:14px 0 6px;border-top:1px solid var(--line);margin-top:12px;display:grid;grid-gap:10px;gap:10px}.myavatar__title{font-size:16px;margin:0}.myavatar__note{margin:0;font-size:13px;color:var(--faint)}.myavatar__save{justify-self:start}.tile__featured{display:inline-block;margin:8px 0 10px;padding:3px 8px 2px;border-radius:99px;font-size:11px;font-weight:700;line-height:1.25;background:var(--brass);color:var(--on-brass)}.tile.is-featured{box-shadow:0 0 0 2px var(--brass)}.tile__tag{display:inline-block;margin:6px 0 18px;padding:2px 7px 1px;border-radius:99px;font-size:10.5px;font-weight:700;line-height:1.25;white-space:nowrap;color:var(--brass-ink);border:1px solid var(--brass);background:var(--panel)}.crewmoments__featured{display:block;margin-top:4px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.cheer__featured,.sheet__featured{display:block;font-weight:700;color:var(--brass-ink)}.myavatar__or{margin:4px 0 0;font-family:var(--font-head);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--faint)}.photochoice{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.photochoice__note{margin:0;font-size:13px;color:var(--dim);line-height:1.4}.photochoice__note--off{padding:10px 12px;border:1px dashed var(--line-strong);border-radius:12px}.photochoice__pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.photochoice__gallery{font-size:14px}.photochoice__pick .is-disabled{opacity:.55;pointer-events:none}.photochoice__mine{display:flex;align-items:center;gap:12px}.photochoice__words{display:grid;grid-gap:2px;gap:2px;min-width:0}.photochoice__remove{justify-self:start}.photochoice--preview{justify-items:center;text-align:center}.photochoice__round{width:120px;height:120px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--brand)}.photochoice__round>img{display:block;width:100%;height:100%;object-fit:cover}.photochoice__acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px}.board__who>.board__peek{grid-row:1/span 3;grid-column:1}.board__peek{width:44px;height:44px;margin:-6px;padding:6px;border:0;background:none;border-radius:50%;cursor:pointer;display:grid;place-items:center}.board__peek:focus-visible{outline:3px solid var(--brand);outline-offset:-2px}.board__who>:not(.avatar):not(.board__peek){grid-column:2}.peek{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:10px 4px 6px}.peek__words{display:grid;grid-gap:8px;gap:8px;min-width:0}.peek__note,.peek__said{margin:0;font-size:13px;color:var(--dim)}.peek__said{color:var(--text);font-weight:600}.peek__report{justify-self:start}.host__row{flex-wrap:wrap}.host__photo{flex-basis:100%;display:flex;align-items:center;gap:10px;padding:0 0 10px}.host__photo-words{flex:1 1;min-width:0;font-size:13px;color:var(--dim)}.host__flag{color:var(--warn)}.photoreports{display:grid;grid-gap:8px;gap:8px}.photoreports__title{margin:0;font-size:15px}.photoreports__row{display:flex;align-items:center;gap:10px}.photoreports__words{flex:1 1;min-width:0}.photoreports__note{margin:0;font-size:12.5px;color:var(--dim)}.photochoice label:has(+input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.answer{display:grid;grid-gap:8px;gap:8px;margin:0 0 10px}.answer__input{font-size:16px}.answer__input,textarea.answer__input{min-height:64px}.answer__hint{margin-top:-2px}.answer__post{width:100%;min-height:52px}.answer__posted{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:10px 0 0;font-size:14.5px;color:var(--brand-ink)}.answer__see{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.choose__card:not(.is-done) .answer__posted{margin:0 0 10px}.scard .answer,.spin__result .answer{margin-top:4px}