.game-overlay[data-v-2e48cf19]{position:fixed;inset:0;background:rgba(0, 0, 0, 0.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.game-modal[data-v-2e48cf19]{background:linear-gradient(145deg, #1a1a2e 0%, #16213e 100%);border-radius:20px;width:100%;max-width:600px;height:600px;min-height:500px;position:relative;overflow:hidden;border:2px solid #D4AF37;box-shadow:0 0 60px rgba(212, 175, 55, 0.3);display:flex;flex-direction:column}.game-close[data-v-2e48cf19]{position:absolute;top:15px;right:15px;background:rgba(255, 255, 255, 0.1);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;transition:all 0.3s}.game-close[data-v-2e48cf19]:hover{background:rgba(196, 30, 58, 0.8);transform:rotate(90deg)}.game-screen[data-v-2e48cf19]{padding:2rem;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.game-start[data-v-2e48cf19]{text-align:center}.game-logo[data-v-2e48cf19]{font-size:4rem;margin-bottom:1rem;animation:float-2e48cf19 2s ease-in-out infinite}@keyframes float-2e48cf19{0%, 100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.game-title[data-v-2e48cf19]{font-family:'Orbitron', sans-serif;font-size:1.8rem;color:#D4AF37;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.game-desc[data-v-2e48cf19]{color:#ccc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.game-desc strong[data-v-2e48cf19]{color:#D4AF37}.game-tip[data-v-2e48cf19]{color:#888;margin-top:1.5rem;font-size:0.9rem}.game-btn[data-v-2e48cf19]{padding:1rem 2rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;gap:0.5rem;font-family:'Inter', sans-serif}.game-btn-primary[data-v-2e48cf19]{background:linear-gradient(135deg, #D4AF37 0%, #B8960C 100%);color:#0A0A0A}.game-btn-primary[data-v-2e48cf19]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 10px 30px rgba(212, 175, 55, 0.4)}.game-btn-secondary[data-v-2e48cf19]{background:rgba(255, 255, 255, 0.1);color:#fff;border:2px solid #D4AF37}.game-btn-secondary[data-v-2e48cf19]:hover{background:rgba(212, 175, 55, 0.2)}.game-btn[data-v-2e48cf19]:disabled{opacity:0.6;cursor:not-allowed}.game-play[data-v-2e48cf19]{padding:0;height:100%;min-height:500px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.game-hud[data-v-2e48cf19]{display:flex;justify-content:space-between;padding:1rem 1.5rem;background:rgba(0, 0, 0, 0.3);border-bottom:1px solid rgba(212, 175, 55, 0.3)}.game-score[data-v-2e48cf19], .game-time[data-v-2e48cf19]{font-family:'Orbitron', sans-serif;font-size:1.3rem;color:#D4AF37;display:flex;align-items:center;gap:0.5rem}.game-time-low[data-v-2e48cf19]{color:#C41E3A;animation:pulse-2e48cf19 0.5s ease-in-out infinite}@keyframes pulse-2e48cf19{0%, 100%{opacity:1}50%{opacity:0.5}}.game-area[data-v-2e48cf19]{flex:1;min-height:400px;height:100%;position:relative;background:radial-gradient(circle at 20% 80%, rgba(212, 175, 55, 0.1) 0%, transparent 50%),
    radial-gradient(circle at 80% 20%, rgba(196, 30, 58, 0.1) 0%, transparent 50%),
    linear-gradient(180deg, #0f0f1a 0%, #1a1a2e 100%);cursor:crosshair;overflow:hidden}.game-target[data-v-2e48cf19]{position:absolute;width:60px;height:60px;cursor:pointer;animation:appear-2e48cf19 0.3s ease-out,hover-2e48cf19 1s ease-in-out infinite}.game-target-static[data-v-2e48cf19]{animation:appear-2e48cf19 0.3s ease-out,hoverStatic-2e48cf19 3s ease-in-out infinite}@keyframes appear-2e48cf19{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes hover-2e48cf19{0%, 100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hoverStatic-2e48cf19{0%, 100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.05)}}.drone-static-glow[data-v-2e48cf19]{position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(circle, rgba(0, 255, 100, 0.3) 0%, transparent 70%);animation:staticPulse-2e48cf19 2s ease-in-out infinite;pointer-events:none}@keyframes staticPulse-2e48cf19{0%, 100%{opacity:0.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.drone-image[data-v-2e48cf19]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(196, 30, 58, 0.5));animation:droneFloat-2e48cf19 2s ease-in-out infinite}@keyframes droneFloat-2e48cf19{0%, 100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.hit-effect[data-v-2e48cf19], .miss-effect[data-v-2e48cf19]{position:absolute;font-family:'Orbitron', sans-serif;font-size:1.5rem;font-weight:bold;pointer-events:none;animation:floatUp-2e48cf19 0.5s ease-out forwards}.hit-effect[data-v-2e48cf19]{color:#0f0;text-shadow:0 0 10px #0f0}.miss-effect[data-v-2e48cf19]{color:#C41E3A;text-shadow:0 0 10px #C41E3A}@keyframes floatUp-2e48cf19{0%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(-30px) scale(1.2);opacity:0}}.game-result[data-v-2e48cf19]{text-align:center}.result-icon[data-v-2e48cf19]{font-size:5rem;margin-bottom:1rem;animation:bounce-2e48cf19 0.5s ease-out}@keyframes bounce-2e48cf19{0%, 100%{transform:scale(1)}50%{transform:scale(1.2)}}.result-title[data-v-2e48cf19]{font-family:'Orbitron', sans-serif;font-size:2rem;color:#D4AF37;margin-bottom:1rem}.result-score[data-v-2e48cf19]{font-size:1.3rem;color:#fff;margin-bottom:1rem}.result-score strong[data-v-2e48cf19]{color:#D4AF37;font-size:1.5rem}.result-text[data-v-2e48cf19]{color:#aaa;margin-bottom:1.5rem}.promo-form[data-v-2e48cf19]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:300px}.promo-input[data-v-2e48cf19]{padding:1rem 1.5rem;border:2px solid rgba(212, 175, 55, 0.3);border-radius:50px;background:rgba(0, 0, 0, 0.3);color:#fff;font-size:1rem;text-align:center}.promo-input[data-v-2e48cf19]:focus{outline:none;border-color:#D4AF37}.promo-input[data-v-2e48cf19]::placeholder{color:#666}.promo-error[data-v-2e48cf19]{color:#C41E3A;margin-top:1rem;display:flex;align-items:center;gap:0.5rem}.promo-success[data-v-2e48cf19]{margin-top:1.5rem}.promo-code[data-v-2e48cf19]{font-family:'Orbitron', sans-serif;font-size:2rem;color:#0f0;text-shadow:0 0 20px rgba(0, 255, 0, 0.5);padding:1rem 2rem;background:rgba(0, 255, 0, 0.1);border:2px dashed #0f0;border-radius:10px;margin-bottom:1rem;letter-spacing:3px}.promo-note[data-v-2e48cf19]{color:#888;font-size:0.9rem;margin-bottom:1.5rem}.fade-enter-active[data-v-2e48cf19],
.fade-leave-active[data-v-2e48cf19]{transition:opacity 0.3s ease}.fade-enter-from[data-v-2e48cf19],
.fade-leave-to[data-v-2e48cf19]{opacity:0}@media (max-width: 480px){.game-modal[data-v-2e48cf19]{height:100vh;min-height:100vh;max-width:100%;border-radius:0}.game-screen[data-v-2e48cf19]{min-height:auto}.game-play[data-v-2e48cf19]{min-height:auto}.game-title[data-v-2e48cf19]{font-size:1.4rem}.game-desc[data-v-2e48cf19]{font-size:1rem}.game-area[data-v-2e48cf19]{min-height:calc(100vh - 80px)}}