body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#000;margin:0;padding:0}.game-area{animation:scrollBackground 20s linear infinite;background:url(/static/media/wallpapersden.com_artistic-pixel-art-hd-space_1280x720.9ea5edd37d2fe3467227.jpg) repeat-y top;background-size:cover;border:2px solid #fff;height:600px;margin:20px auto;overflow:hidden;position:relative;width:900px}@keyframes scrollBackground{0%{background-position:center 0}to{background-position:center 1000px}}.game-info{background:#00000080;border:2px solid #00ffea;border-radius:10px;color:#00ffea;display:flex;font-family:Press Start\ 2P,monospace;font-size:18px;gap:40px;justify-content:center;margin-bottom:10px;padding:10px 20px;text-shadow:0 0 5px #00ffea,0 0 10px #00ffea,0 0 20px #f0f,0 0 30px #f0f,0 0 40px #f0f}.game-info p{margin:0;padding:0;position:relative}.game-info p.game-over{animation:blink .8s infinite;color:red;text-shadow:0 0 5px red,0 0 10px red,0 0 20px #ff4500,0 0 30px #ff4500}.star img{height:30px;position:relative;width:30px;z-index:1}.spaceShip img{object-fit:cover;transition:left .1s linear}.meteor-container{height:130px;overflow:visible;pointer-events:none;position:absolute;width:80px}.meteor-img{animation:meteor-spin 2s linear infinite;display:block;height:80px;position:relative;width:80px;z-index:3}.meteor-fire{animation:flame-flicker .2s infinite alternate;background:linear-gradient(180deg,#ff0c,#ff000080,#0000);bottom:40px;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);filter:blur(4px);height:70px;left:0;position:absolute;width:80px;z-index:1}@keyframes flame-flicker{0%{opacity:1;transform:scaleY(1) translateX(0)}50%{opacity:.9;transform:scaleY(1.2) translateX(-2px)}to{opacity:.8;transform:scaleY(.8) translateX(2px)}}@keyframes meteor-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.game-area{height:70vh;margin:10px auto;width:100%}.star img{height:20px;width:20px}.spaceShip img{height:40px;width:40px}.meteor-container{height:100px;width:60px}.meteor-img{height:60px;width:60px}.meteor-fire{bottom:30px;height:50px;width:60px}.game-info{font-size:14px;gap:20px;padding:5px 10px}}@keyframes laser-fall{0%{transform:translateY(0)}to{transform:translateY(600px)}}.game-over-screen{animation:popIn .3s ease-out;background:#000000d9;border:2px solid #00ffea;border-radius:20px;left:50%;padding:40px 60px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:20}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}80%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}.game-over-title{color:#f0f;font-size:32px;margin-bottom:20px;text-shadow:0 0 10px #f0f,0 0 20px #f0f,0 0 30px #00ffea,0 0 40px #00ffea}.game-over-screen p,.game-over-title{font-family:Press Start\ 2P,monospace}.game-over-screen p{color:#00ffea;font-size:18px;margin-bottom:25px;text-shadow:0 0 5px #00ffea,0 0 10px #00ffea}.restart-btn{background:linear-gradient(180deg,#f0f,#f6f);border:2px solid #f0f;border-radius:10px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:14px;padding:12px 25px;transition:transform .15s,box-shadow .15s}.restart-btn:hover{box-shadow:0 0 15px #f0f,0 0 25px #f6f;transform:scale(1.1)}.name-modal-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.name-modal{animation:glow 1.5s infinite alternate;background:#0a0a0a;border:4px solid #0ff;border-radius:15px;box-shadow:0 0 20px #0ff,inset 0 0 40px #0ff;padding:40px 60px;text-align:center}.neon-glow{color:#0ff;text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 20px #0ff,0 0 40px #0ff}.neon-input{background:#000;border:2px solid #0ff;border-radius:8px;box-shadow:0 0 5px #0ff;color:#0ff;font-size:1.2rem;margin-top:20px;outline:none;padding:10px 15px;text-align:center}.neon-input::placeholder{color:#0ff;opacity:.5}.neon-btn{background:#000;border:2px solid #0ff;border-radius:10px;box-shadow:0 0 5px #0ff,inset 0 0 15px #0ff;color:#0ff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:10px 30px;transition:all .2s ease-in-out}.neon-btn:hover{box-shadow:0 0 10px #0ff,inset 0 0 25px #0ff;transform:scale(1.05)}@keyframes glow{0%{box-shadow:0 0 20px #0ff,inset 0 0 40px #0ff}to{box-shadow:0 0 40px #0ff,inset 0 0 80px #0ff}}.App{background:#000;color:#00ffea;font-family:Press Start\ 2P,monospace;text-align:center}.starfield{background:#000;height:100%;position:absolute;z-index:0}.home-screen,.starfield{overflow:hidden;width:100%}.home-screen{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative}.home-banner{background:#00000080;border:3px solid #00ffea;border-radius:20px;padding:30px;position:relative;z-index:1}.home-title{color:#00ffea;font-size:48px;margin-bottom:10px;text-shadow:0 0 5px #00ffea,0 0 10px #f0f,0 0 20px #f0f}.neon-glow{animation:neon-flicker 1.5s infinite}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 5px #00ffea,0 0 10px #f0f,0 0 20px #f0f}20%,24%,55%{text-shadow:none}}.home-sub{color:#f0f;font-size:18px;text-shadow:0 0 5px #f0f,0 0 10px #f0f}.arcade-blink{animation:blink .8s infinite}.start-button{background:#000;border:2px solid #00ffea;border-radius:10px;color:#00ffea;cursor:pointer;font-size:18px;margin-top:15px;padding:10px 25px;text-shadow:0 0 5px #00ffea,0 0 10px #f0f;transition:transform .2s,box-shadow .2s}.start-button:hover{box-shadow:0 0 20px #00ffea;transform:scale(1.1)}.leaderboard{background:#00000080;border:2px solid #f0f;border-radius:10px;margin-top:20px;padding:10px}.leaderboard-title{color:#f0f;margin:0 0 10px}.leaderboard ol{padding-left:20px;text-align:left}.leaderboard li{color:#00ffea;margin-bottom:5px}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.back-button{background:#000;border:2px solid #00ffea;border-radius:5px;color:#00ffea;cursor:pointer;left:10px;padding:5px 10px;position:absolute;top:10px;z-index:2}.back-button:hover{box-shadow:0 0 10px #00ffea}@keyframes slideBg{0%{background-position-x:0}to{background-position-x:2000px}}
/*# sourceMappingURL=main.da6edbe7.css.map*/