@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.ttf)format("truetype");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080709;--surface:#111013;--bar:#0d0b0f;--lift:#201e25;--ink:#faf7f9;--muted:#aaa2a8;--faint:#928b90;--pink:#ff4f8b;--whatsapp:#25d366;--green:#7ee2a8;--gold:#e5c07b;--ember:#ffb27a;--dusk:#ff6f91;--line:#ffffff1a;--strong:#fff3;--ease:cubic-bezier(.22,.8,.2,1);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--section:96px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist Variable,system-ui,sans-serif;font-size:16px;line-height:1.55}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1,h2{letter-spacing:-.04em;font-weight:550;line-height:1.05}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--pink);outline-offset:5px}::selection{color:var(--bg);background:var(--pink)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--lift);border-radius:8px}::-webkit-scrollbar-track{background:var(--bg)}.mono,kbd{letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:12px}.pixel{font-family:VT323,monospace;font-weight:400}.button{min-height:48px;transition:transform .22s var(--ease),background .22s var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-3px)}.button:active{transform:scale(.98)}.button-white{background:var(--ink);color:var(--bg)}.button-white:hover{background:#e5dde2}.button-outline{border-color:var(--strong);background:var(--surface)}.button-outline:hover{background:var(--lift)}.button-pink{background:var(--pink);color:var(--bg)}.button-whatsapp{background:var(--whatsapp);color:var(--bg);gap:10px}.button-whatsapp:hover{background:#2fe374}.button-whatsapp:focus-visible{outline-color:var(--bg)}.skip{z-index:100;background:var(--ink);color:var(--bg);padding:12px 24px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}.brand{letter-spacing:-.05em;align-items:center;gap:12px;font-size:24px;font-weight:600;display:flex}.brand img{width:32px;height:32px}.brand small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:auto;padding:20px 40px;display:flex}.nav-links{color:var(--muted);align-items:center;gap:32px;font-size:14px;display:flex}.nav-links a:hover{color:var(--ink)}.nav-links .button{color:var(--bg)}.link-arrow{color:var(--muted);align-items:center;gap:16px;font-size:14px;display:inline-flex}.link-arrow:hover{color:var(--pink)}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:32px 40px;display:flex}.footer>div{color:var(--muted);gap:24px;font-size:12px;display:flex}.footer .mono{color:var(--faint);font-size:10px}.reveal{transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal-ready{opacity:0;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}details summary{cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;font-size:16px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--pink);font-size:20px}details[open] summary:after{content:"−"}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}details p{color:var(--muted);max-width:70ch;padding-bottom:24px;font-size:14px}kbd{border:1px solid var(--strong);background:var(--surface);border-radius:4px;padding:2px 6px}.live-dot{background:var(--pink);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}button:disabled{opacity:.4;cursor:not-allowed}button:disabled:hover{transform:none}.mobile-nav-toggle{display:none}.game-note{color:var(--faint);font-size:12px}@media (width<=760px){.nav{padding:16px 20px}.nav-links{gap:16px}.nav-links>a:not(.button),.brand small{display:none}.nav .button{min-height:40px;padding:8px 12px;font-size:12px}.footer{flex-wrap:wrap;padding:24px}.footer>.mono{display:none}.footer>div{gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-ready{opacity:1;transform:none}}[hidden]{display:none!important}.account-brand-label{letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:400}.account-main{max-width:1200px;padding:var(--s6) var(--s4) var(--section);margin:auto}.account-heading{max-width:680px;margin-bottom:var(--s5)}.account-heading>.mono{color:var(--pink)}.account-heading h1{margin:var(--s3) 0;font-size:60px;line-height:1}.account-heading h1 span,.account-heading p,.account-panel>p,.account-panel>div>p{color:var(--muted)}.account-layout{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.account-panel{border:1px solid var(--line);padding:var(--s4);background:var(--surface);border-radius:12px}.account-panel h2{letter-spacing:-.02em;margin-bottom:var(--s3);font-size:24px;line-height:32px}.account-panel>p+p,.account-panel>div>p+p{margin-top:var(--s2)}.account-message{color:var(--muted);padding:var(--s3);border:1px solid var(--line);background:var(--bar);margin-bottom:var(--s3);border-radius:8px;font-size:14px}.account-message[data-state=error],.account-error{color:var(--pink)}.account-message[data-state=success]{color:var(--green)}.account-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.account-hint{color:var(--muted);font-size:14px}.login-actions{margin-bottom:var(--s3)}.account-plan>.mono{color:var(--pink);margin-bottom:var(--s2);display:block}.account-plan .account-price{letter-spacing:-.03em;color:var(--ink);margin-bottom:var(--s3);font-size:36px;line-height:40px}.account-plan .account-actions{margin-bottom:var(--s3)}.account-profile-name{overflow-wrap:anywhere;font-size:20px;line-height:28px;color:var(--ink)!important}.account-facts{margin:var(--s4) 0;gap:var(--s2);display:grid}.account-facts>div{gap:var(--s3);justify-content:space-between;display:flex}.account-facts dt{color:var(--muted);font-size:14px}.account-facts dd{text-align:right;margin:0;font-size:14px}.account-text-button{padding:var(--s2) 0;margin-top:var(--s2);color:var(--muted);background:0 0;border:0;font-size:14px}.account-text-button:hover{color:var(--pink)}.account-footnote{color:var(--faint);margin-top:var(--s3);font-size:14px}.account-error{margin-top:var(--s2);font-size:14px}.account-field{gap:var(--s1);margin-top:var(--s3);display:grid}.account-field label,.admin-filter label{font-size:14px}.account-field input,.account-field textarea,.admin-filter select{background:var(--bar);color:var(--ink);font:inherit;border:1px solid var(--strong);padding:var(--s2);border-radius:8px;width:100%;min-height:48px}.account-field textarea{resize:vertical}.account-field input:focus-visible,.account-field textarea:focus-visible,.admin-filter select:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.admin-main{max-width:1440px}.admin-overview{gap:var(--s2);margin:var(--s4) 0;grid-template-columns:repeat(5,1fr);display:grid}.admin-overview>div{border:1px solid var(--line);padding:var(--s3);background:var(--surface);border-radius:8px}.admin-overview dt{color:var(--muted);font-size:14px}.admin-overview dd{margin:var(--s1) 0 0;font-size:30px;line-height:36px}.admin-section-heading{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.admin-section-heading h2{margin:0}.admin-filter{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.admin-filter select{width:auto;padding:var(--s1) var(--s2)}.admin-accounts>.account-hint{margin-top:var(--s2)}.admin-table-wrap{margin-top:var(--s3);overflow:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:14px}.admin-table th{color:var(--muted);padding:var(--s2);border-bottom:1px solid var(--strong);font-weight:550}.admin-table td{padding:var(--s2);border-bottom:1px solid var(--line);vertical-align:top}.admin-table td:first-child{overflow-wrap:anywhere;min-width:220px;max-width:320px}.admin-table td strong{font-weight:550;display:block}.admin-table td small{color:var(--muted);margin-top:var(--s1);font-size:12px;display:block}.admin-row-actions{gap:var(--s1);flex-wrap:wrap;display:flex}.admin-row-actions button{min-height:40px;padding:var(--s1) var(--s2);background:var(--bar);border:1px solid var(--strong);transition:background .22s var(--ease);border-radius:8px;font-size:12px}.admin-row-actions button:hover{background:var(--lift)}.admin-action-panel,.admin-action-panel>.account-message{margin-top:var(--s3)}.admin-action-panel form{max-width:640px}.account-page .nav-links [aria-current=page]{color:var(--ink)}@media (width<=900px){.admin-section-heading{flex-direction:column;align-items:start}.admin-overview{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.account-main{padding:var(--s5) var(--s3) var(--s6)}.account-heading h1{font-size:36px;line-height:40px}.account-layout{grid-template-columns:1fr}.account-panel{padding:var(--s3)}.account-facts>div{gap:var(--s2)}.account-plan .account-price{font-size:30px;line-height:36px}.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-overview>div{padding:var(--s2)}.admin-filter{gap:var(--s1)}.account-page .nav-links>a{display:block}.account-page .nav-links>a:first-child{display:none}.account-page .nav-links{gap:var(--s2);font-size:12px}}.account-plan.plan-highlight{border-color:var(--pink)}.admin-codes{margin-top:var(--s4)}.admin-code-form{gap:0 var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.admin-code-form .account-error,.admin-code-form .account-actions{grid-column:1/-1}.admin-code-reveal{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--strong);background:var(--bar);border-radius:12px}.admin-code-reveal:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.admin-code-reveal-title{margin:0 0 var(--s2);color:var(--ink)}.admin-code-value{padding:var(--s2);border:1px solid var(--line);background:var(--bg);letter-spacing:.06em;color:var(--green);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;font:600 22px/1.3 ui-monospace,SF Mono,Menlo,monospace;display:block}.admin-codes-table{min-width:920px}.admin-code-suffix{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace}.admin-code-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.admin-code-pill[data-status=active]{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.admin-code-pill[data-status=revoked]{color:var(--pink);border-color:color-mix(in srgb,var(--pink) 45%,transparent)}.admin-code-confirm{margin:0 0 var(--s1);color:var(--ember);font-size:13px}@media (width<=760px){.admin-code-value{font-size:18px}}.login-actions{flex-direction:column;align-items:stretch;gap:12px;max-width:380px}.login-provider{justify-content:center;gap:12px;min-height:52px;font-size:15px}.login-provider svg{flex:none;width:20px;height:20px}.login-provider.button-outline{background:var(--lift)}.login-provider.button-outline:hover{background:#2a2830}.login-benefits{margin:var(--s4) 0 0;padding:var(--s3) 0 0;border-top:1px solid var(--line);gap:12px;list-style:none;display:grid}.login-benefits li{color:var(--muted);max-width:52ch;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.login-benefits li:before{content:"+";color:var(--pink);position:absolute;left:0}.account-message{padding:0 0 var(--s3);background:0 0;border:0;align-items:center;gap:10px;display:flex}.account-message:before{content:"";background:var(--pink);width:6px;height:6px;animation:account-pulse 1.6s var(--ease) infinite alternate;border-radius:50%;flex:none}.account-message[data-state=error],.account-message[data-state=success]{padding:var(--s2) var(--s3);border:1px solid var(--line);background:var(--bar);border-radius:8px}.account-message[data-state=error]{border-color:color-mix(in srgb,var(--pink) 45%,transparent)}.account-message[data-state=success]{border-color:color-mix(in srgb,var(--green) 45%,transparent)}.account-message[data-state=success]:before{background:var(--green);animation:none}.account-plan .button:disabled{border:1px dashed var(--strong);color:var(--muted);opacity:1;background:0 0}@keyframes account-pulse{0%{opacity:.35}to{opacity:1}}@media (width<=760px){.login-actions{max-width:none}.login-benefits{margin-top:var(--s3)}}@media (prefers-reduced-motion:reduce){.account-message:before{animation:none}}.account-panel.attention{animation:account-attention 1.4s var(--ease) 1}@keyframes account-attention{0%{box-shadow:0 0 #ff4f8b8c}to{box-shadow:0 0 0 16px #ff4f8b00}}.account-layout .account-panel>h2{margin:0 0 var(--s3);min-height:32px}.account-layout .account-actions{flex-direction:column;align-items:stretch;gap:12px}.account-layout .account-actions .button{justify-content:center;width:100%}.login-actions{max-width:none}.account-trial-alert{margin:var(--s3) 0 0;padding:var(--s2) var(--s3);border:1px solid color-mix(in srgb,var(--ember) 55%,transparent);background:color-mix(in srgb,var(--ember) 8%,var(--bar));color:var(--ink);border-radius:8px;font-size:14px;line-height:1.5}.account-trial-alert[data-tone=error]{border-color:color-mix(in srgb,var(--pink) 55%,transparent);background:color-mix(in srgb,var(--pink) 9%,var(--bar))}.admin-bugs-table{min-width:980px}.admin-bugs-table td small{color:var(--faint);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.bug-badge{border:1px solid var(--strong);letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:2px 8px;font:500 11px/1.5 ui-monospace,monospace;display:inline-block}.bug-status-new{color:var(--pink);border-color:#ff4f8b99}.bug-status-fix_proposed,.bug-status-approved{border-color:var(--ember);color:var(--ember)}.bug-status-fixed,.bug-status-released{border-color:var(--green);color:var(--green)}.bug-status-wont_fix,.bug-status-duplicate{color:var(--faint)}.bug-severity-blocker{color:#ff6b4a;border-color:#ff6b4a}.bug-severity-high{border-color:var(--ember);color:var(--ember)}.bug-detail{margin-top:var(--s4);padding:var(--s4);border:1px solid var(--strong);background:var(--bar);border-radius:12px}.bug-detail h3{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:24px;font-weight:550}.bug-detail h3:focus{outline:none}.bug-detail h4{margin:var(--s4) 0 var(--s1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.bug-badges{margin:var(--s2) 0;flex-wrap:wrap;gap:8px;display:flex}.bug-facts{margin:var(--s2) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bug-facts>div{min-width:0}.bug-facts dd{overflow-wrap:anywhere;font-size:22px;line-height:28px}#bug-filter input[type=search]{background:var(--bar);color:var(--ink);font:inherit;border:1px solid var(--strong);padding:var(--s1) var(--s2);appearance:none;border-radius:8px;width:min(260px,100%);min-height:48px}#bug-filter input[type=search]:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.bug-text{padding:var(--s2);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);max-height:320px;color:var(--ink);border-radius:8px;margin:0;font:13px/1.55 ui-monospace,monospace;overflow:auto}.bug-fix{color:var(--ink);overflow-wrap:anywhere}.bug-timeline{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.bug-timeline li{color:var(--muted);overflow-wrap:anywhere;grid-template-columns:130px 1fr;gap:12px;display:grid}.bug-timeline time{color:var(--faint);font:12px/1.6 ui-monospace,monospace}.bug-diagnostics{margin-top:var(--s2)}@media (width<=760px){.bug-facts dd{font-size:18px;line-height:24px}.bug-detail{padding:var(--s3)}.bug-timeline li{grid-template-columns:1fr;gap:2px}}
