._button_10sm3_1{font-family:var(--font-display);text-transform:uppercase;border:var(--px) solid var(--line);cursor:pointer;box-shadow:inset calc(var(--px) * -1) calc(var(--px) * -1) 0 #0000004d, inset var(--px) var(--px) 0 #ffffff59, var(--shadow);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:12px;line-height:1.4;text-decoration:none;transition:transform 60ms step-end;display:inline-flex}._button_10sm3_1:hover:not(:disabled){box-shadow:inset calc(var(--px) * -1) calc(var(--px) * -1) 0 #0000004d, inset var(--px) var(--px) 0 #ffffff59, 6px 6px 0 var(--line);transform:translate(-2px,-2px)}._button_10sm3_1:active:not(:disabled){transform:translate(var(--px), var(--px));box-shadow:inset var(--px) var(--px) 0 #00000059}._button_10sm3_1:disabled{cursor:not-allowed;opacity:.5}._primary_10sm3_40{background:var(--accent);color:var(--bg-deep)}._ghost_10sm3_45{background:var(--panel-2);color:var(--ink)}@font-face{font-family:"Press Start 2P";src:url(/fonts/press-start-2p-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:VT323;src:url(/fonts/vt323-latin.woff2)format("woff2");font-display:swap}:root{--bg:#0d0f1a;--bg-deep:#070812;--panel:#171a2e;--panel-2:#22264a;--line:#000;--ink:#f4f1de;--muted:#9aa0c3;--accent:#7cfc00;--accent-dark:#3f8f00;--gold:#ffd23f;--gold-dark:#b8860b;--sky:#5ad1ff;--danger:#ff5d73;--violet:#7b5cff;--px:4px;--font-display:"Press Start 2P", ui-monospace, monospace;--font-body:"VT323", ui-monospace, "SFMono-Regular", Menlo, monospace;--shadow:var(--px) var(--px) 0 var(--line);--shadow-lg:calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--line)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:none;text-rendering:optimizespeed;background-image:radial-gradient(#ffffff1f 1px,#0000 1px),radial-gradient(#7cfc0014 1px,#0000 1px);background-position:0 0,16px 24px;background-size:32px 32px,56px 56px;font-size:22px;line-height:1.35}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .6em;font-weight:400;line-height:1.5}h1{font-size:clamp(18px,4vw,30px)}h2{font-size:clamp(14px,2.6vw,20px)}h3{font-size:13px}p{margin:0 0 .8em}a{color:var(--sky)}code{font-family:var(--font-body);background:var(--bg-deep);color:var(--gold);border:2px solid var(--line);padding:0 6px}::selection{background:var(--accent);color:var(--bg-deep)}:focus-visible{outline:var(--px) dashed var(--gold);outline-offset:3px}.pixel-panel{background:var(--panel);border:var(--px) solid var(--line);box-shadow:inset calc(var(--px) * -1) calc(var(--px) * -1) 0 #00000059, inset var(--px) var(--px) 0 #ffffff0f, var(--shadow-lg);padding:24px}.page{width:min(1040px,100%);margin:0 auto;padding:24px 16px 64px}.eyebrow{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px}.muted{color:var(--muted)}.sprite{image-rendering:pixelated;shape-rendering:crispedges;display:block}.loading{font-family:var(--font-display);color:var(--muted);text-align:center;padding:80px 16px;font-size:12px}@media (prefers-reduced-motion:no-preference){.blink{animation:1s steps(2,start) infinite blink}}@keyframes blink{to{visibility:hidden}}
