@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&display=swap);:root{--neon-cyan:#0ff;--neon-pink:#f0f;--neon-purple:#8a2be2;--neon-orange:#f60;--neon-green:#0f0;--neon-blue:#06f;--dark-navy:#0f0f23;--darker-blue:#16213e;--dark-blue:#0a0a2e}body{background:linear-gradient(135deg,var(--dark-navy) 0,var(--dark-blue) 100%);background:linear-gradient(135deg,#0f0f23,#0a0a2e);color:#0ff;font-family:Courier New,monospace;margin:0;min-height:100vh;overflow-x:hidden;padding:0}.neon-text{animation:neonFlicker 2s infinite alternate;color:#0ff;color:var(--neon-cyan);text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff,0 0 20px #0ff;text-shadow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan),0 0 15px var(--neon-cyan),0 0 20px var(--neon-cyan)}.neon-text-pink{color:#f0f;color:var(--neon-pink);text-shadow:0 0 5px #f0f,0 0 10px #f0f,0 0 15px #f0f,0 0 20px #f0f;text-shadow:0 0 5px var(--neon-pink),0 0 10px var(--neon-pink),0 0 15px var(--neon-pink),0 0 20px var(--neon-pink)}.neon-border{border:2px solid #0ff;border:2px solid var(--neon-cyan);border-radius:8px;box-shadow:0 0 10px #0ff,inset 0 0 10px #00ffff1a;box-shadow:0 0 10px var(--neon-cyan),inset 0 0 10px #00ffff1a;transition:all .3s ease}.neon-border:hover{border-color:#f0f;border-color:var(--neon-pink);box-shadow:0 0 20px #f0f,inset 0 0 20px #ff00ff1a;box-shadow:0 0 20px var(--neon-pink),inset 0 0 20px #ff00ff1a}.neon-button{background:#0000;border:2px solid #0ff;border:2px solid var(--neon-cyan);border-radius:8px;box-shadow:0 0 15px #00ffff4d;color:#0ff;color:var(--neon-cyan);cursor:pointer;font-family:Orbitron,monospace;font-weight:600;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.neon-button:hover{background:#00ffff1a;box-shadow:0 0 25px #0ff,inset 0 0 25px #00ffff1a;box-shadow:0 0 25px var(--neon-cyan),inset 0 0 25px #00ffff1a;transform:translateY(-2px)}.neon-button-pink{border-color:#f0f;border-color:var(--neon-pink);box-shadow:0 0 15px #ff00ff4d;color:#f0f;color:var(--neon-pink)}.neon-button-pink:hover{background:#ff00ff1a;box-shadow:0 0 25px #f0f,inset 0 0 25px #ff00ff1a;box-shadow:0 0 25px var(--neon-pink),inset 0 0 25px #ff00ff1a}.race-track{background:linear-gradient(90deg,#16213e,#0a0a2e 50%,#16213e);background:linear-gradient(90deg,var(--darker-blue) 0,var(--dark-blue) 50%,var(--darker-blue) 100%);border:2px solid #0ff;border:2px solid var(--neon-cyan);border-radius:8px;box-shadow:0 0 15px #0ff3,inset 0 0 15px #00ffff1a;margin:16px 0;min-height:80px;overflow:hidden;position:relative}.race-track:before{animation:moveTrack 2s linear infinite;background:repeating-linear-gradient(90deg,#f60,#f60 20px,#0000 0,#0000 40px);background:repeating-linear-gradient(90deg,var(--neon-orange) 0,var(--neon-orange) 20px,#0000 20px,#0000 40px);content:"";height:2px;right:0}.race-car,.race-track:before{left:0;position:absolute;top:50%}.race-car{filter:drop-shadow(0 0 8px #00ffff);filter:drop-shadow(0 0 8px var(--neon-cyan));font-size:24px;transform:translateY(-50%);transition:left .1s linear;z-index:2}.race-car.racing{animation:carGlow .5s ease-in-out infinite alternate}@keyframes neonFlicker{0%,to{text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff,0 0 20px #0ff;text-shadow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan),0 0 15px var(--neon-cyan),0 0 20px var(--neon-cyan)}50%{text-shadow:0 0 2px #0ff,0 0 5px #0ff,0 0 8px #0ff,0 0 12px #0ff;text-shadow:0 0 2px var(--neon-cyan),0 0 5px var(--neon-cyan),0 0 8px var(--neon-cyan),0 0 12px var(--neon-cyan)}}@keyframes moveTrack{0%{transform:translateX(0)}to{transform:translateX(40px)}}@keyframes carGlow{0%{filter:drop-shadow(0 0 8px #00ffff);filter:drop-shadow(0 0 8px var(--neon-cyan));transform:translateY(-50%) scale(1)}to{filter:drop-shadow(0 0 15px #ff00ff);filter:drop-shadow(0 0 15px var(--neon-pink));transform:translateY(-50%) scale(1.05)}}@keyframes raceProgress{0%{left:0}to{left:calc(100% - 40px)}}.winner-banner{animation:bannerAppear .5s ease-out;background:#000000e6;border:3px solid #f0f;border:3px solid var(--neon-pink);border-radius:16px;box-shadow:0 0 30px #f0f,inset 0 0 30px #ff00ff1a;box-shadow:0 0 30px var(--neon-pink),inset 0 0 30px #ff00ff1a;left:50%;padding:32px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:9999}@keyframes bannerAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.neon-spinner{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#0ff;border-top:3px solid var(--neon-cyan);box-shadow:0 0 15px #0ff;box-shadow:0 0 15px var(--neon-cyan);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.neon-pagination .MuiPaginationItem-root{border-color:#0ff;border-color:var(--neon-cyan);color:#0ff;color:var(--neon-cyan);transition:all .3s ease}.neon-pagination .MuiPaginationItem-root:hover{background-color:#00ffff1a;box-shadow:0 0 10px #0ff;box-shadow:0 0 10px var(--neon-cyan)}.neon-pagination .Mui-selected{background-color:#f0f3!important;border-color:#f0f!important;border-color:var(--neon-pink)!important;box-shadow:0 0 15px #f0f;box-shadow:0 0 15px var(--neon-pink);color:#f0f!important;color:var(--neon-pink)!important}@media (max-width:768px){.race-track{min-height:60px}.race-car{font-size:18px}.winner-banner{margin:0 16px;padding:24px}.neon-text{font-size:1.5rem}}@media (max-width:500px){.race-track{min-height:50px}.race-car{font-size:16px}.neon-button{font-size:.9rem;padding:8px 16px}}
/*# sourceMappingURL=main.4a413d11.css.map*/