@font-face{font-family:Michroma;font-weight:400;font-display:swap;src:url(/fonts/michroma-400.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:Barlow Fallback;font-weight:400 500;src:local(Arial),local(Helvetica),local(Roboto);size-adjust:96%}@font-face{font-family:Barlow Fallback;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold);size-adjust:90%}@font-face{font-family:Chakra Fallback;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold);size-adjust:99%}@font-face{font-family:Michroma Fallback;src:local(Arial),local(Helvetica),local(Roboto);size-adjust:144%}:root{--bg:#07080f;--navy:#0c1020;--glow:#1d2644;--gold:#f2b544;--ink:#e8ecf6;--quiet:#e8ecf6bd;--faint:#e8ecf680;--line:#e8ecf624;--panel:#1d26446b;--gold-soft:#f2b54424;--gold-line:#f2b5448c;--ink2:var(--quiet);--micro:var(--quiet);--accent:var(--gold);--gold-ink:var(--gold);--border:var(--line);--border-on:var(--gold-line);--warn:var(--ink);--wide:"Michroma", "Michroma Fallback", Arial, sans-serif;--display:"Chakra Petch", "Chakra Fallback", Arial, sans-serif;--body:"Barlow", "Barlow Fallback", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--step-hero:clamp(38px, 9.4vw, 68px);--step-h2:clamp(28px, 6.4vw, 44px);--step-h3:clamp(21px, 4.6vw, 26px);--step-body:18px;--step-small:15px;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:radial-gradient(120% 70% at 50% -8%, var(--glow) 0%, var(--navy) 46%, var(--bg) 100%) no-repeat, var(--bg);min-height:100vh;color:var(--ink);font:400 var(--step-body) / 1.6 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg{max-width:100%}a{color:var(--gold);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}[hidden],.hidden{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:720px}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:var(--step-hero);line-height:1.05}h2{font-size:var(--step-h2);line-height:1.1}h3{font-size:var(--step-h3);line-height:1.2}p{margin:0}.label,.kicker{font:400 12px / 1.6 var(--wide);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.lead,p.lead{color:var(--quiet);text-wrap:balance;max-width:620px;font-size:clamp(19px,4.6vw,22px);line-height:1.5}.note,.hint{font-size:var(--step-small);color:var(--quiet);line-height:1.5}.hint.small{font-size:15px}.num,.number,.count,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.btn,button,.button,.button-quiet{border-radius:var(--radius);min-height:52px;font:700 16px / 1.2 var(--display);letter-spacing:.04em;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform 80ms,box-shadow .14s;display:inline-flex}.btn,.button,button.primary,.join button:not(.quiet),.card-actions button,.invite button{background:var(--gold);color:var(--bg);border:1px solid var(--gold)}.btn:hover,.button:hover,button.primary:hover,.join button:not(.quiet):hover,.card-actions button:hover,.invite button:hover{color:var(--bg);background:#f6c66a;box-shadow:0 6px 24px #f2b54440}button,.btn-ghost,.button-quiet{color:var(--ink);border:1px solid var(--gold-line);background:0 0}button:hover,.btn-ghost:hover,.button-quiet:hover{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.btn:active,.button:active,button:active,.button-quiet:active,.btn-ghost:active{box-shadow:none;transform:translateY(1px)}button:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}button.quiet{min-height:44px;color:var(--quiet);font:500 17px / 1.3 var(--body);letter-spacing:0;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:4px;background:0 0;border:0;padding:0 6px}button.quiet:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);background:0 0}.icon{fill:currentColor;flex:none}.stores{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.store{background:var(--ink);min-height:58px;color:var(--bg);border:1px solid var(--ink);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:8px 20px 8px 16px;text-decoration:none;transition:transform 80ms,box-shadow .14s,background-color .14s;display:inline-flex}.store:hover{color:var(--bg);background:#fff;box-shadow:0 8px 28px #e8ecf62e}.store:active{transform:translateY(1px)}.store .icon{width:26px;height:26px}.store small{font:500 12px / 1.1 var(--body);letter-spacing:.02em;display:block}.store strong{font:700 19px / 1.15 var(--display);letter-spacing:.01em;display:block}.android-test{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:12px;max-width:460px;margin:18px auto 0;padding:16px 18px}.android-test p{color:var(--quiet);font-size:16px}.android-test .row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.android-test .button-quiet{min-height:44px;padding:0 14px;font-size:14px}#band{min-height:73px}.band{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.band a{align-items:center;gap:12px;text-decoration:none;display:flex}.band img.mark{width:36px;height:36px}.band img.word{width:auto;height:15px}.band .label{margin:0}@media (width<=560px){.band .label{display:none}}main{display:block}.wrap>main>h1{margin-top:48px;font-size:clamp(32px,8vw,52px)}.wrap>main>.kicker{margin-top:56px}.wrap>main>.lead{margin-top:14px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:32px 0;padding:24px}.panel h2{font-size:22px}.panel p{color:var(--quiet);margin-top:10px}.panel.founding{border-color:var(--gold-line)}form{gap:12px;margin-top:18px;display:grid}label.field{font:400 11px / 1.6 var(--wide);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);gap:6px;display:grid}input[type=email],input[type=text]{border-radius:var(--radius);border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:400 18px / 1.2 var(--body);background:#07080f8c;padding:0 16px}input::placeholder{color:var(--faint)}input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}input.code{font:500 24px / 1 var(--mono);letter-spacing:.35em;text-align:center}label.check,.consent{text-align:left;color:var(--quiet);align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}label.check input,.consent input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin:2px 0 0}.note.warn,.say{color:var(--ink);border-left:2px solid var(--gold);padding-left:10px}.say{margin-top:12px;font-size:16px}.providers{gap:10px;margin-top:18px;display:grid}.number{margin:14px 0 6px;font-size:clamp(64px,16vw,120px);line-height:1}.founding .number{color:var(--gold)}.founding-line{font:400 12px / 1.6 var(--wide);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.products{gap:14px;margin-top:18px;display:grid}.product{border:1px solid var(--line);border-radius:12px;gap:6px;padding:18px;display:grid}.product .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product .name{font:700 18px / 1.2 var(--display)}.product .price{font-family:var(--mono);color:var(--gold);text-align:right}.product .price s{color:var(--faint);margin-right:6px}.product p{color:var(--quiet);margin:0;font-size:16px}.sale{border:1px solid var(--gold-line);border-radius:12px;gap:8px;margin-top:18px;padding:18px;display:grid}.sale .kicker{margin:0}.sale h2{font-size:20px}.sale button{justify-self:start;margin-top:6px}.turnstile:empty,.check:empty{display:none}.check{justify-content:center;display:flex}.join{text-align:center;width:100%;max-width:460px;margin:0 auto}.join form{margin-top:0}.join input[type=email],.join .hint{text-align:center}.player{justify-items:center;gap:10px;display:grid}.you{font:600 22px / 1.3 var(--display)}.you .num{color:var(--gold);margin-top:6px;font-size:clamp(48px,15vw,72px);line-height:1;display:inline-block}.badge,.sent{font:400 12px / 1.6 var(--wide);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0}.sent{margin-bottom:16px}.card{justify-content:center;align-items:center;gap:18px;margin:18px auto 0;display:flex}.card-preview{border:1px solid var(--line);border-radius:8px;width:108px;height:192px;box-shadow:0 10px 30px #00000073}.card-actions{gap:10px;min-width:180px;display:grid}.card-actions button,.card-actions .button-quiet{min-height:46px;font-size:15px}.party{border-top:1px solid var(--line);text-align:left;width:100%;margin:30px auto 6px;padding-top:22px}.party h2{font:400 12px / 1.6 var(--wide);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0 0 8px}.standing{font:600 20px / 1.35 var(--display);text-align:center;text-wrap:balance;margin:0 0 16px}.invite{grid-template-columns:1fr auto;gap:8px;margin-bottom:16px;display:grid}.invite input{min-width:0;min-height:48px;font:500 14px / 1 var(--mono);text-align:left}.invite button{min-height:48px;padding:0 18px}.ladder{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ladder li{color:var(--quiet);grid-template-columns:52px 1fr;align-items:baseline;gap:12px;font-size:17px;display:grid}.ladder .at{font:500 14px / 1 var(--mono);color:var(--faint);text-align:right}.ladder li.held{color:var(--ink)}.ladder li.held .at{color:var(--gold)}.ladder li.held .at:before{content:"✓ "}.founding{max-width:380px;color:var(--quiet);text-wrap:balance;margin:16px auto 0;font-size:16px}#foot,.foot{border-top:1px solid var(--line);text-align:center;color:var(--quiet);justify-items:center;gap:16px;margin-top:96px;padding:36px 20px 40px;font-size:15px;display:grid}.foot .social{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.foot .social a{width:44px;height:44px;color:var(--quiet);border-radius:50%;place-items:center;transition:color .14s,background-color .14s;display:grid}.foot .social a:hover{color:var(--gold);background:var(--gold-soft)}.foot .links{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.foot .links a,.foot .mail{color:var(--quiet);text-decoration:none}.foot .links a:hover,.foot .mail:hover{color:var(--ink);text-decoration:underline}.foot .mail{font-family:var(--mono);font-size:14px}.foot .copy{color:var(--quiet);font-size:13px}.legal{max-width:720px;padding-bottom:8px}.legal h1{margin-top:48px;font-size:clamp(32px,8vw,48px)}.legal h2{margin:40px 0 10px;font-size:22px}.legal p,.legal li{color:var(--ink);font-size:18px;line-height:1.65}.legal p+p{margin-top:12px}.legal .note{color:var(--quiet);margin-top:10px;font-size:15px}.legal ul,.legal ol{padding-left:22px}.legal li{margin:8px 0}.legal strong{color:var(--ink);font-weight:600}.legal .prices{border-top:1px solid var(--line);margin:16px 0;padding:0;list-style:none}.legal .prices li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;margin:0;padding:14px 0;display:grid}.legal .prices .price{font:500 17px / 1.4 var(--mono);color:var(--gold);text-align:right}.legal .prices p{color:var(--quiet);grid-column:1/-1;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
