*{margin:0;padding:0;box-sizing:border-box}body{font-family:Rajdhani,Courier New,monospace;background:#000;color:#0f0;min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,165,0,.03) 50%,transparent 100%),linear-gradient(0deg,#000,#010,#000);z-index:-2;animation:matrixFlow 20s linear infinite}@keyframes matrixFlow{0%{background-position:0% 0%}to{background-position:100% 100%}}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,0,.03) 1px,transparent 1px);background-size:20px 20px;z-index:-1;animation:gridPulse 4s ease-in-out infinite alternate}@keyframes gridPulse{0%{opacity:.3}to{opacity:.1}}.container{max-width:1400px;margin:0 auto;padding:15px;position:relative;z-index:1}.header{text-align:center;margin-bottom:20px;background:linear-gradient(135deg,#000c,#001400e6,#000c);border:2px solid #ff8800;border-radius:15px;padding:20px;box-shadow:0 0 20px #ff880080,inset 0 0 20px #00ff001a;position:relative;overflow:hidden}.header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,136,0,.1),transparent);animation:headerScan 3s linear infinite}@keyframes headerScan{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.nav-links{display:flex;justify-content:center;gap:15px;margin-bottom:15px;flex-wrap:wrap;position:relative;z-index:2}.home-btn,.social-link{background:linear-gradient(135deg,#f803,#8b45134d);color:#f80;text-decoration:none;padding:8px 16px;border-radius:20px;border:1px solid #ff8800;transition:all .3s ease;font-weight:600;font-family:Orbitron,monospace;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 10px #ff88004d}.home-btn:hover,.social-link:hover{background:linear-gradient(135deg,#f806,#8b451380);box-shadow:0 0 20px #f809;transform:translateY(-2px);text-shadow:0 0 10px rgba(255,136,0,.8)}.title{font-family:Orbitron,monospace;font-size:3rem;font-weight:900;background:linear-gradient(45deg,#f80,#0f0,#8a2be2,#f80);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bitcoinGlow 2s ease-in-out infinite alternate;margin-bottom:8px;text-shadow:0 0 30px rgba(255,136,0,.8);position:relative;z-index:2}@keyframes bitcoinGlow{0%{background-position:0% 50%;filter:brightness(1) hue-rotate(0deg)}to{background-position:100% 50%;filter:brightness(1.2) hue-rotate(10deg)}}.subtitle{font-size:1.1rem;color:#0f0;font-weight:600;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:2}.game-stats{display:flex;justify-content:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.stat-item{background:linear-gradient(135deg,#000000e6,#002800cc);padding:12px 18px;border-radius:10px;border:1px solid #00ff00;text-align:center;min-width:100px;box-shadow:0 0 15px #00ff004d,inset 0 0 10px #00ff001a;position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,136,0,.2),transparent);animation:statScan 2s linear infinite}@keyframes statScan{0%{left:-100%}to{left:100%}}.stat-label{display:block;font-size:.8rem;color:#0f0;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:2}.stat-value{display:block;font-size:1.4rem;font-weight:700;color:#f80;font-family:Orbitron,monospace;text-shadow:0 0 10px rgba(255,136,0,.8);position:relative;z-index:2}.game-container{position:relative;background:linear-gradient(135deg,#000000f2,#001400e6);border:3px solid #ff8800;border-radius:15px;padding:15px;margin-bottom:25px;box-shadow:0 0 30px #f809,inset 0 0 20px #00ff001a;display:flex;justify-content:center;overflow:hidden}.game-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f80,#0f0,#8a2be2,#f80);background-size:200% 100%;animation:borderFlow 3s linear infinite}@keyframes borderFlow{0%{background-position:0% 0%}to{background-position:200% 0%}}#gameCanvas{border-radius:10px;background:linear-gradient(180deg,#000,#010,#000);border:2px solid #00ff00;max-width:100%;height:auto;box-shadow:0 0 20px #00ff0080,inset 0 0 30px #000c}.game-ui{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.menu{background:linear-gradient(135deg,#000000f2,#001400e6,#140014e6);border:2px solid #ff8800;border-radius:15px;padding:20px;text-align:center;pointer-events:all;display:none;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 0 40px #f80c,inset 0 0 20px #00ff001a;position:relative}.menu.active{display:block;animation:menuGlow 1s ease-out}@keyframes menuGlow{0%{opacity:0;transform:scale(.8);box-shadow:0 0 40px #f80c}to{opacity:1;transform:scale(1);box-shadow:0 0 40px #f80c,0 0 60px #00ff004d}}.menu h2{font-family:Orbitron,monospace;font-size:2rem;margin-bottom:20px;color:#f80;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 15px rgba(255,136,0,.8)}.game-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.mode-btn{background:linear-gradient(135deg,#000c,#00280099,#28002899);border:2px solid #00ff00;border-radius:10px;padding:15px;color:#0f0;cursor:pointer;transition:all .3s ease;font-family:Rajdhani,monospace;position:relative;overflow:hidden}.mode-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,136,0,.3),transparent);transition:left .5s ease}.mode-btn:hover:before{left:100%}.mode-btn:hover{border-color:#f80;box-shadow:0 0 20px #f809,inset 0 0 20px #00ff001a;transform:translateY(-3px)}.mode-btn h3{font-size:1.1rem;margin-bottom:8px;color:#f80;font-weight:700;text-transform:uppercase;position:relative;z-index:2}.mode-btn p{font-size:.85rem;color:#0f0;position:relative;z-index:2}.settings{background:linear-gradient(135deg,#000c,#00140099);border:1px solid #00ff00;border-radius:10px;padding:15px;margin-bottom:20px}.settings h3{margin-bottom:15px;color:#f80;font-family:Orbitron,monospace;text-transform:uppercase;letter-spacing:1px}.setting-item{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap}.setting-item label{font-weight:600;color:#0f0;text-transform:uppercase;letter-spacing:1px}#sensitivity{flex:1;max-width:150px;height:6px;background:#0f03;border-radius:3px;outline:none;-webkit-appearance:none;border:1px solid #00ff00}#sensitivity::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(45deg,#f80,#0f0);cursor:pointer;border:2px solid #000;box-shadow:0 0 10px #f80c}#sensitivityValue{font-weight:700;color:#f80;min-width:30px;font-family:Orbitron,monospace}.controls{margin-bottom:15px}.control-btn,.menu-btn{background:linear-gradient(135deg,#f80,#f60,#f80);border:2px solid #ff8800;border-radius:20px;padding:12px 24px;color:#000;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin:5px;font-family:Orbitron,monospace;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.control-btn:before,.menu-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .3s ease}.control-btn:hover:before,.menu-btn:hover:before{left:100%}.control-btn:hover,.menu-btn:hover{box-shadow:0 0 25px #f80c,inset 0 0 20px #ffffff1a;transform:translateY(-3px);text-shadow:0 0 10px rgba(0,0,0,.8)}.controls-info{position:absolute;bottom:15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#000000e6,#001400cc);padding:8px 16px;border-radius:15px;font-size:.8rem;border:1px solid #00ff00;pointer-events:none;color:#0f0;box-shadow:0 0 15px #00ff004d}.instructions{background:linear-gradient(135deg,#000000e6,#001400cc,#140014b3);border:2px solid #8a2be2;border-radius:15px;padding:25px;margin-bottom:25px;box-shadow:0 0 30px #8a2be280,inset 0 0 20px #00ff001a;position:relative;overflow:hidden}.instructions:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(138,43,226,.1),transparent);animation:instructionsScan 4s linear infinite}@keyframes instructionsScan{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.instructions h2{text-align:center;font-family:Orbitron,monospace;font-size:2rem;margin-bottom:20px;color:#8a2be2;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 15px rgba(138,43,226,.8);position:relative;z-index:2}.instruction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;position:relative;z-index:2}.instruction-card{background:linear-gradient(135deg,#000c,#00280099);border:1px solid #00ff00;border-radius:10px;padding:18px;transition:all .3s ease;position:relative;overflow:hidden}.instruction-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(138,43,226,.2),transparent);transition:left .5s ease}.instruction-card:hover:before{left:100%}.instruction-card:hover{border-color:#8a2be2;box-shadow:0 0 20px #8a2be299;transform:translateY(-3px)}.instruction-card h3{font-size:1.2rem;margin-bottom:10px;color:#f80;font-family:Orbitron,monospace;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:2}.instruction-card p{line-height:1.5;color:#0f0;position:relative;z-index:2}.footer{text-align:center;padding:20px;background:linear-gradient(135deg,#000000e6,#001400cc);border:1px solid #00ff00;border-radius:15px;box-shadow:0 0 20px #00ff004d}.footer a{color:#f80;text-decoration:none;font-weight:600;transition:all .3s ease}.footer a:hover{color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.8)}@media (max-width: 768px){.container{padding:10px}.title{font-size:2.2rem}.game-stats{gap:10px}.stat-item{min-width:80px;padding:8px 12px}.stat-value{font-size:1.2rem}#gameCanvas{width:100%;max-width:350px;height:250px}.menu{padding:15px;margin:5px;max-height:85vh}.menu h2{font-size:1.5rem;margin-bottom:15px}.game-modes{grid-template-columns:1fr;gap:10px}.mode-btn{padding:12px}.instruction-grid{grid-template-columns:1fr}.nav-links{gap:8px}.home-btn,.social-link{padding:6px 12px;font-size:.85rem}.setting-item{flex-direction:column;gap:8px}#sensitivity{max-width:200px}}@media (max-width: 480px){.title{font-size:1.8rem}.game-stats{flex-direction:column;align-items:center;gap:8px}.stat-item{width:100%;max-width:200px}.instruction-card{padding:15px}.menu{padding:12px;max-height:80vh}.instructions{padding:15px}#gameCanvas{max-width:300px;height:200px}}.recording{animation:recordPulse 1s infinite}@keyframes recordPulse{0%{box-shadow:0 0 25px #f00c;border-color:red}50%{box-shadow:0 0 40px red;border-color:#f66}to{box-shadow:0 0 25px #f00c;border-color:red}}.menu::-webkit-scrollbar{width:6px}.menu::-webkit-scrollbar-track{background:#00ff001a;border-radius:3px}.menu::-webkit-scrollbar-thumb{background:#ff880080;border-radius:3px}.menu::-webkit-scrollbar-thumb:hover{background:#f80c}.stat-value,.title,.mode-btn h3{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}.control-btn,.home-btn{box-shadow:0 0 10px #ff880080,inset 0 0 10px #ff88001a}
