.lesson-nav[data-astro-cid-m3luefeh]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-block:var(--s-7)}.lesson-nav[data-astro-cid-m3luefeh] a[data-astro-cid-m3luefeh]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);text-decoration:none;color:inherit;background:var(--c-bg);transition:border-color .15s,transform .15s}.lesson-nav[data-astro-cid-m3luefeh] a[data-astro-cid-m3luefeh]:hover{border-color:var(--c-red);transform:translateY(-2px)}.lesson-nav[data-astro-cid-m3luefeh] a[data-astro-cid-m3luefeh].unit-jump{background:linear-gradient(135deg,var(--c-red-soft),var(--c-green-soft));border-color:var(--c-red)}.lesson-nav[data-astro-cid-m3luefeh] a[data-astro-cid-m3luefeh].unit-jump small[data-astro-cid-m3luefeh]{color:var(--c-red-strong);font-weight:600;letter-spacing:var(--tr-wide);text-transform:uppercase;font-size:.7rem}.next[data-astro-cid-m3luefeh]{text-align:end;justify-content:end}small[data-astro-cid-m3luefeh]{display:block;color:var(--c-text-muted);font-size:.8rem}strong[data-astro-cid-m3luefeh]{display:block}.ex.svelte-3fo9fb.svelte-3fo9fb{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-block:var(--s-4)}.prompt.svelte-3fo9fb.svelte-3fo9fb{font-weight:600;margin:0 0 var(--s-3)}ul.svelte-3fo9fb.svelte-3fo9fb{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.opt.svelte-3fo9fb.svelte-3fo9fb{inline-size:100%;text-align:start;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);transition:background-color .2s,border-color .2s,transform .2s;display:flex;align-items:center;gap:var(--s-3)}.opt.svelte-3fo9fb.svelte-3fo9fb:hover:not([disabled]){border-color:var(--c-text-dim)}.opt[disabled].svelte-3fo9fb.svelte-3fo9fb{cursor:default;opacity:.85}.dot.svelte-3fo9fb.svelte-3fo9fb{inline-size:1rem;block-size:1rem;border-radius:50%;border:2px solid var(--c-border);flex-shrink:0}.correct.svelte-3fo9fb.svelte-3fo9fb{background:var(--c-green-soft);border-color:var(--c-green);animation:svelte-3fo9fb-bounce .2s}.correct.svelte-3fo9fb .dot.svelte-3fo9fb{border-color:var(--c-green);background:var(--c-green)}.wrong.svelte-3fo9fb.svelte-3fo9fb{background:var(--c-red-soft);border-color:var(--c-red)}.feedback.svelte-3fo9fb.svelte-3fo9fb{color:var(--c-green-strong);margin-block:var(--s-3) 0}.feedback.svelte-3fo9fb .ok.svelte-3fo9fb{font-weight:600}.explain.svelte-3fo9fb.svelte-3fo9fb{color:var(--c-text-muted);margin-block-start:var(--s-2);font-size:.9rem}.solved.svelte-3fo9fb.svelte-3fo9fb{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.solved.svelte-3fo9fb .ok.svelte-3fo9fb{color:var(--c-green-strong);font-weight:600}@keyframes svelte-3fo9fb-bounce{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.correct.svelte-3fo9fb.svelte-3fo9fb{animation:none}}.ex.svelte-1ayt2v0.svelte-1ayt2v0{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-block:var(--s-4);transition:background .2s}.ex.correct.svelte-1ayt2v0.svelte-1ayt2v0{background:var(--c-green-soft);border-color:var(--c-green)}.ex.wrong.svelte-1ayt2v0.svelte-1ayt2v0{background:var(--c-red-soft);border-color:var(--c-red)}.prompt.svelte-1ayt2v0.svelte-1ayt2v0{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);font-size:1.1rem;margin:0 0 var(--s-3)}input.svelte-1ayt2v0.svelte-1ayt2v0{min-inline-size:8em;padding:var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:1rem}input.svelte-1ayt2v0.svelte-1ayt2v0:focus{outline:2px solid var(--c-text);outline-offset:1px;border-color:var(--c-text)}.feedback.svelte-1ayt2v0.svelte-1ayt2v0{color:var(--c-green-strong);margin-block:var(--s-3) 0;min-block-size:1.2em}.feedback.svelte-1ayt2v0.svelte-1ayt2v0:empty{margin:0;min-block-size:0}.feedback.svelte-1ayt2v0 .ok.svelte-1ayt2v0{color:var(--c-green-strong);font-weight:600}.explain.svelte-1ayt2v0.svelte-1ayt2v0{color:var(--c-text-muted);font-size:.9rem}.prompt-solved.svelte-1ayt2v0.svelte-1ayt2v0{font-weight:600;margin:0 0 var(--s-3);font-size:1.1rem}.solved.svelte-1ayt2v0.svelte-1ayt2v0{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.solved.svelte-1ayt2v0 .ok.svelte-1ayt2v0{color:var(--c-green-strong);font-weight:600}.ex.svelte-i0tfno.svelte-i0tfno{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-block:var(--s-4)}.meta.svelte-i0tfno.svelte-i0tfno{color:var(--c-text-muted);font-size:.875rem;margin:0 0 var(--s-3);text-align:center}.card.svelte-i0tfno.svelte-i0tfno{inline-size:100%;min-block-size:180px;border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg-alt);display:grid;place-items:center;gap:var(--s-2);padding:var(--s-6);transition:transform .2s}.card.svelte-i0tfno.svelte-i0tfno:hover{transform:translateY(-1px)}.front.svelte-i0tfno.svelte-i0tfno,.back.svelte-i0tfno.svelte-i0tfno{font-size:1.6rem;font-weight:700}.back.svelte-i0tfno.svelte-i0tfno{font-style:italic;color:var(--c-text-muted);font-weight:500}small.svelte-i0tfno.svelte-i0tfno{color:var(--c-text-muted);font-size:.8rem}.tts-btn.svelte-i0tfno.svelte-i0tfno{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);cursor:pointer;padding:var(--s-1) var(--s-2);font-size:1.1rem;line-height:1}.tts-btn.svelte-i0tfno.svelte-i0tfno:hover{background:var(--c-bg-alt)}.actions.svelte-i0tfno.svelte-i0tfno{display:flex;gap:var(--s-3);margin-block-start:var(--s-4);justify-content:center}.round.svelte-i0tfno.svelte-i0tfno{color:var(--c-green-strong);text-align:center;font-size:.9rem;margin-block:var(--s-3) 0}.solved.svelte-i0tfno.svelte-i0tfno{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.solved.svelte-i0tfno .ok.svelte-i0tfno{color:var(--c-green-strong);font-weight:600}.ex.svelte-ftxs1r.svelte-ftxs1r{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-block:var(--s-4)}.meta.svelte-ftxs1r.svelte-ftxs1r{color:var(--c-text-muted);margin:0 0 var(--s-3)}.grid.svelte-ftxs1r.svelte-ftxs1r{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}ul.svelte-ftxs1r.svelte-ftxs1r{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}button.svelte-ftxs1r.svelte-ftxs1r{inline-size:100%;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);text-align:center;transition:background .15s,border-color .15s;min-block-size:44px}button.svelte-ftxs1r.svelte-ftxs1r:hover:not([disabled]){border-color:var(--c-text-dim)}button.selected.svelte-ftxs1r.svelte-ftxs1r{background:var(--c-red-soft);border-color:var(--c-red)}button.matched.svelte-ftxs1r.svelte-ftxs1r{background:var(--c-green-soft);border-color:var(--c-green);color:var(--c-green-strong)}.hint.svelte-ftxs1r.svelte-ftxs1r{color:var(--c-text-muted);margin-block:var(--s-3) 0;font-size:.9rem}.hint.svelte-ftxs1r .ok.svelte-ftxs1r{color:var(--c-green-strong);font-weight:600}.solved.svelte-ftxs1r.svelte-ftxs1r{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.solved.svelte-ftxs1r .ok.svelte-ftxs1r{color:var(--c-green-strong);font-weight:600}.exercises.svelte-dpvg5w.svelte-dpvg5w{margin-block:var(--s-7)}.exercises.svelte-dpvg5w h2.svelte-dpvg5w{margin-block-end:var(--s-4)}.lesson-grid[data-astro-cid-qhiew37r]{display:grid;grid-template-columns:280px 1fr;gap:var(--s-6);padding-block:var(--s-6)}@media (max-width: 900px){.lesson-grid[data-astro-cid-qhiew37r]{grid-template-columns:1fr}}.lesson[data-astro-cid-qhiew37r]{max-width:720px}.crumb[data-astro-cid-qhiew37r]{color:var(--c-text-muted);margin:0 0 var(--s-2)}.crumb[data-astro-cid-qhiew37r] a[data-astro-cid-qhiew37r]{color:inherit}.meta[data-astro-cid-qhiew37r]{color:var(--c-text-muted)}.prose[data-astro-cid-qhiew37r] h2{margin-block:var(--s-6) var(--s-3)}.prose[data-astro-cid-qhiew37r] p{margin-block:var(--s-3)}.prose[data-astro-cid-qhiew37r] ul,.prose[data-astro-cid-qhiew37r] ol{padding-inline-start:var(--s-5)}.prose[data-astro-cid-qhiew37r] em{font-style:italic}.prose[data-astro-cid-qhiew37r] code{background:var(--c-bg-muted);padding:0 .3em;border-radius:4px;font-style:italic;font-family:inherit}.prose[data-astro-cid-qhiew37r] table{border-collapse:collapse;margin-block:var(--s-4)}.prose[data-astro-cid-qhiew37r] th,.prose[data-astro-cid-qhiew37r] td{border:1px solid var(--c-border);padding:var(--s-2) var(--s-3)}.prose[data-astro-cid-qhiew37r] th{background:var(--c-bg-alt)}
