:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b14;--panel:#0b1120;--surface:#111b33;--tooltip:#070b14;--line:#1d2c4c;--ink:#eaf4ff;--mut:#8ca2c8;--dim:#4c5e85;--cyan:#00e5ff;--cyan-brand:#00e5ff;--yellow:#ffe500;--yellow-ink:#ffe500;--mag:#ff00e5;--on-accent:#061018;--on-cyan:#061018;--placeholder:#5e7196;--grid:#00e5ff0b;--pos:#35e08a;--neg:#ff6b8b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4f6;--panel:#fff;--surface:#fff;--tooltip:#fff;--line:#c9d8de;--ink:#0a1220;--mut:#46586e;--dim:#5d6f84;--cyan:#007387;--cyan-brand:#0090a6;--yellow:#f5c400;--yellow-ink:#765d00;--mag:#c400b4;--on-accent:#0a1220;--on-cyan:#fff;--placeholder:#5d6f84;--grid:#0090a60d;--pos:#06703f;--neg:#b3143c}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink);background-size:32px 32px;margin:0;padding:0;font-family:Space Grotesk,system-ui,sans-serif}.pixel{font-family:"Press Start 2P",monospace}.vt{font-family:VT323,monospace}a{color:var(--cyan)}.site-header{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.theme-toggle{border:2px solid var(--cyan);background:var(--surface);color:var(--cyan);cursor:pointer;white-space:nowrap;min-width:44px;min-height:44px;padding:8px 10px;font-size:0;line-height:1}.theme-icon{width:20px;height:20px;display:block}.theme-icon-moon,.theme-toggle[data-theme-action=dark] .theme-icon-sun{display:none}.theme-toggle[data-theme-action=dark] .theme-icon-moon{display:block}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--cyan);outline:2px solid var(--cyan);outline-offset:2px}.cta{background:var(--yellow);color:var(--on-accent);padding:12px 16px;font-family:"Press Start 2P",monospace;font-size:10px;text-decoration:none;display:inline-block;box-shadow:4px 4px #ffe5004d}.btn{cursor:pointer;background:var(--cyan);color:var(--on-accent);box-shadow:0 -4px 0 0 var(--cyan), 0 4px 0 0 var(--cyan), -4px 0 0 0 var(--cyan), 4px 0 0 0 var(--cyan);border:none;padding:16px 22px;font-family:"Press Start 2P",monospace;font-size:11px;transition:transform 50ms steps(2,end)}.btn:hover{transform:translate(-2px,-2px)}.btn:active{transform:translate(3px,3px)}.panel{background:var(--panel);box-shadow:0 -4px 0 0 var(--line), 0 4px 0 0 var(--line), -4px 0 0 0 var(--line), 4px 0 0 0 var(--line);flex-direction:column;gap:16px;padding:28px;display:flex}.panel.yellow{box-shadow:0 -4px 0 0 var(--yellow), 0 4px 0 0 var(--yellow), -4px 0 0 0 var(--yellow), 4px 0 0 0 var(--yellow)}.panel.cyan{box-shadow:0 -4px 0 0 var(--cyan), 0 4px 0 0 var(--cyan), -4px 0 0 0 var(--cyan), 4px 0 0 0 var(--cyan)}.panel.mag{box-shadow:0 -4px 0 0 var(--mag), 0 4px 0 0 var(--mag), -4px 0 0 0 var(--mag), 4px 0 0 0 var(--mag)}.card{background:var(--surface);box-shadow:0 -4px 0 0 var(--surface), 0 4px 0 0 var(--surface), -4px 0 0 0 var(--surface), 4px 0 0 0 var(--surface);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.section-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.section-head .lbl{overflow-wrap:anywhere}.section-head .dot{background:var(--yellow);flex:none;width:10px;height:10px}.section-head .lbl{color:var(--yellow-ink);letter-spacing:2px;font-family:"Press Start 2P",monospace;font-size:11px}.section-head .rule{background:var(--line);flex:1;height:2px}.prompt{color:var(--cyan);align-items:center;font-family:VT323,monospace;font-size:21px;display:inline-flex}.prompt .cursor{background:var(--cyan);width:9px;height:17px;margin-left:4px;animation:1s step-end infinite px-blink;display:inline-block}@keyframes px-blink{0%,49%{opacity:1}50%,to{opacity:0}}.badge-pill{border:2px solid var(--line);color:var(--mut);letter-spacing:.5px;padding:5px 8px;font-family:"Press Start 2P",monospace;font-size:7px}.badge-pill.on{background:var(--mag);color:var(--on-accent);border:none}.badge-pill.yellow{border-color:var(--yellow);color:var(--yellow-ink)}.badge-pill.cyan{border-color:var(--cyan);color:var(--cyan)}.stat{flex-direction:column;gap:6px;display:flex}.stat .lbl{color:var(--mut);letter-spacing:.5px;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.6}.stat .num{color:var(--cyan);font-family:VT323,monospace;font-size:64px;line-height:1}.stat .num.ink{color:var(--ink)}.stat .num.mag{color:var(--mag)}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--mut);font-family:"Press Start 2P",monospace;font-size:10px}.input{background:var(--bg);border:2px solid var(--line);color:var(--ink);outline:none;padding:12px 14px;font-family:VT323,monospace;font-size:20px}.input:focus{border-color:var(--cyan)}.input::placeholder{color:var(--placeholder)}.segtab{gap:6px;display:flex}.segtab>*{text-align:center;border:2px solid var(--line);color:var(--mut);cursor:pointer;flex:1;padding:8px 5px;font-family:"Press Start 2P",monospace;font-size:7px;text-decoration:none}.segtab>.on{background:var(--cyan);color:var(--on-accent);border:none}.notice{background:var(--panel);box-shadow:0 -4px 0 0 var(--yellow), 0 4px 0 0 var(--yellow), -4px 0 0 0 var(--yellow), 4px 0 0 0 var(--yellow);align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.notice .dot{background:var(--yellow);flex-shrink:0;width:12px;height:12px;margin-top:4px;animation:1.4s step-end infinite px-blink}.notice .ttl{color:var(--yellow-ink);font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.7}#turnstileBox{width:100%;max-width:100%}#turnstileBox iframe{max-width:100%}
