*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#1a1a2e;color:#eee;min-height:100vh}#app,.app-game,.app-admin{min-height:100vh;display:flex;flex-direction:column;position:relative}.app-game{width:100%;max-width:800px;margin:0 auto;padding:1.5rem}.lang-switcher{position:absolute;top:.5rem;right:1rem;display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;z-index:200;background:#16213e88;padding:.2rem .6rem;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lang-switcher button{background:none;padding:.2rem;color:#666;font-size:.8rem;border-radius:4px}.lang-switcher button.active{color:#1db954}.lang-switcher .sep{color:#444}button{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:opacity .2s}button:hover{opacity:.85}button.primary{background:#1db954;color:#fff}button.secondary{background:#333;color:#fff}input{border:2px solid #333;border-radius:8px;padding:.75rem 1rem;font-size:1rem;background:#16213e;color:#eee;width:100%}input:focus{outline:none;border-color:#1db954}@media (max-width: 480px){.app-game{padding:1rem}}.home[data-v-d7dca512]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:3rem 0 8.5rem;gap:1.5rem;width:100%;min-height:100%}.maintenance-shell[data-v-d7dca512]{position:relative;width:100%;min-height:calc(100vh - 2rem);display:flex;align-items:center;justify-content:center;overflow:hidden}.maintenance-noise[data-v-d7dca512]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(255,174,0,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(29,185,84,.12),transparent 28%),linear-gradient(160deg,#0f1220,#151b2f 45%,#1d1523)}.player-limit-noise[data-v-d7dca512]{background:radial-gradient(circle at top left,rgba(255,99,71,.2),transparent 32%),radial-gradient(circle at bottom right,rgba(255,179,71,.16),transparent 30%),linear-gradient(155deg,#1b1013,#221723 45%,#101726)}.player-limit-card[data-v-d7dca512]{width:min(100%,860px);padding:2.5rem 2rem}.maintenance-card[data-v-d7dca512]{position:relative;z-index:1;width:min(100%,720px);padding:2rem 1.5rem;border-radius:28px;background:#0c111dd6;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center}.maintenance-topline[data-v-d7dca512]{display:inline-block;margin-bottom:1rem;padding:.4rem .9rem;border-radius:999px;background:#ffae0026;border:1px solid rgba(255,174,0,.35);color:#ffca73;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-title[data-v-d7dca512]{font-family:Rock Salt,cursive;font-size:clamp(2.2rem,7vw,4.2rem);line-height:1.05;color:#fff5da;text-shadow:0 0 30px rgba(255,174,0,.15)}.maintenance-subtitle[data-v-d7dca512]{margin-top:1rem;font-size:clamp(1.15rem,3vw,1.6rem);font-weight:700;color:#f8fafc}.maintenance-text[data-v-d7dca512]{max-width:540px;margin:.85rem auto 0;font-size:1rem;line-height:1.7;color:#b4bfd8}.player-limit-subtitle[data-v-d7dca512]{font-size:clamp(1.7rem,4.8vw,2.7rem);line-height:1.15}.player-limit-text[data-v-d7dca512]{max-width:680px;font-size:clamp(1.15rem,2.8vw,1.45rem);line-height:1.75}.maintenance-wave[data-v-d7dca512]{margin:2rem auto 1.5rem;display:flex;align-items:flex-end;justify-content:center;gap:.45rem;height:64px}.maintenance-wave span[data-v-d7dca512]{width:10px;border-radius:999px;background:linear-gradient(180deg,#ffb347,#ff7a18);animation:maintenance-wave-d7dca512 1.15s ease-in-out infinite}.maintenance-wave span[data-v-d7dca512]:nth-child(1){height:24px;animation-delay:0s}.maintenance-wave span[data-v-d7dca512]:nth-child(2){height:54px;animation-delay:.1s}.maintenance-wave span[data-v-d7dca512]:nth-child(3){height:36px;animation-delay:.2s}.maintenance-wave span[data-v-d7dca512]:nth-child(4){height:60px;animation-delay:.3s}.maintenance-wave span[data-v-d7dca512]:nth-child(5){height:28px;animation-delay:.4s}.player-limit-wave span[data-v-d7dca512]{background:linear-gradient(180deg,#ff7a59,#ffb347)}.maintenance-note[data-v-d7dca512]{margin:0 auto;max-width:520px;padding:1rem 1.1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.35rem;color:#d7deef}@keyframes maintenance-wave-d7dca512{0%,to{transform:scaleY(.72);opacity:.7}50%{transform:scaleY(1.1);opacity:1}}.avatar-section[data-v-d7dca512]{text-align:center}.avatar-section p[data-v-d7dca512]{font-size:.9rem;color:#888;margin-bottom:.5rem}.avatars[data-v-d7dca512]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.avatars button[data-v-d7dca512]{font-size:1.5rem;padding:.5rem;background:#1a1a2e;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.avatars button[data-v-d7dca512]:hover{background:#16213e}.avatars button.selected[data-v-d7dca512]{border-color:#1db954;background:#16213e}.title[data-v-d7dca512]{font-family:Rock Salt,cursive;font-size:2.5rem;background:linear-gradient(135deg,#1db954,#1ed760);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:speaker-beat-d7dca512 .6s cubic-bezier(.17,.89,.32,1.49) infinite;display:inline-block;margin-top:1rem}@keyframes speaker-beat-d7dca512{0%,90%,to{transform:scale(1);filter:drop-shadow(0 0 0px rgba(29,185,84,0))}10%{transform:scale(1.15);filter:drop-shadow(0 0 20px rgba(29,185,84,.6))}20%{transform:scale(1.05)}}.subtitle[data-v-d7dca512]{color:#888;font-size:1.1rem}.form-section[data-v-d7dca512]{width:100%;max-width:300px}.actions[data-v-d7dca512]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px}.code-input[data-v-d7dca512]{text-align:center;text-transform:uppercase;font-size:1.5rem;letter-spacing:.3rem}.code-input[data-v-d7dca512]::placeholder{font-size:.9rem;letter-spacing:normal;text-transform:none}.error[data-v-d7dca512]{color:#e74c3c;font-size:.9rem}.error-player-limit[data-v-d7dca512]{font-size:clamp(1.35rem,3.8vw,2.2rem);font-weight:800;line-height:1.2;text-align:center;max-width:720px;margin-top:.75rem;color:#ff7a59;text-shadow:0 0 18px rgba(255,122,89,.18)}.public-rooms[data-v-d7dca512]{width:100%;max-width:400px;margin-top:1rem}.public-rooms h3[data-v-d7dca512]{font-size:1.1rem;color:#1db954;margin-bottom:1rem;text-align:center}.room-filter-input[data-v-d7dca512]{width:100%;margin-bottom:.75rem;padding:.6rem .75rem;background:#1a1a2e;border:1px solid #333;border-radius:8px;color:#f0f0f0;font-size:.9rem;outline:none;transition:border-color .2s}.room-filter-input[data-v-d7dca512]:focus{border-color:#1db954}.room-filter-input[data-v-d7dca512]::placeholder{color:#666}.rooms-list[data-v-d7dca512]{display:flex;flex-direction:column;gap:.75rem}.room-card[data-v-d7dca512]{background:#16213e;padding:1rem;border-radius:12px;border:1px solid #333;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:1rem;position:relative}.room-card[data-v-d7dca512]:hover{border-color:#1db954;transform:translateY(-2px);background:#1a1a2e}.room-card.full[data-v-d7dca512]{cursor:default;opacity:.8}.room-card.full[data-v-d7dca512]:hover{border-color:#333;transform:none;background:#16213e}.room-info[data-v-d7dca512]{display:flex;flex-direction:column;align-items:center;min-width:70px;border-right:1px solid #333;padding-right:.75rem}.room-name[data-v-d7dca512]{font-weight:700;color:#f5f7ff;text-align:center}.room-code[data-v-d7dca512]{font-family:monospace;color:#1db954;font-size:.95rem}.room-players[data-v-d7dca512]{font-size:.8rem;color:#888}.room-details[data-v-d7dca512]{flex:1;display:flex;flex-direction:column;gap:.25rem}.room-theme[data-v-d7dca512]{font-weight:600;font-size:.95rem}.room-player-names[data-v-d7dca512]{font-size:.8rem;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-state[data-v-d7dca512]{font-size:.75rem;padding:.1rem .4rem;border-radius:4px;width:fit-content;background:#333}.room-state.lobby[data-v-d7dca512]{color:#1db954;background:#1db95422}.room-state.playing[data-v-d7dca512],.room-state.round_results[data-v-d7dca512]{color:#f1c40f;background:#f1c40f22}.join-btn[data-v-d7dca512]{background:#1db954;color:#fff;border:none;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;font-weight:700;opacity:0;transition:opacity .2s}.room-card:hover .join-btn[data-v-d7dca512]{opacity:1}.room-full-badge[data-v-d7dca512]{color:#e74c3c;background:#e74c3c22;border:1px solid #e74c3c44;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:700;white-space:nowrap}.stats[data-v-d7dca512]{font-size:.85rem;color:#888;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:center}.dot[data-v-d7dca512]{color:#444}.home-bottom-dock[data-v-d7dca512]{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));z-index:120;background:#1a1a2e}.footer[data-v-d7dca512]{font-size:.75rem;color:#666;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center}.bmc-link[data-v-d7dca512]{color:#ff813f;text-decoration:none;font-weight:600;transition:all .2s;padding:.2rem .5rem;border:1px solid #ff813f44;border-radius:6px;background:#ff813f11}.bmc-link[data-v-d7dca512]:hover{color:#fff;background:#ff813f;transform:translateY(-1px)}.deezer-attribution[data-v-d7dca512]{display:flex;align-items:center;gap:.35rem;color:#666}.deezer-icon[data-v-d7dca512]{opacity:.8}@media (max-width: 768px){.maintenance-card[data-v-d7dca512]{padding:1.5rem 1.1rem;border-radius:22px}.player-limit-card[data-v-d7dca512]{padding:1.9rem 1.2rem}.home[data-v-d7dca512]{padding-bottom:10.5rem}.home-bottom-dock[data-v-d7dca512]{padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom));gap:.65rem}.stats[data-v-d7dca512],.footer[data-v-d7dca512]{font-size:.78rem;gap:.45rem}}.session[data-v-f1525a4b]{flex:1;display:flex;flex-direction:column;padding-top:2.5rem;width:100%}.lobby[data-v-f1525a4b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:.5rem}.code[data-v-f1525a4b]{color:#1db954;font-family:monospace;font-size:1.5rem;letter-spacing:.2rem}.room-code-line[data-v-f1525a4b]{margin-top:-.8rem;color:#7f8797;font-size:.95rem}.players[data-v-f1525a4b]{width:100%;max-width:400px}.players ul[data-v-f1525a4b]{list-style:none;margin-top:.5rem}.players li[data-v-f1525a4b]{padding:.5rem 1rem;background:#16213e;border-radius:8px;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.player-main[data-v-f1525a4b]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-f1525a4b]{font-size:1.2rem}.players li.host[data-v-f1525a4b]{border-left:3px solid #1db954}.lobby-chat[data-v-f1525a4b]{width:100%;max-width:400px;background:#16213e66;border:1px solid #ffffff14;border-radius:12px;padding:.85rem;display:flex;flex-direction:column;gap:.65rem}.lobby-chat-header[data-v-f1525a4b]{display:flex;justify-content:space-between;align-items:center}.lobby-chat-header h3[data-v-f1525a4b]{margin:0}.lobby-chat-header span[data-v-f1525a4b]{color:#8fa0c9;font-size:.85rem}.lobby-chat-messages[data-v-f1525a4b]{min-height:180px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:.2rem}.lobby-chat-empty[data-v-f1525a4b]{color:#93a0bf;font-size:.95rem}.lobby-chat-row[data-v-f1525a4b]{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;align-self:flex-start}.lobby-chat-row.mine[data-v-f1525a4b]{justify-content:flex-end}.lobby-chat-message[data-v-f1525a4b]{width:fit-content;max-width:min(94%,720px);background:linear-gradient(135deg,#24345a,#1b2742);color:#eef3ff;border:1px solid #3a4f7d;border-radius:18px 18px 18px 6px;padding:.5rem .7rem;box-shadow:0 4px 12px #0000001f}.lobby-chat-message.mine[data-v-f1525a4b]{background:linear-gradient(135deg,#1db954,#23c55e);color:#fff;border-color:#2de06d;border-radius:18px 18px 6px}.lobby-chat-meta[data-v-f1525a4b]{display:flex;justify-content:space-between;gap:.75rem;font-size:.72rem;margin-bottom:.2rem;color:#9fb2d9}.lobby-chat-author[data-v-f1525a4b]{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.lobby-chat-avatar[data-v-f1525a4b]{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:.65rem;line-height:1}.lobby-chat-meta.mine[data-v-f1525a4b]{color:#ffffffd1}.lobby-chat-message p[data-v-f1525a4b]{margin:0;word-break:break-word;line-height:1.25;font-size:.92rem}.lobby-chat-form[data-v-f1525a4b]{display:flex;gap:.5rem}.lobby-chat-form input[data-v-f1525a4b]{flex:1;min-width:0}.badge[data-v-f1525a4b]{background:#1db954;color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.config[data-v-f1525a4b]{width:100%;max-width:400px;background:#16213e66;padding:1.25rem;border-radius:12px;border:1px solid #1db95433}.config.collapsed[data-v-f1525a4b]{padding-bottom:.9rem}.config-toggle[data-v-f1525a4b]{width:100%;display:flex;align-items:center;gap:.75rem;background:transparent;border:0;color:inherit;padding:0;margin:0 0 1rem;cursor:pointer;text-align:left}.config-toggle-title[data-v-f1525a4b]{font-size:1.1rem;color:#1db954;font-weight:700}.config-toggle-text[data-v-f1525a4b]{margin-left:auto;font-size:.85rem;color:#9fb2d9}.config-toggle-icon[data-v-f1525a4b]{color:#1db954;font-size:1rem;transition:transform .2s ease}.config-toggle-icon.collapsed[data-v-f1525a4b]{transform:rotate(90deg)}.config-body[data-v-f1525a4b]{border-top:1px solid #1db95422;padding-top:1rem}.config-field[data-v-f1525a4b]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.config-field label[data-v-f1525a4b]{font-size:.85rem;color:#888;font-weight:600;display:flex;align-items:center;gap:.5rem}.config-field .label-text[data-v-f1525a4b]{font-size:1rem;color:#eee}.theme-field .label-text[data-v-f1525a4b]{font-size:1.1rem;color:#1db954;font-weight:700}.config-grid[data-v-f1525a4b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.config-grid .config-field[data-v-f1525a4b]{margin-bottom:0}.config-grid label[data-v-f1525a4b]{font-size:.7rem;justify-content:center}.config input[type=number][data-v-f1525a4b],.config select[data-v-f1525a4b],.config input[type=text][data-v-f1525a4b]{width:100%;padding:.6rem;background:#1a1a2e;color:#eee;border:1px solid #333;border-radius:8px;font-size:.95rem}.search-row[data-v-f1525a4b]{display:flex;gap:.6rem}.search-row input[data-v-f1525a4b]{flex:1}.small[data-v-f1525a4b]{padding:.6rem .9rem;font-size:.9rem}.config input[data-v-f1525a4b]:focus,.config select[data-v-f1525a4b]:focus{border-color:#1db954;outline:none}.search-results[data-v-f1525a4b]{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.search-item[data-v-f1525a4b]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem;border-radius:10px;border:1px solid #ffffff14;background:#11192e;cursor:pointer}.search-item[data-v-f1525a4b]:hover{background:#17233b}.search-item.active[data-v-f1525a4b]{border-color:#1db954;background:#163724}.playlist-pic[data-v-f1525a4b]{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#0d1321;flex-shrink:0}.search-item-info[data-v-f1525a4b]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sr-title[data-v-f1525a4b]{color:#fff;font-weight:700}.sr-meta[data-v-f1525a4b],.sr-count[data-v-f1525a4b]{color:#9aa4b8;font-size:.82rem}.public-field[data-v-f1525a4b]{margin-bottom:1.5rem}.toggle[data-v-f1525a4b]{display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input[data-v-f1525a4b]{display:none}.slider[data-v-f1525a4b]{position:relative;width:44px;height:22px;background:#333;border-radius:20px;transition:.3s}.slider[data-v-f1525a4b]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.3s}.toggle input:checked+.slider[data-v-f1525a4b]{background:#1db954}.toggle input:checked+.slider[data-v-f1525a4b]:before{transform:translate(22px)}.toggle .label-text[data-v-f1525a4b]{font-size:1rem;color:#eee;font-weight:600}.theme-display[data-v-f1525a4b]{color:#888;font-size:.9rem}.start-btn[data-v-f1525a4b]{font-size:1.2rem;padding:1rem 2rem}.waiting[data-v-f1525a4b]{color:#888;font-style:italic}.lobby-quit-btn[data-v-f1525a4b]{width:100%;max-width:300px}.hint[data-v-f1525a4b]{color:#888;font-size:.85rem}.error-inline[data-v-f1525a4b]{color:#ff8f8f}.selected-playlist-inline[data-v-f1525a4b]{color:#bfe7c9}.share[data-v-f1525a4b]{color:#666;font-size:.9rem;margin-top:auto;padding-bottom:1rem}.error[data-v-f1525a4b]{color:#e74c3c;background:#e74c3c22;padding:.75rem 1rem;border-radius:8px;width:100%;max-width:400px;text-align:center}.lobby-error-actions[data-v-f1525a4b]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:.75rem;align-items:center}.back-btn[data-v-f1525a4b]{width:100%}.game[data-v-f1525a4b]{flex:1;display:flex;flex-direction:column;gap:1rem;padding-top:3.5rem;width:100%}.sticky-header[data-v-f1525a4b]{position:fixed;top:0;left:0;right:0;z-index:110;background:#1a1a2e;padding:.4rem 1rem;display:flex;flex-direction:column;gap:.35rem}.header-row[data-v-f1525a4b]{display:flex;align-items:center;max-width:800px;width:100%;margin:0 auto;font-size:.9rem;color:#888}.header-left[data-v-f1525a4b]{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.header-mute[data-v-f1525a4b]{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid #314569;border-radius:10px;background:linear-gradient(180deg,#223257fa,#141e36fa);color:#dbe7ff;cursor:pointer;line-height:1;box-shadow:inset 0 1px #ffffff0f,0 4px 10px #00000029;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.header-mute[data-v-f1525a4b]:hover{border-color:#4c689d;box-shadow:inset 0 1px #ffffff14,0 6px 14px #0003}.header-mute[data-v-f1525a4b]:active{transform:translateY(1px)}.header-mute.muted[data-v-f1525a4b]{background:linear-gradient(180deg,#5c2434fa,#3a1420fa);border-color:#8a4252;color:#ffd6dd}.header-mute-icon[data-v-f1525a4b]{position:relative;width:1rem;height:1rem;flex-shrink:0}.header-mute-speaker[data-v-f1525a4b]{position:absolute;left:0;top:50%;width:.46rem;height:.52rem;background:currentColor;border-radius:.08rem;transform:translateY(-50%)}.header-mute-speaker[data-v-f1525a4b]:before{content:"";position:absolute;left:-.2rem;top:50%;width:0;height:0;border-top:.22rem solid transparent;border-bottom:.22rem solid transparent;border-right:.24rem solid currentColor;transform:translateY(-50%)}.header-mute-wave[data-v-f1525a4b]{position:absolute;top:50%;border:2px solid currentColor;border-left:0;border-top-right-radius:999px;border-bottom-right-radius:999px;transform:translateY(-50%);opacity:.9}.header-mute-wave.wave-1[data-v-f1525a4b]{left:.48rem;width:.34rem;height:.42rem}.header-mute-wave.wave-2[data-v-f1525a4b]{left:.58rem;width:.5rem;height:.72rem;opacity:.65}.header-mute-slash[data-v-f1525a4b]{position:absolute;left:.12rem;top:50%;width:.95rem;height:2px;background:currentColor;border-radius:999px;transform:translateY(-50%) rotate(-42deg)}.header-round[data-v-f1525a4b]{white-space:nowrap}.header-code[data-v-f1525a4b]{color:#1db954;font-family:monospace;font-weight:700;font-size:.95rem;white-space:nowrap}.header-code-label[data-v-f1525a4b]{color:#666;font-family:inherit}.header-lang[data-v-f1525a4b]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;font-size:.8rem;font-weight:700}.header-lang button[data-v-f1525a4b]{background:none;border:none;color:#666;font-size:.8rem;font-weight:700;cursor:pointer;padding:.2rem}.header-lang button.active[data-v-f1525a4b]{color:#1db954}.header-lang .sep[data-v-f1525a4b]{color:#444}.header-timer-row[data-v-f1525a4b]{display:flex;align-items:center;gap:.5rem;max-width:800px;width:100%;margin:0 auto}.timer[data-v-f1525a4b]{background:#1db954;color:#fff;padding:.15rem .6rem;border-radius:20px;font-weight:700;font-size:.9rem;white-space:nowrap}.timer-bar-container[data-v-f1525a4b]{flex:1;height:6px;background:#333;border-radius:3px;overflow:hidden}.timer-bar[data-v-f1525a4b]{height:100%;border-radius:3px;margin:0 auto;transition:width .05s linear}.music-indicator[data-v-f1525a4b]{text-align:center;padding:1.5rem;color:#888}.music-indicator.playing[data-v-f1525a4b]{color:#1db954}.pulse[data-v-f1525a4b]{width:60px;height:60px;border-radius:50%;background:#1db95433;margin:0 auto 1rem}.music-indicator.playing .pulse[data-v-f1525a4b]{animation:pulse-f1525a4b 1.5s ease-in-out infinite;background:#1db95466}@keyframes pulse-f1525a4b{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}.question-card[data-v-f1525a4b]{background:#16213e;border-radius:12px;padding:1.5rem}.question-card h3[data-v-f1525a4b]{margin-bottom:1rem;font-size:1.2rem}.choices[data-v-f1525a4b]{display:flex;flex-direction:column;gap:.5rem}.choice-btn[data-v-f1525a4b]{width:100%;box-sizing:border-box;background:#1a1a2e;color:#eee;padding:.75rem 1rem;border:2px solid #333;border-radius:8px;text-align:left;font-size:1rem}.choice-btn.selected[data-v-f1525a4b]{border-color:#1db954;background:#1db95422}.choice-btn.disabled[data-v-f1525a4b]{opacity:.6}.text-answer[data-v-f1525a4b]{display:flex;gap:.5rem}.text-answer input[data-v-f1525a4b]{flex:1}.answered-msg[data-v-f1525a4b]{color:#1db954;margin-top:.75rem;font-size:.9rem}.track-reveal[data-v-f1525a4b]{display:flex;gap:1rem;align-items:center;background:#16213e;border-radius:12px;padding:1rem;margin-bottom:1rem}.album-art[data-v-f1525a4b]{width:80px;height:80px;border-radius:8px;object-fit:cover}.correct-answer[data-v-f1525a4b]{color:#1db954;margin-bottom:1rem;font-size:1.1rem}.round-scores[data-v-f1525a4b]{display:flex;flex-direction:column;gap:.4rem}.score-row[data-v-f1525a4b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;background:#16213e;border-radius:8px;overflow:visible}.score-row.correct[data-v-f1525a4b]{border-left:3px solid #1db954}.score-main[data-v-f1525a4b]{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:1rem;align-items:center}.player-info[data-v-f1525a4b]{min-width:0;display:flex;flex-direction:column;gap:.1rem}.player-name[data-v-f1525a4b]{font-weight:600;font-size:.95rem}.player-ans[data-v-f1525a4b]{font-size:.8rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ans-correct[data-v-f1525a4b]{color:#1db954}.ans-wrong[data-v-f1525a4b]{color:#e74c3c}.reaction-slot[data-v-f1525a4b]{width:100%;display:flex;justify-content:flex-start}.reaction-meter[data-v-f1525a4b]{width:100%;min-height:1.2rem}.reaction-row[data-v-f1525a4b]{display:flex;align-items:center;gap:.35rem}.reaction-meter-placeholder[data-v-f1525a4b]{visibility:hidden}.reaction-time[data-v-f1525a4b]{color:#94a0b8;font-size:.74rem;min-width:2.6rem;text-align:right}.reaction-track[data-v-f1525a4b]{flex:1;height:.45rem;border-radius:999px;background:#ffffff14;overflow:hidden}.reaction-fill[data-v-f1525a4b]{height:100%;border-radius:inherit;transition:width .55s ease}.player-score[data-v-f1525a4b]{font-weight:700;color:#888}.score-row.correct .player-score[data-v-f1525a4b]{color:#1db954}.score-display[data-v-f1525a4b]{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:fit-content}.pts-gained[data-v-f1525a4b]{position:absolute;right:0;bottom:calc(100% + .35rem);background:#1db95422;color:#1db954;font-size:.75rem;padding:.1rem .4rem;border-radius:4px;font-weight:700;transform-origin:bottom right;animation:popScore-f1525a4b .2s cubic-bezier(.2,.9,.2,1);white-space:nowrap}@keyframes slideIn-f1525a4b{0%{transform:translate(10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes popScore-f1525a4b{0%{opacity:0;transform:translateY(10px) scale(.72)}45%{opacity:1;transform:translateY(-2px) scale(1.28)}70%{transform:translateY(0) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.scoreboard[data-v-f1525a4b]{margin-top:auto;display:flex;gap:1rem;justify-content:center;padding:.75rem;background:#16213e;border-radius:8px;font-size:.85rem;color:#888;flex-wrap:wrap}.score-item[data-v-f1525a4b]{display:flex;align-items:center;gap:.4rem}.score-avatar[data-v-f1525a4b]{font-size:1.1rem}.avatar-small[data-v-f1525a4b]{font-size:1rem;margin-right:.3rem}.avatar-podium[data-v-f1525a4b]{font-size:3rem;margin-bottom:.5rem}@media (max-width: 640px){.score-row[data-v-f1525a4b]{gap:.7rem;padding:.45rem .75rem}.score-main[data-v-f1525a4b]{grid-template-columns:minmax(0,1fr) minmax(120px,150px);gap:.65rem;align-items:center}.player-name[data-v-f1525a4b]{font-size:.9rem}.player-ans[data-v-f1525a4b]{font-size:.75rem}.reaction-row[data-v-f1525a4b]{gap:.25rem}.reaction-time[data-v-f1525a4b]{min-width:2rem;font-size:.7rem}.score-display[data-v-f1525a4b]{flex-shrink:0}.player-score[data-v-f1525a4b]{font-size:.95rem}.pts-gained[data-v-f1525a4b]{font-size:.68rem}}@media (max-width: 420px){.score-row[data-v-f1525a4b]{gap:.5rem;padding:.4rem .6rem}.score-main[data-v-f1525a4b]{grid-template-columns:minmax(0,1fr) minmax(86px,110px);gap:.45rem}.player-name[data-v-f1525a4b]{font-size:.84rem}.player-ans[data-v-f1525a4b]{font-size:.7rem}.reaction-row[data-v-f1525a4b]{gap:.15rem}.reaction-track[data-v-f1525a4b]{height:.34rem}.reaction-time[data-v-f1525a4b]{min-width:1.7rem;font-size:.64rem}.pts-gained[data-v-f1525a4b]{padding:.08rem .3rem;font-size:.62rem}.player-score[data-v-f1525a4b]{font-size:.84rem}}.list-move[data-v-f1525a4b]{transition:transform .6s ease}.score-view[data-v-f1525a4b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:3.5rem}.score-view h1[data-v-f1525a4b]{font-size:2rem;background:linear-gradient(135deg,#1db954,#1ed760);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.podium[data-v-f1525a4b]{display:flex;gap:1rem;align-items:flex-end;justify-content:center;width:100%}.podium-item[data-v-f1525a4b]{display:flex;flex-direction:column;align-items:center;background:#16213e;border-radius:12px;padding:1.5rem 1rem;min-width:100px}.place-1[data-v-f1525a4b]{order:2;border:2px solid #ffd700;transform:scale(1.1)}.place-2[data-v-f1525a4b]{order:1;border:2px solid #c0c0c0}.place-3[data-v-f1525a4b]{order:3;border:2px solid #cd7f32}.rank[data-v-f1525a4b]{font-size:2rem;font-weight:900}.place-1 .rank[data-v-f1525a4b]{color:gold}.place-2 .rank[data-v-f1525a4b]{color:silver}.place-3 .rank[data-v-f1525a4b]{color:#cd7f32}.name[data-v-f1525a4b]{font-size:1.1rem;font-weight:600;margin:.5rem 0}.pts[data-v-f1525a4b]{color:#1db954;font-weight:700}.full-ranking[data-v-f1525a4b]{width:100%;max-width:400px}.rank-row[data-v-f1525a4b]{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#16213e;border-radius:8px;margin-bottom:.4rem}.end-actions[data-v-f1525a4b]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px;margin-top:1rem}.waiting-msg[data-v-f1525a4b]{color:#888;font-style:italic;text-align:center}.secondary[data-v-f1525a4b]{background:transparent;color:#888;border:1px solid #444;padding:.75rem 1rem;border-radius:8px;cursor:pointer}.secondary[data-v-f1525a4b]:hover{color:#eee;border-color:#666}.audio-blocked-hint[data-v-f1525a4b]{position:fixed;top:0;left:0;right:0;background:#1db954;color:#fff;text-align:center;padding:.75rem;z-index:1000;font-weight:700;cursor:pointer;animation:slideDown-f1525a4b .3s ease-out;box-shadow:0 4px 12px #0000004d}.start-countdown[data-v-f1525a4b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#1a1a2e;pointer-events:none}.countdown-number[data-v-f1525a4b]{font-size:clamp(12rem,52vw,32rem);font-weight:900;line-height:1;background:linear-gradient(135deg,#1db954,#1ed760);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 24px rgba(29,185,84,.35));animation:countdownPop-f1525a4b .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes countdownPop-f1525a4b{0%{opacity:0;transform:scale(2.9)}18%{opacity:1}to{opacity:0;transform:scale(.45)}}@keyframes slideDown-f1525a4b{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width: 480px){.sticky-header[data-v-f1525a4b]{padding:.3rem .5rem}.header-row[data-v-f1525a4b]{gap:.5rem;font-size:.8rem}.header-mute[data-v-f1525a4b]{width:2rem;height:2rem}.header-code[data-v-f1525a4b]{font-size:.85rem}.question-card[data-v-f1525a4b],.music-indicator[data-v-f1525a4b]{padding:1rem}.pulse[data-v-f1525a4b]{width:45px;height:45px;margin-bottom:.5rem}.search-row[data-v-f1525a4b]{flex-direction:column}.lobby-chat-messages[data-v-f1525a4b]{max-height:220px}.lobby-chat-form[data-v-f1525a4b]{flex-direction:row;align-items:stretch}.lobby-chat-form .small[data-v-f1525a4b]{flex-shrink:0;white-space:nowrap}}.admin-env h2[data-v-a112efd1]{color:#1db954;margin-bottom:1.5rem}.section-title[data-v-a112efd1]{color:#ccc;font-size:1rem;margin:1.5rem 0 .75rem;border-bottom:1px solid #333;padding-bottom:.4rem}.env-cards[data-v-a112efd1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.env-card[data-v-a112efd1]{background:#16213e;border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column}.env-card label[data-v-a112efd1]{font-weight:700;font-size:.95rem;font-family:monospace;color:#1db954}.hint[data-v-a112efd1]{color:#888;font-size:.8rem;margin:.25rem 0 .75rem}.toggle-row[data-v-a112efd1]{display:flex;align-items:center;margin-top:auto}.toggle[data-v-a112efd1]{padding:.4rem 1.2rem;border-radius:20px;font-weight:700;font-size:.85rem;background:#333;color:#888;transition:all .2s}.toggle.on[data-v-a112efd1]{background:#1db954;color:#fff}.ttl-row[data-v-a112efd1]{display:flex;align-items:center;gap:.5rem;margin-top:auto}.ttl-row input[data-v-a112efd1]{width:100px;padding:.5rem;font-size:.9rem}.color-row[data-v-a112efd1]{display:flex;align-items:center;gap:.5rem;margin-top:auto}.color-row input[type=color][data-v-a112efd1]{width:48px;height:38px;padding:.15rem;background:transparent;border:1px solid #333;border-radius:8px}.color-row input[type=text][data-v-a112efd1]{width:120px;padding:.5rem;font-size:.9rem}.unit[data-v-a112efd1]{color:#888;font-size:.9rem}.small[data-v-a112efd1]{padding:.5rem 1rem;font-size:.85rem}.feedback[data-v-a112efd1]{margin-top:1rem;font-size:.9rem}.feedback.ok[data-v-a112efd1]{color:#1db954}.feedback.err[data-v-a112efd1]{color:#e74c3c}.loading[data-v-a112efd1]{color:#888}.admin-themes h2[data-v-a10a9edf]{color:#1db954;margin-bottom:1.5rem}.themes-layout[data-v-a10a9edf]{display:flex;gap:1.5rem}.theme-list[data-v-a10a9edf]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:.25rem}.theme-drop-placeholder[data-v-a10a9edf]{height:12px;border-radius:999px;background:#1db95459;border:1px dashed #1db954;margin:.1rem 0;transition:all .15s ease}.theme-item[data-v-a10a9edf]{background:#16213e;color:#ccc;text-align:left;padding:.6rem .75rem;border-radius:6px;font-size:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:0;width:100%}.theme-item[data-v-a10a9edf]:hover{background:#1a2744}.theme-item.active[data-v-a10a9edf]{background:#1db954;color:#fff}.theme-item.dragging[data-v-a10a9edf]{opacity:.45;transform:scale(.98)}.theme-main[data-v-a10a9edf]{min-width:0;display:flex;flex-direction:column}.theme-key[data-v-a10a9edf]{font-size:.7rem;color:#888;font-family:monospace}.theme-item.active .theme-key[data-v-a10a9edf]{color:#cfc}.add-btn[data-v-a10a9edf]{color:#1db954;font-weight:600}.drag-handle[data-v-a10a9edf]{color:#6f86b6;font-size:1rem;letter-spacing:1px;-webkit-user-select:none;user-select:none;cursor:grab}.theme-edit[data-v-a10a9edf]{flex:1;min-width:0;background:#16213e;border-radius:10px;padding:1.25rem}.edit-header[data-v-a10a9edf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.edit-header h3[data-v-a10a9edf]{color:#eee;font-size:1.1rem}.delete-btn[data-v-a10a9edf]{background:#e74c3c;color:#fff;padding:.3rem .8rem;font-size:.8rem}.field[data-v-a10a9edf]{margin-bottom:1rem}.field label[data-v-a10a9edf]{display:block;font-weight:600;font-size:.85rem;color:#1db954;margin-bottom:.3rem}.field input[data-v-a10a9edf]{width:100%}.field textarea[data-v-a10a9edf]{width:100%;background:#1a1a2e;color:#eee;border:2px solid #333;border-radius:8px;padding:.5rem;font-size:.85rem;font-family:inherit;resize:vertical}.field textarea[data-v-a10a9edf]:focus{border-color:#1db954;outline:none}.tag-list[data-v-a10a9edf]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.tag[data-v-a10a9edf]{background:#1a1a2e;color:#ccc;padding:.2rem .5rem;border-radius:12px;font-size:.8rem;display:flex;align-items:center;gap:.3rem}.tag-x[data-v-a10a9edf]{background:none;color:#e74c3c;font-size:1rem;padding:0;line-height:1}.search-row[data-v-a10a9edf]{display:flex;gap:.5rem;margin-bottom:.5rem}.search-row input[data-v-a10a9edf]{flex:1}.small[data-v-a10a9edf]{padding:.4rem .8rem;font-size:.8rem}.search-results[data-v-a10a9edf]{max-height:200px;overflow-y:auto;background:#1a1a2e;border-radius:8px;margin-bottom:.5rem}.search-item[data-v-a10a9edf]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;cursor:pointer;border-bottom:1px solid #222}.search-item[data-v-a10a9edf]:hover{background:#16213e}.playlist-pic[data-v-a10a9edf]{width:36px;height:36px;border-radius:4px}.sr-title[data-v-a10a9edf]{font-size:.85rem;color:#eee;display:block}.sr-count[data-v-a10a9edf]{font-size:.7rem;color:#888}.range-row[data-v-a10a9edf]{display:flex;align-items:center;gap:.5rem}.range-row input[data-v-a10a9edf]{width:100px}.range-row span[data-v-a10a9edf]{color:#888}.actions[data-v-a10a9edf]{display:flex;gap:.5rem;margin-top:1rem}.feedback[data-v-a10a9edf]{margin-top:.5rem;font-size:.85rem}.feedback.ok[data-v-a10a9edf]{color:#1db954}.feedback.err[data-v-a10a9edf]{color:#e74c3c}@media (max-width: 768px){.themes-layout[data-v-a10a9edf]{flex-direction:column}.theme-list[data-v-a10a9edf]{width:100%;flex-direction:row;flex-wrap:wrap}.theme-item[data-v-a10a9edf]{flex:0 0 auto}}.admin-stats h2[data-v-bf24277c]{color:#1db954;margin-bottom:1.5rem}h3[data-v-bf24277c]{color:#ccc;font-size:1rem;margin-bottom:.75rem}.section[data-v-bf24277c]{margin-top:1.5rem}.stat-cards[data-v-bf24277c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-bf24277c]{background:#16213e;border-radius:10px;padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;min-width:120px}.stat-val[data-v-bf24277c]{font-size:2rem;font-weight:700;color:#1db954}.stat-label[data-v-bf24277c]{font-size:.8rem;color:#888;margin-top:.25rem}.bar-chart[data-v-bf24277c]{max-width:700px}.bar-row[data-v-bf24277c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.bar-label[data-v-bf24277c]{width:120px;font-size:.8rem;color:#ccc;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-bf24277c]{flex:1;height:18px;background:#1a1a2e;border-radius:4px;overflow:hidden}.bar-fill[data-v-bf24277c]{height:100%;background:#1db954;border-radius:4px;transition:width .3s}.bar-val[data-v-bf24277c]{width:30px;font-size:.8rem;color:#888}.table-wrap[data-v-bf24277c]{overflow-x:auto}table[data-v-bf24277c]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-v-bf24277c]{text-align:left;color:#888;font-weight:600;padding:.5rem;border-bottom:1px solid #333}td[data-v-bf24277c]{padding:.5rem;border-bottom:1px solid #222;color:#ccc}.mono[data-v-bf24277c]{font-family:monospace}.player-badge[data-v-bf24277c]{background:#1a1a2e;padding:.1rem .4rem;border-radius:8px;font-size:.75rem;margin-right:.3rem}.muted[data-v-bf24277c]{color:#555}.pagination[data-v-bf24277c]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;justify-content:center}.pagination span[data-v-bf24277c]{color:#888;font-size:.85rem}.small[data-v-bf24277c]{padding:.3rem .6rem;font-size:.8rem}.delete-btn[data-v-bf24277c]{background:#e74c3c;color:#fff;padding:.5rem 1rem;font-size:.85rem}.hint[data-v-bf24277c]{color:#888;font-size:.8rem;margin-top:.3rem}.loading[data-v-bf24277c]{color:#888}.admin-logs h2[data-v-cb73afe1]{color:#1db954}.logs-header[data-v-cb73afe1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.logs-actions[data-v-cb73afe1]{display:flex;gap:.5rem}.small[data-v-cb73afe1]{padding:.3rem .7rem;font-size:.8rem}.small.active[data-v-cb73afe1]{background:#1db954;color:#fff}.terminal[data-v-cb73afe1]{background:#0d0d1a;border-radius:8px;padding:.75rem;font-family:Consolas,Monaco,monospace;font-size:.8rem;line-height:1.5;max-height:70vh;overflow-y:auto;border:1px solid #222}.log-line[data-v-cb73afe1]{display:flex;gap:.75rem}.log-ts[data-v-cb73afe1]{color:#555;flex-shrink:0}.log-msg[data-v-cb73afe1]{color:#ccc;white-space:pre-wrap;word-break:break-all}.log-line.stderr .log-msg[data-v-cb73afe1]{color:#e74c3c}.log-line.stdout .log-msg[data-v-cb73afe1]{color:#ccc}.log-empty[data-v-cb73afe1]{color:#555;font-style:italic}.admin-server h2[data-v-a01291ac]{color:#1db954;margin-bottom:1.5rem}h3[data-v-a01291ac]{color:#ccc;margin-bottom:.5rem}.section[data-v-a01291ac]{margin-bottom:2rem}.hint[data-v-a01291ac]{color:#888;font-size:.85rem;margin-bottom:.75rem}.build-actions[data-v-a01291ac]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.build-primary-btn[data-v-a01291ac]{padding:.6rem 1.2rem;font-size:.9rem}.build-commit-picker[data-v-a01291ac]{background:#16213e;border:1px solid #29344d;border-radius:10px;padding:1rem;width:min(100%,760px)}.build-commit-picker label[data-v-a01291ac]{display:block;color:#ccc;font-size:.85rem;font-weight:700;margin-bottom:.45rem}.build-commit-row[data-v-a01291ac]{display:flex;gap:.75rem;align-items:center}.build-commit-row select[data-v-a01291ac]{flex:1}.build-commit-hint[data-v-a01291ac]{margin:.5rem 0 0}.feedback[data-v-a01291ac]{margin-top:.5rem;font-size:.85rem}.feedback.err[data-v-a01291ac]{color:#e74c3c}.terminal[data-v-a01291ac]{background:#0d0d1a;border-radius:8px;padding:.75rem;font-family:Consolas,Monaco,monospace;font-size:.8rem;line-height:1.5;max-height:400px;overflow-y:auto;margin-top:.75rem;border:1px solid #222}.term-line[data-v-a01291ac]{color:#ccc;white-space:pre-wrap}.term-status[data-v-a01291ac]{font-weight:700;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #333}.term-status.success[data-v-a01291ac]{color:#1db954}.term-status.failed[data-v-a01291ac]{color:#e74c3c}.danger-btn[data-v-a01291ac]{background:#e74c3c;color:#fff;padding:.6rem 1.2rem;font-size:.9rem}.restarting-msg[data-v-a01291ac]{color:#f39c12;font-size:.9rem;margin-top:.5rem}.maintenance-section[data-v-a01291ac]{margin-top:2.5rem}.maintenance-card[data-v-a01291ac]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(135deg,#16213e,#0f1728);border:1px solid #2a3754}.maintenance-card.active[data-v-a01291ac]{background:linear-gradient(135deg,#40211f,#261516);border-color:#a54b3f}.maintenance-badge[data-v-a01291ac]{display:inline-block;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#1db95422;color:#83f0ae}.maintenance-card.active .maintenance-badge[data-v-a01291ac]{background:#e67e2222;color:#ffb16e}.maintenance-btn[data-v-a01291ac]{background:#24314b;color:#fff}.maintenance-btn.active[data-v-a01291ac]{background:#e67e22}.capacity-section[data-v-a01291ac]{margin-top:2.5rem}.capacity-card[data-v-a01291ac]{flex-direction:column;align-items:stretch}.capacity-meta[data-v-a01291ac]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.maintenance-badge.active[data-v-a01291ac]{background:#e67e2222;color:#ffb16e}.capacity-current[data-v-a01291ac]{color:#d6deee;font-size:.9rem}.capacity-controls[data-v-a01291ac]{display:flex;align-items:center;gap:.75rem}.capacity-controls input[data-v-a01291ac]{width:150px;padding:.65rem .8rem;background:#1a1a2e;border:1px solid #333;border-radius:8px;color:#eee}.capacity-zero-hint[data-v-a01291ac]{margin-bottom:0}@media (max-width: 768px){.build-commit-row[data-v-a01291ac],.capacity-controls[data-v-a01291ac]{flex-direction:column;align-items:stretch}.capacity-controls input[data-v-a01291ac]{width:100%}}.admin-root[data-v-b01338ab]{min-height:100vh;width:100%}.admin-login[data-v-b01338ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:1.5rem}.admin-login h1[data-v-b01338ab]{font-size:2rem;color:#1db954}.admin-login form[data-v-b01338ab]{display:flex;flex-direction:column;gap:1rem;width:300px}.admin-login .error[data-v-b01338ab]{color:#e74c3c;font-size:.9rem;text-align:center}.topbar[data-v-b01338ab]{display:none}.admin-panel[data-v-b01338ab]{display:flex;min-height:100vh}.brand-link[data-v-b01338ab]{background:none;border:0;cursor:pointer}.admin-sidebar[data-v-b01338ab]{width:200px;background:#16213e;padding:1.5rem .75rem;display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;position:sticky;top:0;height:100vh}.sidebar-brand[data-v-b01338ab]{color:#1db954;font-size:1.2rem;margin-bottom:1rem;padding:0 .5rem;text-align:left}.admin-sidebar nav[data-v-b01338ab]{display:flex;flex-direction:column;gap:.25rem;flex:1}.admin-sidebar nav button[data-v-b01338ab]{background:none;color:#aaa;text-align:left;padding:.6rem .75rem;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.admin-sidebar nav button[data-v-b01338ab]:hover{background:#1a1a2e;color:#eee}.admin-sidebar nav button.active[data-v-b01338ab]{background:#1db954;color:#fff}.tab-icon[data-v-b01338ab]{font-size:1.1rem;width:1.2rem;text-align:center}.logout-btn[data-v-b01338ab]{background:none;color:#e74c3c;text-align:left;padding:.6rem .75rem;font-size:.85rem;margin-top:auto}.admin-content[data-v-b01338ab]{flex:1;min-width:0;padding:1.5rem 2.5rem;overflow-y:auto;max-height:100vh}.menu-overlay[data-v-b01338ab]{display:none}@media (max-width: 768px){.admin-panel[data-v-b01338ab]{flex-direction:column}.topbar[data-v-b01338ab]{display:flex;align-items:center;gap:.75rem;background:#16213e;padding:.6rem 1rem;position:sticky;top:0;z-index:110}.topbar-brand[data-v-b01338ab]{color:#1db954;font-size:1.1rem;margin:0}.topbar-tab[data-v-b01338ab]{color:#888;font-size:.85rem;margin-left:auto}.burger[data-v-b01338ab]{background:none;padding:.3rem;display:flex;flex-direction:column;gap:4px;width:28px}.burger span[data-v-b01338ab]{display:block;height:2px;background:#ccc;border-radius:2px}.admin-sidebar[data-v-b01338ab]{position:fixed;top:0;left:0;bottom:0;width:240px;height:100vh;z-index:120;transform:translate(-100%);transition:transform .25s ease}.admin-sidebar.open[data-v-b01338ab]{transform:translate(0)}.menu-overlay[data-v-b01338ab]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:115}.admin-content[data-v-b01338ab]{padding:1rem;max-height:none}}
