:root{--color-brand:#3dd86d;--color-brand-hover:#31c460;--color-brand-ink:#176b35;--color-brand-focus:#218545;--color-brand-soft:#e7f9ed;--color-brand-tint:#d5f4de;--color-brand-promo:#8be8a8;--color-brand-contrast:var(--color-ink-900);--color-red-600:#d91c23;--color-red-100:#fee2e2;--color-ink-900:#111827;--color-ink-700:#303846;--color-neutral-50:#f4f5f8;--color-neutral-100:#f0f2f6;--color-neutral-300:#d7dae0;--color-neutral-500:#667085;--color-white:#fff;--color-green-600:#166534;--color-green-100:#dcfce7;--color-amber-600:#92400e;--color-amber-100:#fef3c7;--color-text-secondary:var(--color-neutral-500);--color-answer-correct-bg:#288363;--color-answer-correct-text:#fff;--color-answer-incorrect-bg:#c84c59;--color-answer-incorrect-text:#fff;--color-question-status-correct-bg:#76d8a4;--color-question-status-wrong-bg:#f29ba4;--color-question-status-text:var(--color-ink-900);--color-toggle-off:#edf2ff;--color-toggle-on:var(--color-brand);--color-review-accent:#365f91;--color-review-accent-bg:#e3ebff;--color-review-accent-border:#c9d7f0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-raised:0 8px 24px #1118271f;--font-ui:"Segoe UI", Arial, Helvetica, sans-serif;--practice-reading-weight:400;--type-body:15px;--type-caption:12px;--type-h1:28px;--type-h2:20px;--type-h3:16px;--rail-width:72px;--sidebar-width:256px;--motion-fast:.15s;--motion-panel:.22s;--motion-disclosure:.56s;--ease-disclosure:cubic-bezier(.2, .75, .25, 1)}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--color-ink-900);background:var(--color-neutral-50);font-family:var(--font-ui);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}button,a,input{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}button:disabled{opacity:.4}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{line-height:1.4}button,input{color:inherit}button{background:0 0}svg{flex-shrink:0}progress{border-radius:var(--radius-full);background:var(--color-neutral-100);width:100%;height:6px;accent-color:var(--color-brand-focus);border:0;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-neutral-100);border-radius:var(--radius-full)}progress::-webkit-progress-value{background:var(--color-brand-focus);border-radius:var(--radius-full)}progress::-moz-progress-bar{background:var(--color-brand-focus);border-radius:var(--radius-full)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
