:root{--bg: #0a0a0f;--surface: #12121a;--surface2: #1a1a28;--accent: #f0c040;--accent2: #e05580;--accent3: #40c0f0;--text: #f0eee8;--text-dim: #8888aa;--correct: #40e09a;--wrong: #e05570;--border: rgba(240, 192, 64, .18);--glow: rgba(240, 192, 64, .12)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Manrope,sans-serif;min-height:100vh;overflow:hidden;position:relative}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(240,192,64,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(240,192,64,.04) 1px,transparent 1px);background-size:60px 60px;animation:gridShift 20s linear infinite}@keyframes gridShift{0%{background-position:0 0}to{background-position:60px 60px}}.bg-orb{position:fixed;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none;animation:orbFloat 8s ease-in-out infinite alternate}.bg-orb.o1{width:400px;height:400px;background:rgba(240,192,64,.06);top:-100px;right:-100px;animation-delay:0s}.bg-orb.o2{width:300px;height:300px;background:rgba(64,192,240,.05);bottom:-80px;left:-80px;animation-delay:3s}.bg-orb.o3{width:200px;height:200px;background:rgba(224,85,128,.05);top:40%;left:20%;animation-delay:6s}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.1)}}.screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,transform .5s ease;opacity:1;pointer-events:all;transform:translateY(0)}#sound-btn{position:fixed;top:20px;right:20px;z-index:1000;background:var(--surface2);border:1px solid var(--border);color:var(--accent);width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:48px;width:100%;max-width:560px;position:relative;overflow:hidden;box-shadow:0 0 60px #f0c0400f,0 24px 80px #00000080}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.label{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:12px;font-size:14px;font-weight:700;font-family:Manrope,sans-serif;cursor:pointer;border:none;transition:all .2s;letter-spacing:.5px}.btn-primary{background:var(--accent);color:#0a0a0f;box-shadow:0 4px 20px #f0c0404d}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-block{width:100%}.btn:disabled{background:#ccc;cursor:not-allowed}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mb-8{margin-bottom:8px}.flex{display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.items-center{align-items:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.overflow-y{overflow-y:auto;max-height:260px}.progress-bar-wrap{height:4px;background:var(--surface2);border-radius:2px;margin-bottom:24px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--surface2);border:1px solid var(--border);padding:12px 20px;border-radius:10px;font-size:13px;font-weight:600;z-index:2000;opacity:0;transition:opacity .3s,bottom .3s;pointer-events:none}.toast.visible{opacity:1;bottom:40px}.divider{height:1px;background:var(--border);margin:20px 0}.confetti-piece{position:fixed;width:8px;height:8px;z-index:500;pointer-events:none;border-radius:2px;animation:confettiFall 3s ease-in forwards}@keyframes confettiFall{0%{opacity:1;transform:translateY(-20px) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}.lco-number{font-family:Bebas Neue,sans-serif;font-size:120px;line-height:1;color:var(--correct);text-shadow:0 0 60px rgba(64,224,154,.5);animation:numPop .35s cubic-bezier(.34,1.6,.64,1)}@keyframes numPop{0%{transform:translate(-50%,-50%) scale(1.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes pillDrop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media (min-width: 601px){#sound-btn:hover{background:var(--glow);transform:scale(1.1)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f0c04073}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--glow)}}@media (max-width: 600px){body{overflow:hidden;-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent}#sound-btn{top:14px;right:14px;width:40px;height:40px;font-size:16px}.screen{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0}.card{max-width:100%!important;border-radius:0;padding:20px 16px 32px;min-height:80dvh;box-shadow:none;border-left:none;border-right:none;border-bottom:none}.divider{margin:14px 0}.input-group{margin-bottom:14px}.btn{padding:12px 20px;font-size:13px}.btn-primary{padding:14px 20px}.mt-20{margin-top:14px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.card{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.title-big[data-v-87520d50]{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,44px);letter-spacing:3px;color:var(--text)}.subtitle[data-v-87520d50]{color:var(--text-dim);font-size:14px;font-weight:400;margin-top:8px}.topics-grid[data-v-87520d50]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 2px}.topics-scroll-wrap[data-v-87520d50]{position:relative;margin:16px 0}.topics-scroll-wrap[data-v-87520d50]:before,.topics-scroll-wrap[data-v-87520d50]:after{content:"";position:absolute;left:0;right:0;height:36px;pointer-events:none;z-index:2;transition:opacity .2s}.topics-scroll-wrap[data-v-87520d50]:before{top:0;background:linear-gradient(to bottom,var(--surface),transparent)}.topics-scroll-wrap[data-v-87520d50]:after{bottom:0;background:linear-gradient(to top,var(--surface),transparent)}.topics-scroll-wrap.at-top[data-v-87520d50]:before{opacity:0}.topics-scroll-wrap.at-bottom[data-v-87520d50]:after{opacity:0}.topics-scroll[data-v-87520d50]{max-height:420px;overflow-y:auto;padding:0 2px;scrollbar-width:thin;scrollbar-color:rgba(240,192,64,.25) transparent}.topics-scroll[data-v-87520d50]::-webkit-scrollbar{width:4px}.topics-scroll[data-v-87520d50]::-webkit-scrollbar-track{background:transparent}.topics-scroll[data-v-87520d50]::-webkit-scrollbar-thumb{background:rgba(240,192,64,.25);border-radius:4px}.topic-card[data-v-87520d50]{background:var(--surface2);border:2px solid var(--border);border-radius:14px;padding:20px 16px;cursor:pointer;text-align:center;transition:all .2s;position:relative;overflow:hidden}.topic-card.selected[data-v-87520d50]{border-color:var(--accent);background:rgba(240,192,64,.08);box-shadow:0 0 20px #f0c04026}.topic-card.selected[data-v-87520d50]:after{content:"✓";position:absolute;top:8px;right:8px;background:var(--accent);color:#0a0a0f;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.topic-icon[data-v-87520d50]{font-size:28px;margin-bottom:8px}.topic-name[data-v-87520d50]{font-size:13px;font-weight:700}.topic-count[data-v-87520d50]{font-size:11px;color:var(--text-dim);margin-top:2px}.link-leave-game[data-v-87520d50]{text-align:right;color:#999;display:block;cursor:pointer;margin:30px 0 0 auto}.game-screen[data-v-87520d50]{align-items:center;overflow-y:auto;padding:20px 0}.game-screen .card[data-v-87520d50]{max-width:700px;padding:32px;max-height:95vh;overflow-y:auto}.timer-wrap[data-v-87520d50]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.timer-ring[data-v-87520d50]{position:relative;width:72px;height:72px;flex-shrink:0}.timer-ring svg[data-v-87520d50]{transform:rotate(-90deg)}.timer-ring circle[data-v-87520d50]{fill:none;stroke:var(--surface2);stroke-width:5}.timer-ring .progress[data-v-87520d50]{stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-dasharray:188.5;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear,stroke .5s}.timer-number[data-v-87520d50]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,sans-serif;font-size:26px;color:var(--accent);line-height:1}.q-meta[data-v-87520d50]{text-align:right}.q-count[data-v-87520d50]{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--text-dim)}.q-count span[data-v-87520d50]{color:var(--text)}.q-image-block[data-v-87520d50]{width:100%;border-radius:16px;overflow:hidden;margin-bottom:18px;position:relative;border:1px solid var(--border);background:var(--surface2);animation:imgReveal-87520d50 .4s ease}@keyframes imgReveal-87520d50{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.q-image-block img[data-v-87520d50]{width:100%;height:220px;object-fit:cover;display:block}.q-image-caption[data-v-87520d50]{position:absolute;bottom:0;left:0;right:0;padding:10px 16px;background:linear-gradient(transparent,rgba(10,10,15,.88));font-size:10px;color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;gap:6px}.q-image-caption[data-v-87520d50]:before{content:"📷";font-size:12px}.img-badge[data-v-87520d50]{position:absolute;top:10px;left:10px;background:rgba(10,10,15,.7);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--accent);text-transform:uppercase}.q-image-block.loading[data-v-87520d50]{min-height:60px}.q-image-block.loading img[data-v-87520d50]{display:none}.question-text[data-v-87520d50]{font-size:clamp(15px,2.2vw,19px);font-weight:700;line-height:1.4;margin-bottom:20px}.answers-grid[data-v-87520d50]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.answer-btn[data-v-87520d50]{background:var(--surface2);border:2px solid var(--border);border-radius:14px;padding:14px 16px;cursor:pointer;text-align:left;transition:all .2s;position:relative;overflow:hidden;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:flex-start;gap:10px;animation:answerPop-87520d50 .3s cubic-bezier(.34,1.4,.64,1) both}.answer-btn[data-v-87520d50]:nth-child(1){animation-delay:.05s}.answer-btn[data-v-87520d50]:nth-child(2){animation-delay:.1s}.answer-btn[data-v-87520d50]:nth-child(3){animation-delay:.15s}.answer-btn[data-v-87520d50]:nth-child(4){animation-delay:.2s}@keyframes answerPop-87520d50{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.answer-btn .letter[data-v-87520d50]{font-family:Bebas Neue,sans-serif;font-size:18px;color:var(--text-dim);min-width:18px;line-height:1.2;flex-shrink:0}.answer-btn.selected[data-v-87520d50]{border-color:var(--accent3);background:rgba(64,192,240,.1)}.answer-btn.correct[data-v-87520d50]{border-color:var(--correct);background:rgba(64,224,154,.12)}.answer-btn.wrong[data-v-87520d50]{border-color:var(--wrong);background:rgba(224,85,112,.12)}.answer-btn.correct .letter[data-v-87520d50]{color:var(--correct)}.answer-btn.wrong .letter[data-v-87520d50]{color:var(--wrong)}.answer-btn[data-v-87520d50]:disabled{cursor:default}.stats-bar[data-v-87520d50]{display:flex;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.stat-item[data-v-87520d50]{display:flex;align-items:center;gap:8px}.stat-icon[data-v-87520d50]{font-size:16px}.stat-val[data-v-87520d50]{font-family:Bebas Neue,sans-serif;font-size:24px}.stat-val.green[data-v-87520d50]{color:var(--correct)}.stat-val.yellow[data-v-87520d50]{color:var(--accent)}.stat-lbl[data-v-87520d50]{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.feedback-flash[data-v-87520d50]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none;opacity:0;z-index:20;transition:opacity .15s}.feedback-flash.show-correct[data-v-87520d50]{background:rgba(64,224,154,.06);opacity:1}.feedback-flash.show-wrong[data-v-87520d50]{background:rgba(224,85,112,.06);opacity:1}.confirm-answer-wrap[data-v-87520d50]{margin-top:14px;animation:fadeSlideIn .25s ease}.btn-confirm-answer[data-v-87520d50]{width:100%;background:var(--accent);color:#0a0a0f;border:none;border-radius:12px;padding:15px 20px;font-size:15px;font-weight:800;font-family:Manrope,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #f0c04059;transition:all .18s}.btn-confirm-answer[data-v-87520d50]:active{transform:translateY(0)}.answer-accepted-banner[data-v-87520d50]{display:none;align-items:center;justify-content:center;gap:12px;margin-top:14px;padding:16px 20px;background:rgba(64,224,154,.08);border:1px solid rgba(64,224,154,.3);border-radius:14px;animation:fadeSlideIn .3s cubic-bezier(.34,1.4,.64,1)}.answer-accepted-banner.visible[data-v-87520d50]{display:flex}.aa-icon[data-v-87520d50]{font-size:26px;animation:iconBounce-87520d50 .5s cubic-bezier(.34,1.6,.64,1)}@keyframes iconBounce-87520d50{0%{transform:scale(0) rotate(-20deg)}to{transform:scale(1) rotate(0)}}.aa-title[data-v-87520d50]{font-size:14px;font-weight:800;color:var(--correct);line-height:1.2}.aa-sub[data-v-87520d50]{font-size:11px;color:var(--text-dim);margin-top:2px;letter-spacing:.3px}.results-screen .card[data-v-87520d50]{max-width:600px}.podium[data-v-87520d50]{display:flex;gap:10px;align-items:flex-end;justify-content:center;margin:24px 0}.podium-place[data-v-87520d50]{flex:1;max-width:160px;background:var(--surface2);border:1px solid var(--border);border-radius:12px 12px 0 0;text-align:center;padding:16px 12px 20px;position:relative}.podium-place.p1[data-v-87520d50]{min-height:140px;border-color:var(--accent);background:rgba(240,192,64,.06)}.podium-place.p2[data-v-87520d50]{min-height:110px;border-color:#c0c0d24d}.podium-place.p3[data-v-87520d50]{min-height:90px;border-color:#c882504d}.podium-rank[data-v-87520d50]{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--accent)}.p2 .podium-rank[data-v-87520d50]{color:#c0c0d0}.p3 .podium-rank[data-v-87520d50]{color:#c88250}.podium-name[data-v-87520d50]{font-size:13px;font-weight:700;margin-top:4px}.podium-score[data-v-87520d50]{font-size:11px;color:var(--text-dim);margin-top:2px}.crown[data-v-87520d50]{font-size:20px;margin-bottom:4px}.results-list[data-v-87520d50]{margin:16px 0}.result-row[data-v-87520d50]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;margin-bottom:6px;background:var(--surface2);border:1px solid var(--border);animation:slideIn-87520d50 .4s ease both}@keyframes slideIn-87520d50{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.result-rank[data-v-87520d50]{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--text-dim);min-width:28px}.result-name[data-v-87520d50]{flex:1;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-score[data-v-87520d50]{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--accent)}.result-correct[data-v-87520d50]{font-size:12px;color:var(--text-dim)}.results-list span.badge[data-v-87520d50]{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:#0a0a0f;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;letter-spacing:.8px;text-transform:uppercase;line-height:1.4;white-space:nowrap;box-shadow:0 2px 8px #f0c04059;animation:badgePop-87520d50 .4s .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes badgePop-87520d50{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.topic-card.host-readonly[data-v-87520d50]{cursor:default;pointer-events:none;opacity:.7}.host-answer-readonly[data-v-87520d50]{cursor:default!important;pointer-events:none;opacity:.75}.host-mode-pill[data-v-87520d50]{display:inline-flex;align-items:center;gap:6px;background:rgba(224,85,128,.12);border:1px solid rgba(224,85,128,.3);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--accent2);text-transform:uppercase;margin-bottom:12px}.host-mode-pill[data-v-87520d50]:before{content:"●";font-size:8px;animation:hostPulse-87520d50 1.5s ease-in-out infinite}@keyframes hostPulse-87520d50{0%,to{opacity:1}50%{opacity:.3}}.host-panel[data-v-87520d50]{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.host-panel-title[data-v-87520d50]{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--accent2);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:6px}.host-panel-title[data-v-87520d50]:before{content:"👁";font-size:13px;letter-spacing:0}.topic-votes[data-v-87520d50]{display:flex;flex-direction:column;gap:6px}.topic-vote-row[data-v-87520d50]{display:flex;align-items:center;gap:10px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:8px 12px;animation:slideIn-87520d50 .3s ease both}.topic-vote-row .tv-player[data-v-87520d50]{display:flex;align-items:center;gap:7px;flex:1;font-size:13px;font-weight:600}.topic-vote-row .tv-av[data-v-87520d50]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.topic-vote-row .tv-arrow[data-v-87520d50]{color:var(--text-dim);font-size:12px}.topic-vote-row .tv-topic[data-v-87520d50]{font-size:13px;font-weight:700;color:var(--accent)}.topic-vote-row .tv-topic.none[data-v-87520d50]{color:var(--text-dim);font-weight:400;font-style:italic}.host-answers-panel[data-v-87520d50]{margin-top:14px;padding:14px;background:rgba(224,85,128,.04);border:1px solid rgba(224,85,128,.2);border-radius:14px}.ha-title[data-v-87520d50]{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--accent2);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:6px}.ha-title[data-v-87520d50]:before{content:"👁";font-size:13px;letter-spacing:0}.ha-list[data-v-87520d50]{display:flex;flex-direction:column;gap:5px}.ha-row[data-v-87520d50]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);animation:slideIn-87520d50 .25s ease both}.ha-av[data-v-87520d50]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.ha-name[data-v-87520d50]{font-size:12px;font-weight:700;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ha-letter[data-v-87520d50]{font-family:Bebas Neue,sans-serif;font-size:16px;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);flex-shrink:0}.ha-letter.ans-correct[data-v-87520d50]{background:rgba(64,224,154,.15);border-color:var(--correct);color:var(--correct)}.ha-letter.ans-wrong[data-v-87520d50]{background:rgba(224,85,112,.15);border-color:var(--wrong);color:var(--wrong)}.ha-letter.ans-selected[data-v-87520d50]{background:rgba(64,192,240,.15);border-color:var(--accent3);color:var(--accent3)}.ha-status[data-v-87520d50]{font-size:14px;flex-shrink:0}.ha-row.pending[data-v-87520d50]{opacity:.5}.countdown-overlay[data-v-87520d50]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(10,10,15,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .4s ease;opacity:1;pointer-events:all}.countdown-topic-pills[data-v-87520d50]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;animation:pillDrop .5s .25s cubic-bezier(.34,1.4,.64,1) both}.countdown-topic-pill[data-v-87520d50]{display:inline-flex;align-items:center;gap:8px;background:var(--surface2);border:1px solid var(--border);border-radius:30px;padding:8px 20px;margin-bottom:28px;font-size:13px;font-weight:700;letter-spacing:.5px;animation:pillDrop .5s cubic-bezier(.34,1.4,.64,1) both}.countdown-ring[data-v-87520d50]{position:relative;width:180px;height:180px;margin-bottom:24px}.countdown-ring svg[data-v-87520d50]{transform:rotate(-90deg);width:180px;height:180px}.countdown-ring .cd-track[data-v-87520d50]{fill:none;stroke:var(--surface2);stroke-width:8}.countdown-ring .cd-fill[data-v-87520d50]{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;stroke-dasharray:502;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear,stroke .4s}.countdown-number[data-v-87520d50]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,sans-serif;font-size:96px;line-height:1;color:var(--accent);text-shadow:0 0 50px rgba(240,192,64,.5);transition:color .4s;animation:numPop .35s cubic-bezier(.34,1.6,.64,1)}.countdown-label[data-v-87520d50]{font-size:13px;font-weight:700;letter-spacing:3px;color:var(--text-dim);text-transform:uppercase;animation:pillDrop .5s .15s cubic-bezier(.34,1.4,.64,1) both}.countdown-players[data-v-87520d50]{display:flex;gap:10px;margin-top:32px;flex-wrap:wrap;justify-content:center;animation:pillDrop .5s .25s cubic-bezier(.34,1.4,.64,1) both}.countdown-player[data-v-87520d50]{display:flex;align-items:center;gap:6px;background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.countdown-player .av[data-v-87520d50]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.select-question-count-block .q-count[data-v-87520d50]{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text);font-family:Manrope,sans-serif;font-size:14px;outline:none;cursor:pointer}@media (min-width: 601px){.topics-scroll[data-v-87520d50]::-webkit-scrollbar-thumb:hover{background:rgba(240,192,64,.45)}.topic-card[data-v-87520d50]:hover{border-color:var(--accent);transform:translateY(-2px)}.answer-btn[data-v-87520d50]:hover:not(:disabled){border-color:var(--accent3);transform:translateY(-2px);background:rgba(64,192,240,.06)}.btn-confirm-answer[data-v-87520d50]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f0c04080}.host-answer-readonly[data-v-87520d50]:hover{transform:none!important;background:var(--surface2)!important;border-color:var(--border)!important}}@media (max-width: 600px){.title-big[data-v-87520d50]{font-size:clamp(24px,7vw,36px)}.topics-scroll[data-v-87520d50]{max-height:46vh}.topics-scroll-leader[data-v-87520d50]{max-height:26vh}.topics-grid[data-v-87520d50]{grid-template-columns:1fr 1fr;gap:8px}.topic-card[data-v-87520d50]{padding:14px 10px}.topic-icon[data-v-87520d50]{font-size:22px;margin-bottom:5px}.topic-name[data-v-87520d50]{font-size:12px}.topic-count[data-v-87520d50]{font-size:10px}.countdown-ring[data-v-87520d50]{width:140px;height:140px}.countdown-ring svg[data-v-87520d50]{width:140px;height:140px}.countdown-number[data-v-87520d50]{font-size:72px}.countdown-players[data-v-87520d50]{gap:6px;margin-top:20px}.countdown-player[data-v-87520d50]{padding:5px 10px;font-size:12px}.game-screen[data-v-87520d50]{padding:0;overflow-y:auto}.game-screen .card[data-v-87520d50]{padding:16px 14px 28px;max-height:none;overflow-y:visible}.progress-bar-wrap[data-v-87520d50]{margin-bottom:16px}.timer-wrap[data-v-87520d50]{margin-bottom:14px}.timer-ring[data-v-87520d50]{width:58px;height:58px}.timer-ring svg[data-v-87520d50]{width:58px;height:58px}.timer-number[data-v-87520d50]{font-size:21px}.q-count[data-v-87520d50]{font-size:22px}.q-image-block img[data-v-87520d50]{height:170px}.question-text[data-v-87520d50]{font-size:15px;margin-bottom:14px}.answers-grid[data-v-87520d50]{grid-template-columns:1fr 1fr;gap:8px}.answer-btn[data-v-87520d50]{padding:11px 12px;font-size:12px;gap:7px;border-radius:12px}.answer-btn .letter[data-v-87520d50]{font-size:16px;min-width:14px}.btn-confirm-answer[data-v-87520d50]{padding:13px 16px;font-size:14px}.answer-accepted-banner[data-v-87520d50]{padding:13px 14px}.aa-icon[data-v-87520d50]{font-size:22px}.aa-title[data-v-87520d50]{font-size:13px}.stats-bar[data-v-87520d50]{gap:14px;margin-top:14px;padding-top:14px}.stat-val[data-v-87520d50]{font-size:20px}.stat-lbl[data-v-87520d50]{font-size:10px}.host-answers-panel[data-v-87520d50]{padding:12px}.ha-row[data-v-87520d50]{padding:6px 8px;gap:6px}.ha-name[data-v-87520d50]{font-size:11px}.ha-letter[data-v-87520d50]{width:20px;height:20px;font-size:14px;border-radius:5px}.results-screen .card[data-v-87520d50]{padding:20px 14px 40px}.podium[data-v-87520d50]{gap:6px;margin:16px 0}.podium-place[data-v-87520d50]{padding:12px 8px 14px}.podium-place.p1[data-v-87520d50]{min-height:110px}.podium-place.p2[data-v-87520d50]{min-height:85px}.podium-place.p3[data-v-87520d50]{min-height:68px}.podium-rank[data-v-87520d50]{font-size:24px}.podium-name[data-v-87520d50]{font-size:11px}.podium-score[data-v-87520d50]{font-size:10px}.crown[data-v-87520d50]{font-size:16px}.results-list[data-v-87520d50]{max-height:none}.result-row[data-v-87520d50]{padding:10px 12px;gap:10px}.result-rank[data-v-87520d50]{font-size:18px;min-width:22px}.result-name[data-v-87520d50]{font-size:13px}.result-score[data-v-87520d50]{font-size:18px}.result-correct[data-v-87520d50]{font-size:11px}.topic-vote-row[data-v-87520d50]{padding:6px 10px}.tv-topic[data-v-87520d50]{font-size:12px}}@media (max-width: 380px){.answers-grid[data-v-87520d50]{grid-template-columns:1fr}.answer-btn[data-v-87520d50]{padding:12px 14px;font-size:13px}.topics-grid[data-v-87520d50]{grid-template-columns:1fr 1fr}}@supports (padding-bottom: env(safe-area-inset-bottom)){.game-screen .card[data-v-87520d50]{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.icon[data-v-bed20164]{flex-shrink:0}.icon_greenclock[data-v-bed20164]{--color0: #ecfdf3;--color1: #12b76a}.icon_grayclock[data-v-bed20164]{--color1: #98a2b3;--color0: #f9fafb}.icon_redclock[data-v-bed20164]{--color1: #f04438;--color0: #fef3f2}.modal[data-v-c85abc86]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;flex-direction:column;z-index:1000;overflow-y:auto}.modal__header[data-v-c85abc86]{display:flex;height:30px;margin-bottom:10px}.modal__body[data-v-c85abc86]{min-width:250px;width:400px;max-width:100%;margin:auto;padding:var(--modalpadding, 24px);box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814;background:#fff;border-radius:12px;position:relative}.modal__content[data-v-c85abc86]{height:100%;display:flex;flex-direction:column;gap:8px}.modal__body .title[data-v-c85abc86]{text-align:center;font-size:18px;font-weight:600}.modal__body .text[data-v-c85abc86]{font-size:14px;white-space:pre-wrap}.modal__body-close[data-v-c85abc86]{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer}.modal_size-big[data-v-c85abc86]{--modalwidth: 756px;--modalpadding: 32px}.icons{position:absolute;pointer-events:none;width:0;height:0}.btn[data-v-77511105]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:12px;font-size:14px;font-weight:700;font-family:Manrope,sans-serif;cursor:pointer;border:none;transition:all .2s;letter-spacing:.5px}.btn-primary[data-v-77511105]{background:var(--accent);color:#0a0a0f;box-shadow:0 4px 20px #f0c0404d}.btn-primary[data-v-77511105]:active{transform:translateY(0)}.btn-outline[data-v-77511105]{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-block[data-v-77511105]{width:100%}.btn[data-v-77511105]:disabled{background:#ccc;cursor:not-allowed}.btn-host-mode[data-v-77511105]{width:100%;background:transparent;border:1px solid rgba(224,85,128,.4);border-radius:14px;padding:14px 20px;font-size:14px;font-weight:700;font-family:Manrope,sans-serif;cursor:pointer;color:var(--text);margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.btn-host-mode .host-icon[data-v-77511105]{font-size:18px}.title-huge[data-v-77511105]{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,80px);letter-spacing:4px;line-height:.9;color:var(--accent);text-shadow:0 0 40px rgba(240,192,64,.4)}.subtitle[data-v-77511105]{color:var(--text-dim);font-size:14px;font-weight:400;margin-top:8px}.status[data-v-77511105]{padding:10px;border-radius:5px;margin-bottom:20px;text-align:center;font-weight:700}.status.connected[data-v-77511105]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status.disconnected[data-v-77511105]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.input-group[data-v-77511105]{margin-bottom:20px}.input-group label[data-v-77511105]{display:block;margin-bottom:8px}input[type=text][data-v-77511105]{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--text);font-family:Manrope,sans-serif;font-size:14px;transition:border-color .2s;outline:none}input[type=text][data-v-77511105]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}input[type=text][data-v-77511105]::placeholder{color:var(--text-dim)}.players-list[data-v-77511105]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;min-height:36px}.player-tag[data-v-77511105]{display:inline-flex;align-items:center;gap:6px;background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600;animation:tagPop-77511105 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes tagPop-77511105{0%{transform:scale(.6) rotate(-5deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.player-tag .avatar[data-v-77511105]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.player-tag .remove[data-v-77511105]{cursor:pointer;color:var(--text-dim);font-size:12px}.lobby-create[data-v-77511105]{text-align:center;padding:16px 0 8px}.lobby-create .subtitle[data-v-77511105]{margin-bottom:20px;font-size:15px;color:var(--text-dim);line-height:1.6}.lobby-create-action-btns[data-v-77511105]{display:flex;flex-direction:column;gap:8px}.btn-create-room[data-v-77511105]{width:100%;background:var(--accent);color:#0a0a0f;border:none;border-radius:14px;padding:18px 36px;font-size:17px;font-weight:800;font-family:Manrope,sans-serif;cursor:pointer;letter-spacing:.3px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-create-room[data-v-77511105]:not(:disabled){box-shadow:0 4px 28px #f0c04059}.btn-create-room[data-v-77511105]:active{transform:translateY(0)}.divider-or[data-v-77511105]{display:flex;align-items:center;gap:12px;margin:20px 0}.divider-or[data-v-77511105]:before,.divider-or[data-v-77511105]:after{content:"";flex:1;height:1px;background:var(--border)}.divider-or span[data-v-77511105]{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase;flex-shrink:0}.join-block[data-v-77511105]{background:var(--surface2);border:1px solid var(--border);border-radius:16px;padding:20px}.join-block-title[data-v-77511105]{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.join-row[data-v-77511105]{display:flex;gap:8px}.join-code-input[data-v-77511105]{flex:1;background:var(--surface);border:2px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:6px;text-transform:uppercase;outline:none;transition:border-color .2s,box-shadow .2s;text-align:center}.join-code-input[data-v-77511105]::placeholder{color:var(--text-dim);letter-spacing:4px;font-size:20px}.join-code-input[data-v-77511105]:focus{border-color:var(--accent3);box-shadow:0 0 0 3px #40c0f01f}.join-code-input.error[data-v-77511105]{border-color:var(--wrong);box-shadow:0 0 0 3px #e055701f;animation:shake-77511105 .35s ease}@keyframes shake-77511105{0%,to{transform:translate(0)}20%{transform:translate(-6px)}60%{transform:translate(6px)}80%{transform:translate(-3px)}}.btn-join[data-v-77511105]{background:var(--accent3);color:#0a0a0f;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:800;font-family:Manrope,sans-serif;cursor:pointer;white-space:nowrap;transition:all .2s;display:flex;align-items:center;gap:6px;box-shadow:0 4px 16px #40c0f040}.btn-join[data-v-77511105]:active{transform:translateY(0)}.join-hint[data-v-77511105]{font-size:11px;color:var(--text-dim);margin-top:8px;letter-spacing:.3px}.join-hint span[data-v-77511105]{color:var(--accent3);font-weight:700}.room-code-block[data-v-77511105]{background:var(--surface2);border:1px solid var(--border);border-radius:16px;padding:20px 20px 16px;margin:4px 0 18px;display:none;animation:fadeSlideIn-77511105 .4s cubic-bezier(.34,1.4,.64,1)}@keyframes fadeSlideIn-77511105{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.room-code-block.visible[data-v-77511105]{display:block}.room-code[data-v-77511105]{font-family:Bebas Neue,sans-serif;font-size:52px;letter-spacing:10px;color:var(--accent);text-align:center;cursor:pointer;transition:all .2s;position:relative;text-shadow:0 0 30px rgba(240,192,64,.3);margin-bottom:4px}.room-code-hint[data-v-77511105]{font-size:10px;color:var(--text-dim);text-align:center;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;cursor:pointer}.invite-actions[data-v-77511105]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-invite[data-v-77511105]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;cursor:pointer;color:var(--text);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .2s;letter-spacing:.3px}.btn-invite .icon[data-v-77511105]{font-size:15px}.qr-modal-overlay[data-v-77511105]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:rgba(10,10,15,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:opacity .3s;opacity:1;pointer-events:all}.qr-modal[data-v-77511105]{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:36px;text-align:center;max-width:320px;width:90%;position:relative;transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.4,.64,1);box-shadow:0 0 60px #f0c0401a,0 24px 60px #0009}.qr-modal-overlay .qr-modal[data-v-77511105]{transform:scale(1)}.qr-modal[data-v-77511105]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:24px 24px 0 0}.qr-modal-title[data-v-77511105]{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:3px;color:var(--accent);margin-bottom:6px}.qr-modal-sub[data-v-77511105]{font-size:12px;color:var(--text-dim);margin-bottom:20px}.qr-box[data-v-77511105]{width:200px;height:200px;margin:0 auto 20px;background:white;border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--border),0 0 30px #f0c0401a}.qr-box canvas[data-v-77511105]{width:100%!important;height:100%!important}.qr-code-label[data-v-77511105]{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:5px;color:var(--accent);margin-bottom:16px}.qr-close[data-v-77511105]{background:transparent;border:1px solid var(--border);border-radius:10px;padding:10px 24px;color:var(--text-dim);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.error-message[data-v-77511105]{color:#e74c3c;padding:10px;background:#ffeaea;border-radius:5px;margin:10px 0}.button-container[data-v-77511105]{position:relative;margin:10px 0}.game-start-button[data-v-77511105]{position:relative;overflow:hidden;width:100%;transition:transform .2s}.game-start-button[data-v-77511105]:active:not(:disabled){transform:scale(.98)}.button-text[data-v-77511105]{position:relative;z-index:2}.countdown-text[data-v-77511105]{position:relative;z-index:2;margin-left:8px;font-weight:700;color:#fff;background:rgba(0,0,0,.2);padding:2px 8px;border-radius:12px;font-size:14px}.progress-bar[data-v-77511105]{position:absolute;top:0;left:0;height:100%;background:rgba(0,100,0,.3);transition:width .1s linear;z-index:1}.tooltip[data-v-77511105]{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:white;color:#333;padding:8px 12px;border-radius:6px;font-size:14px;white-space:nowrap;z-index:10;animation:fadeIn-77511105 .3s}.tooltip[data-v-77511105]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid white}@keyframes fadeIn-77511105{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.button-container:hover .tooltip[data-v-77511105]{display:block}.tooltip[data-v-77511105]{display:none}@media (max-width: 768px){.tooltip[data-v-77511105]{font-size:12px;white-space:normal;width:200px;text-align:center;top:-50px}}.invite-player-btns[data-v-77511105]{display:flex;flex-direction:column}.invite-link-wrapper[data-v-77511105]{display:flex;align-items:center;justify-content:space-between;gap:8px}.input-invite-link[data-v-77511105]{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:16px}.button-container__copy[data-v-77511105]{margin:0}.btn-copy-invite-link[data-v-77511105]{background:transparent;border:none;cursor:pointer}.invite-qrcode-container[data-v-77511105]{margin:10px auto 0;width:300px;height:300px}.link-create-new-game[data-v-77511105],.link-leave-room[data-v-77511105]{color:#999;text-align:center;display:block;cursor:pointer;margin:0 auto;justify-self:center}.btn-toggle-mute[data-v-77511105]{width:100%;margin-bottom:20px}.link-leave-room[data-v-77511105]{margin-top:30px}.btn-ready-start[data-v-77511105]{width:100%;border:none;border-radius:14px;padding:16px;font-size:15px;font-weight:800;font-family:Manrope,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .3s,color .3s,box-shadow .3s,transform .15s;background:var(--accent);color:#0a0a0f;box-shadow:0 4px 20px #f0c0404d}.btn-ready-start[data-v-77511105]:hover:not(.is-ready){transform:translateY(-2px);box-shadow:0 8px 28px #f0c04073}.btn-ready-start.is-ready[data-v-77511105]{background:var(--correct);color:#fff;box-shadow:0 4px 20px #40e09a59;cursor:default;animation:readyPulse-77511105 1.8s ease-in-out infinite}@keyframes readyPulse-77511105{0%,to{box-shadow:0 4px 20px #40e09a59}50%{box-shadow:0 4px 32px #40e09aa6}}.ready-status[data-v-77511105]{margin-top:12px;display:flex;flex-direction:column;gap:6px;animation:fadeSlideIn-77511105 .3s ease}.ready-row[data-v-77511105]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);font-size:13px;font-weight:600;transition:border-color .3s,background .3s}.ready-row.done[data-v-77511105]{border-color:#40e09a59;background:rgba(64,224,154,.06)}.ready-row .r-av[data-v-77511105]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.ready-row .r-name[data-v-77511105]{flex:1}.ready-row .r-state[data-v-77511105]{font-size:16px;transition:opacity .3s}.lobby-countdown-overlay[data-v-77511105]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:rgba(10,10,15,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:opacity .35s ease}.lco-label[data-v-77511105]{font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);animation:pillDrop .4s ease both}.lco-players[data-v-77511105]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px;animation:pillDrop .4s .1s ease both}.lco-player[data-v-77511105]{display:flex;align-items:center;gap:6px;background:rgba(64,224,154,.1);border:1px solid rgba(64,224,154,.25);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.lco-player .av[data-v-77511105]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#0a0a0f}@media (min-width: 601px){.btn-primary[data-v-77511105]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f0c04073}.btn-outline[data-v-77511105]:hover{border-color:var(--accent);color:var(--accent);background:var(--glow)}.btn-host-mode[data-v-77511105]:hover{border-color:var(--accent2);color:var(--accent2);background:rgba(224,85,128,.06)}.player-tag .remove[data-v-77511105]:hover{color:var(--wrong)}.btn-create-room[data-v-77511105]:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 36px #f0c04080}.btn-join[data-v-77511105]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #40c0f066}.room-code[data-v-77511105]:hover{text-shadow:0 0 40px rgba(240,192,64,.6)}.btn-invite[data-v-77511105]:hover{border-color:var(--accent);color:var(--accent);background:var(--glow)}.qr-close[data-v-77511105]:hover{border-color:var(--accent);color:var(--accent)}}@media (max-width: 600px){.title-huge[data-v-77511105]{font-size:clamp(40px,14vw,64px)}.room-code[data-v-77511105]{font-size:38px;letter-spacing:6px}.btn-create-room[data-v-77511105]{padding:16px 20px;font-size:15px}.btn-host-mode[data-v-77511105]{padding:12px 16px;font-size:13px}.invite-actions[data-v-77511105]{grid-template-columns:1fr 1fr;gap:6px}.btn-invite[data-v-77511105]{font-size:11px;padding:9px 10px}.join-code-input[data-v-77511105]{font-size:22px;letter-spacing:4px}.players-list[data-v-77511105]{gap:6px}.qr-modal[data-v-77511105]{padding:28px 20px}.qr-box[data-v-77511105]{width:170px;height:170px}.divider[data-v-77511105]{margin:14px 0}.input-group[data-v-77511105]{margin-bottom:14px}.btn[data-v-77511105]{padding:12px 20px;font-size:13px}.btn-primary[data-v-77511105]{padding:14px 20px}}@media (max-width: 380px){.room-code[data-v-77511105]{font-size:32px;letter-spacing:4px}}.game-room[data-v-7b69f279]{min-height:100vh;padding:20px}.container[data-v-7b69f279]{background:white;padding:30px;border-radius:20px;box-shadow:0 10px 30px #0003;max-width:600px;margin:0 auto;text-align:center}.players-list[data-v-7b69f279]{margin:20px 0}.player[data-v-7b69f279]{padding:10px;margin:5px 0;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.start-btn[data-v-7b69f279]{background:#28a745;padding:15px 30px;font-size:18px}.start-btn[data-v-7b69f279]:hover{background:#218838}.waiting[data-v-7b69f279]{color:#6c757d;margin:20px 0}.question-header[data-v-7b69f279]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.timer[data-v-7b69f279]{background:#dc3545;color:#fff;padding:10px 15px;border-radius:50%;font-weight:700}.question[data-v-7b69f279]{font-size:1.5em;margin:20px 0;line-height:1.4}.options[data-v-7b69f279]{display:grid;gap:10px;margin:30px 0}.option-btn[data-v-7b69f279]{padding:20px;background:#f8f9fa;border:2px solid #dee2e6;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s}.option-btn[data-v-7b69f279]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.option-btn[data-v-7b69f279]:disabled{cursor:not-allowed}.answer-status[data-v-7b69f279]{margin:20px 0;padding:20px;background:#e7f3ff;border-radius:10px}.rankings[data-v-7b69f279]{margin:30px 0}.player-result[data-v-7b69f279]{display:flex;justify-content:space-between;align-items:center;padding:15px;margin:10px 0;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.player-result.winner[data-v-7b69f279]{background:#fff3cd;border-color:#ffeaa7;font-weight:700}.home-btn[data-v-7b69f279]{background:#6c757d}.home-btn[data-v-7b69f279]:hover{background:#5a6268}
