.lesson-quiz.svelte-1xiabgb{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:20px;margin:44px 0;overflow:hidden}.quiz-header.svelte-1xiabgb{background:var(--color-canvas);border-bottom:1px solid var(--color-rule);padding:28px 30px}.quiz-eyebrow.svelte-1xiabgb{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin:0 0 10px;font-size:11px;font-weight:700}h2.svelte-1xiabgb{margin:0 0 12px;font-size:28px;line-height:1.2}p.svelte-1xiabgb{margin:0;font-size:15px;line-height:1.6}.quiz-progress.svelte-1xiabgb{align-items:center;gap:18px;margin-top:22px;font-size:12px;font-weight:600;display:flex}progress.svelte-1xiabgb{appearance:none;background:var(--color-rule);width:110px;height:6px;color:var(--color-orange-deep);border:0;border-radius:10px;overflow:hidden}progress.svelte-1xiabgb::-webkit-progress-bar{background:var(--color-rule)}progress.svelte-1xiabgb::-webkit-progress-value{background:var(--color-orange-deep);border-radius:10px}progress.svelte-1xiabgb::-moz-progress-bar{background:var(--color-orange-deep)}form.svelte-1xiabgb{padding:30px}.quiz-question.svelte-1xiabgb{border:0;min-width:0;margin:0 0 32px;padding:0}legend.svelte-1xiabgb{align-items:flex-start;gap:12px;width:100%;margin-bottom:16px;padding:0;font-size:16px;font-weight:600;line-height:1.6;display:flex}.quiz-number.svelte-1xiabgb{background:var(--color-clay);border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:13px;display:grid}.quiz-options.svelte-1xiabgb{gap:10px;display:grid}.quiz-option.svelte-1xiabgb{cursor:pointer;border:1px solid #b8aaa0;border-radius:12px;align-items:flex-start;gap:12px;min-height:52px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.quiz-option.svelte-1xiabgb:hover{border-color:var(--color-orange-deep);background:var(--color-canvas)}.quiz-option.svelte-1xiabgb:has(input:where(.svelte-1xiabgb):focus-visible){outline:3px solid var(--color-blue);outline-offset:3px}.quiz-option.is-selected.svelte-1xiabgb{border-color:var(--color-orange-deep);background:var(--color-tint-orange);box-shadow:inset 0 0 0 1px var(--color-orange-deep)}.quiz-option.is-correct.svelte-1xiabgb{background:var(--color-tint-green);border-color:#21734c;box-shadow:inset 0 0 0 1px #21734c}.quiz-option.needs-review.svelte-1xiabgb{border-color:var(--color-orange-deep);background:var(--color-tint-orange)}input.svelte-1xiabgb{width:18px;height:18px;accent-color:var(--color-orange-deep);flex-shrink:0;margin:2px 0 0}.quiz-option-content.svelte-1xiabgb{min-width:0}.quiz-letter.svelte-1xiabgb{font-weight:650}.quiz-option-note.svelte-1xiabgb{margin-top:5px;font-size:12px;font-weight:650;display:block}fieldset.svelte-1xiabgb:disabled .quiz-option:where(.svelte-1xiabgb){cursor:default}.quiz-error.svelte-1xiabgb,.quiz-field-error.svelte-1xiabgb{color:#a22d13}.quiz-error.svelte-1xiabgb{background:var(--color-tint-orange);border-left:3px solid #a22d13;margin:0 0 24px;padding:14px 16px}.quiz-field-error.svelte-1xiabgb{margin-top:10px;font-size:13px}.quiz-result.svelte-1xiabgb{background:var(--color-tint-lilac);border:1px solid #b8bfeb;border-radius:12px;margin-bottom:30px;padding:22px;scroll-margin-top:110px}.quiz-result.svelte-1xiabgb:focus{outline:3px solid var(--color-blue);outline-offset:4px}.quiz-result.svelte-1xiabgb h3:where(.svelte-1xiabgb){margin:0 0 8px;font-size:28px}.quiz-feedback.svelte-1xiabgb{background:var(--color-canvas);border-left:3px solid var(--color-orange-deep);border-radius:12px;margin-top:14px;padding:18px}.quiz-feedback.correct.svelte-1xiabgb{background:var(--color-tint-green);border-left-color:#21734c}.quiz-feedback-label.svelte-1xiabgb{color:var(--color-orange-deep);margin-bottom:6px;font-size:13px;font-weight:700}.quiz-feedback.correct.svelte-1xiabgb .quiz-feedback-label:where(.svelte-1xiabgb){color:#21734c}.quiz-actions.svelte-1xiabgb{border-top:1px solid var(--color-rule);align-items:center;gap:20px;padding-top:24px;display:flex}.quiz-submit.svelte-1xiabgb{cursor:pointer;flex-shrink:0;min-height:48px}.quiz-actions.svelte-1xiabgb p:where(.svelte-1xiabgb){color:var(--color-muted);font-size:12px}@media (width<=600px){.quiz-header.svelte-1xiabgb,form.svelte-1xiabgb{padding:22px 18px}h2.svelte-1xiabgb{font-size:25px}.quiz-option.svelte-1xiabgb{padding:13px 12px}.quiz-actions.svelte-1xiabgb{flex-direction:column;align-items:stretch;gap:12px}.quiz-actions.svelte-1xiabgb p:where(.svelte-1xiabgb){text-align:center}}
