@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Share+Tech+Mono&display=swap";:root{--bg: #050a05;--bg2: #0a0f0a;--bg3: #0d150d;--green: #39ff14;--gdim: #1a7a08;--gdim2: rgba(57, 255, 20, .12);--cyan: #00ffff;--purple: #bf00ff;--yellow: #ffe600;--red: #ff2244;--orange: #ff8800;--white: #e8ffe8;--gG: 0 0 8px #39ff14, 0 0 22px rgba(57, 255, 20, .45);--gC: 0 0 8px #00ffff, 0 0 22px rgba(0, 255, 255, .45);--gP: 0 0 8px #bf00ff, 0 0 22px rgba(191, 0, 255, .45);--gY: 0 0 8px #ffe600, 0 0 22px rgba(255, 230, 0, .45);--gR: 0 0 8px #ff2244, 0 0 22px rgba(255, 34, 68, .45);--gO: 0 0 8px #ff8800, 0 0 22px rgba(255, 136, 0, .45);--font-px: "Press Start 2P", monospace;--font-mono: "Share Tech Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%;background:var(--bg);color:var(--green);font-family:var(--font-mono);overflow-x:hidden;-webkit-tap-highlight-color:transparent}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gdim)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(57,255,20,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(57,255,20,.05) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(0,0,0,.18) 3px,rgba(0,0,0,.18) 4px);pointer-events:none;z-index:9999}@keyframes flicker{0%,94%,to{opacity:1}95%{opacity:.4}96%{opacity:1}97%{opacity:.55}98%{opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes najPulse{0%,to{box-shadow:var(--gO)}50%{box-shadow:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen{position:relative;z-index:1;min-height:100vh;padding:16px 12px 60px;max-width:700px;margin:0 auto;animation:fadeIn .25s ease}
