@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap";.battle-lobby-overlay[data-v-0cb77ddc]{align-items:center;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.battle-lobby[data-v-0cb77ddc]{background:linear-gradient(135deg,#1a0a2e,#2d1b4e);border:2px solid #ff6b6b;border-radius:12px;box-shadow:0 0 30px #ff6b6b4d;max-width:400px;padding:24px;width:90%}.lobby-header[data-v-0cb77ddc]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.lobby-header h2[data-v-0cb77ddc]{color:#ff6b6b;font-size:24px;margin:0;text-shadow:0 0 10px hsla(0,100%,71%,.5)}.close-btn[data-v-0cb77ddc]{background:none;border:none;color:#888;cursor:pointer;font-size:20px;padding:4px 8px}.close-btn[data-v-0cb77ddc]:hover{color:#ff6b6b}.subtitle[data-v-0cb77ddc]{color:#aaa;margin-bottom:24px;text-align:center}.lobby-content[data-v-0cb77ddc]{display:flex;flex-direction:column;gap:16px}.back-btn[data-v-0cb77ddc]{align-self:flex-start;background:none;border:none;color:#888;cursor:pointer;font-size:14px;padding:0}.back-btn[data-v-0cb77ddc]:hover,h3[data-v-0cb77ddc]{color:#fff}h3[data-v-0cb77ddc]{margin:0;text-align:center}.code-input[data-v-0cb77ddc],.name-input[data-v-0cb77ddc]{display:flex;flex-direction:column;gap:6px}.code-input label[data-v-0cb77ddc],.name-input label[data-v-0cb77ddc]{color:#888;font-size:12px;text-transform:uppercase}.code-input input[data-v-0cb77ddc],.name-input input[data-v-0cb77ddc]{background:#0000004d;border:1px solid #444;border-radius:6px;color:#fff;font-size:16px;padding:12px}.code-input input[data-v-0cb77ddc]:focus,.name-input input[data-v-0cb77ddc]:focus{border-color:#ff6b6b;outline:none}.code-input input[data-v-0cb77ddc]{font-size:20px;letter-spacing:4px;text-align:center;text-transform:uppercase}.menu-buttons[data-v-0cb77ddc]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.primary-btn[data-v-0cb77ddc]{background:linear-gradient(135deg,#ff6b6b,#ff4757);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 24px;text-transform:uppercase;transition:transform .1s,box-shadow .1s}.primary-btn[data-v-0cb77ddc]:hover:not(:disabled){box-shadow:0 0 20px #ff6b6b80;transform:scale(1.02)}.primary-btn[data-v-0cb77ddc]:disabled{cursor:not-allowed;opacity:.5}.secondary-btn[data-v-0cb77ddc]{background:transparent;border:2px solid #ff6b6b;border-radius:8px;color:#ff6b6b;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;text-transform:uppercase;transition:background .2s}.secondary-btn[data-v-0cb77ddc]:hover{background:#ff6b6b1a}.error[data-v-0cb77ddc]{color:#ff4757;font-size:14px}.error[data-v-0cb77ddc],.room-created[data-v-0cb77ddc]{text-align:center}.room-code[data-v-0cb77ddc]{background:#0006;border:2px dashed #ff6b6b;border-radius:8px;color:#fff;cursor:pointer;font-size:32px;letter-spacing:8px;margin:16px 0;padding:20px;position:relative}.room-code[data-v-0cb77ddc]:hover{background:#ff6b6b1a}.copy-hint[data-v-0cb77ddc]{color:#888;display:block;font-size:12px;letter-spacing:normal;margin-top:8px}.waiting[data-v-0cb77ddc]{animation:pulse-0cb77ddc 2s infinite;color:#888}@keyframes pulse-0cb77ddc{0%,to{opacity:.5}50%{opacity:1}}.connection-status[data-v-0cb77ddc]{color:#4ecdc4;font-size:12px}.opponent-joined[data-v-0cb77ddc]{text-align:center}.success[data-v-0cb77ddc]{color:#4ecdc4;font-size:18px}.room-info[data-v-0cb77ddc]{align-items:center;color:#888;display:flex;gap:8px;justify-content:center}.room-code-small[data-v-0cb77ddc]{color:#ff6b6b;font-size:14px;letter-spacing:2px}.players[data-v-0cb77ddc]{display:flex;flex-direction:column;gap:12px;margin:16px 0}.player-card[data-v-0cb77ddc]{align-items:center;background:#0000004d;border:2px solid #333;border-radius:8px;display:flex;gap:12px;padding:12px;transition:border-color .2s}.player-card.ready[data-v-0cb77ddc]{border-color:#4ecdc4}.player-card.empty[data-v-0cb77ddc]{opacity:.5}.player-avatar[data-v-0cb77ddc]{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff4757);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.player-info[data-v-0cb77ddc]{display:flex;flex-direction:column;gap:4px}.player-name[data-v-0cb77ddc]{color:#fff;font-weight:700}.player-status[data-v-0cb77ddc]{color:#888;font-size:12px;text-transform:uppercase}.player-status.ready[data-v-0cb77ddc]{color:#4ecdc4}.vs[data-v-0cb77ddc]{color:#ff6b6b;font-size:20px;text-align:center}.ready-btn[data-v-0cb77ddc],.vs[data-v-0cb77ddc]{font-weight:700}.ready-btn[data-v-0cb77ddc]{background:linear-gradient(135deg,#4ecdc4,#26a69a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;padding:16px;text-transform:uppercase;transition:transform .1s,box-shadow .1s}.ready-btn[data-v-0cb77ddc]:hover:not(:disabled){box-shadow:0 0 20px #4ecdc480;transform:scale(1.02)}.ready-btn[data-v-0cb77ddc]:disabled{cursor:not-allowed;opacity:.5}.ready-btn.ready[data-v-0cb77ddc]{background:linear-gradient(135deg,#666,#444)}.starting-text[data-v-0cb77ddc],.waiting-text[data-v-0cb77ddc]{color:#888;font-size:14px;text-align:center}.starting-text[data-v-0cb77ddc]{animation:pulse-0cb77ddc .5s infinite;color:#4ecdc4}.battle-result-overlay[data-v-37390a92]{align-items:center;animation:fadeIn-37390a92 .3s ease;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn-37390a92{0%{opacity:0}to{opacity:1}}.battle-result[data-v-37390a92]{background:linear-gradient(135deg,#1a0a2e,#2d1b4e);border-radius:16px;max-width:450px;padding:32px;text-align:center;width:90%}.result-banner[data-v-37390a92]{border-radius:12px;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.result-banner.victory[data-v-37390a92]{background:linear-gradient(135deg,#4ecdc433,#2e8b574d);border:2px solid #4ecdc4}.result-banner.defeat[data-v-37390a92]{background:linear-gradient(135deg,#ff6b6b33,#8b2e2e4d);border:2px solid #ff6b6b}.banner-glow[data-v-37390a92]{animation:pulse-37390a92 2s infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 50%);height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200%}@keyframes pulse-37390a92{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.result-title[data-v-37390a92]{font-size:48px;font-weight:700;letter-spacing:4px;margin:0;position:relative;text-transform:uppercase}.victory .result-title[data-v-37390a92]{color:#4ecdc4;text-shadow:0 0 20px rgba(78,205,196,.5)}.defeat .result-title[data-v-37390a92]{color:#ff6b6b;text-shadow:0 0 20px hsla(0,100%,71%,.5)}.result-subtitle[data-v-37390a92]{color:#aaa;font-size:14px;margin:8px 0 0;position:relative}.score-comparison[data-v-37390a92]{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:32px}.player-score[data-v-37390a92]{align-items:center;background:#0000004d;border:2px solid #333;border-radius:8px;display:flex;flex-direction:column;min-width:100px;padding:16px 24px;transition:all .3s ease}.player-score.winner[data-v-37390a92]{border-color:#4ecdc4;box-shadow:0 0 15px #4ecdc44d}.score-label[data-v-37390a92]{color:#888;font-size:12px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.score-value[data-v-37390a92]{color:#fff;font-size:28px;font-weight:700}.player-score.winner .score-value[data-v-37390a92]{color:#4ecdc4}.vs-divider[data-v-37390a92]{align-items:center;display:flex;flex-direction:column;gap:4px}.vs-text[data-v-37390a92]{color:#ff6b6b;font-size:20px;font-weight:700}.score-diff[data-v-37390a92]{color:#666;font-size:11px}.result-actions[data-v-37390a92]{display:flex;gap:12px;justify-content:center}.action-btn[data-v-37390a92]{border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.rematch-btn[data-v-37390a92]{background:linear-gradient(135deg,#4ecdc4,#26a69a);border:none;color:#fff}.rematch-btn[data-v-37390a92]:hover{box-shadow:0 0 20px #4ecdc480;transform:scale(1.05)}.menu-btn[data-v-37390a92]{background:transparent;border:2px solid #666;color:#888}.menu-btn[data-v-37390a92]:hover{border-color:#888;color:#fff}.page-container[data-v-353c4b99]{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f0f23);box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;width:100%}.site-branding[data-v-353c4b99]{padding:.8em 0 .4em;text-align:center;z-index:10}.site-url[data-v-353c4b99]{color:#ffffff4d;font-family:Courier New,monospace;font-size:clamp(.7em,1.5vw,.9em);font-weight:700;letter-spacing:.15em;text-shadow:0 0 10px rgba(138,43,226,.3);text-transform:lowercase;transition:all .3s ease}.site-branding:hover .site-url[data-v-353c4b99]{color:#fff9;text-shadow:0 0 15px rgba(138,43,226,.5)}.site-footer[data-v-353c4b99]{padding:.6em 0 1em;text-align:center;z-index:10}.footer-link[data-v-353c4b99]{align-items:center;color:#fff3;display:inline-flex;font-family:Courier New,monospace;font-size:clamp(.55em,1vw,.7em);font-weight:500;gap:.1em;letter-spacing:.2em;text-decoration:none;transition:all .3s ease}.footer-link[data-v-353c4b99]:hover{color:#ffffff80;text-shadow:0 0 10px rgba(138,43,226,.4)}.trademark[data-v-353c4b99]{font-size:.9em;opacity:.7}.game-wrapper[data-v-353c4b99]{align-items:center;box-sizing:border-box;display:flex;flex:1;justify-content:center;overflow:hidden;padding:0 20px;width:100%}.game-frame[data-v-353c4b99]{background:#000;border-radius:4px;box-shadow:0 10px 40px #00000080,0 0 60px #8a2be226;overflow:hidden;position:relative;z-index:200}.banner-area[data-v-353c4b99]{top:50%;transform:translateY(-50%);transition:width .3s ease,height .3s ease,left .3s ease,right .3s ease}.banner-area[data-v-353c4b99],.banner-horizontal[data-v-353c4b99]{display:none;position:fixed;z-index:100}.banner-horizontal[data-v-353c4b99]{left:50%;transform:translate(-50%);transition:width .3s ease,height .3s ease,top .3s ease,bottom .3s ease}.banner-top[data-v-353c4b99]{top:10px}.banner-bottom[data-v-353c4b99]{bottom:10px}.banner-link[data-v-353c4b99]{border-radius:8px;display:block;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}.banner-link[data-v-353c4b99]:hover{box-shadow:0 0 20px #8a2be266;transform:scale(1.02)}.banner-image[data-v-353c4b99]{-o-object-fit:contain;object-fit:contain}.banner-image[data-v-353c4b99],canvas[data-v-353c4b99]{display:block;height:100%;width:100%}canvas[data-v-353c4b99]{background-color:#333}.offscreen-canvas[data-v-353c4b99]{pointer-events:none;position:absolute;visibility:hidden}.mobile-input[data-v-353c4b99]{height:1px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px;z-index:1000}.start-menu-overlay[data-v-353c4b99]{align-items:center;background:radial-gradient(ellipse at center,#1a0a2e 0,#0d0015,#000);display:flex;font-size:min(1.6vw,2vh,3.2vmin);justify-content:center;overflow:hidden;z-index:10}.menu-particles[data-v-353c4b99],.start-menu-overlay[data-v-353c4b99]{height:100%;left:0;position:absolute;top:0;width:100%}.menu-particles[data-v-353c4b99]{pointer-events:none}.menu-particles .particle[data-v-353c4b99]{animation:floatUp-353c4b99 linear infinite;background:radial-gradient(circle,#f66c 0,#ff323200 70%);border-radius:50%;bottom:-10px;opacity:0;position:absolute}@keyframes floatUp-353c4b99{0%{opacity:0;transform:translateY(0) translate(0) scale(0)}10%{opacity:.8;transform:translateY(-10vh) translate(0) scale(1)}90%{opacity:.6}to{opacity:0;transform:translateY(-110vh) translate(var(--drift,0)) scale(.5)}}.floating-shapes[data-v-353c4b99]{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.shape[data-v-353c4b99]{animation:floatShape-353c4b99 ease-in-out infinite;border:2px solid rgba(255,80,80,.15);position:absolute}.shape-1[data-v-353c4b99]{animation-delay:0s;animation-duration:20s;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:200px;left:5%;top:10%;width:200px}.shape-2[data-v-353c4b99]{animation-delay:-5s;animation-duration:25s;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;height:150px;right:10%;top:60%;width:150px}.shape-3[data-v-353c4b99]{animation-delay:-10s;animation-duration:18s;border-radius:40% 60% 60% 40%/70% 30%;bottom:20%;height:100px;left:15%;width:100px}@keyframes floatShape-353c4b99{0%,to{opacity:.3;transform:translate(0) rotate(0) scale(1)}25%{opacity:.5;transform:translate(30px,-30px) rotate(90deg) scale(1.1)}50%{opacity:.3;transform:translateY(-50px) rotate(180deg) scale(1)}75%{opacity:.5;transform:translate(-30px,-20px) rotate(270deg) scale(.9)}}.scanlines[data-v-353c4b99]{animation:scanlineMove-353c4b99 8s linear infinite;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 0,transparent 3px);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes scanlineMove-353c4b99{0%{transform:translateY(0)}to{transform:translateY(12px)}}.menu-layout[data-v-353c4b99]{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow-y:auto;padding:1em;z-index:2}.menu-content[data-v-353c4b99],.menu-layout[data-v-353c4b99]{position:relative;width:100%}.menu-content[data-v-353c4b99]{animation:contentFadeIn-353c4b99 .8s ease-out;max-width:55%;padding:1%;text-align:center}@keyframes contentFadeIn-353c4b99{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.title-container[data-v-353c4b99]{margin-bottom:.5em;position:relative}.title[data-v-353c4b99]{display:flex;font-family:Roboto,sans-serif;font-size:4em;font-weight:900;gap:0;justify-content:center;letter-spacing:.1em;margin:0}.title-letter[data-v-353c4b99]{animation:letterPulse-353c4b99 2s ease-in-out infinite,letterFloat-353c4b99 3s ease-in-out infinite;color:#fff;display:inline-block;text-shadow:0 0 10px hsla(0,100%,70%,.8),0 0 30px rgba(255,50,50,.6),0 0 60px rgba(255,0,0,.4),0 0 100px rgba(255,0,0,.2)}@keyframes letterPulse-353c4b99{0%,to{text-shadow:0 0 10px hsla(0,100%,70%,.8),0 0 30px rgba(255,50,50,.6),0 0 60px rgba(255,0,0,.4),0 0 100px rgba(255,0,0,.2)}50%{text-shadow:0 0 20px #ff9696,0 0 40px rgba(255,80,80,.8),0 0 80px rgba(255,50,50,.6),0 0 120px rgba(255,0,0,.4)}}@keyframes letterFloat-353c4b99{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.title-glow[data-v-353c4b99]{animation:glowPulse-353c4b99 3s ease-in-out infinite;background:radial-gradient(ellipse,rgba(255,50,50,.15) 0,transparent 60%);height:200%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}@keyframes glowPulse-353c4b99{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.subtitle[data-v-353c4b99]{font-size:1em;letter-spacing:.1em;margin:0 0 1em}.subtitle-text[data-v-353c4b99]{animation:subtitleFade-353c4b99 4s ease-in-out infinite;color:#ffffff80}@keyframes subtitleFade-353c4b99{0%,to{opacity:.5}50%{opacity:.8}}.mode-section[data-v-353c4b99]{margin-bottom:1.5em;text-align:center}.mode-label[data-v-353c4b99]{color:#fff9;display:block;font-size:.85em;font-weight:600;letter-spacing:.05em;margin-bottom:.5em}.daily-section .mode-label[data-v-353c4b99]{color:#ffd700b3}.daily-container[data-v-353c4b99]{background:#ffb46408;border:1px solid rgba(255,180,100,.2);border-radius:1em;margin-bottom:1.5em;padding:1.2em}.daily-container .daily-section[data-v-353c4b99]{margin-bottom:1em}.button-wrapper[data-v-353c4b99]{display:inline-block;margin-bottom:.6em;position:relative}.practice-buttons[data-v-353c4b99]{display:flex;gap:.5em;justify-content:center}.practice-button[data-v-353c4b99]{align-items:center;background:#ffffff1a;border:2px solid hsla(0,0%,100%,.3);border-radius:.5em;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1.1em;font-weight:700;gap:.2em;letter-spacing:.1em;min-width:5em;padding:.7em 2em;transition:all .2s ease}.button-label[data-v-353c4b99]{font-size:1em}.button-score[data-v-353c4b99]{font-size:.7em;font-weight:400;opacity:.8}.easy-button .button-score[data-v-353c4b99]{color:#50c878}.normal-button .button-score[data-v-353c4b99]{color:#6495ed}.hard-button .button-score[data-v-353c4b99]{color:#ff6464}.practice-button[data-v-353c4b99]:hover{background:#fff3;border-color:#fff9;transform:scale(1.05)}.practice-button[data-v-353c4b99]:active{transform:scale(.95)}.easy-button[data-v-353c4b99]{border-color:#50c87880;color:#50c878}.easy-button[data-v-353c4b99]:hover{background:#50c87833;border-color:#50c878cc;box-shadow:0 0 15px #50c8784d}.normal-button[data-v-353c4b99]{border-color:#6495ed80;color:#6495ed}.normal-button[data-v-353c4b99]:hover{background:#6495ed33;border-color:#6495edcc;box-shadow:0 0 15px #6495ed4d}.hard-button[data-v-353c4b99]{border-color:#ff666680;color:#ff6464}.hard-button[data-v-353c4b99]:hover{background:#f663;border-color:#f66c;box-shadow:0 0 15px #ff66664d}.menu-tabs[data-v-353c4b99]{background:#0000004d;border-radius:8px;display:inline-flex;gap:4px;margin-bottom:1.5em;padding:4px}.menu-tab[data-v-353c4b99]{background:transparent;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;font-size:1em;font-weight:700;padding:.5em 1.5em;transition:all .2s ease}.menu-tab[data-v-353c4b99]:hover:not(.active){color:#fffc}.menu-tab.active[data-v-353c4b99]{background:#ff50504d;color:#ff5050}.tab-content[data-v-353c4b99]{animation:fadeIn-353c4b99 .15s ease;height:22em;overflow:hidden}@keyframes fadeIn-353c4b99{0%{opacity:0}to{opacity:1}}.multiplayer-content[data-v-353c4b99]{align-items:center;display:flex;flex-direction:column;gap:1.5em;padding:1em 0}.multiplayer-content .multiplayer-buttons[data-v-353c4b99]{align-items:center;flex-direction:column;gap:.6em}.multiplayer-content .multiplayer-btn[data-v-353c4b99]{font-size:1.2em;padding:.8em 1em;width:180px}.multiplayer-desc[data-v-353c4b99]{color:#ffffff80;font-size:.9em;margin:0}.multiplayer-panels[data-v-353c4b99]{overflow:hidden;position:relative;width:100%}.mp-panel[data-v-353c4b99]{opacity:1;transition:all .3s ease}.mp-panel.slide-out-left[data-v-353c4b99]{transform:translate(-100%)}.mp-panel.hidden[data-v-353c4b99],.mp-panel.slide-out-left[data-v-353c4b99]{opacity:0;pointer-events:none;position:absolute}.mp-panel.hidden[data-v-353c4b99]{transform:translate(100%)}.mp-panel.slide-in-left[data-v-353c4b99]{opacity:1;transform:translate(0)}.mp-form-panel[data-v-353c4b99]{align-items:center;display:flex;flex-direction:column;gap:1em}.mp-back-btn[data-v-353c4b99]{align-self:flex-start;background:none;border:none;color:#ffffff80;cursor:pointer;font-size:.9em;padding:0;transition:color .2s}.mp-back-btn[data-v-353c4b99]:hover{color:#fff}.mp-unified[data-v-353c4b99]{align-items:center;display:flex;flex-direction:column;gap:1em}.mp-toggle[data-v-353c4b99]{background:#0000004d;border-radius:8px;display:flex;gap:4px;padding:4px}.mp-toggle-btn[data-v-353c4b99]{background:transparent;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;font-size:1em;font-weight:700;padding:.5em 1.5em;transition:all .2s ease}.mp-toggle-btn[data-v-353c4b99]:hover{color:#fffc}.mp-toggle-btn.active[data-v-353c4b99]{background:#ff50504d;color:#ff5050}.mp-form[data-v-353c4b99]{align-items:center;display:flex;flex-direction:column;gap:.8em;max-width:280px;width:100%}.mp-form-title[data-v-353c4b99]{color:#fff;font-size:1.2em;margin:0}.mp-input-group[data-v-353c4b99]{display:flex;flex-direction:column;gap:.3em;width:100%}.mp-input-group label[data-v-353c4b99]{color:#ffffff80;font-size:.75em;letter-spacing:.05em;text-transform:uppercase}.mp-input-group input[data-v-353c4b99]{background:#0000004d;border:1px solid hsla(0,0%,100%,.2);border-radius:.4em;color:#fff;font-size:1em;padding:.7em;transition:border-color .2s}.mp-input-group input[data-v-353c4b99]:focus{border-color:#ff6464;outline:none}.mp-code-input[data-v-353c4b99]{font-size:1.2em!important;letter-spacing:.3em;text-align:center;text-transform:uppercase}.mp-error[data-v-353c4b99]{color:#ff6464;font-size:.85em;margin:0}.mp-submit-btn[data-v-353c4b99]{background:linear-gradient(135deg,#ff66664d,#c8323266);border:1px solid hsla(0,100%,70%,.5);border-radius:.4em;color:#ff6464;cursor:pointer;font-size:1em;font-weight:700;padding:.8em 2em;transition:all .2s;width:100%}.mp-submit-btn[data-v-353c4b99]:hover:not(:disabled){background:linear-gradient(135deg,#f666,#c8323280);border-color:#f66c}.mp-submit-btn[data-v-353c4b99]:disabled{cursor:not-allowed;opacity:.5}.mp-room-info[data-v-353c4b99]{align-items:center;display:flex;flex-direction:column;gap:1em;text-align:center}.mp-room-label[data-v-353c4b99]{color:#fff9;font-size:.9em;margin:0}.mp-room-code[data-v-353c4b99]{background:#0006;border:2px dashed hsla(0,100%,70%,.5);border-radius:.5em;color:#fff;cursor:pointer;font-size:2em;letter-spacing:.3em;padding:.5em 1em;transition:all .2s}.mp-room-code[data-v-353c4b99]:hover{background:#ff66661a;border-color:#f66c}.mp-copy-hint[data-v-353c4b99]{color:#fff6;display:block;font-size:.35em;letter-spacing:normal;margin-top:.5em}.mp-waiting[data-v-353c4b99]{align-items:center;display:flex;flex-direction:column;gap:.3em}.mp-waiting-text[data-v-353c4b99]{animation:pulse 2s infinite;color:#ffffff80}.mp-connection[data-v-353c4b99]{color:#4ecdc4;font-size:.75em}.mp-opponent-joined[data-v-353c4b99]{align-items:center;display:flex;flex-direction:column;gap:.8em}.mp-success[data-v-353c4b99]{color:#4ecdc4;font-size:1.1em;margin:0}.mp-host-info[data-v-353c4b99]{color:#fff9;font-size:.9em;margin:0}.mp-ready-btn[data-v-353c4b99]{background:linear-gradient(135deg,#4ecdc4,#26a69a);border:none;border-radius:.4em;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;padding:.8em 2.5em;transition:all .2s}.mp-ready-btn[data-v-353c4b99]:hover{box-shadow:0 0 15px #4ecdc466;transform:scale(1.02)}.mp-ready-btn.ready[data-v-353c4b99]{background:linear-gradient(135deg,#666,#444)}.mp-status[data-v-353c4b99]{color:#ffffff80;font-size:.85em;margin:0}.mp-status.starting[data-v-353c4b99]{animation:pulse .5s infinite;color:#4ecdc4}.multiplayer-section[data-v-353c4b99]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:1.5em;padding-top:1em}.multiplayer-buttons[data-v-353c4b99]{display:flex;gap:.8em;justify-content:center}.multiplayer-btn[data-v-353c4b99]{align-items:center;border-radius:.5em;cursor:pointer;display:flex;font-size:1.3em;font-weight:700;gap:.5em;justify-content:center;letter-spacing:.05em;overflow:hidden;padding:1em .5em;position:relative;transition:all .2s ease}.multiplayer-btn .btn-icon[data-v-353c4b99]{font-size:1.4em;font-weight:700}.multiplayer-btn .btn-text[data-v-353c4b99]{font-size:1.1em}.create-btn[data-v-353c4b99]{background:linear-gradient(135deg,#4ecdc426,#2e8b5733);border:2px solid rgba(78,205,196,.6);color:#4ecdc4}.create-btn[data-v-353c4b99]:hover{background:linear-gradient(135deg,#4ecdc440,#2e8b574d);border-color:#4ecdc4e6;box-shadow:0 0 15px #4ecdc44d;transform:scale(1.05)}.join-btn[data-v-353c4b99]{background:linear-gradient(135deg,#ffb46426,#c8783233);border:2px solid rgba(255,180,100,.6);color:#ffb464}.join-btn[data-v-353c4b99]:hover{background:linear-gradient(135deg,#ffb46440,#c878324d);border-color:#ffb464e6;box-shadow:0 0 15px #ffb4644d;transform:scale(1.05)}.multiplayer-btn[data-v-353c4b99]:active{transform:scale(.95)}.button-disabled[data-v-353c4b99]{cursor:not-allowed;opacity:.5}.button-disabled[data-v-353c4b99]:hover{animation:none;transform:none}.button-disabled .button-text[data-v-353c4b99]{animation:none!important}.daily-run-button .button-bg[data-v-353c4b99]{background:linear-gradient(135deg,#ffb46433,#c878324d)}.daily-run-button:hover .button-bg[data-v-353c4b99]{background:linear-gradient(135deg,#ffc87866,#dc8c4680)}.daily-run-button .button-border[data-v-353c4b99]{border-color:#ffb46480}.daily-run-button:hover .button-border[data-v-353c4b99]{border-color:#ffc896;box-shadow:0 0 50px #ffb46499,inset 0 0 40px #ffb4644d}.daily-reset-timer[data-v-353c4b99]{color:#ffd700b3;font-family:monospace;font-size:.8em;letter-spacing:.1em;margin-top:.3em}.play-button[data-v-353c4b99]{background:transparent;border:none;cursor:pointer;font-size:1.5em;font-weight:700;letter-spacing:.2em;overflow:hidden;padding:1em 3em;position:relative;transition:transform .2s ease}.play-button[data-v-353c4b99]:hover{animation:buttonGlitch-353c4b99 .3s ease-in-out;transform:scale(1.05)}.play-button:hover .button-text[data-v-353c4b99]{animation:textGlitch-353c4b99 .5s ease-in-out infinite}@keyframes buttonGlitch-353c4b99{0%,to{transform:scale(1.05) translate(0)}20%{transform:scale(1.05) translate(-2px,1px)}40%{transform:scale(1.05) translate(2px,-1px)}60%{transform:scale(1.05) translate(-1px,-1px)}80%{transform:scale(1.05) translate(1px,1px)}}@keyframes textGlitch-353c4b99{0%,to{clip-path:inset(0 0 0 0);text-shadow:0 0 10px hsla(0,0%,100%,.5)}5%{clip-path:inset(40% 0 30% 0);text-shadow:-2px 0 red,2px 0 #0ff,0 0 10px hsla(0,0%,100%,.5)}10%{clip-path:inset(10% 0 60% 0);text-shadow:2px 0 red,-2px 0 #0ff,0 0 10px hsla(0,0%,100%,.5)}15%{clip-path:inset(0 0 0 0);text-shadow:0 0 10px hsla(0,0%,100%,.5)}50%{clip-path:inset(0 0 0 0);text-shadow:0 0 10px hsla(0,0%,100%,.5)}55%{clip-path:inset(80% 0 5% 0);text-shadow:-1px 0 red,1px 0 #0ff,0 0 10px hsla(0,0%,100%,.5)}60%{clip-path:inset(20% 0 70% 0);text-shadow:1px 0 red,-1px 0 #0ff,0 0 10px hsla(0,0%,100%,.5)}65%{clip-path:inset(0 0 0 0);text-shadow:0 0 10px hsla(0,0%,100%,.5)}}.play-button[data-v-353c4b99]:active{transform:scale(.98)}.button-bg[data-v-353c4b99]{background:linear-gradient(135deg,#ff3c3c33,#b41e1e4d);border-radius:.8em;height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.play-button:hover .button-bg[data-v-353c4b99]{background:linear-gradient(135deg,#ff505066,#c8323280)}.button-border[data-v-353c4b99]{animation:borderPulse-353c4b99 2s ease-in-out infinite;border:.15em solid rgba(255,80,80,.5);border-radius:.8em;height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}@keyframes borderPulse-353c4b99{0%,to{border-color:#ff505080;box-shadow:0 0 20px #ff323233,inset 0 0 20px #ff32321a}50%{border-color:#ff7a7acc;box-shadow:0 0 40px #ff323266,inset 0 0 30px #ff323233}}.play-button:hover .button-border[data-v-353c4b99]{border-color:#ff9696;box-shadow:0 0 50px #ff505099,inset 0 0 40px #ff50504d}.button-content[data-v-353c4b99]{align-items:center;color:#fff;display:flex;gap:.5em;position:relative;z-index:2}.daily-run-button .button-content[data-v-353c4b99]{flex-direction:column;gap:.2em}.daily-button-score[data-v-353c4b99]{color:#ffb464;font-size:.6em;opacity:.8}.button-subtitle[data-v-353c4b99]{font-family:monospace;font-size:.5em;font-weight:400;letter-spacing:.02em;opacity:.6}.button-icon[data-v-353c4b99]{animation:iconPulse-353c4b99 1.5s ease-in-out infinite;font-size:1em}@keyframes iconPulse-353c4b99{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.button-text[data-v-353c4b99]{text-shadow:0 0 10px hsla(0,0%,100%,.5)}.button-shine[data-v-353c4b99]{animation:buttonShine-353c4b99 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);height:100%;left:-100%;position:absolute;top:0;transform:skew(-20deg);width:50%}@keyframes buttonShine-353c4b99{0%{left:-100%}50%,to{left:200%}}.highscore-badge[data-v-353c4b99]{align-items:center;animation:badgeBounce-353c4b99 2s ease-in-out infinite,badgeGlow-353c4b99 1.5s ease-in-out infinite alternate;background:linear-gradient(135deg,gold,#ff8c00);border-radius:1em;box-shadow:0 0 15px #ffd70080;display:flex;font-size:1em;gap:.2em;padding:.3em .6em;position:absolute;right:-1.5em;top:-.8em}@keyframes badgeBounce-353c4b99{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(-5deg)}}@keyframes badgeGlow-353c4b99{0%{box-shadow:0 0 15px #ffd70066}to{box-shadow:0 0 25px #ffd700cc}}.highscore-label[data-v-353c4b99]{font-size:.9em}.highscore-label[data-v-353c4b99],.highscore-value[data-v-353c4b99]{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.highscore-value[data-v-353c4b99]{font-size:1em}@keyframes starSpin-353c4b99{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.instructions[data-v-353c4b99]{animation:instructionsPulse-353c4b99 3s ease-in-out infinite;color:#fff6;font-size:.85em;letter-spacing:.05em;margin-bottom:.6em}@keyframes instructionsPulse-353c4b99{0%,to{opacity:.4}50%{opacity:.7}}.key-hint[data-v-353c4b99]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:.3em;display:inline-block;font-size:.75em;margin:0 .15em;padding:.15em .4em;transition:all .2s ease}.key-hint[data-v-353c4b99]:hover{background:#fff3;border-color:#fff6}.audio-corner[data-v-353c4b99]{display:flex;flex-direction:column;gap:.5em;left:1em}.audio-corner[data-v-353c4b99],.bmc-corner[data-v-353c4b99]{bottom:1em;position:absolute;z-index:10}.bmc-corner[data-v-353c4b99]{right:1em}.bmc-button[data-v-353c4b99]{align-items:center;background:#fd0;border:none;border-radius:.5em;color:#000;cursor:pointer;display:flex;font-size:.9em;font-weight:700;gap:.5em;padding:.5em 1em;text-decoration:none;transition:all .2s ease}.bmc-button[data-v-353c4b99]:hover{box-shadow:0 0 20px #ffdd0080;transform:scale(1.05)}.bmc-icon[data-v-353c4b99]{height:1.2em;width:1.2em}.bmc-text[data-v-353c4b99]{white-space:nowrap}.audio-toggle[data-v-353c4b99]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:1em;color:#ffffffb3;cursor:pointer;display:flex;font-size:.85em;gap:.4em;padding:.4em .8em;transition:all .2s ease}.audio-toggle[data-v-353c4b99]:hover{animation:audioButtonGlitch-353c4b99 .2s ease-in-out;background:#ffffff1a;border-color:#ffffff4d;transform:scale(1.05)}@keyframes audioButtonGlitch-353c4b99{0%,to{transform:scale(1.05) translate(0)}25%{transform:scale(1.05) translate(-1px)}50%{transform:scale(1.05) translate(1px)}75%{transform:scale(1.05) translateY(-1px)}}.audio-toggle.disabled[data-v-353c4b99]{border-color:#ff66664d;opacity:.5}.audio-toggle.disabled .audio-icon[data-v-353c4b99]{opacity:.4}.audio-icon[data-v-353c4b99]{height:1.2em;width:1.2em}.audio-label[data-v-353c4b99]{font-weight:500;letter-spacing:.5px}.audio-status[data-v-353c4b99]{background:#ffffff1a;border-radius:.4em;font-size:.7em;font-weight:700;padding:.15em .4em}.audio-toggle:not(.disabled) .audio-status[data-v-353c4b99]{background:#4caf504d;color:#8f8}.audio-toggle.disabled .audio-status[data-v-353c4b99]{background:#f663;color:#f88}.menu-widgets[data-v-353c4b99]{display:flex;flex-wrap:wrap;gap:.6em;justify-content:center}.mini-widget[data-v-353c4b99]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#141423e6,#0a0a19e6);border:1px solid hsla(0,0%,100%,.1);border-radius:.6em;flex:1;max-width:12em;min-width:10em;padding:.5em .6em}.mini-widget.today-mini[data-v-353c4b99]{border-color:#64c8ff4d}.mini-widget.alltime-mini[data-v-353c4b99]{border-color:#ffd7004d}.widget-header[data-v-353c4b99]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:.3em;margin-bottom:.3em;padding-bottom:.3em}.widget-icon[data-v-353c4b99]{flex-shrink:0;height:1em;width:1em}.today-mini .widget-icon[data-v-353c4b99]{stroke:#64c8ffe6}.alltime-mini .widget-icon[data-v-353c4b99]{stroke:#ffd700e6}.widget-title[data-v-353c4b99]{color:#ffffffb3;flex:1;font-size:.7em;font-weight:700;letter-spacing:.04em}.today-mini .widget-title[data-v-353c4b99]{color:#64c8ffe6}.alltime-mini .widget-title[data-v-353c4b99]{color:#ffd700e6}.widget-see-more[data-v-353c4b99]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:.25em;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:.6em;padding:.1em .35em;transition:all .2s ease}.widget-see-more[data-v-353c4b99]:hover{animation:smallButtonGlitch-353c4b99 .2s ease-in-out;background:#ffffff1a;border-color:#ffffff80;color:#ffffffe6}.today-mini .widget-see-more[data-v-353c4b99]:hover{border-color:#64c8ff80;color:#64c8ff}.alltime-mini .widget-see-more[data-v-353c4b99]:hover{border-color:#ffd70080;color:gold}.widget-list[data-v-353c4b99]{display:flex;flex-direction:column;gap:.15em}.widget-row[data-v-353c4b99]{align-items:center;background:#ffffff08;border-radius:.25em;display:flex;gap:.3em;padding:.15em .3em;transition:background .2s ease}.widget-row[data-v-353c4b99]:hover{background:#ffffff14}.widget-rank[data-v-353c4b99]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.65em;font-weight:700;height:1.2em;justify-content:center;width:1.2em}.widget-rank.rank-1[data-v-353c4b99]{background:linear-gradient(135deg,gold,#fa0);box-shadow:0 0 8px #ffd70080;color:#000}.widget-rank.rank-2[data-v-353c4b99]{background:linear-gradient(135deg,silver,#a0a0a0);box-shadow:0 0 6px #bfbfbf66;color:#000}.widget-rank.rank-3[data-v-353c4b99]{background:linear-gradient(135deg,#cd7f32,#a05a20);box-shadow:0 0 6px #cd7f3266;color:#fff}.widget-name[data-v-353c4b99]{color:#fffc;flex:1;font-size:.65em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-score[data-v-353c4b99]{color:#4caf50;font-size:.65em;font-weight:700}.widget-empty[data-v-353c4b99]{color:#fff6;font-size:.65em;padding:.3em;text-align:center}.leaderboard-overlay[data-v-353c4b99]{align-items:center;animation:fadeIn-353c4b99 .3s ease;background:#000000e6;display:flex;font-size:min(1.6vw,2vh,3.2vmin);height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:200}.leaderboard-container[data-v-353c4b99]{background:linear-gradient(135deg,#1e1e32f2,#141428f2);border:1px solid rgba(255,193,7,.3);border-radius:1em;display:flex;flex-direction:column;max-height:70vh;max-width:28em;min-width:22em;overflow:hidden;padding:1.2em}.leaderboard-header[data-v-353c4b99]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8em}.leaderboard-title[data-v-353c4b99]{color:#ffc107;font-size:1.3em;letter-spacing:.1em;margin:0;text-shadow:0 0 10px rgba(255,193,7,.5)}.close-button[data-v-353c4b99]{background:#f663;border:1px solid hsla(0,100%,70%,.4);border-radius:50%;color:#ff6b6b;cursor:pointer;font-size:1em;height:2.2em;transition:all .3s ease;width:2.2em}.close-button[data-v-353c4b99]:hover{animation:closeButtonGlitch-353c4b99 .2s ease-in-out;background:#f666;transform:scale(1.1)}@keyframes closeButtonGlitch-353c4b99{0%,to{transform:scale(1.1) translate(0)}25%{transform:scale(1.1) translate(-1px,1px)}50%{transform:scale(1.1) translate(1px,-1px)}75%{transform:scale(1.1) translate(-1px,-1px)}}.leaderboard-tabs[data-v-353c4b99]{display:flex;gap:.5em;margin-bottom:.8em}.tab-button[data-v-353c4b99]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.5em;color:#fff9;cursor:pointer;flex:1;font-family:inherit;font-size:.8em;font-weight:700;letter-spacing:.08em;padding:.6em;transition:all .3s ease}.tab-button[data-v-353c4b99]:hover{animation:smallButtonGlitch-353c4b99 .2s ease-in-out;background:#ffffff1a;color:#fff}@keyframes smallButtonGlitch-353c4b99{0%,to{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translateY(-1px)}}.tab-button.active[data-v-353c4b99]{background:linear-gradient(135deg,#ffc10733,#ff980033);border-color:#ffc10780;color:#ffc107}.leaderboard-list[data-v-353c4b99]{flex:1;max-height:22em;overflow-y:auto}.leaderboard-loading[data-v-353c4b99],.no-scores[data-v-353c4b99]{color:#ffffff80;font-size:.9em;padding:1.5em;text-align:center}.leaderboard-row[data-v-353c4b99]{align-items:center;background:#ffffff08;border-radius:.5em;display:flex;font-size:1em;margin-bottom:.3em;padding:.5em .8em;transition:all .2s ease}.leaderboard-row[data-v-353c4b99]:hover{background:#ffffff14}.leaderboard-row.top-three[data-v-353c4b99]{background:linear-gradient(135deg,#ffc1071a,#ff98000d);border:1px solid rgba(255,193,7,.2)}.rank[data-v-353c4b99]{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff9;display:flex;flex-shrink:0;font-size:.85em;font-weight:700;height:1.6em;justify-content:center;margin-right:.5em;width:1.6em}.rank.rank-1[data-v-353c4b99]{background:linear-gradient(135deg,gold,#fa0);box-shadow:0 0 8px #ffd70080;color:#000}.rank.rank-2[data-v-353c4b99]{background:linear-gradient(135deg,silver,#a0a0a0);color:#000}.rank.rank-3[data-v-353c4b99]{background:linear-gradient(135deg,#cd7f32,#a05a20);color:#fff}.player-name[data-v-353c4b99]{color:#fff;flex:1;font-size:.9em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-score[data-v-353c4b99]{color:#4caf50;font-size:.95em;font-weight:700;margin-right:.6em}.player-kills[data-v-353c4b99]{color:#fff6;font-size:.7em}.score-submit-form[data-v-353c4b99]{background:linear-gradient(135deg,#ffc1071a,#ff98000d);border:1px solid rgba(255,193,7,.3);border-radius:8px;margin:clamp(6px,1vh,10px) 0;padding:clamp(8px,1.5vh,12px);text-align:center}.submit-title[data-v-353c4b99]{color:#ffc107;font-size:clamp(10px,1.8vw,12px);font-weight:700;margin:0 0 6px}.submit-input-row[data-v-353c4b99]{align-items:center;display:flex;gap:6px}.name-input[data-v-353c4b99]{background:#0006;border:1px solid rgba(255,193,7,.3);border-radius:5px;color:#fff;flex:1;font-family:inherit;font-size:clamp(10px,1.6vw,12px);outline:none;padding:clamp(6px,1vh,10px) 10px;text-align:center;transition:all .3s ease}.name-input[data-v-353c4b99]:focus{border-color:#ffc107;box-shadow:0 0 8px #ffc1074d}.name-input[data-v-353c4b99]::-moz-placeholder{color:#ffffff4d}.name-input[data-v-353c4b99]::placeholder{color:#ffffff4d}.submit-button-icon[data-v-353c4b99]{align-items:center;background:linear-gradient(135deg,#4caf5066,#388e3c66);border:1px solid rgba(76,175,80,.6);border-radius:6px;color:#4caf50;cursor:pointer;display:flex;flex-shrink:0;height:clamp(28px,4vw,36px);justify-content:center;padding:0;transition:all .3s ease;width:clamp(28px,4vw,36px)}.submit-button-icon svg[data-v-353c4b99]{height:clamp(14px,2vw,18px);width:clamp(14px,2vw,18px)}.submit-button-icon .loading-dots[data-v-353c4b99]{color:#4caf50;font-size:clamp(10px,1.5vw,12px)}.submit-button-icon[data-v-353c4b99]:hover:not(:disabled){animation:submitButtonGlitch-353c4b99 .2s ease-in-out;background:linear-gradient(135deg,#4caf5099,#388e3c99);box-shadow:0 0 15px #4caf5066;transform:scale(1.1)}@keyframes submitButtonGlitch-353c4b99{0%,to{transform:scale(1.1) translate(0)}25%{transform:scale(1.1) translate(-1px,1px)}50%{transform:scale(1.1) translate(1px,-1px)}75%{transform:scale(1.1) translate(-1px,-1px)}}.submit-button-icon[data-v-353c4b99]:disabled{cursor:not-allowed;opacity:.4}.score-submitted[data-v-353c4b99]{color:#4caf50;font-size:clamp(9px,1.5vw,11px);font-weight:700;margin:4px 0}.game-over-overlay[data-v-353c4b99]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(ellipse at center,#280a0abf 0,#0f0505cc,#000000d9);z-index:10}.game-over-overlay[data-v-353c4b99],.quit-confirm-overlay[data-v-353c4b99]{align-items:center;box-sizing:border-box;display:flex;font-size:min(1.6vw,2vh,3.2vmin);height:100%;justify-content:center;left:0;overflow:hidden;padding:1.5em;position:absolute;top:0;width:100%}.quit-confirm-overlay[data-v-353c4b99]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(ellipse at center,#1e190ab3 0,#0a0805bf,#000c);z-index:20}.overlay-particles[data-v-353c4b99]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.overlay-particle[data-v-353c4b99]{animation:floatUp-353c4b99 linear infinite;background:radial-gradient(circle,#ff323299 0,#f000 70%);border-radius:50%;bottom:-10px;opacity:0;position:absolute}.overlay-content[data-v-353c4b99]{align-items:center;animation:overlayFadeIn-353c4b99 .4s ease-out;box-sizing:border-box;display:flex;flex-direction:column;max-width:400px;padding:15px;position:relative;text-align:center;width:100%;z-index:2}@keyframes overlayFadeIn-353c4b99{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.overlay-title-container[data-v-353c4b99]{margin-bottom:8px;position:relative}.overlay-title[data-v-353c4b99]{display:flex;flex-wrap:nowrap;font-family:Roboto,sans-serif;font-size:28px;font-weight:900;gap:1px;justify-content:center;letter-spacing:3px;margin:0;white-space:nowrap}.overlay-title-letter[data-v-353c4b99]{animation:overlayLetterPulse-353c4b99 2s ease-in-out infinite,overlayLetterFloat-353c4b99 3s ease-in-out infinite;color:#fff;display:inline-block}.game-over-title .overlay-title-letter[data-v-353c4b99]{text-shadow:0 0 10px rgba(255,80,80,.8),0 0 30px rgba(255,50,50,.6),0 0 60px rgba(255,0,0,.4)}.quit-title[data-v-353c4b99]{animation:titlePulse-353c4b99 2s ease-in-out infinite;color:#fff;font-size:42px;letter-spacing:6px;text-shadow:0 0 10px rgba(255,200,100,.8),0 0 30px rgba(255,180,50,.6),0 0 60px rgba(255,150,0,.4)}@keyframes titlePulse-353c4b99{0%,to{opacity:.9}50%{opacity:1}}@keyframes overlayLetterPulse-353c4b99{0%,to{text-shadow:0 0 10px rgba(255,80,80,.8),0 0 30px rgba(255,50,50,.6),0 0 60px rgba(255,0,0,.4)}50%{text-shadow:0 0 20px #ff7878,0 0 40px rgba(255,80,80,.8),0 0 80px rgba(255,50,50,.6)}}@keyframes overlayLetterFloat-353c4b99{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.overlay-title-glow[data-v-353c4b99]{animation:glowPulse-353c4b99 3s ease-in-out infinite;height:200%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}.overlay-title-glow.red[data-v-353c4b99]{background:radial-gradient(ellipse,rgba(255,50,50,.2) 0,transparent 60%)}.overlay-title-glow.yellow[data-v-353c4b99]{background:radial-gradient(ellipse,rgba(255,180,50,.2) 0,transparent 60%)}.new-highscore[data-v-353c4b99]{align-items:center;animation:newHighscorePulse-353c4b99 1s ease-in-out infinite;color:gold;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;margin:0 0 8px}.new-highscore-icon[data-v-353c4b99]{animation:starSpin-353c4b99 3s linear infinite;font-size:12px}@keyframes newHighscorePulse-353c4b99{0%,to{text-shadow:0 0 10px rgba(255,215,0,.5);transform:scale(1)}50%{text-shadow:0 0 25px rgba(255,215,0,.9),0 0 50px rgba(255,200,0,.5);transform:scale(1.05)}}.stats-container[data-v-353c4b99]{display:grid;gap:.6em;grid-template-columns:1fr 1fr;margin:1em 0;max-width:320px;width:100%}.stat[data-v-353c4b99]{align-items:center;animation:statFadeIn-353c4b99 .5s ease-out backwards;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.6em;display:flex;flex-direction:column;padding:.6em 1em;transition:all .3s ease}.stat[data-v-353c4b99]:first-child{animation-delay:.1s}.stat[data-v-353c4b99]:nth-child(2){animation-delay:.15s}.stat[data-v-353c4b99]:nth-child(3){animation-delay:.2s}.stat[data-v-353c4b99]:nth-child(4){animation-delay:.25s}@keyframes statFadeIn-353c4b99{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat[data-v-353c4b99]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.stat-label[data-v-353c4b99]{color:#ffffff80;font-size:.7em;letter-spacing:.05em;margin-bottom:.2em;text-transform:uppercase}.stat-value[data-v-353c4b99]{color:#fff;font-size:1.4em;font-weight:700;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.stat-value.kills[data-v-353c4b99]{color:#ff6b6b;text-shadow:0 0 15px hsla(0,100%,70%,.5)}.stat-value.time[data-v-353c4b99]{color:#64b5f6;text-shadow:0 0 15px rgba(100,181,246,.5)}.stat-value.highscore[data-v-353c4b99]{color:gold;font-size:1.2em;text-shadow:0 0 15px rgba(255,215,0,.5)}.quit-subtitle[data-v-353c4b99]{color:#ffffff80;font-size:clamp(9px,1.5vw,12px);letter-spacing:.5px;margin:0 0 clamp(10px,2vh,15px)}.overlay-buttons[data-v-353c4b99]{display:flex;gap:.8em;justify-content:center;margin-top:1em;width:100%}.overlay-button[data-v-353c4b99]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:1em;font-weight:700;gap:6px;letter-spacing:.05em;overflow:hidden;padding:.8em 1.5em;position:relative;transition:transform .2s ease}.overlay-button[data-v-353c4b99]:hover{animation:overlayButtonGlitch-353c4b99 .3s ease-in-out;transform:scale(1.05)}.overlay-button:hover .overlay-button-text[data-v-353c4b99]{animation:textGlitch-353c4b99 .5s ease-in-out infinite}@keyframes overlayButtonGlitch-353c4b99{0%,to{transform:scale(1.05) translate(0)}20%{transform:scale(1.05) translate(-2px,1px)}40%{transform:scale(1.05) translate(2px,-1px)}60%{transform:scale(1.05) translate(-1px,-1px)}80%{transform:scale(1.05) translate(1px,1px)}}.overlay-button[data-v-353c4b99]:active{transform:scale(.98)}.overlay-button-bg[data-v-353c4b99]{border-radius:10px;height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.overlay-button.primary .overlay-button-bg[data-v-353c4b99]{background:linear-gradient(135deg,#4caf5033,#388e3c4d)}.overlay-button.secondary .overlay-button-bg[data-v-353c4b99]{background:linear-gradient(135deg,#ffffff14,#c7c7c71a)}.overlay-button.danger .overlay-button-bg[data-v-353c4b99]{background:linear-gradient(135deg,#ff505033,#c832324d)}.overlay-button.primary:hover .overlay-button-bg[data-v-353c4b99]{background:linear-gradient(135deg,#4caf5066,#388e3c80)}.overlay-button.secondary:hover .overlay-button-bg[data-v-353c4b99]{background:linear-gradient(135deg,#ffffff26,#c7c7c733)}.overlay-button.danger:hover .overlay-button-bg[data-v-353c4b99]{background:linear-gradient(135deg,#ff505066,#c8323280)}.overlay-button-border[data-v-353c4b99]{border-radius:10px;height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.overlay-button.primary .overlay-button-border[data-v-353c4b99]{animation:primaryBorderPulse-353c4b99 2s ease-in-out infinite;border:2px solid rgba(76,175,80,.5)}.overlay-button.secondary .overlay-button-border[data-v-353c4b99]{border:2px solid hsla(0,0%,100%,.2)}.overlay-button.danger .overlay-button-border[data-v-353c4b99]{animation:dangerBorderPulse-353c4b99 2s ease-in-out infinite;border:2px solid rgba(255,80,80,.5)}@keyframes primaryBorderPulse-353c4b99{0%,to{border-color:#4caf5080;box-shadow:0 0 15px #4caf5033,inset 0 0 15px #4caf501a}50%{border-color:#4caf50cc;box-shadow:0 0 30px #4caf5066,inset 0 0 25px #4caf5033}}@keyframes dangerBorderPulse-353c4b99{0%,to{border-color:#ff505080;box-shadow:0 0 15px #ff505033,inset 0 0 15px #ff50501a}50%{border-color:#ff5050cc;box-shadow:0 0 30px #ff505066,inset 0 0 25px #ff505033}}.overlay-button.primary:hover .overlay-button-border[data-v-353c4b99]{border-color:#4caf50;box-shadow:0 0 40px #4caf5080,inset 0 0 30px #4caf504d}.overlay-button.secondary:hover .overlay-button-border[data-v-353c4b99]{border-color:#ffffff80;box-shadow:0 0 20px #fff3}.overlay-button.danger:hover .overlay-button-border[data-v-353c4b99]{border-color:#ff5050;box-shadow:0 0 40px #ff505080,inset 0 0 30px #ff50504d}.overlay-button-content[data-v-353c4b99]{align-items:center;color:#fff;display:flex;gap:clamp(5px,1vw,8px);position:relative;z-index:2}.overlay-button-icon[data-v-353c4b99]{font-size:clamp(12px,2vw,16px);opacity:.9}.overlay-button.primary .overlay-button-icon[data-v-353c4b99]{animation:iconPulse-353c4b99 1.5s ease-in-out infinite}.overlay-button-text[data-v-353c4b99]{text-shadow:0 0 10px hsla(0,0%,100%,.3)}.overlay-button-shine[data-v-353c4b99]{animation:buttonShine-353c4b99 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);height:100%;left:-100%;position:absolute;top:0;transform:skew(-20deg);width:50%}.overlay-button-hint[data-v-353c4b99]{background:#ffffff1a;border-radius:2px;color:#fff6;font-size:clamp(7px,1vw,9px);font-weight:400;letter-spacing:.5px;padding:1px 5px;position:relative;z-index:2}@media(max-width:768px){.instructions[data-v-353c4b99],.overlay-button-hint[data-v-353c4b99]{display:none}}@media(max-width:480px){.game-wrapper[data-v-353c4b99]{padding:0}.game-frame[data-v-353c4b99]{border-radius:0;box-shadow:none}}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#222;font-family:Roboto,sans-serif;overflow:hidden}
