.lx-root{--lx-white:var(--white,#fff);--lx-oat:var(--oat,#f5f3f1);--lx-oat-deep:var(--oat-deep,#e9e7e5);--lx-border:var(--border,#e4e4e4);--lx-ink:var(--ink,#000);--lx-ink-75:var(--ink-75,#000000bf);--lx-ink-60:var(--ink-60,#0009);--lx-ink-40:var(--ink-40,#0006);--lx-ink-30:var(--ink-30,#0000004d);--lx-ink-25:var(--ink-25,#00000040);--lx-green:var(--lesson-accent,var(--correct,#2563eb));--lx-green-ink:var(--lesson-accent-ink,#fff);--lx-green-tint:color-mix(in srgb, var(--lx-green) 10%, transparent);--lx-green-ring:color-mix(in srgb, var(--lx-green) 35%, transparent);--lx-correct:var(--correct,#2563eb);--lx-correct-tint:var(--correct-tint,#2563eb1a);--lx-wrong-border:var(--wrong-border,#ffad99);--lx-wrong-tint:var(--wrong-tint,#fff0eb);--lx-wrong-ink:var(--wrong-ink,#b23e24);--lx-retry-border:var(--retry-border,#e9bc6a);--lx-retry-tint:var(--retry-tint,#fff8e8);--lx-retry-ink:var(--retry-ink,#8c5c06);--lx-retry-solid:var(--retry-solid,#a66c08);--lx-on-retry:var(--on-retry,#fff);--lx-on-correct:var(--on-correct,#fff);--lx-sage-tint:var(--tint-sage,#e7eee2);--lx-sage-ink:var(--sage-ink,#4a6a3e);--lx-blue-tint:var(--tint-blue,#f0f8fa);--lx-r-tile:10px;--lx-r-chip:12px;--lx-r-card:17px;--lx-r-panel:20px;--lx-shadow-btn:var(--shadow-btn,0 4px 7px #0000000d);--lx-sans:var(--font-sans-clone,"DM Sans", sans-serif);--lx-serif:var(--font-serif-clone,"Source Serif 4", serif);--lx-fast:.14s;--lx-move:.22s;font-family:var(--lx-sans);color:var(--lx-ink);font-size:16px;line-height:24px}.lx-step{flex-direction:column;gap:18px;display:flex}.lx-teach{color:var(--lx-ink-60);font-size:16px;line-height:24px}.lx-prompt{font-size:20px;font-weight:500;line-height:28px}.lx-root [role=math]{max-width:100%}.lx-root [role=math]:not(.lx-math-block){white-space:nowrap;vertical-align:middle;display:inline-block;overflow:visible}.lx-math-block{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:6px 0;font-size:19px;display:block;overflow:hidden}.lx-math-inline{width:auto}.lx-math-fit{width:max-content;max-width:none;line-height:normal;display:inline-block;transition:none!important}.lx-math-fit-inline{vertical-align:middle;transform-origin:0 0}.lx-math-fit-block{transform-origin:0 0;margin:0 auto;display:block}.lx-math-error{background:var(--lx-oat);border-radius:6px;padding:2px 6px;font-family:inherit}.lx-tile{border:1px solid var(--lx-border);border-radius:var(--lx-r-tile);background:var(--lx-white);min-width:44px;min-height:44px;box-shadow:var(--lx-shadow-btn);color:var(--lx-ink);cursor:pointer;transition:border-color var(--lx-fast) ease, box-shadow var(--lx-fast) ease, background var(--lx-fast) ease, transform var(--lx-fast) ease;justify-content:center;align-items:center;padding:8px 14px;font-family:inherit;font-size:16px;font-weight:500;display:inline-flex}.lx-tile:hover{border-color:var(--lx-ink-25)}.lx-tile:active{transform:scale(.97)}.lx-tile-active{border-color:var(--lx-green);box-shadow:0 0 0 2px var(--lx-green-ring)}.lx-tile-correct,.lx-tile-correct:hover{border-color:var(--lx-correct);background:var(--lx-correct-tint)}.lx-tile-wrong,.lx-tile-wrong:hover{border-color:var(--lx-wrong-border);background:var(--lx-wrong-tint);animation:.24s lx-shake}.lx-tile-done{cursor:default}.lx-tile:disabled{cursor:default;opacity:.55;box-shadow:none}.lx-tutor{border-radius:var(--lx-r-card);background:var(--lx-oat);animation:lx-rise var(--lx-move) ease;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lx-tutor-wrong{background:var(--lx-wrong-tint)}.lx-tutor-success{background:var(--lx-correct-tint)}.lx-tutor-hint{background:var(--lx-blue-tint)}.lx-tutor-mark{flex:none;margin-top:2px}.lx-tutor-name{color:var(--lx-ink,#000);margin-bottom:1px;font-size:16px;font-weight:700;line-height:22px}.lx-tutor-verdict{color:var(--lx-correct-ink,#2563eb);align-items:center;gap:5px;margin-left:10px;font-weight:700;display:inline-flex}.lx-tutor-verdict svg{flex:none}.lx-tutor-text{color:var(--lx-ink-75);font-size:15px;line-height:22px}.lx-tutor-wrong .lx-tutor-text strong{color:var(--lx-wrong-ink)}.lx-sr-line{min-width:0}.lx-sr-line-content{min-width:0;max-width:100%;overflow:hidden}.lx-btn{background:var(--lx-green);min-height:48px;color:var(--lx-green-ink);cursor:pointer;box-shadow:var(--lx-shadow-btn);transition:filter var(--lx-fast) ease, transform var(--lx-fast) ease;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:12px 24px;font-family:inherit;font-size:17px;font-weight:500;display:inline-flex}.lx-btn:hover{filter:brightness(.95)}.lx-btn:active{transform:scale(.98)}.lx-btn:disabled{background:var(--lx-oat-deep);color:var(--lx-ink-40);cursor:default}.lx-btn-quiet{background:var(--lx-white);color:var(--lx-ink-60);border:1px solid var(--lx-border)}.lx-btn-quiet:hover{filter:none;border-color:var(--lx-ink-25)}.lx-hint-row{justify-content:flex-end;display:flex}.lx-hint-btn{min-height:44px;color:var(--lx-ink-40);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;font-family:inherit;font-size:14px;display:inline-flex}.lx-hint-btn:hover{color:var(--lx-ink-60);background:var(--lx-oat)}@keyframes lx-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes lx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lx-pop{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.lx-pop{animation:.24s lx-pop}@media (prefers-reduced-motion:reduce){.lx-root *,.lx-root :before,.lx-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:480px){.lx-math-block{font-size:17px}}.lx-tutor-verdict-retry{display:none}.lx-tutor-body{min-width:0}.bp-screen{--bp-page:var(--page,#faf9f7);--bp-line:var(--border,#e4e4e4);--bp-tile-line:var(--border,#e4e4e4);--bp-tile-hover:var(--ink-30,#0000004d);--bp-tile-fill:var(--white,#fff);--bp-pick-line:var(--ink,#000);--bp-pick-fill:var(--oat,#f5f3f1);--bp-ink:var(--ink,#000);--bp-muted:var(--ink-40,#0006);--bp-dim:var(--ink-40,#0006);--bp-track:var(--oat-deep,#e9e7e5);--bp-fill:var(--lesson-accent,var(--correct,#2563eb));--bp-correct-line:var(--correct,#2563eb);--bp-correct-fill:color-mix(in srgb, var(--correct,#2563eb) 9%, var(--bp-tile-fill));--bp-correct-ink:var(--correct,#2563eb);--bp-correct-glyph:#fff;--bp-correct-bubble:var(--correct,#2563eb);--bp-correct-glow:color-mix(in srgb, var(--correct,#2563eb) 22%, transparent);--bp-correct-wash:color-mix(in srgb, var(--correct,#2563eb) 10%, transparent);--bp-correct-go:var(--correct,#2563eb);--bp-correct-go-edge:color-mix(in srgb, var(--correct,#2563eb) 72%, #000);--bp-correct-go-ink:#fff;--bp-correct-sheet:color-mix(in srgb, var(--correct,#2563eb) 10%, var(--bp-page));--bp-retry-line:var(--retry-solid,#a66c08);--bp-retry-bubble:var(--retry-solid,#a66c08);--bp-retry-glow:color-mix(in srgb, var(--retry-solid,#a66c08) 20%, transparent);--bp-retry-wash:color-mix(in srgb, var(--retry-solid,#a66c08) 9%, transparent);--bp-retry-go:var(--retry-solid,#a66c08);--bp-retry-go-edge:color-mix(in srgb, var(--retry-solid,#a66c08) 70%, #000);--bp-retry-go-ink:#fff;--bp-bubble-ink:#fff;--bp-hint-bubble:var(--white,#fff);--bp-hint-bubble-ink:var(--ink,#000);--bp-hint-bubble-line:var(--border,#e4e4e4);--bp-miss-badge:var(--oat-deep,#e9e7e5);--bp-miss-glyph:var(--ink-60,#0009);--bp-check:#1e1e1e;--bp-check-edge:#000;--bp-check-ink:#fff;--bp-quiet:var(--oat-deep,#e9e7e5);--bp-quiet-edge:color-mix(in srgb, var(--oat-deep,#e9e7e5) 70%, #000);--bp-quiet-ink:var(--ink,#000);--bp-off:var(--oat,#f5f3f1);--bp-off-ink:var(--ink-30,#0000004d);--bp-modal:var(--white,#fff);--bp-scrim:#00000073;--bp-chip:color-mix(in srgb, var(--bp-fill) 14%, var(--bp-page));--bp-chip-ink:color-mix(in srgb, var(--bp-fill) 70%, #000);--bp-ease-out:cubic-bezier(.22, 1, .36, 1);--bp-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--bp-sans:var(--font-sans-clone,var(--sans,"DM Sans", system-ui, sans-serif));--bp-sheen:#ffffff47;--bp-shade:#000;--bp-white:#fff}.ec-root[data-theme=dark] .bp-screen,.bp-screen[data-bp-theme=dark]{--bp-page:#141414;--bp-line:#434343;--bp-tile-line:#4c4c4c;--bp-tile-hover:#666;--bp-tile-fill:transparent;--bp-pick-line:#ccc;--bp-pick-fill:#1e1e1e;--bp-ink:#fff;--bp-muted:#8b8b8b;--bp-dim:#777;--bp-track:#434343;--bp-fill:var(--lesson-accent-dark,#456dff);--bp-correct-line:#5a7bff;--bp-correct-fill:#080f28;--bp-correct-ink:#abbdff;--bp-correct-glyph:#080f28;--bp-correct-bubble:#294bc6;--bp-correct-glow:#456dff47;--bp-correct-wash:#456dff33;--bp-correct-go:#456dff;--bp-correct-go-edge:#294bc6;--bp-correct-go-ink:#fff;--bp-correct-sheet:#0a1433;--bp-retry-line:#b38b1c;--bp-retry-bubble:#b38b1c;--bp-retry-glow:#d7a61333;--bp-retry-wash:#d7a61324;--bp-retry-go:#d2ab36;--bp-retry-go-edge:#9d7919;--bp-retry-go-ink:#1e1400;--bp-hint-bubble:#2d2d2d;--bp-hint-bubble-ink:#fff;--bp-hint-bubble-line:#2d2d2d;--bp-miss-badge:#2d2d2d;--bp-miss-glyph:#8b8b8b;--bp-check:#e5e5e5;--bp-check-edge:#b3b3b3;--bp-check-ink:#141414;--bp-quiet:#434343;--bp-quiet-edge:#1f1f1f;--bp-quiet-ink:#fff;--bp-off:#1e1e1e;--bp-off-ink:#4c4c4c;--bp-chip:#0e1a3d;--bp-chip-ink:#7491ff;--bp-modal:#1e1e1e;--bp-scrim:#0000009e}@media (prefers-color-scheme:dark){.ec-root:not([data-theme]) .bp-screen{--bp-page:#141414;--bp-line:#434343;--bp-tile-line:#4c4c4c;--bp-tile-hover:#666;--bp-tile-fill:transparent;--bp-pick-line:#ccc;--bp-pick-fill:#1e1e1e;--bp-ink:#fff;--bp-muted:#8b8b8b;--bp-dim:#777;--bp-track:#434343;--bp-fill:var(--lesson-accent-dark,#456dff);--bp-correct-line:#5a7bff;--bp-correct-fill:#080f28;--bp-correct-ink:#abbdff;--bp-correct-glyph:#080f28;--bp-correct-bubble:#294bc6;--bp-correct-glow:#456dff47;--bp-correct-wash:#456dff33;--bp-correct-go:#456dff;--bp-correct-go-edge:#294bc6;--bp-correct-go-ink:#fff;--bp-correct-sheet:#0a1433;--bp-retry-line:#b38b1c;--bp-retry-bubble:#b38b1c;--bp-retry-glow:#d7a61333;--bp-retry-wash:#d7a61324;--bp-retry-go:#d2ab36;--bp-retry-go-edge:#9d7919;--bp-retry-go-ink:#1e1400;--bp-hint-bubble:#2d2d2d;--bp-hint-bubble-ink:#fff;--bp-hint-bubble-line:#2d2d2d;--bp-miss-badge:#2d2d2d;--bp-miss-glyph:#8b8b8b;--bp-check:#e5e5e5;--bp-check-edge:#b3b3b3;--bp-check-ink:#141414;--bp-quiet:#434343;--bp-quiet-edge:#1f1f1f;--bp-quiet-ink:#fff;--bp-off:#1e1e1e;--bp-off-ink:#4c4c4c;--bp-chip:#0e1a3d;--bp-chip-ink:#7491ff;--bp-modal:#1e1e1e;--bp-scrim:#0000009e}}.ec-root[data-theme=dark] .bp-screen .lx-root,.bp-screen[data-bp-theme=dark] .lx-root{--lx-white:#1e1e1e;--lx-oat:#232323;--lx-oat-deep:#2d2d2d;--lx-border:#434343;--lx-ink:#fff;--lx-ink-75:#ffffffc7;--lx-ink-60:#ffffff9e;--lx-ink-40:#ffffff73;--lx-ink-30:#ffffff52;--lx-ink-25:#ffffff40;--lx-blue-tint:#0e1a3d;--lx-sage-tint:#16241a;--lx-sage-ink:#9fd0a6;--lx-green:var(--lesson-accent-dark,#456dff);--lx-green-ink:#fff;--lx-correct:#5a7bff;--lx-correct-tint:#080f28;--lx-retry-border:#b38b1c;--lx-retry-tint:#d7a61324;--lx-retry-ink:#e3c15a;--lx-shadow-btn:0 4px 7px #0006}@media (prefers-color-scheme:dark){.ec-root:not([data-theme]) .bp-screen .lx-root{--lx-white:#1e1e1e;--lx-oat:#232323;--lx-oat-deep:#2d2d2d;--lx-border:#434343;--lx-ink:#fff;--lx-ink-75:#ffffffc7;--lx-ink-60:#ffffff9e;--lx-ink-40:#ffffff73;--lx-ink-30:#ffffff52;--lx-ink-25:#ffffff40;--lx-blue-tint:#0e1a3d;--lx-sage-tint:#16241a;--lx-sage-ink:#9fd0a6;--lx-green:var(--lesson-accent-dark,#456dff);--lx-green-ink:#fff;--lx-correct:#5a7bff;--lx-correct-tint:#080f28;--lx-retry-border:#b38b1c;--lx-retry-tint:#d7a61324;--lx-retry-ink:#e3c15a;--lx-shadow-btn:0 4px 7px #0006}}
