@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";body{margin:0;background-color:#05010d;color:#fff;font-family:Orbitron,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;display:flex;justify-content:center;align-items:center;height:100vh}.game-container{position:relative;width:800px;height:500px;border-radius:16px;overflow:hidden;box-shadow:0 0 30px #ff007f4d,0 0 50px #00ffff1a;border:4px solid #1f1235;background-color:#0c021a}.shake{animation:shakeEffect .3s ease-in-out}@keyframes shakeEffect{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px,4px)}20%,40%,60%,80%{transform:translate(4px,-4px)}}.game-canvas{width:100%;height:100%;display:block}.hud-overlay{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;gap:12px;pointer-events:none;z-index:10}.hud-card{background:#0d0521d9;border:1px solid rgba(255,0,127,.3);padding:8px 16px;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:120px}.hud-card .label{font-size:10px;color:#8b82a3;letter-spacing:1px}.hud-card .value{font-size:20px;font-weight:900;display:flex;align-items:baseline}.hud-card .unit{font-size:10px;margin-left:4px;color:#8b82a3}.progress-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin-top:6px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ff007f,#0ff);width:0%;transition:width .1s linear}.neon-cyan{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.8)}.neon-pink{color:#ff007f;text-shadow:0 0 8px rgba(255,0,127,.8)}.neon-yellow{color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.8)}.menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a031aeb;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:20;padding:30px;text-align:center}.neon-title-container{display:flex;gap:12px;margin-bottom:10px}.neon-title-container h1{font-size:42px;font-weight:900;margin:0;letter-spacing:2px}.neon-text-pink{color:#ff007f;text-shadow:0 0 15px rgba(255,0,127,.8)}.neon-text-blue{color:#0ff;text-shadow:0 0 15px rgba(0,255,255,.8)}.subtitle{color:#a594f9;font-size:14px;margin-bottom:24px}.garage-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:12px;margin-bottom:20px;width:80%;max-width:400px}.garage-section h3{margin:0 0 12px;font-size:14px;color:#ff007f}.color-picker{display:flex;justify-content:center;gap:12px}.color-btn{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s}.color-btn:hover{transform:scale(1.15)}.color-btn.active{border-color:#fff;box-shadow:0 0 12px #fffc}.controls-guide{font-size:12px;color:#8b82a3;line-height:1.6;margin-bottom:24px}.play-button{background:linear-gradient(90deg,#ff007f,#0ff);color:#000;font-family:Orbitron,sans-serif;font-weight:900;font-size:16px;padding:14px 36px;border:none;border-radius:30px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 0 20px #0ff6;transition:all .2s}.play-button:hover{transform:scale(1.05);box-shadow:0 0 30px #ff007f99}.sound-toggle{position:absolute;bottom:16px;right:16px;background:#0d0521cc;border:1px solid rgba(0,255,255,.3);padding:10px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:15}.stats-grid{display:flex;gap:16px;margin-bottom:24px}.stat-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:12px 20px;border-radius:8px;display:flex;flex-direction:column}.stat-box .label{font-size:11px;color:#8b82a3}.stat-box .val{font-size:22px;font-weight:900}.leaderboard{width:100%;max-width:320px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:24px}.leaderboard h3{margin:0 0 10px;font-size:14px;color:#0ff}.leaderboard-item{display:flex;justify-content:space-between;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.leaderboard-item.player{background:#ff007f26;border:1px solid rgba(255,0,127,.4);border-radius:6px;font-weight:700;color:#ff007f}
