*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 50% -18%,rgba(255,237,74,.36),transparent 17rem),radial-gradient(circle at 12% 8%,rgba(255,45,198,.35),transparent 18rem),radial-gradient(circle at 90% 13%,rgba(255,150,45,.25),transparent 16rem),linear-gradient(180deg,#0366ff,#05b7ff 34%,#02d7f1 55%,#0473d9);color:#fff;min-height:100vh;overflow-x:hidden;font-weight:650}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background:linear-gradient(115deg,rgba(255,255,255,.2) 0 1px,transparent 1px 62px),linear-gradient(64deg,rgba(255,255,255,.14) 0 1px,transparent 1px 78px),radial-gradient(circle at 50% 33%,rgba(255,255,255,.42),transparent .13rem),radial-gradient(circle at 36% 70%,rgba(255,255,255,.34),transparent .11rem);background-size:100% 100%,100% 100%,5.5rem 5.5rem,4.25rem 4.25rem;mix-blend-mode:screen;opacity:.55}#app,.app-game,.app-admin{min-height:100vh;display:flex;flex-direction:column;position:relative}.app-game{width:100%;max-width:460px;margin:0 auto;padding:0;isolation:isolate;min-height:100svh;box-shadow:0 0 0 1px #ffffff1f,0 0 70px #0000006b}.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:#0026807a;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.44);box-shadow:0 0 24px #04d4ff52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lang-switcher button{background:none;padding:.2rem;color:#ffffff9e;font-size:.8rem;border-radius:4px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.lang-switcher button.active{color:#fff451}.lang-switcher .sep{color:#fff6}button{cursor:pointer;border:none;border-radius:14px;padding:.75rem 1.5rem;font-size:1rem;font-weight:900;letter-spacing:0;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,filter .18s ease;font-family:inherit}button:hover{opacity:.96;transform:translateY(-1px);filter:saturate(1.08)}button.primary{background:linear-gradient(180deg,#ff63c8,#ff1498 52%,#c10a85);color:#cfd6e6;border:2px solid rgba(255,255,255,.75);box-shadow:0 3px #3a002f,0 7px 12px #00041c94,inset 0 1px #ffffff80;text-shadow:0 1px 0 rgba(4,10,42,.55)}button.secondary{background:linear-gradient(180deg,#0aa9ff,#004dff);color:#cbd4e6;border:2px solid rgba(255,255,255,.75);box-shadow:0 3px #061848,0 7px 12px #00041c94,inset 0 1px #ffffff73;text-shadow:0 1px 0 rgba(4,10,42,.55)}button:active{transform:translateY(4px);box-shadow:0 2px #00000080,0 5px 9px #00041c73,inset 0 1px #ffffff6b}button:disabled{cursor:not-allowed;filter:grayscale(.35) saturate(.7);opacity:.68;transform:none}input{border:3px solid rgba(255,25,167,.72);border-radius:18px;padding:.85rem 1rem;font-size:1rem;background:#fffffff0;color:#31245c;width:100%;box-shadow:0 10px 28px #0017683d,inset 0 2px #ffffffbf;font-weight:800}input::placeholder{color:#60418b8c;font-style:italic;font-weight:700}input:focus{outline:none;border-color:#fff451;box-shadow:0 0 0 4px #fff45147,0 12px 32px #00176847,inset 0 2px #ffffffbf}@media (max-width: 480px){.app-game{padding:1rem}}.home[data-v-778ac54d]{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-778ac54d]{position:relative;width:100%;min-height:calc(100vh - 2rem);display:flex;align-items:center;justify-content:center;overflow:hidden}.maintenance-noise[data-v-778ac54d]{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-778ac54d]{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-778ac54d]{width:min(100%,860px);padding:2.5rem 2rem}.maintenance-card[data-v-778ac54d]{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-778ac54d]{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-778ac54d]{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-778ac54d]{margin-top:1rem;font-size:clamp(1.15rem,3vw,1.6rem);font-weight:700;color:#f8fafc}.maintenance-text[data-v-778ac54d]{max-width:540px;margin:.85rem auto 0;font-size:1rem;line-height:1.7;color:#b4bfd8}.player-limit-subtitle[data-v-778ac54d]{font-size:clamp(1.7rem,4.8vw,2.7rem);line-height:1.15}.player-limit-text[data-v-778ac54d]{max-width:680px;font-size:clamp(1.15rem,2.8vw,1.45rem);line-height:1.75}.maintenance-wave[data-v-778ac54d]{margin:2rem auto 1.5rem;display:flex;align-items:flex-end;justify-content:center;gap:.45rem;height:64px}.maintenance-wave span[data-v-778ac54d]{width:10px;border-radius:999px;background:linear-gradient(180deg,#ffb347,#ff7a18);animation:maintenance-wave-778ac54d 1.15s ease-in-out infinite}.maintenance-wave span[data-v-778ac54d]:nth-child(1){height:24px;animation-delay:0s}.maintenance-wave span[data-v-778ac54d]:nth-child(2){height:54px;animation-delay:.1s}.maintenance-wave span[data-v-778ac54d]:nth-child(3){height:36px;animation-delay:.2s}.maintenance-wave span[data-v-778ac54d]:nth-child(4){height:60px;animation-delay:.3s}.maintenance-wave span[data-v-778ac54d]:nth-child(5){height:28px;animation-delay:.4s}.player-limit-wave span[data-v-778ac54d]{background:linear-gradient(180deg,#ff7a59,#ffb347)}.maintenance-note[data-v-778ac54d]{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-778ac54d{0%,to{transform:scaleY(.72);opacity:.7}50%{transform:scaleY(1.1);opacity:1}}.avatar-section[data-v-778ac54d]{text-align:center}.avatar-section p[data-v-778ac54d]{font-size:.9rem;color:#888;margin-bottom:.5rem}.avatars[data-v-778ac54d]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.avatars button[data-v-778ac54d]{font-size:1.5rem;padding:.5rem;background:#1a1a2e;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.avatars button[data-v-778ac54d]:hover{background:#16213e}.avatars button.selected[data-v-778ac54d]{border-color:#1db954;background:#16213e}.title[data-v-778ac54d]{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-778ac54d .6s cubic-bezier(.17,.89,.32,1.49) infinite;display:inline-block;margin-top:1rem}@keyframes speaker-beat-778ac54d{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-778ac54d]{color:#888;font-size:1.1rem}.form-section[data-v-778ac54d]{width:100%;max-width:300px}.actions[data-v-778ac54d]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px}.code-input[data-v-778ac54d]{text-align:center;text-transform:uppercase;font-size:1.5rem;letter-spacing:.3rem}.code-input[data-v-778ac54d]::placeholder{font-size:.9rem;letter-spacing:normal;text-transform:none}.error[data-v-778ac54d]{color:#e74c3c;font-size:.9rem}.error-player-limit[data-v-778ac54d]{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-778ac54d]{width:100%;max-width:400px;margin-top:1rem}.public-rooms h3[data-v-778ac54d]{font-size:1.1rem;color:#1db954;margin-bottom:1rem;text-align:center}.room-filter-input[data-v-778ac54d]{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-778ac54d]:focus{border-color:#1db954}.room-filter-input[data-v-778ac54d]::placeholder{color:#666}.rooms-list[data-v-778ac54d]{display:flex;flex-direction:column;gap:.75rem}.room-card[data-v-778ac54d]{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-778ac54d]:hover{border-color:#1db954;transform:translateY(-2px);background:#1a1a2e}.room-card.full[data-v-778ac54d]{cursor:default;opacity:.8}.room-card.full[data-v-778ac54d]:hover{border-color:#333;transform:none;background:#16213e}.room-info[data-v-778ac54d]{display:flex;flex-direction:column;align-items:center;min-width:70px;border-right:1px solid #333;padding-right:.75rem}.room-name[data-v-778ac54d]{font-weight:700;color:#f5f7ff;text-align:center}.room-code[data-v-778ac54d]{font-family:monospace;color:#1db954;font-size:.95rem}.room-players[data-v-778ac54d]{font-size:.8rem;color:#888}.room-details[data-v-778ac54d]{flex:1;display:flex;flex-direction:column;gap:.25rem}.room-theme[data-v-778ac54d]{font-weight:600;font-size:.95rem}.room-player-names[data-v-778ac54d]{font-size:.8rem;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-state[data-v-778ac54d]{font-size:.75rem;padding:.1rem .4rem;border-radius:4px;width:fit-content;background:#333}.room-state.lobby[data-v-778ac54d]{color:#1db954;background:#1db95422}.room-state.playing[data-v-778ac54d],.room-state.round_results[data-v-778ac54d]{color:#f1c40f;background:#f1c40f22}.join-btn[data-v-778ac54d]{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-778ac54d]{opacity:1}.room-full-badge[data-v-778ac54d]{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-778ac54d]{font-size:.85rem;color:#888;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:center}.dot[data-v-778ac54d]{color:#444}.home-bottom-dock[data-v-778ac54d]{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-778ac54d]{font-size:.75rem;color:#666;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center}.bmc-link[data-v-778ac54d]{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-778ac54d]:hover{color:#fff;background:#ff813f;transform:translateY(-1px)}.deezer-attribution[data-v-778ac54d]{display:flex;align-items:center;gap:.35rem;color:#666}.deezer-icon[data-v-778ac54d]{opacity:.8}@media (max-width: 768px){.maintenance-card[data-v-778ac54d]{padding:1.5rem 1.1rem;border-radius:22px}.player-limit-card[data-v-778ac54d]{padding:1.9rem 1.2rem}.home[data-v-778ac54d]{padding-bottom:10.5rem}.home-bottom-dock[data-v-778ac54d]{padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom));gap:.65rem}.stats[data-v-778ac54d],.footer[data-v-778ac54d]{font-size:.78rem;gap:.45rem}}.home[data-v-778ac54d]{position:relative;isolation:isolate;justify-content:flex-start;height:100svh;min-height:100svh;padding:0 1.25rem;gap:0;overflow-x:hidden;overflow-y:auto;background:transparent}.home[data-v-778ac54d]:before,.home[data-v-778ac54d]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.home[data-v-778ac54d]:before{background-image:url(/assets/roxstar-home-reference.png),linear-gradient(180deg,#046dff,#00c8f2 52%,#006bd8);background-position:center top,center;background-size:100% auto,100% 100%;background-repeat:no-repeat,no-repeat;-webkit-mask-image:none;mask-image:none;filter:saturate(1.18) contrast(1.12)}.home[data-v-778ac54d]:after{background:linear-gradient(180deg,#0000000f,#00000005 43%,#000c501f),radial-gradient(ellipse at 50% 6%,rgba(255,255,255,.16),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.42) 0,transparent 7%,transparent 93%,rgba(0,0,0,.42) 100%)}.home-stage[data-v-778ac54d]{display:none}.stage-palm[data-v-778ac54d],.stage-disco[data-v-778ac54d],.stage-note[data-v-778ac54d],.stage-float[data-v-778ac54d]{position:absolute;filter:drop-shadow(0 8px 16px rgba(0,26,94,.3));-webkit-user-select:none;user-select:none}.stage-palm[data-v-778ac54d]{top:-1.3rem;font-size:clamp(5rem,16vw,8.5rem);opacity:.88}.stage-palm-left[data-v-778ac54d]{left:-1.6rem;transform:rotate(18deg)}.stage-palm-right[data-v-778ac54d]{right:-1.6rem;transform:scaleX(-1) rotate(18deg)}.stage-disco[data-v-778ac54d]{top:.45rem;left:50%;font-size:clamp(4.3rem,17vw,7rem);transform:translate(-50%);animation:disco-bob-778ac54d 3.7s ease-in-out infinite}.stage-note[data-v-778ac54d]{font-size:clamp(2.3rem,8vw,4.2rem);color:#fff451;text-shadow:0 0 8px #fff,0 0 18px #ff2fc8,0 0 28px #00d9ff;font-weight:900}.stage-note-left[data-v-778ac54d]{left:5%;top:28%;transform:rotate(-18deg)}.stage-note-right[data-v-778ac54d]{right:5%;bottom:23%;transform:rotate(16deg)}.stage-float[data-v-778ac54d]{bottom:19.5rem;font-size:clamp(3.2rem,12vw,5.8rem)}.stage-float-left[data-v-778ac54d]{left:1.1rem}.stage-float-right[data-v-778ac54d]{right:1.1rem}.title[data-v-778ac54d]{position:relative;z-index:1;position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.title[data-v-778ac54d]:before{content:"♕";position:absolute;left:9%;top:-1.85rem;color:#ff4ed2;font-size:clamp(2.2rem,9vw,4rem);transform:rotate(-13deg);text-shadow:0 0 7px #fff,0 0 18px #ff2fc8,0 0 24px #ff2fc8;-webkit-text-fill-color:currentColor}.title-rox[data-v-778ac54d]{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:clamp(.08rem,.7vw,.2rem) #134cd8}.title-star[data-v-778ac54d]{color:#ffdd25;-webkit-text-fill-color:#ffdd25;-webkit-text-stroke:clamp(.08rem,.7vw,.2rem) #134cd8;text-shadow:0 3px 0 #ff8a00,0 0 12px rgba(255,244,81,.45)}.subtitle[data-v-778ac54d]{display:none}.form-section[data-v-778ac54d],.avatar-section[data-v-778ac54d],.actions[data-v-778ac54d],.public-rooms[data-v-778ac54d],.home-bottom-dock[data-v-778ac54d]{position:relative;z-index:1}.form-section[data-v-778ac54d]{position:absolute;top:42.8%;left:50%;transform:translate(-50%);width:min(78%,21rem);margin-top:0}.form-section[data-v-778ac54d]:before{content:"PRÉNOM";display:block;margin:0 auto .45rem;color:#cfd6e6;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.05rem,4.2vw,1.42rem);line-height:1;text-align:center;text-shadow:0 1px 0 #ff2aa9,0 2px 3px rgba(19,22,92,.62);-webkit-text-stroke:0}.form-section input[data-v-778ac54d],.code-input[data-v-778ac54d],.room-filter-input[data-v-778ac54d]{min-height:clamp(3rem,6.6svh,3.45rem);text-align:center;font-size:clamp(1.05rem,4vw,1.35rem);border-width:3px;border-color:#ff1498;box-shadow:0 3px #400042f2,0 0 0 2px #ffffffb3,0 9px 18px #00083070,inset 0 2px #fffffff2}.avatar-section[data-v-778ac54d]{position:absolute;top:57.2%;left:50%;transform:translate(-50%);width:min(80%,18rem);text-align:center;margin-top:0}.avatar-section p[data-v-778ac54d]{display:block;margin-bottom:clamp(.22rem,.7svh,.42rem);color:#cfd6e6;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1rem,4.4vw,1.35rem);line-height:1;text-transform:uppercase;text-shadow:0 1px 0 #ff2aa9,0 2px 3px rgba(19,22,92,.62);-webkit-text-stroke:0}.public-rooms h3[data-v-778ac54d]{color:#cfd6e6;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.45rem,5vw,2rem);line-height:1;text-transform:uppercase;text-shadow:0 1px 0 #ff2aa9,0 2px 3px rgba(19,22,92,.62);-webkit-text-stroke:0}.avatars[data-v-778ac54d]{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.2rem,.95vw,.38rem);width:100%}.avatars button[data-v-778ac54d]{aspect-ratio:1;padding:0;display:grid;place-items:center;font-size:clamp(1rem,4.35vw,1.62rem);background:linear-gradient(180deg,#ffffff57,#ffffff1a),linear-gradient(180deg,#58dfff,#0074ed);border:3px solid rgba(255,255,255,.76);border-radius:999px;box-shadow:0 4px #05215f,0 8px 14px #00083075,inset 0 2px #ffffff94}.avatars button[data-v-778ac54d]:hover{background:linear-gradient(180deg,#ffffff6b,#ffffff1f),linear-gradient(180deg,#8df8ff,#0985ff)}.avatars button.selected[data-v-778ac54d]{border-color:#fff451;background:linear-gradient(180deg,#ffffff6b,#ffffff1a),linear-gradient(180deg,#ff6fd2,#ff1498);box-shadow:0 4px #4a003d,0 0 0 5px #fff4513d,0 9px 16px #00083080,inset 0 2px #ffffff94}.actions[data-v-778ac54d]{position:absolute;top:73.6%;left:50%;transform:translate(-50%);width:min(86%,22rem);max-width:22rem;gap:clamp(.5rem,1.25svh,.72rem);margin-top:0}.actions button[data-v-778ac54d]{min-height:clamp(3.25rem,7.35svh,3.85rem);border-radius:16px;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1rem,4.65vw,1.78rem);line-height:1;text-transform:uppercase;white-space:normal;border-width:3px;justify-content:center;color:#cfd6e6;text-shadow:0 1px 0 rgba(4,10,42,.55)}.actions button.primary[data-v-778ac54d],.actions button.primary[data-v-778ac54d]:disabled{box-shadow:0 3px #3a002f,0 7px 12px #00062394,inset 0 1px #ffffff6b}.actions button.secondary[data-v-778ac54d],.actions button.secondary[data-v-778ac54d]:disabled{box-shadow:0 3px #061848,0 7px 12px #00062394,inset 0 1px #ffffff61}.actions button[data-v-778ac54d]:disabled{opacity:.96;filter:saturate(1.12) contrast(1.04)}.actions button.primary[data-v-778ac54d]:disabled{background:linear-gradient(180deg,#ff63c8,#ff1498 52%,#c10a85);color:#cfd6e6}.actions button.secondary[data-v-778ac54d]:disabled{background:linear-gradient(180deg,#0aa9ff,#004dff);color:#cbd4e6}.actions button.primary[data-v-778ac54d]:before{content:"⚡";margin-right:.7rem}.actions button.secondary[data-v-778ac54d]:before{content:"👥";margin-right:.7rem}.error[data-v-778ac54d],.error-player-limit[data-v-778ac54d]{z-index:1;padding:.85rem 1rem;border-radius:16px;border:2px solid rgba(255,255,255,.52);background:#ff145cd1;color:#fff;box-shadow:0 10px 24px #0018714d;text-align:center}.public-rooms[data-v-778ac54d]{position:absolute;top:var(--rooms-top, 92%);left:50%;transform:translate(-50%);width:min(88%,22rem);max-width:22rem;padding-bottom:2rem}.rooms-list[data-v-778ac54d]{gap:.9rem}.room-card[data-v-778ac54d]{background:#0032aba3;border:2px solid rgba(255,255,255,.42);border-radius:16px;box-shadow:0 12px 24px #001a6342,inset 0 1px #fff3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.room-card[data-v-778ac54d]:hover{border-color:#fff451;background:#0157d9c2}.room-card.full[data-v-778ac54d]:hover{border-color:#ffffff6b;background:#0032aba3}.room-info[data-v-778ac54d]{border-right-color:#ffffff38}.room-code[data-v-778ac54d],.room-state.lobby[data-v-778ac54d]{color:#fff451}.room-players[data-v-778ac54d],.room-player-names[data-v-778ac54d],.stats[data-v-778ac54d],.footer[data-v-778ac54d],.deezer-attribution[data-v-778ac54d]{color:#ffffffb8}.room-state[data-v-778ac54d]{background:#ffffff29;color:#fff}.join-btn[data-v-778ac54d]{opacity:1;border-radius:12px;background:linear-gradient(180deg,#ff63c8,#ff1498)}.home-bottom-dock[data-v-778ac54d]{display:flex;position:fixed;left:50%;right:auto;bottom:0;transform:translate(-50%);width:min(100vw,460px);margin-top:0;padding:.55rem .7rem max(.55rem,env(safe-area-inset-bottom));border-radius:14px 14px 0 0;background:linear-gradient(180deg,#0029948f,#001870d1);border-top:1px solid rgba(255,255,255,.24);box-shadow:0 10px 24px #0018713d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bmc-link[data-v-778ac54d]{color:#fff451;border-color:#fff4518c;background:#ff159738}.deezer-attribution[data-v-778ac54d]{text-decoration:none}.dot[data-v-778ac54d]{color:#ffffff73}.maintenance-card[data-v-778ac54d]{background:#00278bb8;border:2px solid rgba(255,255,255,.28);box-shadow:0 24px 80px #00165b6b,inset 0 1px #ffffff2e}.maintenance-title[data-v-778ac54d],.maintenance-topline[data-v-778ac54d]{color:#fff451}@keyframes title-pop-778ac54d{0%,to{transform:scale(1) rotate(-.5deg)}45%{transform:scale(1.025) rotate(.4deg)}}@keyframes disco-bob-778ac54d{0%,to{transform:translate(-50%) translateY(0) rotate(-5deg)}50%{transform:translate(-50%) translateY(.5rem) rotate(5deg)}}@media (max-width: 620px){.home[data-v-778ac54d]{padding-top:0;padding-bottom:0;gap:1rem}.stage-float[data-v-778ac54d]{bottom:23rem;opacity:.82}.stage-float-left[data-v-778ac54d]{left:-.8rem}.stage-float-right[data-v-778ac54d]{right:-.8rem}.stage-note-left[data-v-778ac54d]{left:1rem;top:25%}.stage-note-right[data-v-778ac54d]{right:1rem;bottom:29%}.avatars[data-v-778ac54d]{grid-template-columns:repeat(5,minmax(0,1fr))}.room-card[data-v-778ac54d]{align-items:stretch;flex-direction:column}.room-info[data-v-778ac54d]{align-items:flex-start;border-right:0;border-bottom:1px solid rgba(255,255,255,.22);padding-right:0;padding-bottom:.65rem}}@media (max-height: 760px){.home[data-v-778ac54d]{--compact-avatar-top: 54.8svh;--compact-avatar-size: clamp(2.1rem, 7.1svh, 2.65rem);--compact-avatar-gap: .18rem;--compact-actions-top: calc(var(--compact-avatar-top) + (var(--compact-avatar-size) * 2) + var(--compact-avatar-gap) + 1.55rem)}.form-section[data-v-778ac54d]{top:41.2%;width:min(74%,19rem)}.form-section[data-v-778ac54d]:before{margin-bottom:.22rem;font-size:clamp(.9rem,3.8vw,1.15rem);text-shadow:0 1px 0 #ff2aa9,0 2px 3px rgba(19,22,92,.62)}.form-section input[data-v-778ac54d],.code-input[data-v-778ac54d],.room-filter-input[data-v-778ac54d]{min-height:2.55rem;padding:.58rem .8rem;border-width:2px;font-size:.95rem}.avatar-section[data-v-778ac54d]{top:var(--compact-avatar-top);width:auto}.avatar-section p[data-v-778ac54d]{margin-bottom:.16rem;font-size:clamp(.78rem,3.4vw,1rem);text-shadow:0 1px 0 #ff2aa9,0 2px 3px rgba(19,22,92,.62)}.avatars[data-v-778ac54d]{grid-template-columns:repeat(5,var(--compact-avatar-size));justify-content:center;gap:var(--compact-avatar-gap);width:fit-content;margin-inline:auto}.avatars button[data-v-778ac54d]{width:var(--compact-avatar-size);height:var(--compact-avatar-size);border-width:2px;font-size:clamp(.8rem,3.8vw,1.25rem);box-shadow:0 2px #031641,0 5px 9px #0006237a,inset 0 1px #ffffff7a}.avatars button.selected[data-v-778ac54d]{box-shadow:0 2px #32002a,0 0 0 3px #fff4513d,0 5px 9px #00062385,inset 0 1px #ffffff7a}.actions[data-v-778ac54d]{top:var(--compact-actions-top);width:min(82%,19rem);gap:.42rem}.actions button[data-v-778ac54d]{min-height:2.9rem;border-width:2px;border-radius:13px;font-size:clamp(.9rem,4vw,1.4rem)}.actions button.primary[data-v-778ac54d],.actions button.primary[data-v-778ac54d]:disabled,.actions button.secondary[data-v-778ac54d],.actions button.secondary[data-v-778ac54d]:disabled{box-shadow:0 2px #050b24,0 5px 9px #00041c99,inset 0 1px #ffffff5c}}@media (max-height: 620px){.home[data-v-778ac54d]{--compact-avatar-top: 52.8svh;--compact-avatar-size: clamp(1.85rem, 6.9svh, 2.35rem);--compact-avatar-gap: .14rem;--compact-actions-top: calc(var(--compact-avatar-top) + (var(--compact-avatar-size) * 2) + var(--compact-avatar-gap) + .8rem)}.form-section[data-v-778ac54d]{top:39.8%}.form-section[data-v-778ac54d]:before{display:none}.avatar-section[data-v-778ac54d]{top:var(--compact-avatar-top)}.avatar-section p[data-v-778ac54d]{display:none}.actions[data-v-778ac54d]{top:var(--compact-actions-top)}.actions button[data-v-778ac54d]{min-height:2.65rem}}.session[data-v-e8a320d7]{flex:1;display:flex;flex-direction:column;padding-top:2.5rem;width:100%}.lobby[data-v-e8a320d7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:.5rem}.code[data-v-e8a320d7]{color:#1db954;font-family:monospace;font-size:1.5rem;letter-spacing:.2rem}.room-code-line[data-v-e8a320d7]{margin-top:-.8rem;color:#7f8797;font-size:.95rem}.players[data-v-e8a320d7]{width:100%;max-width:400px}.players ul[data-v-e8a320d7]{list-style:none;margin-top:.5rem}.players li[data-v-e8a320d7]{padding:.5rem 1rem;background:#16213e;border-radius:8px;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.player-main[data-v-e8a320d7]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-e8a320d7]{font-size:1.2rem}.players li.host[data-v-e8a320d7]{border-left:3px solid #1db954}.lobby-chat[data-v-e8a320d7]{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-e8a320d7]{display:flex;justify-content:space-between;align-items:center}.lobby-chat-header h3[data-v-e8a320d7]{margin:0}.lobby-chat-header span[data-v-e8a320d7]{color:#8fa0c9;font-size:.85rem}.lobby-chat-messages[data-v-e8a320d7]{min-height:180px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:.2rem}.lobby-chat-empty[data-v-e8a320d7]{color:#93a0bf;font-size:.95rem}.lobby-chat-row[data-v-e8a320d7]{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;align-self:flex-start}.lobby-chat-row.mine[data-v-e8a320d7]{justify-content:flex-end}.lobby-chat-message[data-v-e8a320d7]{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-e8a320d7]{background:linear-gradient(135deg,#1db954,#23c55e);color:#fff;border-color:#2de06d;border-radius:18px 18px 6px}.lobby-chat-meta[data-v-e8a320d7]{display:flex;justify-content:space-between;gap:.75rem;font-size:.72rem;margin-bottom:.2rem;color:#9fb2d9}.lobby-chat-author[data-v-e8a320d7]{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.lobby-chat-avatar[data-v-e8a320d7]{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-e8a320d7]{color:#ffffffd1}.lobby-chat-message p[data-v-e8a320d7]{margin:0;word-break:break-word;line-height:1.25;font-size:.92rem}.lobby-chat-form[data-v-e8a320d7]{display:flex;gap:.5rem}.lobby-chat-form input[data-v-e8a320d7]{flex:1;min-width:0}.badge[data-v-e8a320d7]{background:#1db954;color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.config[data-v-e8a320d7]{width:100%;max-width:400px;background:#16213e66;padding:1.25rem;border-radius:12px;border:1px solid #1db95433}.config.collapsed[data-v-e8a320d7]{padding-bottom:.9rem}.config-toggle[data-v-e8a320d7]{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-e8a320d7]{font-size:1.1rem;color:#1db954;font-weight:700}.config-toggle-text[data-v-e8a320d7]{margin-left:auto;font-size:.85rem;color:#9fb2d9}.config-toggle-icon[data-v-e8a320d7]{color:#1db954;font-size:1rem;transition:transform .2s ease}.config-toggle-icon.collapsed[data-v-e8a320d7]{transform:rotate(90deg)}.config-body[data-v-e8a320d7]{border-top:1px solid #1db95422;padding-top:1rem}.config-field[data-v-e8a320d7]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.config-field label[data-v-e8a320d7]{font-size:.85rem;color:#888;font-weight:600;display:flex;align-items:center;gap:.5rem}.config-field .label-text[data-v-e8a320d7]{font-size:1rem;color:#eee}.theme-field .label-text[data-v-e8a320d7]{font-size:1.1rem;color:#1db954;font-weight:700}.config-grid[data-v-e8a320d7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.config-grid .config-field[data-v-e8a320d7]{margin-bottom:0}.config-grid label[data-v-e8a320d7]{font-size:.7rem;justify-content:center}.config input[type=number][data-v-e8a320d7],.config select[data-v-e8a320d7],.config input[type=text][data-v-e8a320d7]{width:100%;padding:.6rem;background:#1a1a2e;color:#eee;border:1px solid #333;border-radius:8px;font-size:.95rem}.search-row[data-v-e8a320d7]{display:flex;gap:.6rem}.search-row input[data-v-e8a320d7]{flex:1}.playlist-search-stack[data-v-e8a320d7]{display:flex;flex-direction:column;gap:.6rem}.playlist-bookmarks[data-v-e8a320d7]{display:flex;flex-direction:column;gap:.45rem}.playlist-bookmarks-row[data-v-e8a320d7]{align-items:stretch}.playlist-bookmarks-select[data-v-e8a320d7]{flex:1}.playlist-search-row[data-v-e8a320d7]{align-items:center}.small[data-v-e8a320d7]{padding:.6rem .9rem;font-size:.9rem}.search-submit[data-v-e8a320d7]{align-self:flex-start}.icon-button[data-v-e8a320d7]{width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;flex-shrink:0}.config input[data-v-e8a320d7]:focus,.config select[data-v-e8a320d7]:focus{border-color:#1db954;outline:none}.search-results[data-v-e8a320d7]{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.search-item[data-v-e8a320d7]{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-e8a320d7]:hover{background:#17233b}.search-item.active[data-v-e8a320d7]{border-color:#1db954;background:#163724}.playlist-pic[data-v-e8a320d7]{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#0d1321;flex-shrink:0}.search-item-info[data-v-e8a320d7]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.search-item-actions[data-v-e8a320d7]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.sr-title[data-v-e8a320d7]{color:#fff;font-weight:700}.sr-meta[data-v-e8a320d7],.sr-count[data-v-e8a320d7]{color:#9aa4b8;font-size:.82rem}.bookmark-toggle[data-v-e8a320d7],.bookmark-inline-button[data-v-e8a320d7]{border:1px solid #34516f;background:#142033;color:#cbd5e1;border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.bookmark-toggle[data-v-e8a320d7]{width:2.2rem;min-width:2.2rem;height:2.2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.bookmark-inline-button[data-v-e8a320d7]{margin-left:.5rem;padding:.2rem .6rem;font-size:.78rem}.bookmark-toggle[data-v-e8a320d7]:hover,.bookmark-inline-button[data-v-e8a320d7]:hover{border-color:#1db954;color:#fff;transform:translateY(-1px)}.bookmark-toggle.active[data-v-e8a320d7],.bookmark-inline-button.active[data-v-e8a320d7]{background:#173724;border-color:#1db954;color:#c8f7d4}.public-field[data-v-e8a320d7]{margin-bottom:1.5rem}.mcq-field[data-v-e8a320d7]{margin-top:1rem}.toggle[data-v-e8a320d7]{display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input[data-v-e8a320d7]{display:none}.slider[data-v-e8a320d7]{position:relative;width:44px;height:22px;background:#333;border-radius:20px;transition:.3s}.slider[data-v-e8a320d7]: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-e8a320d7]{background:#1db954}.toggle .label-text[data-v-e8a320d7]{font-size:1rem;color:#eee;font-weight:600}.theme-display[data-v-e8a320d7]{color:#888;font-size:.9rem}.start-btn[data-v-e8a320d7]{font-size:1.2rem;padding:1rem 2rem;min-width:240px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.start-btn.pending[data-v-e8a320d7]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#e5e7eb;box-shadow:0 0 0 1px #94a3b82e,0 8px 18px #0f172a38;transform:scale(.98)}.start-btn.pending[data-v-e8a320d7]:disabled{opacity:.9;cursor:wait}.waiting[data-v-e8a320d7]{color:#888;font-style:italic}.lobby-quit-btn[data-v-e8a320d7]{width:100%;max-width:300px}.hint[data-v-e8a320d7]{color:#888;font-size:.85rem}.error-inline[data-v-e8a320d7]{color:#ff8f8f}.selected-playlist-inline[data-v-e8a320d7]{color:#bfe7c9;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.share[data-v-e8a320d7]{color:#666;font-size:.9rem;margin-top:auto;padding-bottom:1rem}.error[data-v-e8a320d7]{color:#e74c3c;background:#e74c3c22;padding:.75rem 1rem;border-radius:8px;width:100%;max-width:400px;text-align:center}.lobby-error-actions[data-v-e8a320d7]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:.75rem;align-items:center}.back-btn[data-v-e8a320d7]{width:100%}.game[data-v-e8a320d7]{flex:1;display:flex;flex-direction:column;gap:1rem;padding-top:3.5rem;width:100%}.sticky-header[data-v-e8a320d7]{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-e8a320d7]{display:flex;align-items:center;max-width:800px;width:100%;margin:0 auto;font-size:.9rem;color:#888}.header-left[data-v-e8a320d7]{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.header-mute[data-v-e8a320d7]{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-e8a320d7]:hover{border-color:#4c689d;box-shadow:inset 0 1px #ffffff14,0 6px 14px #0003}.header-mute[data-v-e8a320d7]:active{transform:translateY(1px)}.header-mute.muted[data-v-e8a320d7]{background:linear-gradient(180deg,#5c2434fa,#3a1420fa);border-color:#8a4252;color:#ffd6dd}.header-mute-icon[data-v-e8a320d7]{position:relative;width:1rem;height:1rem;flex-shrink:0}.header-mute-speaker[data-v-e8a320d7]{position:absolute;left:0;top:50%;width:.46rem;height:.52rem;background:currentColor;border-radius:.08rem;transform:translateY(-50%)}.header-mute-speaker[data-v-e8a320d7]: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-e8a320d7]{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-e8a320d7]{left:.48rem;width:.34rem;height:.42rem}.header-mute-wave.wave-2[data-v-e8a320d7]{left:.58rem;width:.5rem;height:.72rem;opacity:.65}.header-mute-slash[data-v-e8a320d7]{position:absolute;left:.12rem;top:50%;width:.95rem;height:2px;background:currentColor;border-radius:999px;transform:translateY(-50%) rotate(-42deg)}.volume-popup-anchor[data-v-e8a320d7]{position:relative;display:inline-flex}.volume-popup[data-v-e8a320d7]{position:absolute;top:calc(100% + .4rem);left:0;z-index:200;background:linear-gradient(180deg,#223257fc,#141e36fc);border:1px solid #314569;border-radius:12px;box-shadow:0 8px 24px #00000073;padding:.6rem .75rem;display:flex;flex-direction:row;align-items:center;gap:.5rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.volume-popup-percent[data-v-e8a320d7]{font-size:.7rem;font-weight:700;color:#9bb4e0;min-width:2.2rem;text-align:right}.volume-slider[data-v-e8a320d7]{width:7rem;height:1.2rem;cursor:pointer;accent-color:#1db954;background:transparent;padding:0;margin:0}.volume-popup-mute[data-v-e8a320d7]{font-size:.65rem;font-weight:600;color:#9bb4e0;background:#ffffff0f;border:1px solid #2d4270;border-radius:6px;padding:.2rem .4rem;cursor:pointer;white-space:nowrap;width:4.2rem;text-align:center;transition:background .15s,border-color .15s}.volume-popup-mute[data-v-e8a320d7]:hover{background:#ffffff1c;border-color:#4c689d}.header-round[data-v-e8a320d7]{white-space:nowrap}.header-code[data-v-e8a320d7]{color:#1db954;font-family:monospace;font-weight:700;font-size:.95rem;white-space:nowrap}.header-code-label[data-v-e8a320d7]{color:#666;font-family:inherit}.header-lang[data-v-e8a320d7]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;font-size:.8rem;font-weight:700}.header-lang button[data-v-e8a320d7]{background:none;border:none;color:#666;font-size:.8rem;font-weight:700;cursor:pointer;padding:.2rem}.header-lang button.active[data-v-e8a320d7]{color:#1db954}.header-lang .sep[data-v-e8a320d7]{color:#444}.header-timer-row[data-v-e8a320d7]{display:flex;align-items:center;gap:.5rem;max-width:800px;width:100%;margin:0 auto}.timer[data-v-e8a320d7]{background:#1db954;color:#fff;padding:.15rem .6rem;border-radius:20px;font-weight:700;font-size:.9rem;white-space:nowrap}.timer-bar-container[data-v-e8a320d7]{flex:1;height:6px;background:#333;border-radius:3px;overflow:hidden}.timer-bar[data-v-e8a320d7]{height:100%;border-radius:3px;margin:0 auto;transition:width .05s linear}.music-indicator[data-v-e8a320d7]{text-align:center;padding:1.5rem;color:#888}.music-indicator.playing[data-v-e8a320d7]{color:#1db954}.pulse[data-v-e8a320d7]{width:60px;height:60px;border-radius:50%;background:#1db95433;margin:0 auto 1rem}.music-indicator.playing .pulse[data-v-e8a320d7]{animation:pulse-e8a320d7 1.5s ease-in-out infinite;background:#1db95466}@keyframes pulse-e8a320d7{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}.question-card[data-v-e8a320d7]{background:#16213e;border-radius:12px;padding:1.5rem}.question-card h3[data-v-e8a320d7]{margin-bottom:1rem;font-size:1.2rem}.choices[data-v-e8a320d7]{display:flex;flex-direction:column;gap:.5rem}.choice-btn[data-v-e8a320d7]{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-e8a320d7]{border-color:#1db954;background:#1db95422}.choice-btn.disabled[data-v-e8a320d7]{opacity:.6}.text-answer[data-v-e8a320d7]{display:flex;gap:.5rem}.text-answer input[data-v-e8a320d7]{flex:1}.answer-submit-btn[data-v-e8a320d7]{min-width:130px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.answer-submit-btn.submitted[data-v-e8a320d7]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#e5e7eb;box-shadow:0 0 0 1px #94a3b82e,0 8px 18px #0f172a38;transform:scale(.98)}.answer-submit-btn.submitted[data-v-e8a320d7]:disabled{opacity:.9;cursor:default}.answered-msg[data-v-e8a320d7]{color:#1db954;margin-top:.75rem;font-size:.9rem}.track-reveal[data-v-e8a320d7]{display:flex;gap:1rem;align-items:center;background:#16213e;border-radius:12px;padding:1rem;margin-bottom:1rem}.album-art[data-v-e8a320d7]{width:80px;height:80px;border-radius:8px;object-fit:cover}.correct-answer[data-v-e8a320d7]{color:#1db954;margin-bottom:1rem;font-size:1.1rem}.round-scores[data-v-e8a320d7]{display:flex;flex-direction:column;gap:.4rem}.score-row[data-v-e8a320d7]{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-e8a320d7]{border-left:3px solid #1db954}.score-main[data-v-e8a320d7]{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-e8a320d7]{min-width:0;display:flex;flex-direction:column;gap:.1rem}.player-name[data-v-e8a320d7]{font-weight:600;font-size:.95rem}.player-ans[data-v-e8a320d7]{font-size:.8rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ans-correct[data-v-e8a320d7]{color:#1db954}.ans-wrong[data-v-e8a320d7]{color:#e74c3c}.reaction-slot[data-v-e8a320d7]{width:100%;display:flex;justify-content:flex-start}.reaction-meter[data-v-e8a320d7]{width:100%;min-height:1.2rem}.reaction-row[data-v-e8a320d7]{display:flex;align-items:center;gap:.35rem}.reaction-meter-placeholder[data-v-e8a320d7]{visibility:hidden}.reaction-time[data-v-e8a320d7]{color:#94a0b8;font-size:.74rem;min-width:2.6rem;text-align:right}.reaction-track[data-v-e8a320d7]{flex:1;height:.45rem;border-radius:999px;background:#ffffff14;overflow:hidden}.reaction-fill[data-v-e8a320d7]{height:100%;border-radius:inherit;transition:width .55s ease}.player-score[data-v-e8a320d7]{font-weight:700;color:#888}.score-row.correct .player-score[data-v-e8a320d7]{color:#1db954}.score-display[data-v-e8a320d7]{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:fit-content}.pts-gained[data-v-e8a320d7]{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-e8a320d7 .2s cubic-bezier(.2,.9,.2,1);white-space:nowrap}@keyframes slideIn-e8a320d7{0%{transform:translate(10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes popScore-e8a320d7{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-e8a320d7]{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-e8a320d7]{display:flex;align-items:center;gap:.4rem}.score-avatar[data-v-e8a320d7]{font-size:1.1rem}.avatar-small[data-v-e8a320d7]{font-size:1rem;margin-right:.3rem}.avatar-podium[data-v-e8a320d7]{font-size:3rem;margin-bottom:.5rem}@media (max-width: 640px){.score-row[data-v-e8a320d7]{gap:.7rem;padding:.45rem .75rem}.score-main[data-v-e8a320d7]{grid-template-columns:minmax(0,1fr) minmax(120px,150px);gap:.65rem;align-items:center}.player-name[data-v-e8a320d7]{font-size:.9rem}.player-ans[data-v-e8a320d7]{font-size:.75rem}.reaction-row[data-v-e8a320d7]{gap:.25rem}.reaction-time[data-v-e8a320d7]{min-width:2rem;font-size:.7rem}.score-display[data-v-e8a320d7]{flex-shrink:0}.player-score[data-v-e8a320d7]{font-size:.95rem}.pts-gained[data-v-e8a320d7]{font-size:.68rem}}@media (max-width: 420px){.score-row[data-v-e8a320d7]{gap:.5rem;padding:.4rem .6rem}.score-main[data-v-e8a320d7]{grid-template-columns:minmax(0,1fr) minmax(86px,110px);gap:.45rem}.player-name[data-v-e8a320d7]{font-size:.84rem}.player-ans[data-v-e8a320d7]{font-size:.7rem}.reaction-row[data-v-e8a320d7]{gap:.15rem}.reaction-track[data-v-e8a320d7]{height:.34rem}.reaction-time[data-v-e8a320d7]{min-width:1.7rem;font-size:.64rem}.pts-gained[data-v-e8a320d7]{padding:.08rem .3rem;font-size:.62rem}.player-score[data-v-e8a320d7]{font-size:.84rem}}.list-move[data-v-e8a320d7]{transition:transform .6s ease}.score-view[data-v-e8a320d7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:3.5rem}.score-view h1[data-v-e8a320d7]{font-size:2rem;background:linear-gradient(135deg,#1db954,#1ed760);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.podium[data-v-e8a320d7]{display:flex;gap:1rem;align-items:flex-end;justify-content:center;width:100%}.podium-item[data-v-e8a320d7]{display:flex;flex-direction:column;align-items:center;background:#16213e;border-radius:12px;padding:1.5rem 1rem;min-width:100px}.place-1[data-v-e8a320d7]{order:2;border:2px solid #ffd700;transform:scale(1.1)}.place-2[data-v-e8a320d7]{order:1;border:2px solid #c0c0c0}.place-3[data-v-e8a320d7]{order:3;border:2px solid #cd7f32}.rank[data-v-e8a320d7]{font-size:2rem;font-weight:900}.place-1 .rank[data-v-e8a320d7]{color:gold}.place-2 .rank[data-v-e8a320d7]{color:silver}.place-3 .rank[data-v-e8a320d7]{color:#cd7f32}.name[data-v-e8a320d7]{font-size:1.1rem;font-weight:600;margin:.5rem 0}.pts[data-v-e8a320d7]{color:#1db954;font-weight:700}.full-ranking[data-v-e8a320d7]{width:100%;max-width:400px}.rank-row[data-v-e8a320d7]{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#16213e;border-radius:8px;margin-bottom:.4rem}.end-actions[data-v-e8a320d7]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px;margin-top:1rem}.waiting-msg[data-v-e8a320d7]{color:#888;font-style:italic;text-align:center}.secondary[data-v-e8a320d7]{background:transparent;color:#888;border:1px solid #444;padding:.75rem 1rem;border-radius:8px;cursor:pointer}.secondary[data-v-e8a320d7]:hover{color:#eee;border-color:#666}.audio-blocked-hint[data-v-e8a320d7]{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-e8a320d7 .3s ease-out;box-shadow:0 4px 12px #0000004d}.start-countdown[data-v-e8a320d7]{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-e8a320d7]{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-e8a320d7 .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes countdownPop-e8a320d7{0%{opacity:0;transform:scale(2.9)}18%{opacity:1}to{opacity:0;transform:scale(.45)}}@keyframes slideDown-e8a320d7{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width: 480px){.sticky-header[data-v-e8a320d7]{padding:.3rem .5rem}.header-row[data-v-e8a320d7]{gap:.5rem;font-size:.8rem}.header-mute[data-v-e8a320d7]{width:2rem;height:2rem}.header-code[data-v-e8a320d7]{font-size:.85rem}.question-card[data-v-e8a320d7],.music-indicator[data-v-e8a320d7]{padding:1rem}.pulse[data-v-e8a320d7]{width:45px;height:45px;margin-bottom:.5rem}.search-row[data-v-e8a320d7]{flex-direction:column}.playlist-search-row[data-v-e8a320d7]{flex-direction:row;align-items:stretch}.search-submit[data-v-e8a320d7]{width:100%}.lobby-chat-messages[data-v-e8a320d7]{max-height:220px}.lobby-chat-form[data-v-e8a320d7]{flex-direction:row;align-items:stretch}.lobby-chat-form .small[data-v-e8a320d7]{flex-shrink:0;white-space:nowrap}}.session[data-v-e8a320d7]{position:relative;isolation:isolate;color:#fff;padding-bottom:2.4rem;min-height:100svh;background:#047fe2}.session[data-v-e8a320d7]:before,.session[data-v-e8a320d7]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.session[data-v-e8a320d7]:before{background:url(/assets/roxstar-home-reference.png) center top / 100% auto no-repeat,linear-gradient(180deg,#046dff,#00c8f2 52%,#006bd8);filter:saturate(1.2) contrast(1.16)}.session[data-v-e8a320d7]:after{background:linear-gradient(180deg,#0000001a,#0000000a 45%,#000c5061),linear-gradient(90deg,rgba(0,0,0,.5) 0,transparent 8%,transparent 92%,rgba(0,0,0,.5) 100%)}.session.phase-lobby[data-v-e8a320d7]:before,.session.phase-question[data-v-e8a320d7]:before,.session.phase-results[data-v-e8a320d7]:before,.session.phase-finished[data-v-e8a320d7]:before{background:url(/assets/roxstar-question-reference.png) center top / 100% auto no-repeat,linear-gradient(180deg,#046dff,#00c8f2 52%,#006bd8)}.session.phase-lobby[data-v-e8a320d7]:after,.session.phase-question[data-v-e8a320d7]:after,.session.phase-results[data-v-e8a320d7]:after,.session.phase-finished[data-v-e8a320d7]:after{background:linear-gradient(180deg,#0000001a,#00146e1a 33%,#0000502e),linear-gradient(90deg,rgba(0,0,0,.48) 0,transparent 8%,transparent 92%,rgba(0,0,0,.48) 100%)}.session.phase-question[data-v-e8a320d7]{height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:4.6rem}.lobby[data-v-e8a320d7],.game[data-v-e8a320d7],.score-view[data-v-e8a320d7]{position:relative;z-index:1}.lobby[data-v-e8a320d7]{padding:4.7rem 1.1rem 2rem;gap:.85rem}.lobby[data-v-e8a320d7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:none}.lobby h2[data-v-e8a320d7],.score-view h1[data-v-e8a320d7]{font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(2.6rem,11vw,5.5rem);line-height:.9;color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:clamp(.05rem,.45vw,.14rem) #1547d4;filter:drop-shadow(0 3px 0 #061848) drop-shadow(0 7px 10px rgba(0,4,28,.58));text-align:center;letter-spacing:0}.lobby h2[data-v-e8a320d7]{max-width:100%;font-size:clamp(1.85rem,8vw,3rem);overflow-wrap:anywhere}.score-view h1[data-v-e8a320d7]{-webkit-text-stroke:0;filter:drop-shadow(0 3px 4px rgba(0,4,28,.72))}.room-code-line[data-v-e8a320d7]{padding:.3rem .7rem;border-radius:999px;background:#00197e7a;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.room-code-line[data-v-e8a320d7],.theme-display[data-v-e8a320d7],.waiting[data-v-e8a320d7],.wait-status[data-v-e8a320d7],.share[data-v-e8a320d7],.hint[data-v-e8a320d7],.waiting-msg[data-v-e8a320d7]{color:#ffffffd1;text-shadow:0 1px 2px rgba(0,26,94,.25)}.code[data-v-e8a320d7],.header-code[data-v-e8a320d7],.correct-answer[data-v-e8a320d7],.answered-msg[data-v-e8a320d7],.selected-playlist-inline[data-v-e8a320d7],.pts[data-v-e8a320d7]{color:#fff451}.room-code-line .code[data-v-e8a320d7],.header-code[data-v-e8a320d7],.timer[data-v-e8a320d7],.badge[data-v-e8a320d7]{text-shadow:0 2px 0 rgba(0,33,150,.42)}.players[data-v-e8a320d7],.config[data-v-e8a320d7],.lobby-chat[data-v-e8a320d7],.theme-display[data-v-e8a320d7],.question-card[data-v-e8a320d7],.track-reveal[data-v-e8a320d7],.scoreboard[data-v-e8a320d7],.full-ranking[data-v-e8a320d7]{width:100%;max-width:23rem}.players h3[data-v-e8a320d7],.config h3[data-v-e8a320d7],.lobby-chat-header h3[data-v-e8a320d7]{color:#c3cbe3;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.25rem,4.5vw,1.75rem);letter-spacing:0;text-transform:uppercase;text-shadow:0 1px 0 #3a002f,0 3px 5px rgba(0,4,28,.58)}.players li[data-v-e8a320d7],.config[data-v-e8a320d7],.lobby-chat[data-v-e8a320d7],.question-card[data-v-e8a320d7],.track-reveal[data-v-e8a320d7],.scoreboard[data-v-e8a320d7],.score-row[data-v-e8a320d7],.rank-row[data-v-e8a320d7],.podium-item[data-v-e8a320d7]{background:linear-gradient(180deg,#ffffff2e,#ffffff0a),#001f98b8;border:3px solid rgba(255,255,255,.48);box-shadow:0 3px #020a2be6,0 7px 12px #00041c8c,inset 0 1px #ffffff47;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.players li[data-v-e8a320d7]{border-radius:15px;margin-bottom:.65rem}.players li.host[data-v-e8a320d7]{border-left:7px solid #fff451}.player-main[data-v-e8a320d7],.player-name[data-v-e8a320d7],.name[data-v-e8a320d7],.sr-title[data-v-e8a320d7]{color:#fff}.avatar[data-v-e8a320d7],.score-avatar[data-v-e8a320d7],.avatar-small[data-v-e8a320d7]{display:inline-grid;place-items:center;margin-right:.35rem;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.badge[data-v-e8a320d7]{background:linear-gradient(180deg,#ff63c8,#ff1498);border:1px solid rgba(255,255,255,.62);border-radius:999px;box-shadow:0 2px #280023e0,0 5px 8px #00041c6b}.config[data-v-e8a320d7]{max-width:23rem;padding:1rem;border-radius:18px}.config.collapsed[data-v-e8a320d7]{padding:.65rem}.config-toggle[data-v-e8a320d7]{background:transparent;border:0;box-shadow:none;color:#fff;padding:.35rem}.config-toggle[data-v-e8a320d7]:hover{transform:none}.config-toggle-title[data-v-e8a320d7]{color:#fff451}.config-toggle-text[data-v-e8a320d7],.config-toggle-icon[data-v-e8a320d7],.lobby-chat-header span[data-v-e8a320d7],.sr-meta[data-v-e8a320d7],.sr-count[data-v-e8a320d7],.reaction-time[data-v-e8a320d7],.player-score[data-v-e8a320d7]{color:#ffffffb8}.config-field label[data-v-e8a320d7],.config-field .label-text[data-v-e8a320d7],.toggle .label-text[data-v-e8a320d7]{color:#fff}.theme-field .label-text[data-v-e8a320d7]{color:#fff451}.config input[type=number][data-v-e8a320d7],.config select[data-v-e8a320d7],.config input[type=text][data-v-e8a320d7],.lobby-chat-form input[data-v-e8a320d7],.text-answer input[data-v-e8a320d7],.playlist-bookmarks-select[data-v-e8a320d7]{background:#fffffff0;color:#31245c;border:3px solid rgba(255,25,167,.7);border-radius:14px;font-weight:800;box-shadow:inset 0 2px #ffffffb3,0 3px 7px #00041c57}.config input[data-v-e8a320d7]:focus,.config select[data-v-e8a320d7]:focus,.lobby-chat-form input[data-v-e8a320d7]:focus,.text-answer input[data-v-e8a320d7]:focus{border-color:#fff451;outline:none;box-shadow:0 0 0 3px #fff45133,0 3px 7px #00041c57}.slider[data-v-e8a320d7]{width:48px;height:26px;background:#04248bad;border:2px solid rgba(255,255,255,.3)}.slider[data-v-e8a320d7]:before{width:18px;height:18px;background:#fff}.toggle input:checked+.slider[data-v-e8a320d7]{background:linear-gradient(180deg,#ff63c8,#ff1498)}.toggle input:checked+.slider[data-v-e8a320d7]:before{transform:translate(22px)}.search-item[data-v-e8a320d7],.lobby-chat-message[data-v-e8a320d7]{background:#052791ad;border:1px solid rgba(255,255,255,.22);border-radius:14px}.search-item[data-v-e8a320d7]:hover,.search-item.active[data-v-e8a320d7],.lobby-chat-message.mine[data-v-e8a320d7]{background:#ff149852;border-color:#fff451b8}.playlist-pic[data-v-e8a320d7]{border-radius:12px;border:2px solid rgba(255,255,255,.45)}.bookmark-toggle[data-v-e8a320d7],.bookmark-inline-button[data-v-e8a320d7]{border-color:#ffffff61;background:#003ec3b8;color:#fff}.bookmark-toggle.active[data-v-e8a320d7],.bookmark-inline-button.active[data-v-e8a320d7]{background:linear-gradient(180deg,#ffdf36,#ff9d00);border-color:#ffffffb3;color:#17206a}.start-btn[data-v-e8a320d7],.lobby-quit-btn[data-v-e8a320d7],.end-actions button[data-v-e8a320d7],.answer-submit-btn[data-v-e8a320d7],.lobby-chat-form button[data-v-e8a320d7]{border-radius:18px;text-transform:uppercase}.secondary[data-v-e8a320d7]{background:linear-gradient(180deg,#0aa9ff,#004dff);color:#cbd4e6;border:2px solid rgba(255,255,255,.75);box-shadow:0 3px #061848,0 7px 12px #00062394,inset 0 1px #ffffff6b;text-shadow:0 1px 0 rgba(4,10,42,.55)}.secondary[data-v-e8a320d7]:hover{color:#d8deea;border-color:#ffffffe6}.start-btn[data-v-e8a320d7]{min-height:clamp(3.25rem,7.35svh,3.85rem);min-width:min(100%,20rem);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.45rem,5vw,2rem);letter-spacing:0;color:#cfd6e6;text-shadow:0 1px 0 rgba(4,10,42,.55);box-shadow:0 3px #3a002f,0 7px 12px #00062394,inset 0 1px #ffffff6b}.start-btn[data-v-e8a320d7]:before{content:"⚡";margin-right:.5rem}.lobby-quit-btn[data-v-e8a320d7]{color:#cbd4e6}.error[data-v-e8a320d7],.error-inline[data-v-e8a320d7]{color:#fff;background:#ff145cd1;border:2px solid rgba(255,255,255,.42);border-radius:14px;box-shadow:0 3px #30001ad1,0 7px 12px #00041c80}.sticky-header[data-v-e8a320d7]{background:#00278bbd;border-bottom:1px solid rgba(255,255,255,.24);box-shadow:0 4px 10px #00041c80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.header-row[data-v-e8a320d7]{color:#ffffffc7}.header-mute[data-v-e8a320d7]{background:linear-gradient(180deg,#0aa9ff,#004dff);border-color:#ffffff94;border-radius:999px;color:#fff;box-shadow:0 2px #061848,0 5px 9px #00062380,inset 0 1px #ffffff52}.header-mute.muted[data-v-e8a320d7]{background:linear-gradient(180deg,#ff63c8,#ff1498);border-color:#ffffff94}.volume-popup[data-v-e8a320d7]{background:#00278bf0;border-color:#ffffff57}.volume-slider[data-v-e8a320d7]{accent-color:#ff1498}.volume-popup-mute[data-v-e8a320d7]{color:#fff;border-color:#ffffff47;background:#ffffff1f}.header-lang button[data-v-e8a320d7]{color:#ffffff9e}.header-lang button.active[data-v-e8a320d7]{color:#fff451}.header-code-label[data-v-e8a320d7],.header-lang .sep[data-v-e8a320d7]{color:#ffffff73}.timer[data-v-e8a320d7]{background:linear-gradient(180deg,#ffdf36,#ff9d00);color:#17206a;border:1px solid rgba(255,255,255,.65);box-shadow:0 2px #4c2400d1,0 5px 9px #00062352}.timer-bar-container[data-v-e8a320d7]{height:9px;background:#00268080;border:1px solid rgba(255,255,255,.24)}.game[data-v-e8a320d7]{padding:4.05rem 1.1rem 1rem;min-height:100dvh;justify-content:flex-start;gap:.45rem}.music-indicator[data-v-e8a320d7]{color:#ffffffd6;font-weight:900;text-transform:uppercase;padding:0;transform-origin:top center}.music-indicator.playing[data-v-e8a320d7]{color:#fff451}.pulse[data-v-e8a320d7]{display:none}.question-card[data-v-e8a320d7]{max-width:23rem;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.question-card h3[data-v-e8a320d7]{margin:clamp(.3rem,1.2svh,.75rem) auto clamp(.75rem,2.4svh,1.35rem);max-width:21.5rem;padding:clamp(.55rem,1.8vw,.8rem) clamp(.7rem,2.5vw,1rem);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.65rem,8.6vw,3rem);line-height:.96;text-align:center;color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:0;background:radial-gradient(ellipse at top,rgba(0,217,255,.22),transparent 70%),linear-gradient(180deg,#001c7ad1,#000d4aad);border:2px solid rgba(255,255,255,.36);border-radius:20px;box-shadow:0 3px #020a2bc2,0 10px 22px #00041c6b,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 2px 3px rgba(0,4,28,.82),0 5px 12px rgba(0,4,28,.56)}.question-card h3.no-question-bg[data-v-e8a320d7]{padding:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.choices[data-v-e8a320d7]{counter-reset:rox-choice;gap:clamp(.5rem,1.25svh,.72rem)}.choice-btn[data-v-e8a320d7]{position:relative;display:flex;align-items:center;gap:1rem;background:linear-gradient(180deg,#11b9ff,#0068ff);color:#cfd6e6;-webkit-text-fill-color:#cfd6e6;border:3px solid rgba(119,255,255,.88);border-radius:18px;min-height:clamp(3.25rem,7.35svh,3.85rem);font-weight:900;box-shadow:0 3px #061848,0 7px 12px #00062394,inset 0 1px #ffffff61;text-align:left;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.25rem,5.6vw,2rem);font-style:italic;text-shadow:0 1px 0 rgba(4,10,42,.55)}.choice-btn[data-v-e8a320d7]:before{counter-increment:rox-choice;content:counter(rox-choice,upper-alpha);display:inline-grid;place-items:center;width:2.85rem;min-width:2.85rem;height:2.85rem;border-radius:999px;border:2px solid rgba(255,255,255,.52);background:#0023915c;box-shadow:inset 0 1px #ffffff47;color:#cfd6e6;-webkit-text-fill-color:#cfd6e6;font-style:normal}.choice-btn[data-v-e8a320d7]:nth-child(1){background:linear-gradient(180deg,#ff42bd,#f00688);border-color:#ffa5e9f2;box-shadow:0 3px #3a002f,0 7px 12px #00062394,inset 0 1px #ffffff6b}.choice-btn[data-v-e8a320d7]:nth-child(3){background:linear-gradient(180deg,#c335ff,#7600ff);border-color:#ff89fff2;box-shadow:0 3px #190044,0 7px 12px #00062394,inset 0 1px #ffffff6b}.choice-btn[data-v-e8a320d7]:nth-child(4){background:linear-gradient(180deg,#ffbd27,#ff8200);border-color:#fff363f2;box-shadow:0 3px #3f1a00,0 7px 12px #00062394,inset 0 1px #ffffff6b}.choice-btn.selected[data-v-e8a320d7]{border-color:#fff451;filter:brightness(1.12) saturate(1.18);box-shadow:0 3px #050b24,0 0 0 4px #fff45147,0 7px 12px #00062394}.text-answer[data-v-e8a320d7]{align-items:stretch}.text-answer input[data-v-e8a320d7]{min-width:0;min-height:3rem}.track-reveal[data-v-e8a320d7]{border-radius:20px}.album-art[data-v-e8a320d7]{width:96px;height:96px;border-radius:16px;border:2px solid rgba(255,255,255,.5);box-shadow:0 3px #020a2bd1,0 7px 12px #00041c7a}.correct-answer[data-v-e8a320d7]{display:block;text-align:center;font-weight:1000;text-shadow:0 1px 0 rgba(2,10,43,.76)}.round-scores[data-v-e8a320d7]{gap:.65rem}.score-row[data-v-e8a320d7]{border-radius:15px}.score-row.correct[data-v-e8a320d7]{border-left:7px solid #fff451}.ans-correct[data-v-e8a320d7]{color:#fff451}.ans-wrong[data-v-e8a320d7]{color:#ffafcf}.reaction-track[data-v-e8a320d7]{background:#ffffff2e}.scoreboard[data-v-e8a320d7]{border-radius:16px;color:#fffc;margin-top:.35rem}.session.phase-question .scoreboard[data-v-e8a320d7]{position:fixed;left:50%;right:auto;bottom:0;transform:translate(-50%);z-index:105;width:min(100vw,460px);max-width:460px;margin:0;padding:.65rem .75rem max(.65rem,env(safe-area-inset-bottom));border-radius:14px 14px 0 0;background:linear-gradient(180deg,#002994ad,#001870e6);border-top:1px solid rgba(255,255,255,.26);box-shadow:0 -10px 24px #00187138;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.score-item[data-v-e8a320d7]{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.35rem .65rem}.score-view[data-v-e8a320d7]{padding:min(14svh,7rem) 1.1rem 2rem}.podium[data-v-e8a320d7]{max-width:42rem}.podium-item[data-v-e8a320d7]{border-radius:18px}.place-1[data-v-e8a320d7]{border-color:#fff451;box-shadow:0 0 0 3px #fff45129,0 3px #020a2bd1,0 7px 12px #00041c80}.place-2[data-v-e8a320d7]{border-color:#ffffffb8}.place-3[data-v-e8a320d7]{border-color:#ff9d00}.rank[data-v-e8a320d7]{font-family:Impact,Haettenschweiler,Arial Black,sans-serif;line-height:1}.place-1 .rank[data-v-e8a320d7],.place-2 .rank[data-v-e8a320d7],.place-3 .rank[data-v-e8a320d7]{color:#fff451}.full-ranking[data-v-e8a320d7]{max-width:38rem}.rank-row[data-v-e8a320d7]{border-radius:14px}.audio-blocked-hint[data-v-e8a320d7]{background:linear-gradient(90deg,#ff1498,#004dff);border-bottom:1px solid rgba(255,255,255,.36)}.start-countdown[data-v-e8a320d7]{background:radial-gradient(ellipse at top,rgba(255,244,81,.34),transparent 30rem),linear-gradient(180deg,#0366ff,#02d7f1 55%,#0473d9)}.countdown-number[data-v-e8a320d7]{font-family:Impact,Haettenschweiler,Arial Black,sans-serif;background:none;-webkit-text-fill-color:#fff451;-webkit-text-stroke:0;filter:drop-shadow(0 4px 7px rgba(0,4,28,.72))}@media (max-width: 640px){.game[data-v-e8a320d7]{padding:3.55rem .9rem .55rem}.score-view[data-v-e8a320d7]{padding-top:4.8rem}.lobby[data-v-e8a320d7]{padding-top:4.6rem;gap:.75rem}.players[data-v-e8a320d7],.config[data-v-e8a320d7],.lobby-chat[data-v-e8a320d7],.question-card[data-v-e8a320d7],.track-reveal[data-v-e8a320d7],.scoreboard[data-v-e8a320d7],.full-ranking[data-v-e8a320d7]{max-width:100%}.question-card h3[data-v-e8a320d7]{max-width:min(100%,20.5rem);margin-top:.15rem;margin-bottom:clamp(.55rem,1.7svh,.95rem);font-size:clamp(1.45rem,7.4vw,2.25rem)}.config-grid[data-v-e8a320d7]{grid-template-columns:repeat(2,minmax(0,1fr))}.text-answer[data-v-e8a320d7]{flex-direction:column;gap:.45rem}.answer-submit-btn[data-v-e8a320d7]{min-height:2.85rem}.session.phase-question .scoreboard[data-v-e8a320d7]{padding:.5rem;gap:.45rem;font-size:.76rem;width:min(100vw,460px)}.track-reveal[data-v-e8a320d7]{align-items:flex-start}.podium[data-v-e8a320d7]{gap:.45rem}.podium-item[data-v-e8a320d7]{min-width:0;flex:1;padding:1rem .55rem}.avatar-podium[data-v-e8a320d7]{font-size:2.1rem}.name[data-v-e8a320d7]{max-width:100%;overflow-wrap:anywhere;text-align:center}}.admin-env h2[data-v-262a6180]{color:var(--admin-heading);margin-bottom:1.5rem}.section-title[data-v-262a6180]{color:var(--admin-heading);font-size:1rem;margin:1.5rem 0 .75rem;border-bottom:1px solid var(--admin-border);padding-bottom:.4rem}.env-cards[data-v-262a6180]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.env-card[data-v-262a6180]{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column}.env-card label[data-v-262a6180]{font-weight:700;font-size:.95rem;font-family:monospace;color:var(--admin-heading)}.hint[data-v-262a6180]{color:var(--admin-muted);font-size:.8rem;margin:.25rem 0 .75rem}.toggle-row[data-v-262a6180]{display:flex;align-items:center;margin-top:auto}.toggle[data-v-262a6180]{padding:.4rem 1.2rem;border-radius:20px;font-weight:700;font-size:.85rem;background:var(--admin-surface-muted);color:var(--admin-muted);transition:all .2s}.toggle.on[data-v-262a6180]{background:var(--admin-accent);color:#fff}.ttl-row[data-v-262a6180]{display:flex;align-items:center;gap:.5rem;margin-top:auto}.ttl-row input[data-v-262a6180]{width:100px;padding:.5rem;font-size:.9rem}.color-row[data-v-262a6180]{display:flex;align-items:center;gap:.5rem;margin-top:auto}.color-row input[type=color][data-v-262a6180]{width:48px;height:38px;padding:.15rem;background:transparent;border:1px solid var(--admin-border);border-radius:8px}.color-row input[type=text][data-v-262a6180]{width:120px;padding:.5rem;font-size:.9rem}.unit[data-v-262a6180]{color:var(--admin-muted);font-size:.9rem}.small[data-v-262a6180]{padding:.5rem 1rem;font-size:.85rem}.feedback[data-v-262a6180]{margin-top:1rem;font-size:.9rem}.feedback.ok[data-v-262a6180]{color:var(--admin-accent)}.feedback.err[data-v-262a6180]{color:var(--admin-danger)}.loading[data-v-262a6180]{color:var(--admin-muted)}.admin-themes h2[data-v-2f563e0f]{color:var(--admin-heading);margin-bottom:1.5rem}.themes-layout[data-v-2f563e0f]{display:flex;gap:1.5rem}.theme-list[data-v-2f563e0f]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:.25rem}.theme-drop-placeholder[data-v-2f563e0f]{height:12px;border-radius:999px;background:var(--admin-accent-soft);border:1px dashed var(--admin-accent);margin:.1rem 0;transition:all .15s ease}.theme-item[data-v-2f563e0f]{background:var(--admin-surface);color:var(--admin-text);text-align:left;padding:.6rem .75rem;border-radius:6px;font-size:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--admin-border);width:100%}.theme-item[data-v-2f563e0f]:hover{background:var(--admin-surface-muted)}.theme-item.active[data-v-2f563e0f]{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent)}.theme-item.dragging[data-v-2f563e0f]{opacity:.45;transform:scale(.98)}.theme-main[data-v-2f563e0f]{min-width:0;display:flex;flex-direction:column}.theme-key[data-v-2f563e0f]{font-size:.7rem;color:var(--admin-muted);font-family:monospace}.theme-item.active .theme-key[data-v-2f563e0f]{color:#ccfbf1}.add-btn[data-v-2f563e0f]{color:var(--admin-accent);font-weight:600}.drag-handle[data-v-2f563e0f]{color:var(--admin-muted);font-size:1rem;letter-spacing:1px;-webkit-user-select:none;user-select:none;cursor:grab}.theme-edit[data-v-2f563e0f]{flex:1;min-width:0;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;padding:1.25rem}.edit-header[data-v-2f563e0f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.edit-header h3[data-v-2f563e0f]{color:var(--admin-heading);font-size:1.1rem}.delete-btn[data-v-2f563e0f]{background:var(--admin-danger);color:#fff;padding:.3rem .8rem;font-size:.8rem}.field[data-v-2f563e0f]{margin-bottom:1rem}.field label[data-v-2f563e0f]{display:block;font-weight:700;font-size:.85rem;color:var(--admin-heading);margin-bottom:.3rem}.field input[data-v-2f563e0f]{width:100%}.field textarea[data-v-2f563e0f]{width:100%;background:#fff;color:var(--admin-text);border:1px solid var(--admin-border);border-radius:8px;padding:.5rem;font-size:.85rem;font-family:inherit;resize:vertical}.field textarea[data-v-2f563e0f]:focus{border-color:var(--admin-accent);outline:none}.tag-list[data-v-2f563e0f]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.tag[data-v-2f563e0f]{background:var(--admin-accent-soft);color:#134e4a;padding:.2rem .5rem;border-radius:12px;font-size:.8rem;display:flex;align-items:center;gap:.3rem}.tag-x[data-v-2f563e0f]{background:none;color:var(--admin-danger);font-size:1rem;padding:0;line-height:1}.search-row[data-v-2f563e0f]{display:flex;gap:.5rem;margin-bottom:.5rem}.search-row input[data-v-2f563e0f]{flex:1}.small[data-v-2f563e0f]{padding:.4rem .8rem;font-size:.8rem}.playlist-search-stack[data-v-2f563e0f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.playlist-search-row[data-v-2f563e0f]{align-items:center;margin-bottom:0}.search-submit[data-v-2f563e0f]{align-self:flex-start}.icon-button[data-v-2f563e0f]{width:2rem;min-width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;flex-shrink:0}.search-results[data-v-2f563e0f]{max-height:200px;overflow-y:auto;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;margin-bottom:.5rem}.search-item[data-v-2f563e0f]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;cursor:pointer;border-bottom:1px solid var(--admin-border)}.search-item[data-v-2f563e0f]:hover{background:var(--admin-surface-muted)}.playlist-pic[data-v-2f563e0f]{width:36px;height:36px;border-radius:4px}.sr-title[data-v-2f563e0f]{font-size:.85rem;color:var(--admin-text);display:block}.sr-count[data-v-2f563e0f]{font-size:.7rem;color:var(--admin-muted)}.range-row[data-v-2f563e0f]{display:flex;align-items:center;gap:.5rem}.range-row input[data-v-2f563e0f]{width:100px}.range-row span[data-v-2f563e0f]{color:var(--admin-muted)}.actions[data-v-2f563e0f]{display:flex;gap:.5rem;margin-top:1rem}.feedback[data-v-2f563e0f]{margin-top:.5rem;font-size:.85rem}.feedback.ok[data-v-2f563e0f]{color:var(--admin-accent)}.feedback.err[data-v-2f563e0f]{color:var(--admin-danger)}@media (max-width: 768px){.themes-layout[data-v-2f563e0f]{flex-direction:column}.theme-list[data-v-2f563e0f]{width:100%;flex-direction:row;flex-wrap:wrap}.theme-item[data-v-2f563e0f]{flex:0 0 auto}}.admin-stats h2[data-v-7587b66d]{color:var(--admin-heading);margin-bottom:1.5rem}h3[data-v-7587b66d]{color:var(--admin-heading);font-size:1rem;margin-bottom:.75rem}.section[data-v-7587b66d]{margin-top:1.5rem}.stat-cards[data-v-7587b66d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-7587b66d]{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;min-width:120px}.stat-val[data-v-7587b66d]{font-size:2rem;font-weight:700;color:var(--admin-accent)}.stat-label[data-v-7587b66d]{font-size:.8rem;color:var(--admin-muted);margin-top:.25rem}.bar-chart[data-v-7587b66d]{max-width:700px}.bar-row[data-v-7587b66d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.bar-label[data-v-7587b66d]{width:120px;font-size:.8rem;color:var(--admin-text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-7587b66d]{flex:1;height:18px;background:var(--admin-surface-muted);border-radius:4px;overflow:hidden;border:1px solid var(--admin-border)}.bar-fill[data-v-7587b66d]{height:100%;background:var(--admin-accent-strong);border-radius:4px;transition:width .3s}.bar-val[data-v-7587b66d]{width:30px;font-size:.8rem;color:var(--admin-text)}.table-wrap[data-v-7587b66d]{overflow-x:auto}table[data-v-7587b66d]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-v-7587b66d]{text-align:left;color:var(--admin-muted);font-weight:700;padding:.5rem;border-bottom:1px solid var(--admin-border)}td[data-v-7587b66d]{padding:.5rem;border-bottom:1px solid var(--admin-border);color:var(--admin-text)}.mono[data-v-7587b66d]{font-family:monospace}.player-badge[data-v-7587b66d]{background:var(--admin-accent-soft);color:#134e4a;padding:.1rem .4rem;border-radius:8px;font-size:.75rem;margin-right:.3rem}.muted[data-v-7587b66d]{color:var(--admin-muted)}.pagination[data-v-7587b66d]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;justify-content:center}.pagination span[data-v-7587b66d]{color:var(--admin-muted);font-size:.85rem}.small[data-v-7587b66d]{padding:.3rem .6rem;font-size:.8rem}.delete-btn[data-v-7587b66d]{background:var(--admin-danger);color:#fff;padding:.5rem 1rem;font-size:.85rem}.hint[data-v-7587b66d]{color:var(--admin-muted);font-size:.8rem;margin-top:.3rem}.loading[data-v-7587b66d]{color:var(--admin-muted)}.admin-logs h2[data-v-0bf6cec4]{color:var(--admin-heading)}.logs-header[data-v-0bf6cec4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.logs-actions[data-v-0bf6cec4]{display:flex;gap:.5rem}.small[data-v-0bf6cec4]{padding:.3rem .7rem;font-size:.8rem}.small.active[data-v-0bf6cec4]{background:var(--admin-accent);color:#fff}.terminal[data-v-0bf6cec4]{background:var(--admin-terminal);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 #263244}.log-line[data-v-0bf6cec4]{display:flex;gap:.75rem}.log-ts[data-v-0bf6cec4]{color:#94a3b8;flex-shrink:0}.log-msg[data-v-0bf6cec4]{color:var(--admin-terminal-text);white-space:pre-wrap;word-break:break-all}.log-line.stderr .log-msg[data-v-0bf6cec4]{color:#fca5a5}.log-line.stdout .log-msg[data-v-0bf6cec4]{color:var(--admin-terminal-text)}.log-empty[data-v-0bf6cec4]{color:#94a3b8;font-style:italic}.admin-server h2[data-v-3772483a]{color:var(--admin-heading);margin-bottom:1.5rem}h3[data-v-3772483a]{color:var(--admin-heading);margin-bottom:.5rem}.section[data-v-3772483a]{margin-bottom:2rem}.hint[data-v-3772483a]{color:var(--admin-muted);font-size:.85rem;margin-bottom:.75rem}.build-actions[data-v-3772483a]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.build-primary-btn[data-v-3772483a]{padding:.6rem 1.2rem;font-size:.9rem}.build-commit-picker[data-v-3772483a]{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;padding:1rem;width:min(100%,760px)}.build-commit-picker label[data-v-3772483a]{display:block;color:var(--admin-text);font-size:.85rem;font-weight:700;margin-bottom:.45rem}.build-commit-row[data-v-3772483a]{display:flex;gap:.75rem;align-items:center}.build-commit-row select[data-v-3772483a]{flex:1}.build-commit-hint[data-v-3772483a]{margin:.5rem 0 0}.feedback[data-v-3772483a]{margin-top:.5rem;font-size:.85rem}.feedback.err[data-v-3772483a]{color:var(--admin-danger)}.terminal[data-v-3772483a]{background:var(--admin-terminal);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 #263244}.term-line[data-v-3772483a]{color:var(--admin-terminal-text);white-space:pre-wrap}.term-status[data-v-3772483a]{font-weight:700;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #334155}.term-status.success[data-v-3772483a]{color:#5eead4}.term-status.failed[data-v-3772483a]{color:#fca5a5}.danger-btn[data-v-3772483a]{background:var(--admin-danger);color:#fff;padding:.6rem 1.2rem;font-size:.9rem}.restarting-msg[data-v-3772483a]{color:#f39c12;font-size:.9rem;margin-top:.5rem}.maintenance-section[data-v-3772483a]{margin-top:2.5rem}.maintenance-card[data-v-3772483a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:14px;background:var(--admin-surface);border:1px solid var(--admin-border)}.maintenance-card.active[data-v-3772483a]{background:#fff7ed;border-color:#fdba74}.maintenance-badge[data-v-3772483a]{display:inline-block;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--admin-accent-soft);color:#134e4a}.maintenance-card.active .maintenance-badge[data-v-3772483a]{background:#e67e2222;color:#ffb16e}.maintenance-btn[data-v-3772483a]{background:var(--admin-surface-muted);color:var(--admin-text);border-color:var(--admin-border)}.maintenance-btn.active[data-v-3772483a]{background:#e67e22}.capacity-section[data-v-3772483a]{margin-top:2.5rem}.capacity-card[data-v-3772483a]{flex-direction:column;align-items:stretch}.capacity-meta[data-v-3772483a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.maintenance-badge.active[data-v-3772483a]{background:#e67e2222;color:#ffb16e}.capacity-current[data-v-3772483a]{color:var(--admin-text);font-size:.9rem}.capacity-controls[data-v-3772483a]{display:flex;align-items:center;gap:.75rem}.capacity-controls input[data-v-3772483a]{width:150px;padding:.65rem .8rem;background:#fff;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text)}.capacity-zero-hint[data-v-3772483a]{margin-bottom:0}@media (max-width: 768px){.build-commit-row[data-v-3772483a],.capacity-controls[data-v-3772483a]{flex-direction:column;align-items:stretch}.capacity-controls input[data-v-3772483a]{width:100%}}.admin-root[data-v-00e3e794]{min-height:100vh;width:100%;--admin-bg: #f4f7fb;--admin-surface: #ffffff;--admin-surface-muted: #eef3f8;--admin-sidebar: #101828;--admin-sidebar-hover: #1d2939;--admin-text: #162033;--admin-muted: #5f6f89;--admin-heading: #0f172a;--admin-accent: #0f766e;--admin-accent-strong: #0d9488;--admin-accent-soft: #ccfbf1;--admin-border: #d7e0ec;--admin-danger: #b42318;--admin-danger-soft: #fee4e2;--admin-terminal: #111827;--admin-terminal-text: #dbe7f3;background:var(--admin-bg);color:var(--admin-text)}.admin-root[data-v-00e3e794] button{border-radius:8px;color:var(--admin-text);box-shadow:none;text-shadow:none;border:1px solid transparent;transform:none}.admin-root[data-v-00e3e794] button:hover{transform:none}.admin-root[data-v-00e3e794] button.primary{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent)}.admin-root[data-v-00e3e794] button.secondary{background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-border)}.admin-root[data-v-00e3e794] .delete-btn,.admin-root[data-v-00e3e794] .danger-btn{background:var(--admin-danger);color:#fff;border-color:var(--admin-danger)}.admin-root[data-v-00e3e794] input,.admin-root[data-v-00e3e794] select,.admin-root[data-v-00e3e794] textarea{background:#fff;color:var(--admin-text);border:1px solid var(--admin-border);border-radius:8px;box-shadow:none;font-weight:600}.admin-root[data-v-00e3e794] input::placeholder,.admin-root[data-v-00e3e794] textarea::placeholder{color:#7a879a}.admin-root[data-v-00e3e794] input:focus,.admin-root[data-v-00e3e794] select:focus,.admin-root[data-v-00e3e794] textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #0f766e2e}.admin-login[data-v-00e3e794]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:1.5rem}.admin-login h1[data-v-00e3e794]{font-size:2rem;color:var(--admin-accent)}.admin-login form[data-v-00e3e794]{display:flex;flex-direction:column;gap:1rem;width:300px}.admin-login .error[data-v-00e3e794]{color:var(--admin-danger);font-size:.9rem;text-align:center}.topbar[data-v-00e3e794]{display:none}.admin-panel[data-v-00e3e794]{display:flex;min-height:100vh}.brand-link[data-v-00e3e794]{background:none;border:0;cursor:pointer}.admin-sidebar[data-v-00e3e794]{width:200px;background:var(--admin-sidebar);padding:1.5rem .75rem;display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;position:sticky;top:0;height:100vh}.admin-sidebar .sidebar-brand[data-v-00e3e794]{color:#5eead4;font-size:1.2rem;margin-bottom:1rem;padding:0 .5rem;text-align:left}.admin-sidebar nav[data-v-00e3e794]{display:flex;flex-direction:column;gap:.25rem;flex:1}.admin-sidebar nav button[data-v-00e3e794]{background:none;color:#cbd5e1;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-00e3e794]:hover{background:var(--admin-sidebar-hover);color:#fff}.admin-sidebar nav button.active[data-v-00e3e794]{background:#fff;color:var(--admin-sidebar)}.tab-icon[data-v-00e3e794]{font-size:1.1rem;width:1.2rem;text-align:center}.admin-sidebar .logout-btn[data-v-00e3e794]{background:none;color:#fca5a5;text-align:left;padding:.6rem .75rem;font-size:.85rem;margin-top:auto}.admin-content[data-v-00e3e794]{flex:1;min-width:0;padding:1.5rem 2.5rem;overflow-y:auto;max-height:100vh;background:var(--admin-bg)}.menu-overlay[data-v-00e3e794]{display:none}@media (max-width: 768px){.admin-panel[data-v-00e3e794]{flex-direction:column}.topbar[data-v-00e3e794]{display:flex;align-items:center;gap:.75rem;background:var(--admin-sidebar);padding:.6rem 1rem;position:sticky;top:0;z-index:110}.topbar-brand[data-v-00e3e794]{color:#5eead4;font-size:1.1rem;margin:0}.topbar-tab[data-v-00e3e794]{color:#cbd5e1;font-size:.85rem;margin-left:auto}.burger[data-v-00e3e794]{background:none;padding:.3rem;display:flex;flex-direction:column;gap:4px;width:28px}.burger span[data-v-00e3e794]{display:block;height:2px;background:#e2e8f0;border-radius:2px}.admin-sidebar[data-v-00e3e794]{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-00e3e794]{transform:translate(0)}.menu-overlay[data-v-00e3e794]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:115}.admin-content[data-v-00e3e794]{padding:1rem;max-height:none}}
