@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap";.battle-result-overlay[data-v-3d8c383b]{align-items:center;animation:fadeIn-3d8c383b .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(ellipse at center,#280a0abf 0,#0f0505cc,#000000d9);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;padding:1.5em;position:absolute;top:0;width:100%;z-index:10}@keyframes fadeIn-3d8c383b{0%{opacity:0}to{opacity:1}}.battle-result[data-v-3d8c383b]{background:#00000080;border-radius:16px;max-width:450px;padding:32px;text-align:center;width:90%}.result-banner[data-v-3d8c383b]{border-radius:12px;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.result-banner.victory[data-v-3d8c383b]{background:linear-gradient(135deg,#2d9b4e33,#2e8b574d);border:2px solid #2d9b4e}.result-banner.defeat[data-v-3d8c383b]{background:linear-gradient(135deg,#ff6b6b33,#8b2e2e4d);border:2px solid #ff6b6b}.banner-glow[data-v-3d8c383b]{animation:pulse-3d8c383b 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%}.result-title[data-v-3d8c383b]{font-size:48px;font-weight:700;letter-spacing:4px;margin:0;position:relative;text-transform:uppercase}.victory .result-title[data-v-3d8c383b]{color:#2d9b4e;text-shadow:0 0 20px rgba(45,155,78,.5)}.defeat .result-title[data-v-3d8c383b]{color:#ff6b6b;text-shadow:0 0 20px hsla(0,100%,71%,.5)}.result-subtitle[data-v-3d8c383b]{color:#aaa;font-size:14px;margin:8px 0 0;position:relative}.score-comparison[data-v-3d8c383b]{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:32px}.player-score[data-v-3d8c383b]{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-3d8c383b]{border-color:#2d9b4e;box-shadow:0 0 15px #2d9b4e4d}.score-label[data-v-3d8c383b]{color:#888;font-size:12px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.score-value[data-v-3d8c383b]{color:#fff;font-size:28px;font-weight:700}.player-score.winner .score-value[data-v-3d8c383b]{color:#2d9b4e}.vs-divider[data-v-3d8c383b]{align-items:center;display:flex;flex-direction:column;gap:4px}.vs-text[data-v-3d8c383b]{color:#ff6b6b;font-size:20px;font-weight:700}.score-diff[data-v-3d8c383b]{color:#666;font-size:11px}.result-actions[data-v-3d8c383b]{display:flex;gap:12px;justify-content:center}.action-btn[data-v-3d8c383b]{border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.find-match-btn[data-v-3d8c383b],.rematch-btn[data-v-3d8c383b]{background:linear-gradient(135deg,#2d9b4e,#1e7a3a);border:none;color:#fff}.find-match-btn[data-v-3d8c383b]:hover,.rematch-btn[data-v-3d8c383b]:hover{box-shadow:0 0 20px #2d9b4e80;transform:scale(1.05)}.lobby-btn[data-v-3d8c383b]{background:transparent;border:2px solid #666;color:#888}.lobby-btn[data-v-3d8c383b]:hover{border-color:#888;color:#fff}.rematch-btn.waiting[data-v-3d8c383b]{background:linear-gradient(135deg,#666,#444);cursor:not-allowed}.rematch-btn.waiting[data-v-3d8c383b]:hover{box-shadow:none;transform:none}.rematch-request[data-v-3d8c383b]{animation:pulse-3d8c383b 1.5s ease-in-out infinite;color:#2d9b4e;font-size:14px;margin:16px 0 0}.opponent-left-notice[data-v-3d8c383b]{color:#ff6b6b;font-size:14px;margin:16px 0 0}@keyframes pulse-3d8c383b{0%,to{opacity:.7}50%{opacity:1}}@media(max-height:500px),(max-width:500px){.battle-result-overlay[data-v-3d8c383b]{padding:.75em}.battle-result[data-v-3d8c383b]{border-radius:12px;padding:16px}.result-banner[data-v-3d8c383b]{border-radius:8px;margin-bottom:16px;padding:12px}.result-title[data-v-3d8c383b]{font-size:28px;letter-spacing:2px}.result-subtitle[data-v-3d8c383b]{font-size:12px}.score-comparison[data-v-3d8c383b]{gap:12px;margin-bottom:20px}.player-score[data-v-3d8c383b]{border-radius:6px;min-width:70px;padding:10px 14px}.score-label[data-v-3d8c383b]{font-size:10px}.score-value[data-v-3d8c383b]{font-size:20px}.vs-text[data-v-3d8c383b]{font-size:14px}.score-diff[data-v-3d8c383b]{font-size:9px}.result-actions[data-v-3d8c383b]{flex-direction:column;gap:8px}.action-btn[data-v-3d8c383b]{font-size:13px;padding:12px 20px;width:100%}.opponent-left-notice[data-v-3d8c383b],.rematch-request[data-v-3d8c383b]{font-size:12px;margin-top:12px}}.game-frame[data-v-b0e88805]{--bg-dark:#0f0f23;--bg-mid:#16213e;--bg-light:#1a1a2e;--score-green:#4caf50;--correct-green:#6fe775;--zombie-red:#f44;--bullet-orange:orange;--shell-gold:gold;--boss-purple:#a0a;--double-magenta:#f0f;--triple-cyan:#0ff;--quad-gold:gold;--penta-red:red;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.7);--text-muted:hsla(0,0%,100%,.4);--panel-bg:rgba(0,0,0,.4);--panel-border:hsla(0,0%,100%,.1);--input-bg:rgba(0,0,0,.5);--input-border:hsla(0,0%,100%,.15);--easy-green:#50c878;--normal-blue:#6495ed;--hard-red:#f44}.page-container[data-v-b0e88805]{align-items:center;background:#080808;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;width:100%}.site-branding[data-v-b0e88805]{padding:.8em 0 .4em;text-align:center;z-index:10}.site-url[data-v-b0e88805]{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-b0e88805]{color:#fff9;text-shadow:0 0 15px rgba(138,43,226,.5)}.site-footer[data-v-b0e88805]{padding:.6em 0 1em;text-align:center;z-index:10}.footer-link[data-v-b0e88805]{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-b0e88805]:hover{color:#ffffff80;text-shadow:0 0 10px rgba(138,43,226,.4)}.trademark[data-v-b0e88805]{font-size:.9em;opacity:.7}.game-wrapper[data-v-b0e88805]{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-b0e88805]{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-b0e88805]{top:50%;transform:translateY(-50%);transition:width .3s ease,height .3s ease,left .3s ease,right .3s ease}.banner-area[data-v-b0e88805],.banner-horizontal[data-v-b0e88805]{display:none;position:fixed;z-index:100}.banner-horizontal[data-v-b0e88805]{left:50%;transform:translate(-50%);transition:width .3s ease,height .3s ease,top .3s ease,bottom .3s ease}.banner-top[data-v-b0e88805]{top:10px}.banner-bottom[data-v-b0e88805]{bottom:10px}.banner-link[data-v-b0e88805]{border-radius:8px;display:block;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}.banner-link[data-v-b0e88805]:hover{box-shadow:0 0 20px #8a2be266;transform:scale(1.02)}.banner-image[data-v-b0e88805]{-o-object-fit:contain;object-fit:contain}.banner-image[data-v-b0e88805],canvas[data-v-b0e88805]{display:block;height:100%;width:100%}canvas[data-v-b0e88805]{background-color:#333}.offscreen-canvas[data-v-b0e88805]{visibility:hidden}.mobile-input[data-v-b0e88805],.offscreen-canvas[data-v-b0e88805]{pointer-events:none;position:absolute}.mobile-input[data-v-b0e88805]{background:transparent;border:none;caret-color:transparent;color:transparent;font-size:16px;height:1px;left:50%;margin:0;outline:none;padding:0;top:50%;transform:translate(-50%,-50%);width:1px;z-index:1000}.start-menu-overlay[data-v-b0e88805]{align-items:center;background:linear-gradient(135deg,var(--bg-light) 0,var(--bg-mid) 50%,var(--bg-dark) 100%);display:flex;font-size:var(--container-font-size,16px);justify-content:center;overflow:hidden;z-index:10}.menu-particles[data-v-b0e88805],.start-menu-overlay[data-v-b0e88805]{height:100%;left:0;position:absolute;top:0;width:100%}.menu-particles[data-v-b0e88805]{pointer-events:none}.menu-particles .particle[data-v-b0e88805]{animation:floatUp-b0e88805 linear infinite;background:radial-gradient(circle,#4caf5099 0,#4caf5000 70%);border-radius:50%;bottom:-10px;opacity:0;position:absolute}@keyframes floatUp-b0e88805{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-b0e88805]{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.shape[data-v-b0e88805]{animation:floatShape-b0e88805 ease-in-out infinite;border:2px solid rgba(76,175,80,.1);position:absolute}.shape-1[data-v-b0e88805]{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-b0e88805]{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-b0e88805]{animation-delay:-10s;animation-duration:18s;border-radius:40% 60% 60% 40%/70% 30%;bottom:20%;height:100px;left:15%;width:100px}@keyframes floatShape-b0e88805{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-b0e88805]{animation:scanlineMove-b0e88805 8s linear infinite;background:repeating-linear-gradient(0deg,rgba(0,0,0,.06),rgba(0,0,0,.06) 1px,transparent 0,transparent 3px);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes scanlineMove-b0e88805{0%{transform:translateY(0)}to{transform:translateY(12px)}}.menu-layout[data-v-b0e88805]{align-items:flex-start;box-sizing:border-box;justify-content:center;overflow:hidden;padding:2em 1em 1em;width:100%;z-index:2}.menu-content[data-v-b0e88805],.menu-layout[data-v-b0e88805]{display:flex;height:100%;position:relative}.menu-content[data-v-b0e88805]{align-items:center;animation:contentFadeIn-b0e88805 .8s ease-out;flex-direction:column;font-size:16px;text-align:center;transform:scale(var(--lobby-scale,1));transform-origin:center top}.menu-header[data-v-b0e88805]{flex-shrink:0;width:340px}.menu-body[data-v-b0e88805]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding-top:5%;width:340px}@keyframes contentFadeIn-b0e88805{0%{opacity:0}to{opacity:1}}.title-container[data-v-b0e88805]{margin-bottom:5px;position:relative}.title[data-v-b0e88805]{display:flex;font-family:Inter,Roboto,sans-serif;font-size:42px;font-weight:900;justify-content:space-between;margin:0;width:100%}.title-letter[data-v-b0e88805]{background:linear-gradient(180deg,#fff,#c8e8ff 40%,#fff,#c8e8ff 60%,#fff);-webkit-background-clip:text;background-clip:text;background-size:100% 300%;display:inline-block;-webkit-text-fill-color:transparent;animation:titleShimmer-b0e88805 6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(120,200,255,.3))}@keyframes titleShimmer-b0e88805{0%,to{background-position:0 0;filter:drop-shadow(0 0 6px rgba(120,200,255,.3))}50%{background-position:0 50%;filter:drop-shadow(0 0 8px rgba(120,200,255,.4))}}.title-glow[data-v-b0e88805]{display:none}.subtitle[data-v-b0e88805]{font-size:14px;font-weight:700;letter-spacing:4px;margin:0 0 16px;text-transform:uppercase}.subtitle-text[data-v-b0e88805]{background:linear-gradient(180deg,#ffffffb3,#c8e8ff80 50%,#ffffffb3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px rgba(120,200,255,.2))}.mode-section[data-v-b0e88805]{margin-bottom:10px;text-align:center}.mode-label[data-v-b0e88805]{border-bottom:1px solid var(--panel-border);display:block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:10px;padding-bottom:8px;text-transform:uppercase}.daily-section .mode-label[data-v-b0e88805],.mode-label[data-v-b0e88805]{color:var(--text-secondary)}.daily-container[data-v-b0e88805]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;margin-bottom:10px;margin-top:24px;padding:12px}.daily-container .daily-section[data-v-b0e88805]{margin-bottom:8px;position:relative}.daily-badge[data-v-b0e88805]{align-items:center;background:#1e1e32e6;border:1px solid rgba(255,215,0,.25);border-radius:10px;color:#ffd700b3;display:inline-flex;font-size:9px;font-weight:600;gap:4px;letter-spacing:.5px;padding:3px 8px;position:absolute;right:-5px;text-transform:uppercase;top:-8px;transform:rotate(3deg);z-index:10}.badge-icon[data-v-b0e88805]{font-size:10px;opacity:.8}.badge-text[data-v-b0e88805]{opacity:.8}.button-wrapper[data-v-b0e88805]{display:inline-block;margin-bottom:10px;position:relative}.practice-label[data-v-b0e88805]{color:#ffffff80;display:block;font-size:10px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.practice-buttons[data-v-b0e88805]{display:flex;gap:8px;justify-content:center}.practice-button[data-v-b0e88805]{align-items:center;background:#ffffff0d;border:2px solid transparent;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;letter-spacing:1px;min-width:70px;padding:10px 16px;text-transform:uppercase;transition:all .2s ease}.button-label[data-v-b0e88805],.practice-button[data-v-b0e88805]{font-size:11px;font-weight:700}.button-score[data-v-b0e88805]{color:var(--score-green);font-size:13px;font-weight:900}.easy-button .button-score[data-v-b0e88805],.hard-button .button-score[data-v-b0e88805],.normal-button .button-score[data-v-b0e88805]{color:var(--text-primary)}.play-icon[data-v-b0e88805]{font-size:.8em;margin-right:2px;opacity:.7}.practice-button:hover .play-icon[data-v-b0e88805]{opacity:1}.practice-button[data-v-b0e88805]:hover{transform:translateY(-2px)}.practice-button[data-v-b0e88805]:active{transform:translateY(0)}.easy-button[data-v-b0e88805]{background:#50c87859;border-color:#50c878b3}.easy-button[data-v-b0e88805]:hover{background:#50c87880;border-color:#50c878e6}.normal-button[data-v-b0e88805]{background:#6495ed59;border-color:#6495edb3}.normal-button[data-v-b0e88805]:hover{background:#6495ed80;border-color:#6495ede6}.hard-button[data-v-b0e88805]{background:#ff444459;border-color:#ff4444b3}.hard-button[data-v-b0e88805]:hover{background:#ff444480;border-color:#ff4444e6}.menu-tabs[data-v-b0e88805]{background:#0000004d;border-radius:6px;display:flex;gap:3px;margin-bottom:10px;padding:3px;width:100%}.menu-tab[data-v-b0e88805]{background:transparent;border:none;border-radius:5px;color:var(--text-muted);cursor:pointer;flex:1;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:1px;padding:8px 20px;text-transform:uppercase;transition:all .2s ease}.menu-tab[data-v-b0e88805]:hover:not(.active){color:var(--text-secondary)}.menu-tab.active[data-v-b0e88805]{background:#ffffff1a;color:var(--text-primary)}.tab-content[data-v-b0e88805]{animation:fadeIn-b0e88805 .15s ease;width:100%}@keyframes fadeIn-b0e88805{0%{opacity:0}to{opacity:1}}.multiplayer-content[data-v-b0e88805]{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}.multiplayer-content .multiplayer-buttons[data-v-b0e88805]{align-items:center;flex-direction:column;gap:10px}.multiplayer-content .multiplayer-btn[data-v-b0e88805]{font-size:19px;padding:12px 16px;width:180px}.multiplayer-desc[data-v-b0e88805]{color:#ffffff80;font-size:14px;margin:0}.multiplayer-panels[data-v-b0e88805]{overflow:hidden;position:relative;width:100%}.mp-panel[data-v-b0e88805]{opacity:1;transition:all .3s ease;width:100%}.mp-panel.slide-out-left[data-v-b0e88805]{transform:translate(-100%)}.mp-panel.hidden[data-v-b0e88805],.mp-panel.slide-out-left[data-v-b0e88805]{opacity:0;pointer-events:none;position:absolute}.mp-panel.hidden[data-v-b0e88805]{transform:translate(100%)}.mp-panel.slide-in-left[data-v-b0e88805]{opacity:1;transform:translate(0)}.mp-form-panel[data-v-b0e88805]{align-items:center;display:flex;flex-direction:column;gap:1em}.mp-back-btn[data-v-b0e88805]{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-b0e88805]:hover{color:#fff}.mp-room-header[data-v-b0e88805]{gap:12px;width:100%}.mp-exit-btn[data-v-b0e88805],.mp-room-header[data-v-b0e88805]{align-items:center;display:flex;justify-content:center}.mp-exit-btn[data-v-b0e88805]{background:#ff66661a;border:1px solid hsla(0,100%,70%,.3);border-radius:6px;color:#ff6666b3;cursor:pointer;font-size:18px;padding:10px 11px;transition:all .2s}.mp-exit-btn[data-v-b0e88805]:hover{background:#f663;border-color:#f669;color:#ff6b6b}.mp-exit-btn svg[data-v-b0e88805]{height:20px;transform:rotate(180deg);width:20px}.mp-room-code-large[data-v-b0e88805]{align-items:center;background:#0000004d;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex:1;font-size:18px;font-weight:700;gap:6px;letter-spacing:.15em;padding:10px 13px;transition:all .2s}.mp-room-code-large[data-v-b0e88805]:hover{background:#0006;border-color:#ff666680}.mp-room-code-large .mp-copy-icon[data-v-b0e88805]{height:13px;stroke:#ffffff80;transition:stroke .2s;width:13px}.mp-room-code-large:hover .mp-copy-icon[data-v-b0e88805]{stroke:#ff6666e6}.mp-room-code-large.copied[data-v-b0e88805]{border-color:#2d9b4e;color:#2d9b4e}.mp-room-code-large.copied .mp-copy-icon[data-v-b0e88805]{stroke:#2d9b4e}.mp-invite-label[data-v-b0e88805]{color:#ffffff80;font-size:10px;letter-spacing:.5px;margin-top:8px;text-transform:uppercase}.mp-room-url[data-v-b0e88805]{align-items:center;background:transparent;border:none;color:#ffffff80;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;justify-content:center;padding:5px 0;transition:all .2s;width:120px}.mp-room-url[data-v-b0e88805]:hover{color:#ff6666e6}.mp-url-text[data-v-b0e88805]{flex:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mp-room-url .mp-copy-icon[data-v-b0e88805]{flex-shrink:0;height:.9em;stroke:#ffffff80;transition:stroke .2s;width:.9em}.mp-room-url:hover .mp-copy-icon[data-v-b0e88805]{stroke:#ff6666e6}.mp-room-url.copied[data-v-b0e88805]{color:#2d9b4e}.mp-room-url.copied .mp-copy-icon[data-v-b0e88805]{stroke:#2d9b4e}.mp-unified[data-v-b0e88805]{align-items:center;display:flex;flex-direction:column;gap:16px}.mp-toggle[data-v-b0e88805]{background:#0000004d;border-radius:8px;display:flex;gap:4px;padding:4px}.mp-toggle-btn[data-v-b0e88805]{background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;flex:1;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .2s ease}.mp-toggle-btn[data-v-b0e88805]:hover{color:var(--text-secondary)}.mp-toggle-btn.active[data-v-b0e88805]{background:#ffffff1a;color:var(--text-primary)}.mp-create-link[data-v-b0e88805]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.85em;font-weight:500;margin-top:.5em;padding:.5em 1em;text-decoration:underline;text-underline-offset:3px;transition:all .2s ease}.mp-create-link[data-v-b0e88805]:hover{color:var(--text-secondary)}.mp-form[data-v-b0e88805]{align-items:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.mp-form-title[data-v-b0e88805]{color:#fff;font-size:19px;margin:0}.mp-input-group[data-v-b0e88805]{display:flex;flex-direction:column;gap:8px;width:100%}.mp-input-group label[data-v-b0e88805]{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.mp-input-group input[data-v-b0e88805]{background:#00000080;border:2px solid hsla(0,0%,100%,.15);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:16px;font-weight:500;outline:none;padding:14px 18px;transition:all .2s ease;width:100%}.mp-input-group input[data-v-b0e88805]:focus{border-color:var(--score-green);box-shadow:0 0 0 3px #4caf5033}.mp-input-group input[data-v-b0e88805]::-moz-placeholder{color:var(--text-muted)}.mp-input-group input[data-v-b0e88805]::placeholder{color:var(--text-muted)}.mp-code-input[data-v-b0e88805]{font-size:19px!important;letter-spacing:.3em;text-align:center;text-transform:uppercase}.mp-error[data-v-b0e88805]{color:#ff6464;font-size:14px;margin:0}.mp-submit-btn[data-v-b0e88805]{background:var(--score-green);border:none;border-radius:6px;color:var(--bg-dark);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:2px;padding:16px 32px;text-transform:uppercase;transition:all .15s ease;width:100%}.mp-submit-btn[data-v-b0e88805]:hover:not(:disabled){background:var(--correct-green);transform:translateY(-2px)}.mp-submit-btn[data-v-b0e88805]:disabled{cursor:not-allowed;opacity:.5}.mp-room-info[data-v-b0e88805]{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.mp-room-label[data-v-b0e88805]{color:#fff9;font-size:14px;margin:0}.mp-room-code[data-v-b0e88805]{background:#0006;border:2px dashed hsla(0,100%,70%,.5);border-radius:8px;color:#fff;cursor:pointer;font-size:32px;letter-spacing:.3em;padding:8px 16px;transition:all .2s}.mp-room-code[data-v-b0e88805]:hover{background:#ff66661a;border-color:#f66c}.mp-copy-hint[data-v-b0e88805]{color:#fff6;display:block;font-size:11px;letter-spacing:normal;margin-top:8px}.mp-qr-container[data-v-b0e88805]{align-items:center;background:#0000004d;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:10px}.mp-qr-label[data-v-b0e88805]{color:#ffffff80;font-size:14px;margin:0}.mp-qr-code[data-v-b0e88805]{height:120px;width:120px}.mp-room-code-small[data-v-b0e88805]{align-items:center;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:18px;gap:6px;letter-spacing:.15em;transition:all .2s}.mp-room-code-small[data-v-b0e88805]:hover{color:#fff}.mp-room-code-small:hover .mp-copy-icon[data-v-b0e88805]{stroke:#ff6666e6}.mp-copy-icon[data-v-b0e88805]{height:16px;stroke:#ffffff80;transition:stroke .2s;width:16px}.mp-room-code-small.copied[data-v-b0e88805]{color:#2d9b4e}.mp-check-icon[data-v-b0e88805]{stroke:#2d9b4e}.mp-lobby-row[data-v-b0e88805]{align-items:stretch;display:flex;gap:16px;justify-content:center;margin:8px 0;width:100%}.mp-players-column[data-v-b0e88805]{display:flex;flex:1;flex-direction:column;gap:8px}.mp-players-table[data-v-b0e88805]{background:#0003;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;display:flex;flex-direction:column;min-width:160px;overflow:hidden}.mp-players-header[data-v-b0e88805]{background:#ffffff14;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff9;font-size:12px;font-weight:700;letter-spacing:.1em;padding:8px 12px;text-transform:uppercase}.mp-players-list[data-v-b0e88805]{display:flex;flex:1;flex-direction:column;gap:5px;padding:6px}.mp-player-row[data-v-b0e88805]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:5px;display:flex;flex:1;gap:8px;justify-content:space-between;padding:8px 10px}.mp-player-row.empty[data-v-b0e88805]{border-style:dashed;opacity:.5}.mp-player-name[data-v-b0e88805]{color:#fffc;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-player-row.host[data-v-b0e88805]{border-color:#ffd70080}.mp-player-row.ready[data-v-b0e88805]{background:#4caf5026;border-color:#4caf5080}.mp-player-row.host.ready[data-v-b0e88805]{background:#4caf5026;border-color:#ffd70080}.mp-left-message[data-v-b0e88805]{animation:fadeInOut-b0e88805 3s ease-in-out;background:#ff6b6b1a;border:1px solid hsla(0,100%,71%,.3);border-radius:5px}.mp-kicked-message[data-v-b0e88805],.mp-left-message[data-v-b0e88805]{color:#ff6b6b;font-size:14px;margin:8px 0;padding:8px 16px;text-align:center}.mp-kicked-message[data-v-b0e88805]{background:#ff6b6b26;border:1px solid hsla(0,100%,71%,.4);border-radius:5px}.mp-difficulty-box[data-v-b0e88805]{background:#0000004d;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;display:flex;flex:1;flex-direction:column;gap:6px;padding:8px 10px}.mp-difficulty-buttons[data-v-b0e88805]{align-items:stretch;display:flex;flex:1;gap:5px;width:100%}.mp-difficulty-btn[data-v-b0e88805]{border-radius:4px;cursor:pointer;flex:1;font-size:10px;padding:6px 8px;text-transform:capitalize;transition:all .2s}.mp-difficulty-btn.easy[data-v-b0e88805]{background:#50c8781a;border:1px solid rgba(80,200,120,.2);color:#50c87899}.mp-difficulty-btn.easy[data-v-b0e88805]:hover:not(.disabled){background:#50c87833;border-color:#50c87866;color:#50c878e6}.mp-difficulty-btn.easy.active[data-v-b0e88805]{background:#50c87859;border-color:#50c878b3;color:#fff}.mp-difficulty-btn.normal[data-v-b0e88805]{background:#6495ed1a;border:1px solid rgba(100,149,237,.2);color:#6495ed99}.mp-difficulty-btn.normal[data-v-b0e88805]:hover:not(.disabled){background:#6495ed33;border-color:#6495ed66;color:#6495ede6}.mp-difficulty-btn.normal.active[data-v-b0e88805]{background:#6495ed59;border-color:#6495edb3;color:#fff}.mp-difficulty-btn.hard[data-v-b0e88805]{background:#ff44441a;border:1px solid rgba(255,68,68,.2);color:#f449}.mp-difficulty-btn.hard[data-v-b0e88805]:hover:not(.disabled){background:#f443;border-color:#f446;color:#ff4444e6}.mp-difficulty-btn.hard.active[data-v-b0e88805]{background:#ff444459;border-color:#ff4444b3;color:#fff}.mp-difficulty-btn.disabled[data-v-b0e88805]{cursor:default;opacity:.7}@keyframes fadeInOut-b0e88805{0%{opacity:0;transform:translateY(-5px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.mp-player-info[data-v-b0e88805]{align-items:center;display:flex;flex:1;gap:5px}.mp-edit-btn[data-v-b0e88805]{background:none;border:none;cursor:pointer;opacity:.4;padding:0;transition:opacity .2s}.mp-edit-btn[data-v-b0e88805]:hover{opacity:1}.mp-edit-btn svg[data-v-b0e88805]{height:13px;stroke:#ffffffb3;width:13px}.mp-kick-btn[data-v-b0e88805]{background:none;border:none;cursor:pointer;opacity:.4;padding:0;transition:opacity .2s}.mp-kick-btn[data-v-b0e88805]:hover{opacity:1}.mp-kick-btn svg[data-v-b0e88805]{height:13px;stroke:#ff6b6b;width:13px}.mp-name-input[data-v-b0e88805]{background:#0000004d;border:1px solid hsla(0,100%,70%,.5);border-radius:3px;color:#fff;font-size:14px;outline:none;padding:3px 6px;width:96px}.mp-name-input[data-v-b0e88805]:focus{border-color:#f66c}.mp-ready-section[data-v-b0e88805]{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.mp-countdown[data-v-b0e88805]{animation:countdownPulse-b0e88805 1s ease-in-out infinite;color:#2d9b4e;font-size:48px;font-weight:700;text-shadow:0 0 20px rgba(45,155,78,.8)}@keyframes countdownPulse-b0e88805{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.mp-waiting[data-v-b0e88805]{align-items:center;display:flex;flex-direction:column;gap:5px}.mp-waiting-text[data-v-b0e88805]{animation:pulse 2s infinite;color:#ffffff80}.mp-connection[data-v-b0e88805]{color:#2d9b4e;font-size:12px}.mp-opponent-joined[data-v-b0e88805]{align-items:center;display:flex;flex-direction:column;gap:12px}.mp-success[data-v-b0e88805]{color:#2d9b4e;font-size:18px;margin:0}.mp-host-info[data-v-b0e88805]{color:#fff9;font-size:14px;margin:0}.mp-ready-btn[data-v-b0e88805]{background:var(--score-green);border:none;border-radius:6px;color:var(--bg-dark);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:2px;padding:16px 32px;text-transform:uppercase;transition:all .15s ease;width:100%}.mp-ready-btn[data-v-b0e88805]:hover{background:var(--correct-green);transform:translateY(-2px)}.mp-ready-btn.ready[data-v-b0e88805]{background:#ffffff26;color:var(--text-secondary)}.mp-status[data-v-b0e88805]{color:#ffffff80;font-size:.85em;margin:0}.mp-status.starting[data-v-b0e88805]{animation:pulse .5s infinite;color:#2d9b4e}.multiplayer-section[data-v-b0e88805]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:1.5em;padding-top:1em}.multiplayer-buttons[data-v-b0e88805]{display:flex;gap:.8em;justify-content:center}.multiplayer-btn[data-v-b0e88805]{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:21px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.05em;overflow:hidden;padding:16px 8px;position:relative;transition:all .2s ease}.multiplayer-btn .btn-icon[data-v-b0e88805]{font-size:22px;font-weight:700}.multiplayer-btn .btn-text[data-v-b0e88805]{font-size:18px}.create-btn[data-v-b0e88805]{background:linear-gradient(135deg,#2d9b4e26,#2e8b5733);border:2px solid rgba(45,155,78,.6);color:#2d9b4e}.create-btn[data-v-b0e88805]:hover{background:linear-gradient(135deg,#2d9b4e40,#2e8b574d);border-color:#2d9b4ee6;transform:scale(1.05)}.join-btn[data-v-b0e88805]{background:linear-gradient(135deg,#ffb46426,#c8783233);border:2px solid rgba(255,180,100,.6);color:#ffb464}.join-btn[data-v-b0e88805]:hover{background:linear-gradient(135deg,#ffb46440,#c878324d);border-color:#ffb464e6;transform:scale(1.05)}.multiplayer-btn[data-v-b0e88805]:active{transform:scale(.95)}.button-disabled[data-v-b0e88805]{cursor:not-allowed;opacity:.5}.button-disabled[data-v-b0e88805]:hover{animation:none;transform:none}.button-disabled .button-text[data-v-b0e88805]{animation:none!important}.daily-run-button[data-v-b0e88805]{background:var(--score-green);width:100%}.daily-reset-timer[data-v-b0e88805]{color:#ffd700b3;font-family:monospace;font-size:.8em;letter-spacing:.1em;margin-top:.3em}.play-button[data-v-b0e88805]{background:var(--score-green);border:none;border-radius:6px;color:var(--bg-dark);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:10px 24px;position:relative;text-transform:uppercase;transition:all .15s ease}.play-button[data-v-b0e88805]:hover{background:var(--correct-green);transform:translateY(-2px)}.play-button[data-v-b0e88805]:active{transform:translateY(0)}.button-bg[data-v-b0e88805],.button-border[data-v-b0e88805],.button-shine[data-v-b0e88805]{display:none}.button-content[data-v-b0e88805]{align-items:center;color:var(--bg-dark);display:flex;gap:.5em;position:relative;z-index:2}.daily-run-button .button-content[data-v-b0e88805]{align-items:center;flex-direction:column;gap:.1em;width:100%}.daily-button-score[data-v-b0e88805]{color:var(--bg-dark);font-size:14px;font-weight:900;opacity:.8}.button-subtitle[data-v-b0e88805]{font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.5px;opacity:.7}.button-icon[data-v-b0e88805]{display:none}.button-text[data-v-b0e88805]{color:inherit}.highscore-badge[data-v-b0e88805]{align-items:center;animation:badgeBounce-b0e88805 2s ease-in-out infinite,badgeGlow-b0e88805 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-b0e88805{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(-5deg)}}@keyframes badgeGlow-b0e88805{0%{box-shadow:0 0 15px #ffd70066}to{box-shadow:0 0 25px #ffd700cc}}.highscore-label[data-v-b0e88805]{font-size:.9em}.highscore-label[data-v-b0e88805],.highscore-value[data-v-b0e88805]{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.highscore-value[data-v-b0e88805]{font-size:1em}@keyframes starSpin-b0e88805{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.instructions[data-v-b0e88805]{animation:instructionsPulse-b0e88805 3s ease-in-out infinite;color:#fff6;font-size:.85em;letter-spacing:.05em;margin-bottom:.6em}@keyframes instructionsPulse-b0e88805{0%,to{opacity:.4}50%{opacity:.7}}.key-hint[data-v-b0e88805]{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-b0e88805]:hover{background:#fff3;border-color:#fff6}.audio-corner[data-v-b0e88805]{display:flex;flex-direction:column;font-size:1.1em;gap:.6em;left:1.5em}.audio-corner[data-v-b0e88805],.bmc-corner[data-v-b0e88805]{bottom:1.5em;position:absolute;z-index:10}.bmc-corner[data-v-b0e88805]{right:1.5em}.bmc-button[data-v-b0e88805]{align-items:center;background:#fd0;border:none;border-radius:.5em;color:#000;cursor:pointer;display:flex;font-size:1.1em;font-weight:700;gap:.5em;padding:.6em 1.2em;text-decoration:none;transition:all .2s ease}.bmc-button[data-v-b0e88805]:hover{transform:scale(1.05)}.bmc-icon[data-v-b0e88805]{height:1.2em;width:1.2em}.bmc-text[data-v-b0e88805]{white-space:nowrap}.audio-toggle[data-v-b0e88805]{align-items:center;background:#0000004d;border:1px solid var(--panel-border);border-radius:.4em;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85em;gap:.8em;justify-content:space-between;min-width:6.5em;padding:.6em .8em;transition:all .2s ease}.audio-toggle[data-v-b0e88805]:hover{background:#0006;border-color:#fff3}.audio-toggle.disabled[data-v-b0e88805]{opacity:.7}.audio-toggle.disabled .audio-icon[data-v-b0e88805]{opacity:.5}.audio-icon[data-v-b0e88805]{height:1.2em;width:1.2em}.audio-label[data-v-b0e88805]{flex:1;font-size:1em;font-weight:500}.audio-status[data-v-b0e88805]{background:#ffffff26;border-radius:.75em;font-size:0;height:1.5em;position:relative;transition:all .2s ease;width:2.6em}.audio-status[data-v-b0e88805]:after{background:var(--text-primary);border-radius:50%;content:"";height:1.1em;left:.2em;position:absolute;top:.2em;transition:all .2s ease;width:1.1em}.audio-toggle:not(.disabled) .audio-status[data-v-b0e88805]{background:var(--score-green)}.audio-toggle:not(.disabled) .audio-status[data-v-b0e88805]:after{left:1.3em}.audio-toggle.disabled .audio-status[data-v-b0e88805]{background:#ffffff26}.audio-toggle.disabled .audio-status[data-v-b0e88805]:after{left:.2em}.menu-widgets[data-v-b0e88805]{display:flex;flex-wrap:wrap;gap:.5em;justify-content:center}.mini-widget[data-v-b0e88805]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;flex:1;max-width:11em;min-width:9em;padding:.4em .5em}.mini-widget.alltime-mini[data-v-b0e88805],.mini-widget.today-mini[data-v-b0e88805]{border-color:var(--panel-border)}.widget-header[data-v-b0e88805]{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-b0e88805]{flex-shrink:0;height:1em;width:1em}.alltime-mini .widget-icon[data-v-b0e88805],.today-mini .widget-icon[data-v-b0e88805]{stroke:var(--text-secondary)}.widget-title[data-v-b0e88805]{flex:1;font-size:.7em;font-weight:700;letter-spacing:.04em}.alltime-mini .widget-title[data-v-b0e88805],.today-mini .widget-title[data-v-b0e88805],.widget-title[data-v-b0e88805]{color:var(--text-secondary)}.widget-see-more[data-v-b0e88805]{background:transparent;border:1px solid var(--panel-border);border-radius:4px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.6em;padding:.1em .35em;transition:all .2s ease}.widget-see-more[data-v-b0e88805]:hover{background:#ffffff1a;border-color:#ffffff4d;color:var(--text-primary)}.widget-list[data-v-b0e88805]{display:flex;flex-direction:column;gap:.15em}.widget-row[data-v-b0e88805]{background:#ffffff08;border-radius:.25em;gap:.3em;padding:.15em .3em;transition:background .2s ease}.widget-rank[data-v-b0e88805],.widget-row[data-v-b0e88805]{align-items:center;display:flex}.widget-rank[data-v-b0e88805]{border-radius:50%;flex-shrink:0;font-size:.65em;font-weight:700;height:1.2em;justify-content:center;width:1.2em}.widget-rank.rank-1[data-v-b0e88805]{background:var(--shell-gold);color:var(--bg-dark)}.widget-rank.rank-2[data-v-b0e88805]{background:silver;color:var(--bg-dark)}.widget-rank.rank-3[data-v-b0e88805]{background:#cd7f32;color:var(--text-primary)}.widget-name[data-v-b0e88805]{color:#fffc;flex:1;font-size:.65em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-score[data-v-b0e88805]{color:var(--score-green);font-size:.65em;font-weight:700}.widget-empty[data-v-b0e88805]{color:#fff6;font-size:.65em;padding:.3em;text-align:center}.leaderboard-overlay[data-v-b0e88805]{align-items:center;animation:fadeIn-b0e88805 .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000004d;box-sizing:border-box;display:flex;font-size:var(--container-font-size,16px);height:100%;justify-content:center;left:0;padding:1em;position:absolute;top:0;width:100%;z-index:200}.leaderboard-container[data-v-b0e88805]{background:var(--bg-dark);border:1px solid var(--panel-border);border-radius:.75em;display:flex;flex-direction:column;height:75%;padding:2em;width:75%}.leaderboard-header[data-v-b0e88805]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.5em}.leaderboard-title[data-v-b0e88805]{color:var(--text-primary);font-size:1.8em;font-weight:700;margin:0}.close-button[data-v-b0e88805]{align-items:center;background:transparent;border:2px solid var(--text-secondary);border-radius:.4em;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1em;height:2.5em;justify-content:center;transition:all .15s ease;width:2.5em}.close-button[data-v-b0e88805]:hover{background:var(--zombie-red);border-color:var(--zombie-red);color:var(--text-primary)}.leaderboard-tabs[data-v-b0e88805]{background:#0000004d;border-radius:.5em;display:flex;flex-shrink:0;gap:.5em;margin-bottom:1.5em;padding:.4em}.tab-button[data-v-b0e88805]{background:transparent;border:none;border-radius:.4em;color:var(--text-muted);cursor:pointer;flex:1;font-family:inherit;font-size:1em;font-weight:600;letter-spacing:.05em;padding:1em;text-transform:uppercase;transition:all .2s ease}.tab-button[data-v-b0e88805]:hover:not(.active){color:var(--text-secondary)}.tab-button.active[data-v-b0e88805]{background:#ffffff1a;color:var(--text-primary)}.leaderboard-list[data-v-b0e88805]{align-content:start;display:grid;flex:1;gap:.75em;grid-template-columns:1fr 1fr;overflow-y:auto}.leaderboard-loading[data-v-b0e88805],.no-scores[data-v-b0e88805]{color:#ffffff80;font-size:1.1em;grid-column:span 2;padding:2em;text-align:center}.leaderboard-row[data-v-b0e88805]{align-items:center;background:#ffffff08;border-radius:.5em;display:flex;padding:1em 1.2em;transition:all .15s ease}.leaderboard-row.top-three[data-v-b0e88805]{background:#ffd7001a;border:1px solid rgba(255,215,0,.2)}.rank[data-v-b0e88805]{align-items:center;background:#ffffff1a;border-radius:50%;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:.9em;font-weight:700;height:2em;justify-content:center;margin-right:.75em;width:2em}.rank.rank-1[data-v-b0e88805]{background:var(--shell-gold);color:var(--bg-dark)}.rank.rank-2[data-v-b0e88805]{background:silver;color:var(--bg-dark)}.rank.rank-3[data-v-b0e88805]{background:#cd7f32;color:var(--text-primary)}.player-name[data-v-b0e88805]{color:#fff;flex:1;font-size:1.1em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-score[data-v-b0e88805]{color:var(--score-green);font-size:1.1em;font-weight:700}.player-kills[data-v-b0e88805]{display:none}.score-submit-form[data-v-b0e88805]{background:#0000004d;border:1px solid var(--panel-border);border-radius:.5em;box-sizing:border-box;margin:1.5em 0;max-width:80%;padding:1.5em;text-align:center;width:100%}.submit-title[data-v-b0e88805]{color:var(--text-secondary);font-size:1em;font-weight:700;letter-spacing:.08em;margin:0 0 1em;text-transform:uppercase}.submit-input-row[data-v-b0e88805]{align-items:center;display:flex;gap:1em}.name-input[data-v-b0e88805]{background:#00000080;border:2px solid hsla(0,0%,100%,.15);border-radius:.5em;color:var(--text-primary);flex:1;font-family:inherit;font-size:1.1em;outline:none;padding:1em 1.25em;text-align:center;transition:all .2s ease}.name-input[data-v-b0e88805]:focus{border-color:var(--score-green);box-shadow:0 0 0 3px #4caf5033}.name-input[data-v-b0e88805]::-moz-placeholder{color:var(--text-muted)}.name-input[data-v-b0e88805]::placeholder{color:var(--text-muted)}.submit-button-icon[data-v-b0e88805]{align-items:center;background:var(--score-green);border:none;border-radius:.5em;color:var(--bg-dark);cursor:pointer;display:flex;flex-shrink:0;height:3.5em;justify-content:center;padding:0;transition:all .15s ease;width:3.5em}.submit-button-icon svg[data-v-b0e88805]{height:1.6em;stroke:var(--bg-dark);width:1.6em}.submit-button-icon .loading-dots[data-v-b0e88805]{color:var(--bg-dark);font-size:1em}.submit-button-icon[data-v-b0e88805]:hover:not(:disabled){background:var(--correct-green);transform:translateY(-2px)}.submit-button-icon[data-v-b0e88805]:disabled{cursor:not-allowed;opacity:.4}.score-submitted[data-v-b0e88805]{color:#4caf50;font-size:1.1em;font-weight:700;margin:1em 0}.game-over-overlay[data-v-b0e88805]{z-index:10}.game-over-overlay[data-v-b0e88805],.quit-confirm-overlay[data-v-b0e88805]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000004d;box-sizing:border-box;display:flex;font-size:var(--container-font-size,16px);height:100%;justify-content:center;left:0;overflow:hidden;padding:1.5em;position:absolute;top:0;width:100%}.quit-confirm-overlay[data-v-b0e88805]{z-index:20}.overlay-particle[data-v-b0e88805],.overlay-particles[data-v-b0e88805]{display:none}.overlay-content[data-v-b0e88805]{align-items:center;animation:overlayFadeIn-b0e88805 .3s ease-out;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:.75em;box-sizing:border-box;display:flex;flex-direction:column;height:75%;justify-content:center;padding:2.5em;position:relative;text-align:center;width:75%;z-index:2}@keyframes overlayFadeIn-b0e88805{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.overlay-title-container[data-v-b0e88805]{margin-bottom:1.5em;position:relative}.overlay-title[data-v-b0e88805]{display:flex;flex-wrap:nowrap;font-family:Inter,Roboto,sans-serif;font-size:3.5em;font-weight:900;gap:1px;justify-content:center;letter-spacing:.1em;margin:0;text-transform:uppercase;white-space:nowrap}.overlay-title-letter[data-v-b0e88805]{display:inline-block}.game-over-title .overlay-title-letter[data-v-b0e88805],.overlay-title-letter[data-v-b0e88805]{color:var(--zombie-red)}.quit-title[data-v-b0e88805]{color:var(--text-primary);font-size:3em;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.overlay-title-glow[data-v-b0e88805],.overlay-title-glow.red[data-v-b0e88805],.overlay-title-glow.yellow[data-v-b0e88805]{display:none}.new-highscore[data-v-b0e88805]{align-items:center;background:var(--shell-gold);border-radius:.35em;color:var(--bg-dark);display:flex;font-size:1.1em;font-weight:700;gap:.5em;justify-content:center;letter-spacing:.05em;margin:0 0 1.5em;padding:.5em 1.5em;text-transform:uppercase}.new-highscore-icon[data-v-b0e88805]{font-size:1em}.stats-container[data-v-b0e88805]{display:grid;gap:1.2em;grid-template-columns:1fr 1fr;margin:1.5em 0;max-width:80%;width:100%}.stat[data-v-b0e88805]{align-items:center;background:#0000004d;border:1px solid var(--panel-border);border-radius:.5em;display:flex;flex-direction:column;padding:1.5em 1em}.stat-label[data-v-b0e88805]{color:var(--text-muted);font-size:.9em;font-weight:600;letter-spacing:.08em;margin-bottom:.4em;text-transform:uppercase}.stat-value[data-v-b0e88805]{color:var(--score-green);font-size:2.5em;font-weight:900}.stat-value.kills[data-v-b0e88805]{color:var(--zombie-red)}.stat-value.time[data-v-b0e88805]{color:var(--text-secondary)}.stat-value.highscore[data-v-b0e88805]{color:var(--shell-gold);font-size:1.8em}.quit-subtitle[data-v-b0e88805]{color:var(--text-secondary);font-size:1.3em;letter-spacing:.03em;margin:.75em 0 2em}.overlay-buttons[data-v-b0e88805]{display:flex;gap:1.2em;justify-content:center;margin-top:2em;max-width:80%;width:100%}.overlay-button[data-v-b0e88805]{align-items:center;border:none;border-radius:.5em;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;font-size:1.2em;font-weight:700;gap:.3em;letter-spacing:.08em;overflow:hidden;padding:1.25em 2.5em;position:relative;text-transform:uppercase;transition:all .15s ease}.overlay-button[data-v-b0e88805]:hover{transform:translateY(-2px)}.overlay-button[data-v-b0e88805]:active{transform:translateY(0)}.overlay-button-bg[data-v-b0e88805],.overlay-button-border[data-v-b0e88805]{display:none}.overlay-button.primary[data-v-b0e88805]{background:var(--score-green);color:var(--bg-dark)}.overlay-button.primary[data-v-b0e88805]:hover{background:var(--correct-green)}.overlay-button.secondary[data-v-b0e88805]{background:transparent;border:2px solid var(--text-secondary);color:var(--text-primary)}.overlay-button.secondary[data-v-b0e88805]:hover{background:#ffffff1a;border-color:var(--text-primary)}.overlay-button.danger[data-v-b0e88805]{background:var(--zombie-red);color:var(--text-primary)}.overlay-button.danger[data-v-b0e88805]:hover{background:#f66}@keyframes dangerBorderPulse-b0e88805{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-b0e88805]{border-color:#4caf50}.overlay-button.secondary:hover .overlay-button-border[data-v-b0e88805]{border-color:#ffffff80}.overlay-button.danger:hover .overlay-button-border[data-v-b0e88805]{border-color:#ff5050}.overlay-button-content[data-v-b0e88805]{align-items:center;color:#fff;display:flex;gap:.4em;position:relative;z-index:2}.overlay-button-icon[data-v-b0e88805]{font-size:1em;opacity:.9}.overlay-button.primary .overlay-button-icon[data-v-b0e88805]{animation:iconPulse 1.5s ease-in-out infinite}.overlay-button-text[data-v-b0e88805]{color:inherit;position:relative;z-index:2}.overlay-button-shine[data-v-b0e88805]{animation:buttonShine 3s ease-in-out infinite;display:none;transform:skew(-20deg)}.overlay-button-hint[data-v-b0e88805]{background:#0003;border-radius:.2em;color:inherit;font-size:.7em;font-weight:600;letter-spacing:.05em;opacity:.5;padding:.15em .4em;position:relative;z-index:2}@media(max-width:768px){.instructions[data-v-b0e88805],.overlay-button-hint[data-v-b0e88805]{display:none}}@media(max-width:480px){.game-wrapper[data-v-b0e88805]{padding:0}.game-frame[data-v-b0e88805]{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}
