:root{--color-bg-page:#f4f5fa;--color-bg-surface:#fff;--color-bg-brand-soft:#e6e7fb;--color-bg-highlight:#ffe58a;--color-text-primary:#14161f;--color-text-secondary:#4b5266;--color-text-on-brand:#fff;--color-text-brand:#3730a3;--color-border-default:#c9cdda;--color-border-control:#7c8298;--color-border-focus:#1d4ed8;--color-action-primary:#3730a3;--color-feedback-correct-bg:#e3f5ea;--color-feedback-correct-text:#0f4f28;--color-feedback-correct-border:#2e8b57;--color-feedback-incorrect-bg:#fdeaea;--color-feedback-incorrect-text:#7a1717;--color-feedback-incorrect-border:#c0392b;--color-feedback-warning-bg:#fff3d6;--color-feedback-warning-text:#5c3c00;--color-feedback-warning-border:#c98a00;--color-streak-bg:#fff1e6;--color-streak-text:#7a3300;--color-streak-fill:#e8590c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-card:0 1px 3px #14161f14;--shadow-overlay:0 12px 32px #14161f2e;--font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-display:800 28px/34px var(--font-family);--text-heading:700 22px/28px var(--font-family);--text-title:700 18px/24px var(--font-family);--text-body:400 16px/24px var(--font-family);--text-body-strong:600 16px/24px var(--font-family);--text-label:600 14px/20px var(--font-family);--text-caption:500 12px/16px var(--font-family);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg-page:#0e1018;--color-bg-surface:#1a1d2b;--color-bg-brand-soft:#262a4a;--color-bg-highlight:#5a4a0c;--color-text-primary:#eef0f7;--color-text-secondary:#b6bcd0;--color-text-on-brand:#0e1018;--color-text-brand:#a5b4fc;--color-border-default:#444a63;--color-border-control:#6b7290;--color-border-focus:#93b4ff;--color-action-primary:#a5b4fc;--color-feedback-correct-bg:#10301d;--color-feedback-correct-text:#bdf1cf;--color-feedback-correct-border:#4cc37d;--color-feedback-incorrect-bg:#38151a;--color-feedback-incorrect-text:#ffd0d3;--color-feedback-incorrect-border:#ff7b86;--color-feedback-warning-bg:#3a2a05;--color-feedback-warning-text:#ffe2a3;--color-feedback-warning-border:#e0a82e;--color-streak-bg:#3a1d08;--color-streak-text:#ffd2b0;--color-streak-fill:#ff8a3d;--shadow-card:0 1px 3px #0006;--shadow-overlay:0 12px 32px #00000080}}
.ui-logo{color:var(--color-text-primary);font-family:var(--font-family);letter-spacing:-.03em;align-items:flex-start;gap:1px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.ui-logo-sm{font-size:20px}.ui-logo-lg{font-size:40px}.ui-logo-mark{color:var(--color-text-brand);letter-spacing:0;font-size:.48em}.ui-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font:var(--text-caption);white-space:nowrap;background:var(--color-bg-page);color:var(--color-text-secondary);border:1px solid var(--color-border-default);display:inline-flex}.ui-badge-brand{background:var(--color-bg-brand-soft);color:var(--color-text-brand);border-color:#0000}.ui-badge-streak{background:var(--color-streak-bg);color:var(--color-streak-text);border-color:#0000}.ui-badge-correct{background:var(--color-feedback-correct-bg);color:var(--color-feedback-correct-text);border-color:#0000}.ui-badge-incorrect{background:var(--color-feedback-incorrect-bg);color:var(--color-feedback-incorrect-text);border-color:#0000}.ui-badge-warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text);border-color:#0000}.ui-source{align-items:center;gap:var(--space-1) var(--space-2);font:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ui-source-glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:12px;height:14px}.ui-editor{gap:var(--space-3);flex-direction:column;display:flex}.ui-editor-field{gap:var(--space-1);min-width:0;font:var(--text-label);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ui-editor-field legend{margin-bottom:var(--space-1);padding:0}.ui-editor-input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:var(--text-body);resize:vertical;font-size:17px}.ui-editor-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus);outline:none}.ui-editor-choice{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ui-editor-choice input[type=radio],.ui-editor-radio input{width:22px;height:22px;accent-color:var(--color-action-primary);flex:none}.ui-editor-row{gap:var(--space-5);display:flex}.ui-editor-radio{align-items:center;gap:var(--space-2);min-height:44px;font:var(--text-body);display:inline-flex}.ui-editor-link{min-height:36px;color:var(--color-text-brand);font:var(--text-label);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.ui-editor-hint{font:var(--text-caption);color:var(--color-text-secondary);margin:0}.ui-editor-warning,.ui-editor-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:var(--text-label);margin:0;font-weight:500}.ui-editor-warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text)}.ui-editor-error{background:var(--color-feedback-incorrect-bg);color:var(--color-feedback-incorrect-text)}.ui-editor-actions{gap:var(--space-2);display:flex}.ui-editor-actions>*{flex:1}.ui-btn{min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-action-primary);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-text-on-brand);font:var(--text-body-strong);cursor:pointer;justify-content:center;align-items:center;display:flex}.ui-btn-secondary{background:var(--color-bg-surface);color:var(--color-text-brand);border-color:var(--color-border-control)}.ui-btn:disabled{opacity:.45;cursor:not-allowed}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_385ec819-module__m_coUq__className{font-family:inter,inter Fallback;font-style:normal}.inter_385ec819-module__m_coUq__variable{--font-sans:"inter", "inter Fallback"}
