@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap";.battle-result-overlay[data-v-cb9cf0bf]{align-items:center;animation:fadeIn-cb9cf0bf .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-cb9cf0bf{0%{opacity:0}to{opacity:1}}.battle-result[data-v-cb9cf0bf]{background:#00000080;border-radius:16px;max-width:400px;padding:32px;text-align:center;width:90%}.result-banner[data-v-cb9cf0bf]{border-radius:12px;margin-bottom:24px;overflow:hidden;padding:32px 24px;position:relative}.result-banner.victory[data-v-cb9cf0bf]{background:linear-gradient(135deg,#2d9b4e33,#2e8b574d);border:2px solid #2d9b4e}.result-banner.defeat[data-v-cb9cf0bf]{background:linear-gradient(135deg,#ff6b6b33,#8b2e2e4d);border:2px solid #ff6b6b}.banner-glow[data-v-cb9cf0bf]{animation:pulse-cb9cf0bf 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-cb9cf0bf{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.result-title[data-v-cb9cf0bf]{font-size:48px;font-weight:700;letter-spacing:4px;margin:0;position:relative;text-transform:uppercase}.victory .result-title[data-v-cb9cf0bf]{color:#2d9b4e;text-shadow:0 0 20px rgba(45,155,78,.5)}.defeat .result-title[data-v-cb9cf0bf]{color:#ff6b6b;text-shadow:0 0 20px hsla(0,100%,71%,.5)}.result-subtitle[data-v-cb9cf0bf]{color:#aaa;font-size:16px;margin:12px 0 0;position:relative}.result-actions[data-v-cb9cf0bf]{display:flex;gap:12px;justify-content:center}.action-btn[data-v-cb9cf0bf]{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-cb9cf0bf],.rematch-btn[data-v-cb9cf0bf]{background:linear-gradient(135deg,#2d9b4e,#1e7a3a);border:none;color:#fff}.find-match-btn[data-v-cb9cf0bf]:hover,.rematch-btn[data-v-cb9cf0bf]:hover{box-shadow:0 0 20px #2d9b4e80;transform:scale(1.05)}.lobby-btn[data-v-cb9cf0bf]{background:transparent;border:2px solid #666;color:#888}.lobby-btn[data-v-cb9cf0bf]:hover{border-color:#888;color:#fff}.rematch-btn.waiting[data-v-cb9cf0bf]{background:linear-gradient(135deg,#666,#444);cursor:not-allowed}.rematch-btn.waiting[data-v-cb9cf0bf]:hover{box-shadow:none;transform:none}.rematch-request[data-v-cb9cf0bf]{animation:pulseText-cb9cf0bf 1.5s ease-in-out infinite;color:#2d9b4e;font-size:14px;margin:16px 0 0}.opponent-left-notice[data-v-cb9cf0bf]{color:#ff6b6b;font-size:14px;margin:16px 0 0}@keyframes pulseText-cb9cf0bf{0%,to{opacity:.7}50%{opacity:1}}@media(max-height:500px),(max-width:500px){.battle-result-overlay[data-v-cb9cf0bf]{padding:.75em}.battle-result[data-v-cb9cf0bf]{border-radius:12px;padding:16px}.result-banner[data-v-cb9cf0bf]{border-radius:8px;margin-bottom:16px;padding:20px 12px}.result-title[data-v-cb9cf0bf]{font-size:32px;letter-spacing:2px}.result-subtitle[data-v-cb9cf0bf]{font-size:14px}.result-actions[data-v-cb9cf0bf]{flex-direction:column;gap:8px}.action-btn[data-v-cb9cf0bf]{font-size:13px;padding:12px 20px;width:100%}.opponent-left-notice[data-v-cb9cf0bf],.rematch-request[data-v-cb9cf0bf]{font-size:12px;margin-top:12px}}.game-frame[data-v-7b639eb9]{--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-7b639eb9]{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-7b639eb9]{padding:.8em 0 .4em;text-align:center;z-index:10}.site-url[data-v-7b639eb9]{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-7b639eb9]{color:#fff9;text-shadow:0 0 15px rgba(138,43,226,.5)}.site-footer[data-v-7b639eb9]{padding:.6em 0 1em;text-align:center;z-index:10}.footer-link[data-v-7b639eb9]{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-7b639eb9]:hover{color:#ffffff80;text-shadow:0 0 10px rgba(138,43,226,.4)}.trademark[data-v-7b639eb9]{font-size:.9em;opacity:.7}.game-wrapper[data-v-7b639eb9]{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-7b639eb9]{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-7b639eb9]{top:50%;transform:translateY(-50%);transition:width .3s ease,height .3s ease,left .3s ease,right .3s ease}.banner-area[data-v-7b639eb9],.banner-horizontal[data-v-7b639eb9]{display:none;position:fixed;z-index:100}.banner-horizontal[data-v-7b639eb9]{left:50%;transform:translate(-50%);transition:width .3s ease,height .3s ease,top .3s ease,bottom .3s ease}.banner-top[data-v-7b639eb9]{top:10px}.banner-bottom[data-v-7b639eb9]{bottom:10px}.banner-link[data-v-7b639eb9]{border-radius:8px;display:block;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}.banner-link[data-v-7b639eb9]:hover{box-shadow:0 0 20px #8a2be266;transform:scale(1.02)}.banner-image[data-v-7b639eb9]{-o-object-fit:contain;object-fit:contain}.banner-image[data-v-7b639eb9],canvas[data-v-7b639eb9]{display:block;height:100%;width:100%}canvas[data-v-7b639eb9]{background-color:#333}.offscreen-canvas[data-v-7b639eb9]{visibility:hidden}.mobile-input[data-v-7b639eb9],.offscreen-canvas[data-v-7b639eb9]{pointer-events:none;position:absolute}.mobile-input[data-v-7b639eb9]{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-7b639eb9]{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-7b639eb9],.start-menu-overlay[data-v-7b639eb9]{height:100%;left:0;position:absolute;top:0;width:100%}.menu-particles[data-v-7b639eb9]{pointer-events:none}.menu-particles .particle[data-v-7b639eb9]{animation:floatUp-7b639eb9 linear infinite;background:radial-gradient(circle,#4caf5099 0,#4caf5000 70%);border-radius:50%;bottom:-10px;opacity:0;position:absolute}@keyframes floatUp-7b639eb9{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-7b639eb9]{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.shape[data-v-7b639eb9]{animation:floatShape-7b639eb9 ease-in-out infinite;border:2px solid rgba(76,175,80,.1);position:absolute}.shape-1[data-v-7b639eb9]{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-7b639eb9]{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-7b639eb9]{animation-delay:-10s;animation-duration:18s;border-radius:40% 60% 60% 40%/70% 30%;bottom:20%;height:100px;left:15%;width:100px}@keyframes floatShape-7b639eb9{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-7b639eb9]{animation:scanlineMove-7b639eb9 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-7b639eb9{0%{transform:translateY(0)}to{transform:translateY(12px)}}.menu-layout[data-v-7b639eb9]{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-7b639eb9],.menu-layout[data-v-7b639eb9]{display:flex;height:100%;position:relative}.menu-content[data-v-7b639eb9]{align-items:center;animation:contentFadeIn-7b639eb9 .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-7b639eb9]{flex-shrink:0;width:340px}.menu-body[data-v-7b639eb9]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-start;width:340px}@keyframes contentFadeIn-7b639eb9{0%{opacity:0}to{opacity:1}}.title-container[data-v-7b639eb9]{cursor:pointer;margin-bottom:5px;position:relative}.title[data-v-7b639eb9]{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-7b639eb9]{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-7b639eb9 6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(120,200,255,.3))}@keyframes titleShimmer-7b639eb9{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-7b639eb9]{display:none}.subtitle[data-v-7b639eb9]{font-size:14px;font-weight:700;letter-spacing:4px;margin:0 0 16px;text-transform:uppercase}.subtitle-text[data-v-7b639eb9]{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-7b639eb9]{margin-bottom:10px;text-align:center}.mode-label[data-v-7b639eb9]{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-7b639eb9],.mode-label[data-v-7b639eb9]{color:var(--text-secondary)}.daily-container[data-v-7b639eb9]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;margin-bottom:16px;margin-top:32px;padding:16px}.daily-container .daily-section[data-v-7b639eb9]{margin-bottom:12px;padding:4px 0;position:relative}.daily-badge[data-v-7b639eb9]{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-7b639eb9]{font-size:10px;opacity:.8}.badge-text[data-v-7b639eb9]{opacity:.8}.button-wrapper[data-v-7b639eb9]{display:inline-block;margin-bottom:10px;position:relative}.practice-label[data-v-7b639eb9]{color:#ffffff80;display:block;font-size:10px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.practice-buttons[data-v-7b639eb9]{display:flex;gap:8px;justify-content:center}.practice-button[data-v-7b639eb9]{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-7b639eb9],.practice-button[data-v-7b639eb9]{font-size:11px;font-weight:700}.button-score[data-v-7b639eb9]{color:var(--score-green);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px;font-variant-numeric:tabular-nums;font-weight:900}.easy-button .button-score[data-v-7b639eb9],.hard-button .button-score[data-v-7b639eb9],.normal-button .button-score[data-v-7b639eb9]{color:var(--text-primary)}.play-icon[data-v-7b639eb9]{font-size:.8em;margin-right:2px;opacity:.7}.practice-button:hover .play-icon[data-v-7b639eb9]{opacity:1}.practice-button[data-v-7b639eb9]:hover{transform:translateY(-2px)}.practice-button[data-v-7b639eb9]:active{transform:translateY(0)}.easy-button[data-v-7b639eb9]{background:#50c87859;border-color:#50c878b3}.easy-button[data-v-7b639eb9]:hover{background:#50c87880;border-color:#50c878e6}.normal-button[data-v-7b639eb9]{background:#6495ed59;border-color:#6495edb3}.normal-button[data-v-7b639eb9]:hover{background:#6495ed80;border-color:#6495ede6}.hard-button[data-v-7b639eb9]{background:#ff444459;border-color:#ff4444b3}.hard-button[data-v-7b639eb9]:hover{background:#ff444480;border-color:#ff4444e6}.menu-tabs[data-v-7b639eb9]{background:#0000004d;border-radius:6px;display:flex;gap:3px;margin-bottom:10px;padding:3px;width:100%}.menu-tab[data-v-7b639eb9]{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;transition:all .2s ease}.menu-tab[data-v-7b639eb9]:hover:not(.active){color:var(--text-secondary)}.menu-tab.active[data-v-7b639eb9]{background:#ffffff1a;color:var(--text-primary)}.tab-content[data-v-7b639eb9]{animation:fadeIn-7b639eb9 .15s ease;width:100%}@keyframes fadeIn-7b639eb9{0%{opacity:0}to{opacity:1}}.multiplayer-content[data-v-7b639eb9]{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}.multiplayer-content .multiplayer-buttons[data-v-7b639eb9]{align-items:center;flex-direction:column;gap:10px}.multiplayer-content .multiplayer-btn[data-v-7b639eb9]{font-size:19px;padding:12px 16px;width:180px}.multiplayer-desc[data-v-7b639eb9]{color:#ffffff80;font-size:14px;margin:0}.multiplayer-panels[data-v-7b639eb9]{overflow:hidden;position:relative;width:100%}.mp-panel[data-v-7b639eb9]{opacity:1;transition:all .3s ease;width:100%}.mp-panel.slide-out-left[data-v-7b639eb9]{transform:translate(-100%)}.mp-panel.hidden[data-v-7b639eb9],.mp-panel.slide-out-left[data-v-7b639eb9]{opacity:0;pointer-events:none;position:absolute}.mp-panel.hidden[data-v-7b639eb9]{transform:translate(100%)}.mp-panel.slide-in-left[data-v-7b639eb9]{opacity:1;transform:translate(0)}.mp-form-panel[data-v-7b639eb9]{align-items:center;display:flex;flex-direction:column;gap:1em}.mp-back-btn[data-v-7b639eb9]{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-7b639eb9]:hover{color:#fff}.mp-room-header[data-v-7b639eb9]{gap:12px;width:100%}.mp-exit-btn[data-v-7b639eb9],.mp-room-header[data-v-7b639eb9]{align-items:center;display:flex;justify-content:center}.mp-exit-btn[data-v-7b639eb9]{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-7b639eb9]:hover{background:#f663;border-color:#f669;color:#ff6b6b}.mp-exit-btn svg[data-v-7b639eb9]{height:20px;transform:rotate(180deg);width:20px}.mp-room-code-large[data-v-7b639eb9]{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-7b639eb9]:hover{background:#0006;border-color:#ff666680}.mp-room-code-large .mp-copy-icon[data-v-7b639eb9]{height:13px;stroke:#ffffff80;transition:stroke .2s;width:13px}.mp-room-code-large:hover .mp-copy-icon[data-v-7b639eb9]{stroke:#ff6666e6}.mp-room-code-large.copied[data-v-7b639eb9]{border-color:#2d9b4e;color:#2d9b4e}.mp-room-code-large.copied .mp-copy-icon[data-v-7b639eb9]{stroke:#2d9b4e}.mp-invite-label[data-v-7b639eb9]{letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.mp-invite-label[data-v-7b639eb9],.mp-room-url[data-v-7b639eb9]{color:#ffffff80;font-size:9px}.mp-room-url[data-v-7b639eb9]{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;gap:4px;justify-content:center;padding:3px 0;transition:all .2s;width:95px}.mp-room-url[data-v-7b639eb9]:hover{color:#ff6666e6}.mp-url-text[data-v-7b639eb9]{flex:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mp-room-url .mp-copy-icon[data-v-7b639eb9]{flex-shrink:0;height:.9em;stroke:#ffffff80;transition:stroke .2s;width:.9em}.mp-room-url:hover .mp-copy-icon[data-v-7b639eb9]{stroke:#ff6666e6}.mp-room-url.copied[data-v-7b639eb9]{color:#2d9b4e}.mp-room-url.copied .mp-copy-icon[data-v-7b639eb9]{stroke:#2d9b4e}.mp-unified[data-v-7b639eb9]{align-items:center;display:flex;flex-direction:column;gap:16px}.mp-toggle[data-v-7b639eb9]{background:#0000004d;border-radius:8px;display:flex;gap:4px;padding:4px}.mp-toggle-btn[data-v-7b639eb9]{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-7b639eb9]:hover{color:var(--text-secondary)}.mp-toggle-btn.active[data-v-7b639eb9]{background:#ffffff1a;color:var(--text-primary)}.mp-create-link[data-v-7b639eb9]{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-7b639eb9]:hover{color:var(--text-secondary)}.mp-form[data-v-7b639eb9]{align-items:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.mp-form-title[data-v-7b639eb9]{color:#fff;font-size:19px;margin:0}.mp-input-group[data-v-7b639eb9]{display:flex;flex-direction:column;gap:8px;width:100%}.mp-input-group label[data-v-7b639eb9]{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.mp-input-group input[data-v-7b639eb9]{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-7b639eb9]:focus{border-color:var(--score-green);box-shadow:0 0 0 3px #4caf5033}.mp-input-group input[data-v-7b639eb9]::-moz-placeholder{color:var(--text-muted)}.mp-input-group input[data-v-7b639eb9]::placeholder{color:var(--text-muted)}.mp-code-input[data-v-7b639eb9]{font-size:19px!important;letter-spacing:.3em;text-align:center;text-transform:uppercase}.mp-error[data-v-7b639eb9]{color:#ff6464;font-size:14px;margin:0}.mp-submit-btn[data-v-7b639eb9]{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-7b639eb9]:hover:not(:disabled){background:var(--correct-green);transform:translateY(-2px)}.mp-submit-btn[data-v-7b639eb9]:disabled{cursor:not-allowed;opacity:.5}.mp-room-info[data-v-7b639eb9]{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.mp-room-label[data-v-7b639eb9]{color:#fff9;font-size:14px;margin:0}.mp-room-code[data-v-7b639eb9]{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-7b639eb9]:hover{background:#ff66661a;border-color:#f66c}.mp-copy-hint[data-v-7b639eb9]{color:#fff6;display:block;font-size:11px;letter-spacing:normal;margin-top:8px}.mp-qr-container[data-v-7b639eb9]{align-items:center;background:#0000004d;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;display:flex;flex-direction:column;justify-content:center;padding:8px}.mp-qr-container .mp-code-text[data-v-7b639eb9]{color:var(--text-primary);font-size:1.4em;font-weight:700;letter-spacing:.15em;margin-bottom:4px}.mp-qr-label[data-v-7b639eb9]{color:#ffffff80;font-size:14px;margin:0}.mp-qr-code[data-v-7b639eb9]{cursor:pointer;height:115px;transition:transform .15s ease;width:115px}.mp-qr-code[data-v-7b639eb9]:hover{transform:scale(1.05)}.qr-modal-overlay[data-v-7b639eb9]{align-items:center;animation:fadeIn-7b639eb9 .2s ease;background:#000c;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.qr-modal-image[data-v-7b639eb9]{animation:scaleIn-7b639eb9 .2s ease;height:auto;max-width:500px;width:70%}@keyframes scaleIn-7b639eb9{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.party-leaderboard-modal-overlay[data-v-7b639eb9]{align-items:center;animation:fadeIn-7b639eb9 .2s ease;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.party-leaderboard-modal[data-v-7b639eb9]{animation:scaleIn-7b639eb9 .2s ease;background:#14141efa;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;display:flex;flex-direction:column;max-height:80%;max-width:400px;width:90%}.party-modal-header[data-v-7b639eb9]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:16px 20px}.party-modal-title[data-v-7b639eb9]{color:#ffffffe6;font-size:18px;font-weight:700;letter-spacing:.1em;margin:0}.party-modal-close[data-v-7b639eb9]{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:24px;line-height:1;padding:0;transition:color .15s ease}.party-modal-close[data-v-7b639eb9]:hover{color:#ffffffe6}.party-modal-content[data-v-7b639eb9]{flex:1;overflow-y:auto;padding:12px}.party-modal-list[data-v-7b639eb9]{display:flex;flex-direction:column;gap:6px}.party-modal-row[data-v-7b639eb9]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;display:flex;gap:12px;padding:10px 12px}.party-modal-row.my-score[data-v-7b639eb9]{background:#4caf5026;border-color:#4caf504d}.party-modal-rank[data-v-7b639eb9]{color:#ffffff80;font-size:14px;font-weight:700;min-width:24px;text-align:center}.party-modal-rank.rank-1[data-v-7b639eb9]{color:gold}.party-modal-rank.rank-2[data-v-7b639eb9]{color:silver}.party-modal-rank.rank-3[data-v-7b639eb9]{color:#cd7f32}.party-modal-name[data-v-7b639eb9]{color:#ffffffd9;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-modal-score[data-v-7b639eb9]{color:#ffffffb3;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.party-modal-empty[data-v-7b639eb9]{color:#fff6;font-size:14px;padding:40px 20px;text-align:center}.party-modal-footer[data-v-7b639eb9]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:12px 20px}.party-modal-count[data-v-7b639eb9]{color:#ffffff80;font-size:12px}.party-modal-timer[data-v-7b639eb9]{color:#fff9;font-size:12px;font-variant-numeric:tabular-nums}.party-modal-timer.expired[data-v-7b639eb9]{color:#ff6b6b}.mp-room-code-small[data-v-7b639eb9]{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-7b639eb9]:hover{color:#fff}.mp-room-code-small:hover .mp-copy-icon[data-v-7b639eb9]{stroke:#ff6666e6}.mp-copy-icon[data-v-7b639eb9]{height:16px;stroke:#ffffff80;transition:stroke .2s;width:16px}.mp-room-code-small.copied[data-v-7b639eb9]{color:#2d9b4e}.mp-check-icon[data-v-7b639eb9]{stroke:#2d9b4e}.mp-lobby-row[data-v-7b639eb9]{align-items:stretch;display:flex;gap:10px;justify-content:center;margin:6px 0;width:100%}.mp-players-column[data-v-7b639eb9]{gap:6px}.mp-players-column[data-v-7b639eb9],.mp-players-table[data-v-7b639eb9]{display:flex;flex:1;flex-direction:column}.mp-players-table[data-v-7b639eb9]{background:#0003;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;min-width:140px;overflow:hidden}.mp-players-header[data-v-7b639eb9]{background:#ffffff14;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff9;font-size:10px;font-weight:700;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase}.mp-players-list[data-v-7b639eb9]{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;padding:5px}.mp-players-list .mp-player-row[data-v-7b639eb9]{flex:0 0 calc(50% - 2px)}.mp-player-row[data-v-7b639eb9]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;cursor:pointer;display:flex;flex:1;gap:6px;justify-content:space-between;padding:6px 8px}.mp-player-row.empty[data-v-7b639eb9]{border-style:dashed;cursor:default;opacity:.5}.mp-player-row.mp-waiting-slot[data-v-7b639eb9]{background:transparent;border:none;justify-content:center;opacity:1}.mp-waiting-content[data-v-7b639eb9]{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;width:100%}.mp-player-count[data-v-7b639eb9]{color:#fff6;font-size:11px;font-weight:500}.mp-copy-invite-btn[data-v-7b639eb9]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:10px;gap:4px;padding:4px 8px;transition:all .15s ease}.mp-copy-invite-btn[data-v-7b639eb9]:hover{background:#ffffff1f;color:#ffffffe6}.mp-copy-invite-btn.copied[data-v-7b639eb9],.mp-copy-invite-btn.copied[data-v-7b639eb9]:hover{background:#4caf5040;border-color:#4caf5080;color:#4caf50}.mp-copy-invite-btn svg[data-v-7b639eb9]{height:12px;width:12px}.mp-player-name[data-v-7b639eb9]{color:#fffc;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-player-row.ready[data-v-7b639eb9]{background:#4caf5026;border-color:#4caf5080}.mp-left-message[data-v-7b639eb9]{animation:fadeInOut-7b639eb9 3s ease-in-out;background:#ff6b6b1a;border:1px solid hsla(0,100%,71%,.3);border-radius:5px}.mp-kicked-message[data-v-7b639eb9],.mp-left-message[data-v-7b639eb9]{color:#ff6b6b;font-size:14px;margin:8px 0;padding:8px 16px;text-align:center}.mp-kicked-message[data-v-7b639eb9]{background:#ff6b6b26;border:1px solid hsla(0,100%,71%,.4);border-radius:5px}.party-leaderboard-list .mp-player-row[data-v-7b639eb9]{flex:0 0 auto}.party-score-row[data-v-7b639eb9]{align-items:center;cursor:default;display:flex;gap:8px}.party-score-row.my-score[data-v-7b639eb9]{background:#4caf5026;border-color:#4caf504d}.party-rank[data-v-7b639eb9]{color:#ffffff80;font-size:11px;font-weight:700;min-width:16px;text-align:center}.party-rank.rank-1[data-v-7b639eb9]{color:gold}.party-rank.rank-2[data-v-7b639eb9]{color:silver}.party-rank.rank-3[data-v-7b639eb9]{color:#cd7f32}.party-score[data-v-7b639eb9]{color:#fff9;font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto}.party-timer-inline[data-v-7b639eb9]{color:#ffffffe6;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.party-timer-inline.expired[data-v-7b639eb9]{color:#ff6b6b}.party-end-time[data-v-7b639eb9]{color:#fff6;font-size:10px;margin-top:-2px}.mp-difficulty-box[data-v-7b639eb9]{background:#0000004d;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:6px 8px}.mp-difficulty-buttons[data-v-7b639eb9]{display:flex;gap:4px;width:100%}.mp-difficulty-btn[data-v-7b639eb9]{border-radius:4px;cursor:pointer;flex:1;font-size:9px;padding:5px 6px;text-transform:capitalize;transition:all .2s}.mp-difficulty-btn.easy[data-v-7b639eb9]{background:#50c8781a;border:1px solid rgba(80,200,120,.2);color:#50c87899}.mp-difficulty-btn.easy[data-v-7b639eb9]:hover:not(.disabled){background:#50c87833;border-color:#50c87866;color:#50c878e6}.mp-difficulty-btn.easy.active[data-v-7b639eb9]{background:#50c87859;border-color:#50c878b3;color:#fff}.mp-difficulty-btn.normal[data-v-7b639eb9]{background:#6495ed1a;border:1px solid rgba(100,149,237,.2);color:#6495ed99}.mp-difficulty-btn.normal[data-v-7b639eb9]:hover:not(.disabled){background:#6495ed33;border-color:#6495ed66;color:#6495ede6}.mp-difficulty-btn.normal.active[data-v-7b639eb9]{background:#6495ed59;border-color:#6495edb3;color:#fff}.mp-difficulty-btn.hard[data-v-7b639eb9]{background:#ff44441a;border:1px solid rgba(255,68,68,.2);color:#f449}.mp-difficulty-btn.hard[data-v-7b639eb9]:hover:not(.disabled){background:#f443;border-color:#f446;color:#ff4444e6}.mp-difficulty-btn.hard.active[data-v-7b639eb9]{background:#ff444459;border-color:#ff4444b3;color:#fff}.mp-difficulty-btn.disabled[data-v-7b639eb9]{cursor:default;opacity:.7}@keyframes fadeInOut-7b639eb9{0%{opacity:0;transform:translateY(-5px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.mp-player-info[data-v-7b639eb9]{align-items:center;display:flex;flex:1;gap:5px;min-height:16px}.mp-player-actions[data-v-7b639eb9]{align-items:center;display:flex;gap:4px}.mp-host-icon[data-v-7b639eb9]{color:gold;height:14px;opacity:.8;width:14px}.mp-edit-btn[data-v-7b639eb9]{background:none;border:none;cursor:pointer;opacity:.4;padding:0;transition:opacity .2s}.mp-edit-btn[data-v-7b639eb9]:hover{opacity:1}.mp-edit-btn svg[data-v-7b639eb9]{height:13px;stroke:#ffffffb3;width:13px}.mp-kick-btn[data-v-7b639eb9]{background:none;border:none;cursor:pointer;opacity:.4;padding:0;transition:opacity .2s}.mp-kick-btn[data-v-7b639eb9]:hover{opacity:1}.mp-kick-btn svg[data-v-7b639eb9]{height:13px;stroke:#ff6b6b;width:13px}.mp-player-row.editing[data-v-7b639eb9]{padding:0}.mp-name-input-full[data-v-7b639eb9]{background:transparent;border:none;box-sizing:border-box;color:#fff;font-size:12px;outline:none;padding:6px 8px;width:100%}.mp-ready-section[data-v-7b639eb9]{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.mp-countdown[data-v-7b639eb9]{animation:countdownPulse-7b639eb9 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-7b639eb9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.mp-waiting[data-v-7b639eb9]{align-items:center;display:flex;flex-direction:column;gap:5px}.mp-waiting-text[data-v-7b639eb9]{animation:pulse 2s infinite;color:#ffffff80}.mp-connection[data-v-7b639eb9]{color:#2d9b4e;font-size:12px}.mp-opponent-joined[data-v-7b639eb9]{align-items:center;display:flex;flex-direction:column;gap:12px}.mp-success[data-v-7b639eb9]{color:#2d9b4e;font-size:18px;margin:0}.mp-host-info[data-v-7b639eb9]{color:#fff9;font-size:14px;margin:0}.mp-ready-btn[data-v-7b639eb9]{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-7b639eb9]:hover{background:var(--correct-green);transform:translateY(-2px)}.mp-ready-btn.ready[data-v-7b639eb9]{background:#ffffff26;color:var(--text-secondary)}.mp-leave-btn[data-v-7b639eb9]{background:transparent;border:none;border-radius:4px;color:#fff6;cursor:pointer;font-family:inherit;font-size:.8em;font-weight:600;margin-top:8px;padding:8px 16px;transition:all .15s ease}.mp-leave-btn[data-v-7b639eb9]:hover{background:#ff66661a;color:#ff6464}.party-leave-btn[data-v-7b639eb9]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;font-size:.85em;padding:12px 16px;width:100%}.party-leave-btn[data-v-7b639eb9]:hover{border-color:#ff66664d}.mp-status[data-v-7b639eb9]{color:#ffffff80;font-size:.85em;margin:0}.mp-status.starting[data-v-7b639eb9]{animation:pulse .5s infinite;color:#2d9b4e}.multiplayer-section[data-v-7b639eb9]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:1.5em;padding-top:1em}.multiplayer-buttons[data-v-7b639eb9]{display:flex;gap:.8em;justify-content:center}.multiplayer-btn[data-v-7b639eb9]{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-7b639eb9]{font-size:22px;font-weight:700}.multiplayer-btn .btn-text[data-v-7b639eb9]{font-size:18px}.create-btn[data-v-7b639eb9]{background:linear-gradient(135deg,#2d9b4e26,#2e8b5733);border:2px solid rgba(45,155,78,.6);color:#2d9b4e}.create-btn[data-v-7b639eb9]:hover{background:linear-gradient(135deg,#2d9b4e40,#2e8b574d);border-color:#2d9b4ee6;transform:scale(1.05)}.join-btn[data-v-7b639eb9]{background:linear-gradient(135deg,#ffb46426,#c8783233);border:2px solid rgba(255,180,100,.6);color:#ffb464}.join-btn[data-v-7b639eb9]:hover{background:linear-gradient(135deg,#ffb46440,#c878324d);border-color:#ffb464e6;transform:scale(1.05)}.multiplayer-btn[data-v-7b639eb9]:active{transform:scale(.95)}.button-disabled[data-v-7b639eb9]{cursor:not-allowed;opacity:.5}.button-disabled[data-v-7b639eb9]:hover{animation:none;transform:none}.button-disabled .button-text[data-v-7b639eb9]{animation:none!important}.daily-run-button[data-v-7b639eb9]{background:var(--score-green);width:100%}.daily-run-button.has-attempt[data-v-7b639eb9]{animation:dailyPulse-7b639eb9 2.5s ease-in-out infinite}.daily-run-button.has-attempt[data-v-7b639eb9]:hover{animation:none}@keyframes dailyPulse-7b639eb9{0%,to{box-shadow:0 0 #4cd96400}50%{box-shadow:0 0 12px 3px #4cd96459}}.daily-reset-timer[data-v-7b639eb9]{color:#ffd700b3;font-family:monospace;font-size:.8em;letter-spacing:.1em;margin-top:.3em}.play-button[data-v-7b639eb9]{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-7b639eb9]:hover{background:var(--correct-green);transform:translateY(-2px)}.play-button[data-v-7b639eb9]:active{transform:translateY(0)}.button-bg[data-v-7b639eb9],.button-border[data-v-7b639eb9],.button-shine[data-v-7b639eb9]{display:none}.button-content[data-v-7b639eb9]{align-items:center;color:var(--bg-dark);display:flex;gap:.5em;position:relative;z-index:2}.daily-run-button .button-content[data-v-7b639eb9]{align-items:center;flex-direction:column;gap:.1em;width:100%}.daily-button-score[data-v-7b639eb9]{color:var(--bg-dark);font-size:14px;font-weight:900;opacity:.8}.button-subtitle[data-v-7b639eb9]{font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.5px;opacity:.7}.button-icon[data-v-7b639eb9]{display:none}.button-text[data-v-7b639eb9]{color:inherit}.highscore-badge[data-v-7b639eb9]{align-items:center;animation:badgeBounce-7b639eb9 2s ease-in-out infinite,badgeGlow-7b639eb9 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-7b639eb9{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(-5deg)}}@keyframes badgeGlow-7b639eb9{0%{box-shadow:0 0 15px #ffd70066}to{box-shadow:0 0 25px #ffd700cc}}.highscore-label[data-v-7b639eb9]{font-size:.9em}.highscore-label[data-v-7b639eb9],.highscore-value[data-v-7b639eb9]{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.highscore-value[data-v-7b639eb9]{font-size:1em}@keyframes starSpin-7b639eb9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.instructions[data-v-7b639eb9]{animation:instructionsPulse-7b639eb9 3s ease-in-out infinite;color:#fff6;font-size:.85em;letter-spacing:.05em;margin-bottom:.6em}@keyframes instructionsPulse-7b639eb9{0%,to{opacity:.4}50%{opacity:.7}}.key-hint[data-v-7b639eb9]{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-7b639eb9]:hover{background:#fff3;border-color:#fff6}.audio-corner[data-v-7b639eb9]{font-size:1.1em;left:1.5em}.audio-corner[data-v-7b639eb9],.bmc-corner[data-v-7b639eb9]{bottom:1.5em;display:flex;flex-direction:column;gap:.6em;position:absolute;z-index:10}.bmc-corner[data-v-7b639eb9]{align-items:stretch;right:1.5em}.host-party-btn[data-v-7b639eb9]{box-sizing:border-box;font-size:1.1em;padding:.6em 1.2em;width:100%}.host-party-btn[data-v-7b639eb9]:hover{transform:scale(1.05)}.host-party-btn .button-content[data-v-7b639eb9]{justify-content:center}.host-party-icon[data-v-7b639eb9]{height:1.2em;width:1.2em}.bmc-button[data-v-7b639eb9]{align-items:center;background:#fd0;border:none;border-radius:.5em;box-sizing:border-box;color:#000;cursor:pointer;display:flex;font-size:1.1em;font-weight:700;gap:.5em;justify-content:center;padding:.6em 1.2em;text-decoration:none;transition:all .2s ease;width:100%}.bmc-button[data-v-7b639eb9]:hover{transform:scale(1.05)}.bmc-icon[data-v-7b639eb9]{height:1.2em;width:1.2em}.bmc-text[data-v-7b639eb9]{white-space:nowrap}.audio-toggle[data-v-7b639eb9]{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-7b639eb9]:hover{background:#0006;border-color:#fff3}.audio-toggle.disabled[data-v-7b639eb9]{opacity:.7}.audio-toggle.disabled .audio-icon[data-v-7b639eb9]{opacity:.5}.audio-icon[data-v-7b639eb9]{height:1.2em;width:1.2em}.audio-label[data-v-7b639eb9]{flex:1;font-size:1em;font-weight:500}.audio-status[data-v-7b639eb9]{background:#ffffff26;border-radius:.75em;font-size:0;height:1.5em;position:relative;transition:all .2s ease;width:2.6em}.audio-status[data-v-7b639eb9]: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-7b639eb9]{background:var(--score-green)}.audio-toggle:not(.disabled) .audio-status[data-v-7b639eb9]:after{left:1.3em}.audio-toggle.disabled .audio-status[data-v-7b639eb9]{background:#ffffff26}.audio-toggle.disabled .audio-status[data-v-7b639eb9]:after{left:.2em}.menu-widgets[data-v-7b639eb9]{display:flex;flex-wrap:wrap;gap:.5em;justify-content:center}.mini-widget[data-v-7b639eb9]{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-7b639eb9],.mini-widget.today-mini[data-v-7b639eb9]{border-color:var(--panel-border)}.mini-widget.party-mini[data-v-7b639eb9]{max-width:none;width:100%}.widget-header[data-v-7b639eb9]{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-7b639eb9]{flex-shrink:0;height:1em;width:1em}.alltime-mini .widget-icon[data-v-7b639eb9],.today-mini .widget-icon[data-v-7b639eb9]{stroke:var(--text-secondary)}.party-mini .widget-icon[data-v-7b639eb9]{stroke:#fff}.widget-title[data-v-7b639eb9]{flex:1;font-size:.7em;font-weight:700;letter-spacing:.04em}.alltime-mini .widget-title[data-v-7b639eb9],.today-mini .widget-title[data-v-7b639eb9],.widget-title[data-v-7b639eb9]{color:var(--text-secondary)}.widget-see-more[data-v-7b639eb9]{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-7b639eb9]:hover{background:#ffffff1a;border-color:#ffffff4d;color:var(--text-primary)}.widget-list[data-v-7b639eb9]{display:flex;flex-direction:column;gap:.15em}.widget-row[data-v-7b639eb9]{background:#ffffff08;border-radius:.25em;gap:.3em;padding:.15em .3em;transition:background .2s ease}.widget-rank[data-v-7b639eb9],.widget-row[data-v-7b639eb9]{align-items:center;display:flex}.widget-rank[data-v-7b639eb9]{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-7b639eb9]{background:var(--shell-gold);color:var(--bg-dark)}.widget-rank.rank-2[data-v-7b639eb9]{background:silver;color:var(--bg-dark)}.widget-rank.rank-3[data-v-7b639eb9]{background:#cd7f32;color:var(--text-primary)}.widget-name[data-v-7b639eb9]{color:#fffc;flex:1;font-size:.65em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-score[data-v-7b639eb9]{color:var(--score-green);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.65em;font-variant-numeric:tabular-nums;font-weight:700}.widget-empty[data-v-7b639eb9]{color:#fff6;font-size:.65em;padding:.3em;text-align:center}.create-party-overlay[data-v-7b639eb9]{align-items:center;animation:fadeIn-7b639eb9 .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}.create-party-modal[data-v-7b639eb9]{background:var(--bg-dark);border:1px solid var(--panel-border);border-radius:.75em;display:flex;flex-direction:column;gap:1.5em;max-width:400px;padding:2em;width:90%}.create-party-modal .modal-header[data-v-7b639eb9]{align-items:center;display:flex;justify-content:space-between}.create-party-modal .modal-title[data-v-7b639eb9]{color:var(--text-primary);font-size:1.8em;font-weight:700;margin:0}.create-party-modal .modal-body[data-v-7b639eb9]{display:flex;flex-direction:column;gap:1.2em}.create-party-modal .party-config-item[data-v-7b639eb9]{display:flex;flex-direction:column;gap:.5em}.create-party-modal .party-config-item label[data-v-7b639eb9]{color:var(--text-secondary);font-size:.9em;font-weight:500}.create-party-modal .create-party-submit[data-v-7b639eb9]{margin-top:.5em}.host-party-wrapper[data-v-7b639eb9]{align-self:flex-start;display:flex;flex-direction:column;position:relative;width:100%}.host-party-content[data-v-7b639eb9]{box-sizing:border-box;overflow:hidden}.host-party-content[data-v-7b639eb9],.host-party-layout[data-v-7b639eb9]{display:flex;flex-direction:column}.back-button-side[data-v-7b639eb9]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:1em;left:-3em;padding:.5em .75em;position:absolute;top:0;transition:all .2s}.back-button-side[data-v-7b639eb9]:hover{background:#fff3;border-color:#ffffff4d}.host-party-main[data-v-7b639eb9]{display:flex;flex:1;flex-direction:column;gap:1em;min-width:0}.host-party-header[data-v-7b639eb9]{align-items:center;display:flex;gap:.8em}.back-button[data-v-7b639eb9]{background:transparent;border:1px solid var(--panel-border);border-radius:.3em;color:var(--text-secondary);cursor:pointer;font-size:1em;line-height:1;padding:.4em .6em;transition:all .2s ease}.back-button[data-v-7b639eb9]:hover{background:#ffffff1a;border-color:var(--text-secondary);color:var(--text-primary)}.host-party-title[data-v-7b639eb9]{color:var(--text-primary);font-size:1.3em;font-weight:700;margin:0}.party-tier-section[data-v-7b639eb9]{border:1px solid var(--panel-border);border-radius:.5em;display:flex;flex-direction:column;gap:.8em;padding:1em}.party-tier-section.free-tier[data-v-7b639eb9]{background:#64c8640d;border-color:#64c8644d}.party-tier-section.premium-tier[data-v-7b639eb9]{background:#ffc83214;border-color:#ffc83266}.tier-header[data-v-7b639eb9]{align-items:center;display:flex;flex-wrap:wrap;gap:.6em}.tier-badge[data-v-7b639eb9]{border-radius:.3em;font-size:.75em;font-weight:700;letter-spacing:.05em;padding:.25em .6em;text-transform:uppercase}.tier-badge.free-badge[data-v-7b639eb9]{background:#64c8644d;color:#8f8}.tier-badge.premium-badge[data-v-7b639eb9]{background:#ffc83266;color:#ffc}.tier-price[data-v-7b639eb9]{color:#ffc;font-size:.9em;font-weight:700}.tier-limits[data-v-7b639eb9]{color:var(--text-secondary);font-size:.75em;opacity:.8}.tier-duration-row[data-v-7b639eb9]{align-items:center;display:flex;flex-wrap:wrap;gap:.8em}.tier-duration-row .party-duration-buttons[data-v-7b639eb9]{flex:1;min-width:100px}.tier-submit-btn[data-v-7b639eb9]{flex-shrink:0;font-size:.85em!important;padding:.6em 1em!important;white-space:nowrap}.premium-submit-btn[data-v-7b639eb9]{background:linear-gradient(135deg,#d4a017,#b8860b)!important;border-color:#ffc!important}.premium-submit-btn[data-v-7b639eb9]:hover:not(:disabled){background:linear-gradient(135deg,#e6b422,#c99700)!important;box-shadow:0 0 15px #ffc83266!important}.upgrade-banner[data-v-7b639eb9]{align-items:center;background:linear-gradient(135deg,#ffc83226,#ffc8320d);border:1px solid rgba(255,200,50,.4);border-radius:.5em;cursor:pointer;display:flex;gap:.8em;padding:.8em 1em;transition:all .2s ease}.upgrade-banner[data-v-7b639eb9]:hover{background:linear-gradient(135deg,#ffc83240,#ffc8321a);border-color:#ffc83299;box-shadow:0 0 15px #ffc83233}.upgrade-badge[data-v-7b639eb9]{background:#ffc83266;border-radius:.3em;color:#ffc;font-size:.75em;font-weight:700;padding:.25em .5em;white-space:nowrap}.upgrade-text[data-v-7b639eb9]{color:var(--text-secondary);flex:1;font-size:.85em}.upgrade-price[data-v-7b639eb9]{color:#ffc;font-size:.9em;font-weight:700}.upgrade-modal .upgrade-description[data-v-7b639eb9]{color:var(--text-secondary);font-size:1em;margin:0 0 .8em}.upgrade-modal .upgrade-features[data-v-7b639eb9]{color:var(--text-primary);margin:0 0 1.2em;padding-left:1.5em}.upgrade-modal .upgrade-features li[data-v-7b639eb9]{font-size:.95em;margin-bottom:.4em}.upgrade-submit-btn[data-v-7b639eb9]{margin-top:.5em;width:100%}.dev-message-modal[data-v-7b639eb9]{max-width:320px}.dev-message-modal .modal-body[data-v-7b639eb9]{text-align:center}.dev-message-text[data-v-7b639eb9]{color:var(--text-secondary);font-size:1em;line-height:1.5;margin:0 0 1.5em}.error-modal[data-v-7b639eb9]{max-width:340px}.error-modal .modal-title[data-v-7b639eb9]{color:#ff6464}.error-modal .modal-body[data-v-7b639eb9]{text-align:center}.error-modal-message[data-v-7b639eb9]{color:var(--text-secondary);font-size:1em;line-height:1.5;margin:0 0 1.5em}.party-premium-badge[data-v-7b639eb9]{background:#ffc8324d;border-radius:.3em;color:#ffc;font-size:.7em;font-weight:600;padding:.25em .5em}.leaderboard-overlay[data-v-7b639eb9]{align-items:center;animation:fadeIn-7b639eb9 .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-7b639eb9]{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-7b639eb9]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.5em}.leaderboard-title[data-v-7b639eb9]{color:var(--text-primary);font-size:1.8em;font-weight:700;margin:0}.close-button[data-v-7b639eb9]{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-7b639eb9]:hover{background:var(--zombie-red);border-color:var(--zombie-red);color:var(--text-primary)}.leaderboard-tabs[data-v-7b639eb9]{background:#0000004d;border-radius:.5em;display:flex;flex-shrink:0;gap:.5em;margin-bottom:1.5em;padding:.4em}.tab-button[data-v-7b639eb9]{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-7b639eb9]:hover:not(.active){color:var(--text-secondary)}.tab-button.active[data-v-7b639eb9]{background:#ffffff1a;color:var(--text-primary)}.party-info-bar[data-v-7b639eb9]{justify-content:space-between;padding:.8em 1em}.party-info-item[data-v-7b639eb9]{color:var(--text-muted);font-size:.9em}.party-info-item.expired[data-v-7b639eb9]{color:var(--zombie-red)}.leaderboard-row.my-score[data-v-7b639eb9]{background:#64c86426;border-color:#64c86466}.leaderboard-list[data-v-7b639eb9]{align-content:start;display:grid;flex:1;gap:.75em;grid-template-columns:1fr 1fr;overflow-y:auto}.leaderboard-loading[data-v-7b639eb9],.no-scores[data-v-7b639eb9]{color:#ffffff80;font-size:1.1em;grid-column:span 2;padding:2em;text-align:center}.leaderboard-row[data-v-7b639eb9]{align-items:center;background:#ffffff08;border-radius:.5em;display:flex;padding:1em 1.2em;transition:all .15s ease}.leaderboard-row.top-three[data-v-7b639eb9]{background:#ffd7001a;border:1px solid rgba(255,215,0,.2)}.rank[data-v-7b639eb9]{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-7b639eb9]{background:var(--shell-gold);color:var(--bg-dark)}.rank.rank-2[data-v-7b639eb9]{background:silver;color:var(--bg-dark)}.rank.rank-3[data-v-7b639eb9]{background:#cd7f32;color:var(--text-primary)}.player-name[data-v-7b639eb9]{color:#fff;flex:1;font-size:1.1em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-score[data-v-7b639eb9]{color:var(--score-green);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:1.1em;font-variant-numeric:tabular-nums;font-weight:700}.player-kills[data-v-7b639eb9]{display:none}.score-submit-form[data-v-7b639eb9]{background:#005c048a;border:1px solid rgba(76,175,80,.4);border-radius:8px;box-sizing:border-box;padding:16px;text-align:center;width:100%}.submit-title[data-v-7b639eb9]{color:var(--score-green);font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.submit-input-row[data-v-7b639eb9]{align-items:center;display:flex;gap:10px}.name-input[data-v-7b639eb9]{background:#00000080;border:2px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--text-primary);flex:1;font-family:inherit;font-size:14px;outline:none;padding:12px 16px;text-align:center;transition:all .2s ease}.name-input[data-v-7b639eb9]:focus{border-color:var(--score-green);box-shadow:0 0 0 3px #4caf5033}.name-input[data-v-7b639eb9]::-moz-placeholder{color:var(--text-muted)}.name-input[data-v-7b639eb9]::placeholder{color:var(--text-muted)}.submit-button-icon[data-v-7b639eb9]{align-items:center;background:var(--score-green);border:none;border-radius:8px;color:var(--bg-dark);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:all .15s ease;width:44px}.submit-button-icon svg[data-v-7b639eb9]{height:20px;stroke:var(--bg-dark);width:20px}.submit-button-icon .loading-dots[data-v-7b639eb9]{color:var(--bg-dark);font-size:14px}.submit-button-icon[data-v-7b639eb9]:hover:not(:disabled){background:var(--correct-green);transform:translateY(-2px)}.submit-button-icon[data-v-7b639eb9]:disabled{cursor:not-allowed;opacity:.4}.score-submitted[data-v-7b639eb9]{color:#4caf50;font-size:14px;font-weight:700;margin:12px 0}.game-over-overlay[data-v-7b639eb9]{z-index:10}.game-over-overlay[data-v-7b639eb9],.quit-confirm-overlay[data-v-7b639eb9]{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-7b639eb9]{z-index:20}.overlay-particle[data-v-7b639eb9],.overlay-particles[data-v-7b639eb9]{display:none}.overlay-content[data-v-7b639eb9]{align-items:center;animation:overlaySlideIn-7b639eb9 .3s ease-out;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;font-size:16px;padding:24px;position:relative;text-align:center;transform:scale(var(--lobby-scale,1));width:340px;z-index:2}@keyframes overlaySlideIn-7b639eb9{0%{opacity:0;transform:scale(var(--lobby-scale,1)) translateY(-20px)}to{opacity:1;transform:scale(var(--lobby-scale,1)) translateY(0)}}.overlay-title-container[data-v-7b639eb9]{margin-bottom:16px;position:relative}.overlay-title[data-v-7b639eb9]{display:flex;font-family:Inter,Roboto,sans-serif;font-size:36px;font-weight:900;justify-content:center;letter-spacing:3px;margin:0;text-transform:uppercase}.overlay-title-letter[data-v-7b639eb9]{display:inline-block;filter:drop-shadow(0 0 6px rgba(255,80,80,.4))}.game-over-title .overlay-title-letter[data-v-7b639eb9],.overlay-title-letter[data-v-7b639eb9]{color:var(--zombie-red)}.quit-title[data-v-7b639eb9]{color:var(--text-primary);font-size:32px;font-weight:900;letter-spacing:4px;text-transform:uppercase}.overlay-title-glow[data-v-7b639eb9],.overlay-title-glow.red[data-v-7b639eb9],.overlay-title-glow.yellow[data-v-7b639eb9]{display:none}.new-highscore[data-v-7b639eb9]{align-items:center;background:var(--shell-gold);border-radius:6px;color:var(--bg-dark);display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;margin:0 0 16px;padding:8px 16px;text-transform:uppercase}.new-highscore-icon[data-v-7b639eb9]{font-size:14px}.stats-container[data-v-7b639eb9]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 0;width:100%}.stat[data-v-7b639eb9]{align-items:center;background:#0000004d;border:1px solid var(--panel-border);border-radius:8px;display:flex;flex-direction:column;padding:16px 12px}.stat-label[data-v-7b639eb9]{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.stat-value[data-v-7b639eb9]{color:var(--score-green);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:28px;font-variant-numeric:tabular-nums;font-weight:900}.stat-value.kills[data-v-7b639eb9]{color:var(--zombie-red)}.stat-value.time[data-v-7b639eb9]{color:var(--text-secondary)}.stat-value.highscore[data-v-7b639eb9]{color:var(--shell-gold);font-size:22px}.quit-subtitle[data-v-7b639eb9]{color:var(--text-secondary);font-size:16px;letter-spacing:.5px;margin:8px 0 20px}.overlay-buttons[data-v-7b639eb9]{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%}.overlay-button[data-v-7b639eb9]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;justify-content:center;letter-spacing:2px;overflow:hidden;padding:14px 24px;position:relative;text-transform:uppercase;transition:all .15s ease;width:100%}.overlay-button[data-v-7b639eb9]:hover{transform:translateY(-2px)}.overlay-button[data-v-7b639eb9]:active{transform:translateY(0)}.overlay-button-bg[data-v-7b639eb9],.overlay-button-border[data-v-7b639eb9]{display:none}.overlay-button.primary[data-v-7b639eb9]{background:var(--score-green);color:var(--bg-dark)}.overlay-button.primary[data-v-7b639eb9]:hover{background:var(--correct-green)}.overlay-button.secondary[data-v-7b639eb9]{background:#ffffff0d;border:none;color:var(--text-secondary)}.overlay-button.secondary[data-v-7b639eb9]:hover{background:#ffffff1a;color:var(--text-primary)}.overlay-button.danger[data-v-7b639eb9]{background:var(--zombie-red);color:var(--text-primary)}.overlay-button.danger[data-v-7b639eb9]:hover{background:#f66}@keyframes dangerBorderPulse-7b639eb9{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-7b639eb9]{border-color:#4caf50}.overlay-button.secondary .overlay-button-border[data-v-7b639eb9],.overlay-button.secondary:hover .overlay-button-border[data-v-7b639eb9]{border-color:transparent}.overlay-button.danger:hover .overlay-button-border[data-v-7b639eb9]{border-color:#ff5050}.overlay-button-content[data-v-7b639eb9]{align-items:center;color:#fff;display:flex;gap:.4em;position:relative;z-index:2}.overlay-button-icon[data-v-7b639eb9]{font-size:1em;opacity:.9}.overlay-button.primary .overlay-button-icon[data-v-7b639eb9]{animation:iconPulse 1.5s ease-in-out infinite}.overlay-button-text[data-v-7b639eb9]{color:inherit;position:relative;z-index:2}.overlay-button-shine[data-v-7b639eb9]{animation:buttonShine 3s ease-in-out infinite;display:none;transform:skew(-20deg)}.overlay-button-hint[data-v-7b639eb9]{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-7b639eb9],.overlay-button-hint[data-v-7b639eb9]{display:none}}@media(max-width:480px){.game-wrapper[data-v-7b639eb9]{padding:0}.game-frame[data-v-7b639eb9]{border-radius:0;box-shadow:none}}.dev-admin-panel[data-v-7b639eb9]{background:#1e1e28f2;border:2px solid #444;border-radius:8px;color:#ccc;font-family:Courier New,monospace;font-size:12px;margin-top:16px;max-width:100%;padding:12px}.admin-header[data-v-7b639eb9]{border-bottom:1px solid #444;color:#ff6b6b;font-size:14px;font-weight:700;padding-bottom:8px}.admin-header[data-v-7b639eb9],.admin-section[data-v-7b639eb9]{margin-bottom:12px}.admin-row[data-v-7b639eb9]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.admin-row label[data-v-7b639eb9]{color:#888;min-width:50px}.admin-row input[data-v-7b639eb9]{background:#222;border:1px solid #555;border-radius:4px;color:#fff;font-family:inherit;padding:4px 8px;width:100px}.admin-row input[data-v-7b639eb9]:focus{border-color:#0f0;outline:none}.admin-apply-btn[data-v-7b639eb9]{background:#2a5a2a;border:1px solid #3a7a3a;border-radius:4px;color:#0f0;cursor:pointer;font-family:inherit;font-size:11px;padding:6px 12px}.admin-apply-btn[data-v-7b639eb9]:hover{background:#3a7a3a}.admin-label[data-v-7b639eb9]{color:#888;margin-bottom:8px}.admin-boss-grid[data-v-7b639eb9]{display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.admin-boss-btn[data-v-7b639eb9]{background:#3a2a2a;border:1px solid #5a3a3a;border-radius:4px;color:#ff6b6b;cursor:pointer;font-family:inherit;font-size:10px;padding:4px 6px;white-space:nowrap}.admin-boss-btn[data-v-7b639eb9]:hover{background:#5a3a3a;border-color:#ff6b6b}.admin-live-stats[data-v-7b639eb9]{background:#00640033;border:1px solid #3a5a3a;border-radius:4px;padding:8px}.admin-stats-grid[data-v-7b639eb9]{display:grid;font-size:11px;gap:4px 12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.admin-stats-grid strong[data-v-7b639eb9]{color:#0f0}.admin-config-grid[data-v-7b639eb9]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:8px}.admin-config-group[data-v-7b639eb9]{background:#28283280;border:1px solid #444;border-radius:4px;padding:8px}.config-group-title[data-v-7b639eb9]{color:#888;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.admin-config-group .admin-row[data-v-7b639eb9]{margin-bottom:4px}.admin-config-group .admin-row label[data-v-7b639eb9]{font-size:10px;min-width:40px}.admin-config-group .admin-row input[data-v-7b639eb9]{font-size:11px;padding:2px 4px;width:70px}.admin-level-table[data-v-7b639eb9]{margin-top:8px;overflow-x:auto}.admin-level-table table[data-v-7b639eb9]{border-collapse:collapse;font-size:10px;width:100%}.admin-level-table td[data-v-7b639eb9],.admin-level-table th[data-v-7b639eb9]{border:1px solid #444;padding:4px 6px;text-align:center}.admin-level-table th[data-v-7b639eb9]{background:#333;color:#888;font-size:9px;font-weight:400;text-transform:uppercase}.admin-level-table td[data-v-7b639eb9]{background:#222;color:#ccc}.admin-level-table tr:nth-child(2n) td[data-v-7b639eb9]{background:#282828}.party-content[data-v-7b639eb9]{align-items:center;display:flex;flex-direction:column;width:100%}.party-panels[data-v-7b639eb9]{width:100%}.party-form[data-v-7b639eb9]{gap:20px}.party-form[data-v-7b639eb9],.party-join-section[data-v-7b639eb9]{display:flex;flex-direction:column}.party-join-section[data-v-7b639eb9]{gap:10px}.party-create-section[data-v-7b639eb9]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:12px;padding-top:15px}.party-create-header[data-v-7b639eb9]{color:#ffffff80;font-size:12px;text-align:center}.party-config-row[data-v-7b639eb9]{display:flex;gap:15px}.config-zone[data-v-7b639eb9]{box-sizing:border-box;display:flex;flex-direction:column;gap:.5em;overflow:hidden;width:100%}.config-row[data-v-7b639eb9]{align-items:center;display:flex;gap:1em;min-width:0}.config-row label[data-v-7b639eb9]{color:#fff9;flex-shrink:0;font-size:.85em;letter-spacing:.5px;text-align:left;text-transform:uppercase;width:100px}.difficulty-segmented[data-v-7b639eb9]{background:#0000004d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;flex:1;min-width:0;overflow:hidden}.difficulty-segmented button[data-v-7b639eb9]{background:transparent;border:none;border-right:1px solid hsla(0,0%,100%,.1);color:#ffffff80;cursor:pointer;flex:1;font-family:inherit;font-size:.85em;padding:.5em .75em;transition:all .2s}.difficulty-segmented button[data-v-7b639eb9]:last-child{border-right:none}.difficulty-segmented button[data-v-7b639eb9]:hover:not(.selected){background:#ffffff0d;color:#ffffffb3}.difficulty-segmented button.selected.easy[data-v-7b639eb9]{background:#64c8644d;color:#90ee90}.difficulty-segmented button.selected.normal[data-v-7b639eb9]{background:#64b4ff4d;color:#7ec8ff}.difficulty-segmented button.selected.hard[data-v-7b639eb9]{background:#ff66664d;color:#f77}.toggle-segmented[data-v-7b639eb9]{background:#0000004d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;flex:1;min-width:0;overflow:hidden}.toggle-segmented button[data-v-7b639eb9]{background:transparent;border:none;border-right:1px solid hsla(0,0%,100%,.1);color:#ffffff80;cursor:pointer;flex:1;font-family:inherit;font-size:.85em;padding:.5em .75em;transition:all .2s}.toggle-segmented button[data-v-7b639eb9]:last-child{border-right:none}.toggle-segmented button[data-v-7b639eb9]:hover:not(.selected){background:#ffffff0d;color:#ffffffb3}.toggle-segmented button.selected.on[data-v-7b639eb9]{background:#64c8644d;color:#90ee90}.toggle-segmented button.selected.off[data-v-7b639eb9]{background:#ff66664d;color:#f77}.advanced-section[data-v-7b639eb9]{min-width:0;width:100%}.advanced-toggle[data-v-7b639eb9]{align-items:center;background:transparent;border:none;color:#ffffff80;cursor:pointer;display:flex;font-family:inherit;font-size:.8em;gap:.5em;padding:.4em 0;transition:color .2s}.advanced-toggle[data-v-7b639eb9]:hover{color:#fffc}.advanced-chevron[data-v-7b639eb9]{font-size:.7em}.advanced-content[data-v-7b639eb9]{display:flex;flex-direction:column;gap:.5em;margin-top:.5em;min-width:0;overflow:hidden;width:100%}.advanced-content .config-row label[data-v-7b639eb9]{font-size:.8em;width:70px}.advanced-content .difficulty-segmented button[data-v-7b639eb9],.advanced-content .toggle-segmented button[data-v-7b639eb9]{font-size:.75em;padding:.4em .5em}.config-text-input[data-v-7b639eb9]{background:#0006;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:var(--text-primary);flex:1;font-family:inherit;font-size:.85em;padding:.5em .75em}.config-text-input[data-v-7b639eb9]:hover{border-color:#ffc86466}.config-text-input[data-v-7b639eb9]:focus{border-color:#ffc86499;outline:none}.config-text-input[data-v-7b639eb9]::-moz-placeholder{color:#ffffff4d}.config-text-input[data-v-7b639eb9]::placeholder{color:#ffffff4d}.config-select[data-v-7b639eb9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0006;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8 2 4h8z'/%3E%3C/svg%3E");background-position:right .5em center;background-repeat:no-repeat;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:var(--text-primary);cursor:pointer;flex:1;font-family:inherit;font-size:.85em;padding:.5em 2em .5em .75em}.config-select[data-v-7b639eb9]:hover{border-color:#ffc86466}.config-select[data-v-7b639eb9]:focus{border-color:#ffc86499;outline:none}.config-select option[data-v-7b639eb9]{background:#1a1a1a;color:var(--text-primary)}.duration-control[data-v-7b639eb9]{display:flex;flex:1;flex-direction:column}.duration-segmented[data-v-7b639eb9]{background:#0000004d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;overflow:hidden}.duration-segmented button[data-v-7b639eb9]{background:transparent;border:none;border-right:1px solid hsla(0,0%,100%,.1);color:#ffffff80;cursor:pointer;flex:1;font-family:inherit;font-size:.8em;padding:.5em .4em;transition:all .2s}.duration-segmented button[data-v-7b639eb9]:last-child{border-right:none}.duration-segmented button[data-v-7b639eb9]:hover:not(.selected){background:#ffffff0d;color:#ffffffb3}.duration-segmented button.selected[data-v-7b639eb9]{background:#64b4ff4d;color:#7ec8ff}.duration-control:has(.custom-duration-inline) .duration-segmented[data-v-7b639eb9]{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.player-limit-segmented[data-v-7b639eb9]{background:#0000004d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;flex:1;overflow:hidden}.player-limit-segmented button[data-v-7b639eb9]{background:transparent;border:none;border-right:1px solid hsla(0,0%,100%,.1);color:#ffffff80;cursor:pointer;flex:1;font-family:inherit;font-size:.85em;padding:.5em;transition:all .2s}.player-limit-segmented button[data-v-7b639eb9]:last-child{border-right:none}.player-limit-segmented button[data-v-7b639eb9]:hover:not(.selected){background:#ffffff0d;color:#ffffffb3}.player-limit-segmented button.selected[data-v-7b639eb9]{background:#64b4ff4d;color:#7ec8ff}.custom-duration-inline[data-v-7b639eb9]{align-items:center;background:#0006;border:1px solid hsla(0,0%,100%,.15);border-radius:0 0 6px 6px;border-top:none;display:flex;gap:.5em;padding:.5em}.custom-duration-inline .config-input[data-v-7b639eb9]{border-radius:4px;flex:1;text-align:center}.time-separator[data-v-7b639eb9]{color:#ffffff80;font-size:1.2em;font-weight:700}.custom-input-group[data-v-7b639eb9]{align-items:center;display:flex;gap:.5em}.config-input[data-v-7b639eb9]{background:#0006;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.85em;min-width:50px;padding:.5em;width:50px}.config-input[data-v-7b639eb9]:focus{border-color:#ffc86499;outline:none}.input-suffix[data-v-7b639eb9]{color:#ffffff80;font-size:.8em}.start-time-control[data-v-7b639eb9]{display:flex;flex:1;flex-direction:column}.start-time-segmented[data-v-7b639eb9]{background:#0000004d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;overflow:hidden}.start-time-control .config-datetime[data-v-7b639eb9]{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.start-time-control:has(.config-datetime) .start-time-segmented[data-v-7b639eb9]{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.start-time-segmented button[data-v-7b639eb9]{background:transparent;border:none;border-right:1px solid hsla(0,0%,100%,.1);color:#ffffff80;cursor:pointer;flex:1;font-family:inherit;font-size:.85em;padding:.5em .75em;transition:all .2s}.start-time-segmented button[data-v-7b639eb9]:last-child{border-right:none}.start-time-segmented button[data-v-7b639eb9]:hover:not(.selected){background:#ffffff0d;color:#ffffffb3}.start-time-segmented button.selected[data-v-7b639eb9]{background:#64b4ff4d;color:#7ec8ff}.config-datetime[data-v-7b639eb9]{background:#0006;border:1px solid hsla(0,0%,100%,.15);border-radius:0 0 6px 6px;border-top:none;box-sizing:border-box;color:var(--text-primary);color-scheme:dark;flex:1;font-family:inherit;font-size:.75em;max-width:100%;padding:.4em .5em;width:100%}.config-datetime[data-v-7b639eb9]:hover{border-color:#ffc86466}.config-datetime[data-v-7b639eb9]:focus{border-color:#ffc86499;outline:none}.action-zone[data-v-7b639eb9]{margin-top:1em}.create-party-cta[data-v-7b639eb9]{background:var(--score-green);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:inherit;font-size:1em;font-weight:600;padding:.85em 1.5em;transition:transform .1s,box-shadow .2s,filter .2s;width:100%}.create-party-cta[data-v-7b639eb9]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.create-party-cta[data-v-7b639eb9]:active:not(:disabled){transform:translateY(0)}.create-party-cta[data-v-7b639eb9]:disabled{cursor:not-allowed;opacity:.6}.create-party-cta.premium[data-v-7b639eb9]{background:#fd0}.cta-helper-text[data-v-7b639eb9]{color:#fff6;font-size:.75em;margin-top:.75em;text-align:center}.party-lobby[data-v-7b639eb9]{display:flex;flex-direction:column;gap:15px}.party-lobby-row[data-v-7b639eb9]{align-items:stretch;display:flex;gap:15px}.party-lobby-row .mp-players-column[data-v-7b639eb9]{display:flex;flex-direction:column}.party-lobby-row .party-leaderboard-table[data-v-7b639eb9]{display:flex;flex:1;flex-direction:column}.party-play-section[data-v-7b639eb9]{margin:.8em 0 .5em;position:relative}.party-play-section .daily-badge[data-v-7b639eb9]{right:-5px;top:-10px}.party-play-section .play-button[data-v-7b639eb9]{width:100%}.party-played-message[data-v-7b639eb9]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;flex-direction:column;gap:.2em;margin:.5em 0;padding:.8em}.party-played-message .played-score[data-v-7b639eb9]{color:var(--score-green);font-size:1.1em;font-style:normal;font-weight:600}.party-leaderboard-list[data-v-7b639eb9]{display:flex;flex:1;flex-direction:column;gap:4px}.party-info-widget[data-v-7b639eb9]{align-items:center;background:#ffffff08;border:1px solid var(--panel-border);border-radius:6px;display:flex;flex:1;flex-direction:column;justify-content:center;padding:.6em}.party-info-widget.timer-widget[data-v-7b639eb9]{gap:.2em}.party-info-widget.timer-widget .party-timer-inline[data-v-7b639eb9]{color:var(--text-primary);font-size:1.8em;font-weight:700}.party-info-widget.timer-widget .party-end-time[data-v-7b639eb9]{color:var(--text-secondary);font-size:.8em}.party-progress-bar[data-v-7b639eb9]{background:#ffffff1a;border-radius:2px;height:4px;margin-top:.4em;overflow:hidden;width:100%}.party-progress-fill[data-v-7b639eb9]{background:#4ade80;border-radius:2px;height:100%;transition:width 1.1s linear,background-color .3s ease;will-change:width}.party-progress-fill.low-time[data-v-7b639eb9]{background:#ef4444}.party-info-widget.players-widget[data-v-7b639eb9]{gap:.4em}.party-info-widget.players-widget .mp-player-count[data-v-7b639eb9]{color:var(--text-secondary);font-size:1em}.party-info-column[data-v-7b639eb9]{flex:1;gap:10px}.party-info-column[data-v-7b639eb9],.party-timer[data-v-7b639eb9]{display:flex;flex-direction:column}.party-timer[data-v-7b639eb9]{align-items:center}.timer-circle-container[data-v-7b639eb9]{height:100px;position:relative;width:100px}.timer-circle[data-v-7b639eb9]{height:100%;transform:rotate(-90deg);width:100%}.timer-circle-bg[data-v-7b639eb9]{fill:none;stroke:#ffffff1a;stroke-width:4}.timer-circle-progress[data-v-7b639eb9]{fill:none;stroke:#fff9;stroke-dasharray:282.74;stroke-dashoffset:0;stroke-linecap:round;stroke-width:4;transition:stroke-dashoffset .5s ease}.timer-content[data-v-7b639eb9]{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.party-timer .timer-value[data-v-7b639eb9]{color:#fff;font-family:Courier New,monospace;font-size:18px;font-weight:700}.party-timer .timer-value.expired[data-v-7b639eb9]{color:#ff6464}.party-meta[data-v-7b639eb9]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.party-difficulty-badge[data-v-7b639eb9]{border-radius:4px;font-size:10px;font-weight:600;padding:4px 10px;text-transform:uppercase}.party-difficulty-badge.easy[data-v-7b639eb9]{background:#50c87833;border:1px solid rgba(80,200,120,.4);color:#50c878}.party-difficulty-badge.normal[data-v-7b639eb9]{background:#6495ed33;border:1px solid rgba(100,149,237,.4);color:#6495ed}.party-difficulty-badge.hard[data-v-7b639eb9]{background:#f443;border:1px solid rgba(255,68,68,.4);color:#f44}.party-host-badge[data-v-7b639eb9]{background:#ffc86433;border:1px solid rgba(255,200,100,.4);border-radius:4px;color:#ffc864;font-size:10px;font-weight:600;padding:4px 10px;text-transform:uppercase}.party-leaderboard-widget[data-v-7b639eb9]{width:100%}.party-leaderboard-widget .widget-header[data-v-7b639eb9]{justify-content:flex-start}.party-leaderboard-widget .widget-player-count[data-v-7b639eb9]{color:#ffffff80;font-size:.7em;font-weight:400;margin-left:auto;text-transform:none}.party-leaderboard-widget .widget-row.my-score[data-v-7b639eb9]{background:#ffc86426}.party-leaderboard-widget .widget-empty[data-v-7b639eb9]{color:#fff6;font-size:.85em;font-style:italic;padding:1.5em;text-align:center}.party-play-section[data-v-7b639eb9]{align-items:center;display:flex;flex-direction:column;gap:8px}.party-play-button[data-v-7b639eb9]{background:linear-gradient(135deg,#50c8784d,#50c87826);border:2px solid rgba(80,200,120,.5);border-radius:8px;color:#50c878;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;padding:14px 24px;text-transform:uppercase;transition:all .2s;width:100%}.party-play-button[data-v-7b639eb9]:hover:not(.disabled){background:linear-gradient(135deg,#50c87866,#50c87840);border-color:#50c878b3;color:#7defa3;transform:translateY(-1px)}.party-play-button.disabled[data-v-7b639eb9]{background:#63636333;border-color:#6363634d;color:#fff6;cursor:not-allowed}.party-played-message[data-v-7b639eb9]{color:#ffc864cc;font-size:11px;font-style:italic;text-align:center}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#222;font-family:Roboto,sans-serif;overflow:hidden}
