@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{--neon-cyan: #00ffff;--neon-magenta: #ff00ff;--neon-green: #39ff14;--neon-orange: #ff6600;--neon-pink: #ff69b4;--neon-yellow: #ffff00;--dark-bg: #0a0a0a;--darker-bg: #050505;--grid-color: #1a1a2e;--text-color: #00ff00;--error-color: #ff3366}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--dark-bg);color:var(--text-color);font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.8;background-image:linear-gradient(0deg,transparent 24%,rgba(0,255,255,.05) 25%,rgba(0,255,255,.05) 26%,transparent 27%,transparent 74%,rgba(0,255,255,.05) 75%,rgba(0,255,255,.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(0,255,255,.05) 25%,rgba(0,255,255,.05) 26%,transparent 27%,transparent 74%,rgba(0,255,255,.05) 75%,rgba(0,255,255,.05) 76%,transparent 77%,transparent);background-size:50px 50px}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:9999}.glow{text-shadow:0 0 5px currentColor}.pixel-border{border:3px solid currentColor;box-shadow:0 0 10px currentColor,inset 0 0 10px #0ff3;position:relative}.pixel-border:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:1px solid currentColor;opacity:.3;pointer-events:none}button,.btn{font-family:"Press Start 2P",monospace;font-size:10px;text-transform:uppercase;cursor:pointer;transition:all .1s;position:relative}button:hover:not(:disabled),.btn:hover:not(:disabled){transform:translate(-2px,-2px)}button:active:not(:disabled),.btn:active:not(:disabled){transform:translate(0)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{font-family:"Press Start 2P",monospace;font-size:10px;background:var(--darker-bg);color:var(--neon-cyan);caret-color:var(--neon-cyan)}input:focus,textarea:focus{outline:none;box-shadow:0 0 20px var(--neon-cyan),inset 0 0 10px #00ffff4d}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--darker-bg);border:1px solid var(--neon-cyan)}::-webkit-scrollbar-thumb{background:var(--neon-cyan);border:1px solid var(--dark-bg)}::-webkit-scrollbar-thumb:hover{background:var(--neon-magenta)}
