.quiz-show-hero{background:linear-gradient(135deg,#041a2e,#00568a 60%,#007db8);color:#fff;padding:2.5rem 0 2rem;border-bottom:3px solid #00AEEF}.quiz-show-icon{flex-shrink:0;width:80px;height:80px;border-radius:12px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#ffffff80}.quiz-show-title{font-size:1.75rem;font-weight:800;margin:0 0 .4rem;letter-spacing:-.3px}.quiz-show-desc{font-size:.92rem;color:#ffffffbf;margin:0 0 .85rem}.quiz-show-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.8rem;color:#fff9}.quiz-show-meta i{color:#00aeef;margin-right:.25rem}.quiz-engine{max-width:760px}.quiz-intro-card{background:#fff;border-radius:14px;border:1px solid var(--border, #dde3f0);box-shadow:0 2px 12px #00568a14;padding:2rem}.quiz-intro-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1.25rem 0 1.5rem}.quiz-intro-stat{background:var(--bg-light, #f4f6fb);border:1px solid var(--border, #dde3f0);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.2rem}.quiz-intro-stat i{font-size:1.4rem;color:#00aeef}.quiz-intro-stat-val{font-size:1.2rem;font-weight:800;color:var(--text-dark, #1a1f36)}.quiz-intro-stat-lbl{font-size:.7rem;color:var(--text-muted, #6b7a99);text-align:center}.quiz-start-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.9rem 1.5rem;background:linear-gradient(90deg,#00568a,#007db8);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 4px 14px #00568a38}.quiz-start-btn:hover{background:linear-gradient(90deg,#00aeef,#0098d4);transform:translateY(-1px)}.quiz-start-btn i{font-size:1.2rem}.quiz-progress-wrap{margin-bottom:1.25rem}.quiz-progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted, #6b7a99);margin-bottom:.35rem}.quiz-progress-bar{height:6px;border-radius:6px;background:var(--border, #dde3f0);overflow:hidden}.quiz-progress-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#00aeef,#007db8);transition:width .35s ease}.quiz-question-card{display:none;background:#fff;border-radius:14px;border:1px solid var(--border, #dde3f0);box-shadow:0 2px 12px #00568a14;padding:1.75rem}.quiz-question-card.active{display:block}.quiz-q-num{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#00aeef;margin-bottom:.75rem}.quiz-q-title{font-size:1.05rem;font-weight:700;line-height:1.45;color:var(--text-dark, #1a1f36);margin-bottom:1.1rem}.quiz-q-desc{font-size:.88rem;color:var(--text-muted, #6b7a99);margin-bottom:1rem;line-height:1.6}.quiz-options{display:flex;flex-direction:column;gap:.55rem}.quiz-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid var(--border, #dde3f0);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;user-select:none}.quiz-option:hover{border-color:#00aeef;background:#00aeef0a}.quiz-option input{display:none}.quiz-option-dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--border, #dde3f0);display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.quiz-option.is-multiple .quiz-option-dot{border-radius:5px}.quiz-option.selected{border-color:#007db8;background:#2451a00d}.quiz-option.selected .quiz-option-dot{border-color:#007db8;background:#007db8}.quiz-option.selected .quiz-option-dot:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#fff}.quiz-option.is-multiple.selected .quiz-option-dot:after{border-radius:2px}.quiz-option-text{font-size:.9rem;color:var(--text-dark, #1a1f36);line-height:1.4}.quiz-option.correct{border-color:#28a745;background:#28a7450f}.quiz-option.correct .quiz-option-dot{border-color:#28a745;background:#28a745}.quiz-option.wrong{border-color:#dc3545;background:#dc35450f}.quiz-option.wrong .quiz-option-dot{border-color:#dc3545;background:#dc3545}.quiz-option.correct .quiz-option-dot:after,.quiz-option.wrong .quiz-option-dot:after{border-radius:2px}.quiz-explanation{display:none;margin-top:1.1rem;padding:.85rem 1rem;background:#00aeef0f;border-left:4px solid #00AEEF;border-radius:0 8px 8px 0;font-size:.85rem;color:#1c2a3a;line-height:1.6}.quiz-explanation.visible{display:block}.quiz-explanation strong{color:#007db8}.quiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;gap:.75rem}.quiz-nav-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;padding:.55rem 1.1rem;border-radius:8px;border:none;cursor:pointer;transition:background .2s,transform .15s}.quiz-nav-btn-prev{background:var(--bg-light, #f4f6fb);border:1px solid var(--border, #dde3f0);color:var(--text-dark, #1a1f36)}.quiz-nav-btn-prev:hover{background:#e8ecf5}.quiz-nav-btn-next{background:linear-gradient(90deg,#00568a,#007db8);color:#fff;margin-left:auto}.quiz-nav-btn-next:hover{background:linear-gradient(90deg,#00aeef,#0098d4);transform:translate(2px)}.quiz-nav-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.quiz-results-card{display:none;background:#fff;border-radius:14px;border:1px solid var(--border, #dde3f0);box-shadow:0 2px 12px #00568a14;padding:2rem;text-align:center}.quiz-results-card.visible{display:block}.quiz-score-circle{width:110px;height:110px;border-radius:50%;margin:0 auto 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;border:6px solid #dde3f0}.quiz-score-circle.great{border-color:#28a745;color:#28a745}.quiz-score-circle.good{border-color:#00aeef;color:#00aeef}.quiz-score-circle.poor{border-color:#dc3545;color:#dc3545}.quiz-score-pct{font-size:1.75rem;line-height:1}.quiz-score-lbl{font-size:.65rem;color:var(--text-muted, #6b7a99);margin-top:.1rem}.quiz-result-title{font-size:1.3rem;font-weight:800;margin-bottom:.4rem}.quiz-result-sub{font-size:.9rem;color:var(--text-muted, #6b7a99);margin-bottom:1.5rem}.quiz-result-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.quiz-result-stat{font-size:.85rem}.quiz-result-stat strong{display:block;font-size:1.3rem;font-weight:800;color:var(--text-dark, #1a1f36)}.quiz-retake-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;background:linear-gradient(90deg,#00568a,#007db8);color:#fff;border:none;border-radius:9px;padding:.65rem 1.4rem;cursor:pointer;transition:background .2s;margin-right:.5rem}.quiz-retake-btn:hover{background:linear-gradient(90deg,#00aeef,#0098d4)}.quiz-review-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;background:var(--bg-light, #f4f6fb);border:1px solid var(--border, #dde3f0);color:var(--text-dark, #1a1f36);border-radius:9px;padding:.65rem 1.4rem;cursor:pointer;transition:background .2s}.quiz-review-btn:hover{background:#e8ecf5}
