[data-v-80c9828b],[data-v-80c9828b]:before,[data-v-80c9828b]:after{box-sizing:border-box;margin:0;padding:0}.game-root[data-v-80c9828b]{min-height:100vh;background:linear-gradient(135deg,#1e293b,#0f172a);font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;color:#f8fafc;position:relative}.classroom-glow[data-v-80c9828b]{position:fixed;top:-30%;left:50%;transform:translate(-50%);width:70vw;height:50vw;background:radial-gradient(ellipse,var(--classroom-color) 0%,transparent 70%);opacity:.1;pointer-events:none;z-index:0}.loading-screen[data-v-80c9828b]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100vh;color:#64748b;font-size:1rem;font-weight:500}.loading-spinner[data-v-80c9828b]{width:40px;height:40px;border:4px solid #1e293b;border-top-color:var(--classroom-color, var(--primary, #6366f1));border-radius:50%;animation:spin-80c9828b .8s linear infinite}.connecting[data-v-80c9828b]{flex:1;display:flex;align-items:center;justify-content:center}.connecting-inner[data-v-80c9828b]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#94a3b8;font-size:1.1rem}.spinner[data-v-80c9828b]{width:40px;height:40px;border:4px solid #334155;border-top-color:var(--primary);border-radius:50%;animation:spin-80c9828b .8s linear infinite}@keyframes spin-80c9828b{to{transform:rotate(360deg)}}.game-layout[data-v-80c9828b]{display:flex;flex-direction:column;min-height:100vh}.game-header[data-v-80c9828b]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-left[data-v-80c9828b]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1rem}.header-left .header-classroom[data-v-80c9828b]{color:var(--classroom-color)}.header-icon[data-v-80c9828b]{font-size:1.3rem}.header-right[data-v-80c9828b]{display:flex;align-items:center;gap:12px}.streak-badge[data-v-80c9828b]{display:flex;align-items:center;gap:5px;background:#ffffff12;border-radius:20px;padding:5px 12px;font-size:.9rem;opacity:.5;transition:opacity .3s,background .3s}.streak-badge.active[data-v-80c9828b]{opacity:1;background:#fbbf2426}.streak-fire[data-v-80c9828b]{font-size:1rem}.streak-count[data-v-80c9828b]{font-weight:800;font-size:1rem;color:#fbbf24}.score-badge[data-v-80c9828b]{display:flex;align-items:baseline;gap:3px}.score-num[data-v-80c9828b]{font-size:1.5rem;font-weight:900;color:var(--primary)}.score-denom[data-v-80c9828b]{font-size:.9rem;color:#64748b;font-weight:600}.progress-dots[data-v-80c9828b]{display:flex;justify-content:center;gap:6px;padding:10px 24px;flex-wrap:wrap}.dot[data-v-80c9828b]{width:10px;height:10px;border-radius:50%;background:#334155;transition:background .3s,transform .2s}.dot.dot-current[data-v-80c9828b]{background:var(--primary);transform:scale(1.3);box-shadow:0 0 8px var(--primary)}.dot.dot-correct[data-v-80c9828b]{background:#22c55e}.dot.dot-wrong[data-v-80c9828b]{background:#ef4444}.game-main[data-v-80c9828b]{flex:1;display:flex;flex-direction:column;align-items:center;padding:24px 24px 32px;gap:20px}.timer-track[data-v-80c9828b]{width:100%;max-width:600px;height:8px;background:#1e293b;border-radius:4px;overflow:hidden;border:1px solid #334155}.timer-fill[data-v-80c9828b]{height:100%;background:var(--primary);border-radius:4px;transform-origin:left}.timer-fill.urgent[data-v-80c9828b]{background:#ef4444;animation:pulse-bar-80c9828b .5s ease-in-out infinite alternate}@keyframes pulse-bar-80c9828b{0%{opacity:.8}to{opacity:1}}.statement-card[data-v-80c9828b]{position:relative;background:#1e293b;border:2px solid #334155;border-radius:20px;padding:40px 36px;text-align:center;max-width:600px;width:100%;box-shadow:0 8px 32px #0006;overflow:hidden;transition:border-color .25s,background .25s;animation:slideUp-80c9828b .3s cubic-bezier(.4,0,.2,1);min-height:200px}@keyframes slideUp-80c9828b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.statement-card.card-correct[data-v-80c9828b]{border-color:#22c55e;background:#052e16}.statement-card.card-wrong[data-v-80c9828b]{border-color:#ef4444;background:#450a0a}.statement-number[data-v-80c9828b]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:20px}.statement-body[data-v-80c9828b]{display:flex;flex-direction:column;align-items:center;gap:10px}.statement-word[data-v-80c9828b]{font-size:clamp(2rem,6vw,3rem);font-weight:900;color:#f8fafc;letter-spacing:-.02em}.statement-connector[data-v-80c9828b]{font-size:1rem;color:#64748b;font-weight:500;font-style:italic}.statement-translation[data-v-80c9828b]{font-size:clamp(1.4rem,4vw,2rem);font-weight:700;color:var(--primary)}.result-overlay[data-v-80c9828b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:18px}.overlay-correct[data-v-80c9828b]{background:#052e16eb}.overlay-wrong[data-v-80c9828b]{background:#450a0aeb}.result-icon[data-v-80c9828b]{font-size:3rem;font-weight:900;line-height:1}.overlay-correct .result-icon[data-v-80c9828b]{color:#4ade80}.overlay-wrong .result-icon[data-v-80c9828b]{color:#f87171}.result-text[data-v-80c9828b]{font-size:1.5rem;font-weight:800}.overlay-correct .result-text[data-v-80c9828b]{color:#86efac}.overlay-wrong .result-text[data-v-80c9828b]{color:#fca5a5}.result-hint[data-v-80c9828b]{font-size:.9rem;color:#94a3b8;margin-top:4px;font-style:italic}.result-fade-enter-active[data-v-80c9828b]{transition:opacity .2s ease}.result-fade-enter-from[data-v-80c9828b]{opacity:0}.action-buttons[data-v-80c9828b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:600px;width:100%}.btn-true[data-v-80c9828b],.btn-false[data-v-80c9828b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;border:none;border-radius:var(--radius);cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s,opacity .2s;font-weight:900;letter-spacing:.05em}.btn-true[data-v-80c9828b]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 6px 20px #16a34a66}.btn-false[data-v-80c9828b]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 6px 20px #dc262666}.btn-true[data-v-80c9828b]:hover:not(:disabled),.btn-false[data-v-80c9828b]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #0006}.btn-true[data-v-80c9828b]:active:not(:disabled),.btn-false[data-v-80c9828b]:active:not(:disabled){transform:translateY(-1px)}.btn-true[data-v-80c9828b]:disabled,.btn-false[data-v-80c9828b]:disabled{opacity:.4;cursor:not-allowed}.btn-true.btn-selected[data-v-80c9828b],.btn-false.btn-selected[data-v-80c9828b]{opacity:1!important}.btn-icon[data-v-80c9828b]{font-size:2rem;line-height:1}.btn-label[data-v-80c9828b]{font-size:1.1rem;letter-spacing:.1em}.final-screen[data-v-80c9828b]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;z-index:1}.final-card[data-v-80c9828b]{background:#1e293b;border:1px solid #334155;border-radius:24px;box-shadow:0 20px 60px #00000080;padding:48px 40px;text-align:center;max-width:420px;width:100%;animation:popIn-80c9828b .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn-80c9828b{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.final-emoji[data-v-80c9828b]{font-size:3.5rem;margin-bottom:8px}.final-title[data-v-80c9828b]{font-size:1.8rem;font-weight:900;color:#f8fafc;margin-bottom:4px}.final-name[data-v-80c9828b]{font-size:1rem;color:var(--primary);font-weight:700;margin-bottom:28px}.final-score-ring[data-v-80c9828b]{position:relative;width:140px;height:140px;margin:0 auto 24px}.ring-svg[data-v-80c9828b]{width:100%;height:100%;transform:rotate(0)}.ring-label[data-v-80c9828b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px}.ring-score[data-v-80c9828b]{font-size:2.2rem;font-weight:900;color:#f8fafc}.ring-sep[data-v-80c9828b]{font-size:1.5rem;color:#475569}.ring-total[data-v-80c9828b]{font-size:1.4rem;color:#64748b;font-weight:600}.final-stats[data-v-80c9828b]{display:flex;justify-content:center;gap:32px;margin-bottom:32px}.final-stat[data-v-80c9828b]{display:flex;flex-direction:column;align-items:center;gap:4px}.final-stat-val[data-v-80c9828b]{font-size:1.6rem;font-weight:900;color:#f8fafc}.final-stat-lbl[data-v-80c9828b]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.btn-play-again[data-v-80c9828b]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius);padding:14px 36px;font-size:1.1rem;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 4px 16px #0000004d}.btn-play-again[data-v-80c9828b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.btn-play-again[data-v-80c9828b]:active{transform:translateY(0);opacity:.9}@media (max-width: 500px){.game-main[data-v-80c9828b]{padding:16px 14px 24px;gap:14px}.statement-card[data-v-80c9828b]{padding:28px 20px}.action-buttons[data-v-80c9828b]{gap:12px}.btn-true[data-v-80c9828b],.btn-false[data-v-80c9828b]{padding:16px 10px}}.lobby-screen[data-v-80c9828b]{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:24px;min-height:100vh}.lobby-card[data-v-80c9828b]{background:#1e293b;border-radius:calc(var(--radius, 16px) + 4px);box-shadow:0 12px 40px #0006;padding:48px 40px;max-width:400px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;border:2px solid var(--classroom-border, rgba(99,102,241,.3));animation:popIn-80c9828b .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn-80c9828b{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.lobby-game-icon[data-v-80c9828b]{font-size:3.5rem;line-height:1}.lobby-game-name[data-v-80c9828b]{font-size:1.5rem;font-weight:800;color:#f8fafc;margin:0}.lobby-user-row[data-v-80c9828b]{display:flex;align-items:center;gap:8px;background:#ffffff0f;border-radius:40px;padding:8px 16px;font-size:.9rem;font-weight:600;color:#e2e8f0}.lobby-avatar[data-v-80c9828b]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff;flex-shrink:0}.lobby-sep[data-v-80c9828b]{color:#475569}.lobby-classroom[data-v-80c9828b]{color:var(--classroom-color, #6366f1);font-weight:700}.lobby-data-info[data-v-80c9828b]{font-size:.9rem;color:#94a3b8;font-weight:500;background:#ffffff0f;border-radius:8px;padding:6px 16px}.lobby-btn-start[data-v-80c9828b]{margin-top:8px;background:var(--primary, #6366f1);color:#fff;border:none;border-radius:var(--radius, 12px);padding:14px 40px;font-size:1.1rem;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .12s,box-shadow .12s;box-shadow:0 4px 14px #0000004d}.lobby-btn-start[data-v-80c9828b]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0006}.lobby-waiting[data-v-80c9828b]{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.9rem;color:#64748b;font-weight:500}.lobby-dots[data-v-80c9828b]{letter-spacing:4px;animation:blink-80c9828b 1.2s ease-in-out infinite}@keyframes blink-80c9828b{0%,to{opacity:.3}50%{opacity:1}}.ended-screen[data-v-80c9828b]{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh}.pause-overlay[data-v-80c9828b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pause-card[data-v-80c9828b]{background:#1e293b;border:1px solid #334155;border-radius:20px;padding:36px 48px;text-align:center;box-shadow:0 20px 60px #00000080}.pause-icon[data-v-80c9828b]{font-size:3rem;margin-bottom:8px}.pause-title[data-v-80c9828b]{font-size:1.5rem;font-weight:800;color:#f8fafc;margin:0 0 4px}.pause-sub[data-v-80c9828b]{font-size:.9rem;color:#64748b;margin:0}.fade-enter-active[data-v-80c9828b],.fade-leave-active[data-v-80c9828b]{transition:opacity .2s ease}.fade-enter-from[data-v-80c9828b],.fade-leave-to[data-v-80c9828b]{opacity:0}.game-layout[data-v-80c9828b]{position:relative}.stmt-img[data-v-80c9828b]{max-height:80px;max-width:160px;object-fit:contain;border-radius:8px}.audio-play-btn[data-v-80c9828b]{background:none;border:1.5px solid #e2e8f0;border-radius:50%;width:36px;height:36px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:4px auto}.audio-play-btn[data-v-80c9828b]:hover{background:#f1f5f9}
