:root{--neon-green:#0f0;--neon-cyan:#0ff;--neon-magenta:#f0f;--neon-yellow:#ff0;--neon-red:red;--neon-orange:#f80;--neon-white:#fff;--bg-0:#000;--bg-1:#050510;--bg-overlay:#000000d9;--bg-panel:#001e00e6;--bg-till:#001400f2;--fs-xl:clamp(2.25rem, 4vw, 4rem);--fs-lg:clamp(1.5rem, 2.5vw, 2.5rem);--fs-md:clamp(1rem, 1.5vw, 1.5rem);--fs-sm:clamp(.75rem, 1vw, 1rem);--fs-xs:clamp(.6rem, .7vw, .8rem);--space-1:.5vh;--space-2:1vh;--space-3:2vh;--space-4:3vh;--space-5:4vh;--space-6:6vh;--glow-soft:0 0 10px currentColor;--glow-strong:0 0 20px currentColor, 0 0 40px currentColor;--font-arcade:"Press Start 2P", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-0);width:100%;height:100%;color:var(--neon-white);cursor:crosshair;font-family:var(--font-arcade);overflow:hidden}.btn{font-family:var(--font-arcade);border:2px solid var(--neon-cyan);color:var(--neon-cyan);cursor:crosshair;background:#00646480;transition:transform .1s,background .1s,color .1s,box-shadow .1s}.btn:hover{background:var(--neon-cyan);color:var(--bg-0);box-shadow:0 0 30px var(--neon-cyan);transform:scale(1.1)}
