:root{--bg: #060a14;--panel: rgba(13, 20, 36, .88);--panel-border: rgba(0, 255, 136, .12);--neon-green: #00ff88;--neon-purple: #b347ff;--neon-pink: #ff2d78;--neon-blue: #00ccff;--neon-yellow: #ffaa00;--text: #d0d8f0;--text-dim: #4a5278}body{background:var(--bg)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#0f83;border-radius:2px}button{font-family:Orbitron,monospace;cursor:pointer;transition:all .2s}button:active{transform:scale(.96)}input:focus{outline:none;border-color:var(--neon-green)!important;box-shadow:0 0 15px #00ff8826}.screen{min-height:100vh;position:relative;z-index:2;display:flex;flex-direction:column}.btn-primary{background:transparent;border:2px solid var(--neon-green);color:var(--neon-green);font-weight:700;letter-spacing:.2em;padding:14px 40px;text-transform:uppercase;font-size:14px;position:relative;overflow:hidden}.btn-primary:hover{background:#00ff8814;box-shadow:0 0 30px #0f83}.btn-secondary{padding:11px 22px;background:transparent;border:1px solid rgba(74,82,120,.3);color:var(--text-dim);font-size:12px;letter-spacing:.1em}.btn-secondary.active{background:#00ff881a;border-color:var(--neon-green);color:var(--neon-green)}.panel{background:var(--panel);border:1px solid var(--panel-border);padding:20px}.label{font-family:Orbitron,monospace;font-size:11px;color:var(--text-dim);letter-spacing:.2em}.neon-text{font-family:Orbitron,monospace}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50px) scale(1.2)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 18px #00ff8826}50%{box-shadow:0 0 35px #00ff884d}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes tapBurst{0%{transform:scale(1);opacity:1}to{transform:scale(5);opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes dangerPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}
