.lv-lesson{--lv-ink:#17343c;--lv-muted:#526872;--lv-paper:#ffffff;--lv-soft:#f1f8f6;--lv-line:#d8e7e3;--lv-accent:#146b61;--lv-lilac:#ede9f8;color:var(--lv-ink);background:var(--lv-paper);border:1px solid var(--lv-line);border-radius:22px;padding:clamp(16px,3vw,28px);margin:30px 0;box-shadow:0 10px 32px rgba(22,59,62,.06);font-family:Inter,system-ui,sans-serif;line-height:1.65;isolation:isolate;min-width:0}.lv-lesson *,.lv-lesson ::after,.lv-lesson ::before{box-sizing:border-box}.lv-lesson [hidden]{display:none!important}.lv-lesson .lv-header{margin:0 0 22px}.lv-lesson .lv-kicker{display:block;color:var(--lv-accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.lv-lesson .lv-title{color:var(--lv-ink);font-size:clamp(23px, 3vw, 30px);line-height:1.2;letter-spacing:-.035em;border:0;padding:0;margin:0 0 12px}.lv-lesson .lv-intro{color:var(--lv-muted);font-size:16px;margin:0}.lv-lesson .lv-stage{background:var(--lv-soft);border:1px solid var(--lv-line);border-radius:16px;padding:clamp(12px,2vw,22px);min-width:0}.lv-lesson svg{max-width:100%;height:auto}.lv-lesson .lv-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.lv-lesson .lv-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--lv-line);border-radius:10px;background:var(--lv-paper);color:var(--lv-ink);font:inherit;font-size:14px;font-weight:650;line-height:1.35;cursor:pointer;text-align:center;transition:background-color .16s,border-color .16s;white-space:normal}.lv-lesson .lv-btn:hover{border-color:var(--lv-accent);background:var(--lv-soft)}.lv-lesson .lv-btn--primary,.lv-lesson .lv-btn--primary:hover{background:var(--lv-accent);border-color:var(--lv-accent);color:#fff}.lv-lesson .lv-btn:disabled{opacity:.5;cursor:default}.lv-lesson :is(button,input,select,summary,a):focus-visible{outline:#7c5bd6 solid 3px;outline-offset:4px}.lv-lesson .lv-note{color:var(--lv-muted);font-size:14px;margin:12px 0}.lv-lesson .lv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lv-lesson .lv-feedback{font-size:15px;line-height:1.6;padding:12px 16px;margin:12px 0 0;background:var(--lv-soft);border-radius:10px;border-left:3px solid var(--lv-accent);color:var(--lv-ink);overflow-wrap:anywhere}.lv-lesson .lv-feedback:empty{display:none}.lv-lesson .lv-check{margin-top:22px;padding:clamp(16px,2vw,22px);border:1px solid var(--lv-line);border-radius:16px;background:var(--lv-paper)}.lv-lesson .lv-check h3,.lv-lesson .lv-check h4{margin-top:0;color:var(--lv-ink)}.lv-lesson .lv-fields{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.lv-lesson .lv-field{display:grid;gap:6px;flex:1 1 170px;min-width:0;font-size:14px;font-weight:650}.lv-lesson :is(input:not([type=radio]):not([type=checkbox]),select){width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--lv-line);border-radius:9px;background:var(--lv-paper);color:var(--lv-ink);font:inherit;font-size:16px}.lv-lesson :is(input[type=radio],input[type=checkbox]){accent-color:var(--lv-accent)}.lv-lesson .topic-diagram{margin:16px 0;box-shadow:none}.lv-lesson .topic-diagram__enlarge-btn{min-height:44px}.lv-lesson .lv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme=dark] .lv-lesson{--lv-ink:#e7f3f1;--lv-muted:#b5cbc7;--lv-paper:#172d36;--lv-soft:#203c43;--lv-line:#3c5960;--lv-accent:#197f72;--lv-lilac:#35314d;box-shadow:none}[data-theme=dark] .lv-lesson .lv-kicker{color:#9fddcf}@media (max-width:600px){.lv-lesson{border-radius:16px;margin:22px 0}.lv-lesson .lv-grid{grid-template-columns:1fr}.lv-lesson .lv-controls{gap:8px}.lv-lesson .lv-btn{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.lv-lesson *,.lv-lesson ::after,.lv-lesson ::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.lv-lesson{--lv-ink:#172e35;--lv-muted:#425660;--lv-paper:#fff;--lv-soft:#fff;--lv-line:#bbb;color:#172e35;background:#fff;padding:12px;box-shadow:none}.lv-lesson .lv-check,.lv-lesson .lv-controls,.lv-lesson .lv-feedback,.lv-lesson .topic-diagram__actions{display:none!important}.lv-lesson .lv-stage{break-inside:avoid}}
/*# sourceMappingURL=lesson-visuals.min.css.map */