._0hjKbG_quizPage{background-color:#f7fafc;min-height:100vh;padding:0 0 60px}.dark ._0hjKbG_quizPage{background-color:#0b0f17}._0hjKbG_topBar{box-sizing:border-box;width:100%;max-width:1200px;margin-bottom:15px;margin-left:auto;margin-right:auto;padding:0 1rem}._0hjKbG_breadcrumb{color:#718096;align-items:center;gap:6px;font-size:13px;display:flex}.dark ._0hjKbG_breadcrumb{color:#94a3b8}._0hjKbG_bcLink{color:#4a5568;align-items:center;text-decoration:none;transition:color .2s;display:flex}._0hjKbG_bcLink:hover{color:#3182ce}.dark ._0hjKbG_bcLink{color:#cbd5e1}.dark ._0hjKbG_bcLink:hover{color:#60a5fa}._0hjKbG_bcSep{color:#a0aec0;font-size:10px}.dark ._0hjKbG_bcSep{color:#64748b}._0hjKbG_bcCurrent{color:#718096}.dark ._0hjKbG_bcCurrent{color:#94a3b8}._0hjKbG_contentLayout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.25rem;width:100%;max-width:1200px;margin:20px auto 0;padding:0 1rem;display:grid}._0hjKbG_mainColumn{min-width:0}._0hjKbG_lessonsSidebar{width:280px}._0hjKbG_qnavBar{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 4px 12px #0000000d}.dark ._0hjKbG_qnavBar{background:#1e293b;border:1px solid #334155;box-shadow:0 4px 12px #0003}._0hjKbG_qnavGrid{flex-wrap:wrap;gap:8px;display:flex}._0hjKbG_qnavBtn{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.dark ._0hjKbG_qnavBtn{color:#94a3b8;background:#0f172a;border-color:#334155}._0hjKbG_qnavBtn:hover{color:#3182ce;background-color:#ebf8ff;border-color:#3182ce}.dark ._0hjKbG_qnavBtn:hover{color:#60a5fa;background-color:#3b82f633;border-color:#3b82f6}._0hjKbG_qnavBtn._0hjKbG_answered{color:#2b6cb0;background-color:#ebf8ff;border-color:#bee3f8}.dark ._0hjKbG_qnavBtn._0hjKbG_answered{color:#60a5fa;background-color:#3182ce40;border-color:#3182ce}._0hjKbG_qnavBtn._0hjKbG_navCorrect{color:#2f855a;background-color:#f0fff4;border-color:#c6f6d5}.dark ._0hjKbG_qnavBtn._0hjKbG_navCorrect{color:#34d399;background-color:#10b98133;border-color:#10b981}._0hjKbG_qnavBtn._0hjKbG_navIncorrect{color:#c53030;background-color:#fff5f5;border-color:#fed7d7}.dark ._0hjKbG_qnavBtn._0hjKbG_navIncorrect{color:#f87171;background-color:#ef444433;border-color:#ef4444}._0hjKbG_qnavBtn._0hjKbG_navUnanswered{color:#a0aec0;background-color:#f8fafc;border-color:#e2e8f0}.dark ._0hjKbG_qnavBtn._0hjKbG_navUnanswered{color:#64748b;background-color:#0f172a;border-color:#334155}._0hjKbG_qnavMeta{color:#718096;align-items:center;gap:12px;font-size:14px;display:flex}.dark ._0hjKbG_qnavMeta{color:#94a3b8}._0hjKbG_submitMini{color:#fff;cursor:pointer;background-color:#3182ce;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background-color .2s;display:flex}._0hjKbG_submitMini:hover{background-color:#2b6cb0}._0hjKbG_submitMini:disabled{cursor:not-allowed;background-color:#cbd5e0}.dark ._0hjKbG_submitMini:disabled{color:#64748b;background-color:#334155}._0hjKbG_progressStrip{background:#fff;border-radius:8px;align-items:center;gap:15px;margin-bottom:25px;padding:10px 15px;display:flex;box-shadow:0 2px 8px #00000008}.dark ._0hjKbG_progressStrip{background:#1e293b;border:1px solid #334155;box-shadow:0 2px 8px #0003}._0hjKbG_progressTrack{background:#edf2f7;border-radius:4px;flex:1;height:8px;overflow:hidden}.dark ._0hjKbG_progressTrack{background:#0f172a}._0hjKbG_progressFill{background:linear-gradient(90deg,#3182ce,#4299e1);height:100%;transition:width .3s}._0hjKbG_progressMeta{color:#718096;font-size:13px;font-weight:600}.dark ._0hjKbG_progressMeta{color:#94a3b8}._0hjKbG_resultsCard{background:#fff;border-left:5px solid #3182ce;border-radius:16px;margin-bottom:25px;padding:24px;animation:.4s ease-out _0hjKbG_slideDown;box-shadow:0 10px 25px #0000000d}.dark ._0hjKbG_resultsCard{background:#1e293b;border:1px solid #334155;border-left:5px solid #3182ce;box-shadow:0 10px 25px #0003}@keyframes _0hjKbG_slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}._0hjKbG_resHeader{align-items:center;gap:12px;margin-bottom:20px;display:flex}._0hjKbG_trophyRing{color:#3182ce;background:#ebf8ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.dark ._0hjKbG_trophyRing{color:#60a5fa;background:#3182ce33}._0hjKbG_resHeader h2{color:#2d3748;margin:0;font-size:20px;font-weight:700}.dark ._0hjKbG_resHeader h2{color:#f1f5f9}._0hjKbG_resStats{gap:20px;margin-bottom:20px;display:flex}._0hjKbG_rsItem{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:12px;display:flex}.dark ._0hjKbG_rsItem{background:#0f172a;border-color:#334155}._0hjKbG_rsItem ._0hjKbG_rsNum{margin-top:4px;font-size:22px;font-weight:700}._0hjKbG_rsItem ._0hjKbG_rsLbl{color:#718096;font-size:12px;font-weight:600}.dark ._0hjKbG_rsItem ._0hjKbG_rsLbl{color:#94a3b8}._0hjKbG_rsOk{color:#38a169;border-color:#c6f6d5}.dark ._0hjKbG_rsOk{color:#34d399;border-color:#10b9814d}._0hjKbG_rsFail{color:#e53e3e;border-color:#fed7d7}.dark ._0hjKbG_rsFail{color:#f87171;border-color:#ef44444d}._0hjKbG_rsAcc{color:#3182ce;border-color:#bee3f8}.dark ._0hjKbG_rsAcc{color:#60a5fa;border-color:#3182ce4d}._0hjKbG_resFeedback{background:#edf2f7;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 15px;font-size:15px;font-weight:600;display:flex}.dark ._0hjKbG_resFeedback{background:#0f172a}._0hjKbG_fbOk{color:#2f855a}.dark ._0hjKbG_fbOk{color:#34d399}._0hjKbG_fbMid{color:#d69e2e}.dark ._0hjKbG_fbMid{color:#fbbf24}._0hjKbG_fbLow{color:#c53030}.dark ._0hjKbG_fbLow{color:#f87171}._0hjKbG_resActions{flex-wrap:wrap;gap:10px;display:flex}._0hjKbG_raBtn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}._0hjKbG_raPrimary{color:#fff;background:#3182ce}._0hjKbG_raPrimary:hover{background:#2b6cb0}._0hjKbG_raDanger{color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7}._0hjKbG_raDanger:hover{background:#fed7d7}._0hjKbG_raDanger:disabled{color:#a0aec0;cursor:not-allowed;background:#edf2f7;border-color:#e2e8f0}.dark ._0hjKbG_raDanger{color:#f87171;background:#ef444426;border-color:#ef44444d}.dark ._0hjKbG_raDanger:hover{background:#ef444440}.dark ._0hjKbG_raDanger:disabled{color:#475569;background:#0f172a;border-color:#334155}._0hjKbG_raGhost{color:#4a5568;background:#f7fafc;border:1px solid #e2e8f0}._0hjKbG_raGhost:hover{background:#edf2f7}.dark ._0hjKbG_raGhost{color:#cbd5e1;background:#0f172a;border-color:#334155}.dark ._0hjKbG_raGhost:hover{background:#1e293b}._0hjKbG_quizCards{flex-direction:column;gap:20px;display:flex}._0hjKbG_quizCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;scroll-margin-top:20px;transition:box-shadow .2s;box-shadow:0 4px 15px #0000000a}.dark ._0hjKbG_quizCard{background:#1e293b;border-color:#334155;box-shadow:0 4px 15px #0003}._0hjKbG_quizCard:hover{box-shadow:0 8px 25px #00000014}.dark ._0hjKbG_quizCard:hover{box-shadow:0 8px 25px #00000059}._0hjKbG_qcTop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._0hjKbG_qNum{color:#2d3748;font-size:16px;font-weight:700}.dark ._0hjKbG_qNum{color:#f1f5f9}._0hjKbG_qType{color:#2b6cb0;text-transform:uppercase;background:#ebf8ff;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.dark ._0hjKbG_qType{color:#60a5fa;background:#3182ce33}._0hjKbG_promptBox{background:#ebf8ff;border-left:4px solid #3182ce;border-radius:0 8px 8px 0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.dark ._0hjKbG_promptBox{background:#3182ce1f;border-left-color:#3b82f6}._0hjKbG_promptText{color:#2d3748;white-space:pre-wrap;flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.6}._0hjKbG_promptBox .audio-icon-container{flex-direction:row;align-self:center;align-items:center;gap:6px;margin-top:0}.dark ._0hjKbG_promptText{color:#f1f5f9}._0hjKbG_audioBtn{color:#2b6cb0;cursor:pointer;background:#fff;border:1px solid #bee3f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex}._0hjKbG_audioBtn:hover{color:#fff;background:#3182ce;border-color:#3182ce}.dark ._0hjKbG_audioBtn{color:#60a5fa;background:#0f172a;border-color:#334155}.dark ._0hjKbG_audioBtn:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}._0hjKbG_optsGrid{grid-template-columns:1fr;gap:10px;margin-bottom:15px;display:grid}._0hjKbG_optBtn{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:all .2s;display:flex}.dark ._0hjKbG_optBtn{color:#e2e8f0;background:#0f172a;border-color:#334155}._0hjKbG_optBtn:hover{background-color:#edf2f7;border-color:#cbd5e0}.dark ._0hjKbG_optBtn:hover{background-color:#1e293b;border-color:#475569}._0hjKbG_optLetter{color:#4a5568;background:#edf2f7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.dark ._0hjKbG_optLetter{color:#94a3b8;background:#1e293b}._0hjKbG_optText{color:#2d3748;flex:1;font-size:15px;line-height:1.4}.dark ._0hjKbG_optText{color:#f1f5f9}._0hjKbG_optAudioBtn{color:#64748b;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}._0hjKbG_optAudioBtn:hover{color:#2563eb;background:#e2e8f0}.dark ._0hjKbG_optAudioBtn{color:#94a3b8}.dark ._0hjKbG_optAudioBtn:hover{color:#60a5fa;background:#334155}._0hjKbG_optBtn._0hjKbG_selected{background-color:#ebf8ff;border-color:#3182ce}.dark ._0hjKbG_optBtn._0hjKbG_selected{background-color:#3b82f626;border-color:#3b82f6}._0hjKbG_optBtn._0hjKbG_selected ._0hjKbG_optLetter{color:#fff;background:#3182ce}.dark ._0hjKbG_optBtn._0hjKbG_selected ._0hjKbG_optLetter{color:#fff;background:#3b82f6}._0hjKbG_optBtn._0hjKbG_correctSelected{background-color:#f0fff4;border-color:#48bb78}.dark ._0hjKbG_optBtn._0hjKbG_correctSelected{background-color:#10b98126;border-color:#10b981}._0hjKbG_optBtn._0hjKbG_correctSelected ._0hjKbG_optLetter{color:#fff;background:#48bb78}.dark ._0hjKbG_optBtn._0hjKbG_correctSelected ._0hjKbG_optLetter{color:#fff;background:#10b981}._0hjKbG_optBtn._0hjKbG_correct{opacity:.9;background-color:#f0fff4;border-color:#48bb78}.dark ._0hjKbG_optBtn._0hjKbG_correct{opacity:.9;background-color:#10b98126;border-color:#10b981}._0hjKbG_optBtn._0hjKbG_correct ._0hjKbG_optLetter{color:#fff;background:#48bb78}.dark ._0hjKbG_optBtn._0hjKbG_correct ._0hjKbG_optLetter{color:#fff;background:#10b981}._0hjKbG_optBtn._0hjKbG_incorrectSelected{background-color:#fff5f5;border-color:#f56565}.dark ._0hjKbG_optBtn._0hjKbG_incorrectSelected{background-color:#ef444426;border-color:#ef4444}._0hjKbG_optBtn._0hjKbG_incorrectSelected ._0hjKbG_optLetter{color:#fff;background:#f56565}.dark ._0hjKbG_optBtn._0hjKbG_incorrectSelected ._0hjKbG_optLetter{color:#fff;background:#ef4444}._0hjKbG_optBtn._0hjKbG_disabled{opacity:.6;cursor:not-allowed;background-color:#f8fafc}.dark ._0hjKbG_optBtn._0hjKbG_disabled{opacity:.5;background-color:#0f172a}._0hjKbG_qcPicked{color:#4a5568;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.dark ._0hjKbG_qcPicked{color:#94a3b8}._0hjKbG_pickedIcon{color:#3182ce}.dark ._0hjKbG_pickedIcon{color:#60a5fa}._0hjKbG_qcResultContainer{border-top:1px solid #edf2f7;margin-top:15px;padding-top:15px}.dark ._0hjKbG_qcResultContainer{border-top-color:#334155}._0hjKbG_qcResult{align-items:center;gap:10px;margin-bottom:12px;display:flex}._0hjKbG_resBadge{text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}._0hjKbG_rbOk{color:#22543d;background:#c6f6d5}.dark ._0hjKbG_rbOk{color:#34d399;background:#10b98133}._0hjKbG_rbFail{color:#742a2a;background:#fed7d7}.dark ._0hjKbG_rbFail{color:#f87171;background:#ef444433}._0hjKbG_rbSkip{color:#4a5568;background:#edf2f7}.dark ._0hjKbG_rbSkip{color:#94a3b8;background:#334155}._0hjKbG_resDetail{color:#718096;font-size:13px;font-weight:600}.dark ._0hjKbG_resDetail{color:#94a3b8}._0hjKbG_explanationPanel{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;padding:12px 15px;display:flex}.dark ._0hjKbG_explanationPanel{background:#0f172a;border-color:#334155}._0hjKbG_expRow{flex-direction:column;gap:2px;display:flex}._0hjKbG_expLabel{color:#718096;text-transform:uppercase;font-size:11px;font-weight:700}.dark ._0hjKbG_expLabel{color:#94a3b8}._0hjKbG_expContent{white-space:pre-wrap;font-size:14px}._0hjKbG_expContent._0hjKbG_translation{color:#2d3748;font-weight:600}.dark ._0hjKbG_expContent._0hjKbG_translation{color:#f1f5f9}._0hjKbG_expContent._0hjKbG_explanation{color:#4a5568;line-height:1.5}.dark ._0hjKbG_expContent._0hjKbG_explanation{color:#cbd5e1}._0hjKbG_submitBar{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:25px;padding:15px 20px;display:flex;box-shadow:0 4px 15px #0000000d}.dark ._0hjKbG_submitBar{background:#1e293b;border:1px solid #334155;box-shadow:0 4px 15px #0003}._0hjKbG_submitInfo{color:#4a5568;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.dark ._0hjKbG_submitInfo{color:#94a3b8}._0hjKbG_submitBtn{color:#fff;cursor:pointer;background-color:#3182ce;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:700;transition:background-color .2s;display:flex}._0hjKbG_submitBtn:hover{background-color:#2b6cb0}._0hjKbG_qnavBtn._0hjKbG_qnavActive{border-color:#2563eb;transform:scale(1.06);box-shadow:0 0 0 2.5px #2563eb}.dark ._0hjKbG_qnavBtn._0hjKbG_qnavActive{border-color:#60a5fa;box-shadow:0 0 0 2.5px #60a5fa}._0hjKbG_liveScorePill{background:#f1f5f9;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.dark ._0hjKbG_liveScorePill{background:#0f172a}._0hjKbG_liveOk{color:#16a34a;align-items:center;gap:3px;display:inline-flex}.dark ._0hjKbG_liveOk{color:#34d399}._0hjKbG_liveFail{color:#dc2626;align-items:center;gap:3px;display:inline-flex}.dark ._0hjKbG_liveFail{color:#f87171}._0hjKbG_stepActionsBar{border-top:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.dark ._0hjKbG_stepActionsBar{border-top-color:#334155}._0hjKbG_stepRightGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._0hjKbG_stepNavBtn{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}._0hjKbG_stepNavBtn:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}._0hjKbG_stepNavBtn:disabled{opacity:.45;cursor:not-allowed}.dark ._0hjKbG_stepNavBtn{color:#e2e8f0;background:#0f172a;border-color:#475569}.dark ._0hjKbG_stepNavBtn:hover:not(:disabled){color:#60a5fa;background:#1e293b;border-color:#60a5fa}._0hjKbG_stepPrimaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #2563eb47}._0hjKbG_stepPrimaryBtn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}._0hjKbG_emptyState{text-align:center;color:#718096;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.dark ._0hjKbG_emptyState{color:#94a3b8}@media (max-width:1024px){._0hjKbG_contentLayout{grid-template-columns:1fr}._0hjKbG_lessonsSidebar{width:100%;position:static}}@media (max-width:768px){._0hjKbG_quizPage{padding:0 0 40px}._0hjKbG_qnavBar,._0hjKbG_submitBar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}._0hjKbG_qnavMeta{justify-content:space-between;width:100%}._0hjKbG_submitBtn{justify-content:center;width:100%}._0hjKbG_quizCard,._0hjKbG_resultsCard{border-radius:14px;padding:16px 14px}._0hjKbG_optsGrid,._0hjKbG_resStats{grid-template-columns:1fr}._0hjKbG_resActions{flex-direction:column;width:100%}._0hjKbG_raBtn{justify-content:center;width:100%}}@media (max-width:480px){._0hjKbG_qnavBtn{width:32px;height:32px;font-size:12px}._0hjKbG_optBtn{gap:10px;padding:12px 14px}}
