:root{--ls-tinte:var(--ink);--ls-leise:var(--ink-muted);--ls-linie:var(--line-strong);--ls-raster:var(--line);--ls-flaeche:var(--sunken);--ls-grund:var(--paper);--ls-weiss:var(--surface);--ls-akzent:var(--rust);--ls-akzent-flaeche:color-mix(in srgb, var(--brand) 26%, var(--surface));--ls-zweit:var(--success);--ls-zweit-flaeche:color-mix(in srgb, var(--success) 18%, var(--surface));--ls-honig:#f2b33d;--ls-viert:var(--danger);--ls-dim-a:var(--success);--ls-dim-a-flaeche:color-mix(in srgb, var(--success) 18%, var(--surface));--ls-dim-b:var(--rust);--ls-dim-b-flaeche:color-mix(in srgb, var(--brand) 26%, var(--surface));--ls-ueberlapp:var(--brand)}
.ls-text{flex-direction:column;gap:1rem;display:flex}.ls-text :where(h2){font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:1.5rem}.ls-text :where(h3){font-size:var(--text-lg);margin-top:.75rem}.ls-text :where(ul,ol){flex-direction:column;gap:.375rem;padding-left:1.5rem;display:flex}.ls-text :where(ul){list-style:outside}.ls-text :where(ol){list-style:decimal}.ls-text :where(li)::marker{color:var(--ink-muted)}.ls-text :where(a),.ls-link{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.ls-text :where(a):hover,.ls-link:hover{color:var(--accent)}.ls-text :where(strong){font-weight:700}.ls-text :where(table){border-collapse:collapse;font-variant-numeric:tabular-nums}.ls-text :where(th,td){border:1px solid var(--line);text-align:left;padding:.375rem .75rem}.ls-text :where(blockquote){border-left:3px solid var(--line-strong);color:var(--ink-muted);padding-left:1rem}.ls-formel{font-variant-numeric:tabular-nums lining-nums;vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.15em .35em;display:inline-flex}.ls-formel-block{margin:.75rem 0;padding:.25rem 0;font-size:1.08em;display:block;overflow:auto hidden}.ls-bruch{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .08em;line-height:1.15;display:inline-flex}.ls-bruch>span{text-align:center;min-width:1.1em;padding:0 .2em}.ls-bruch>span:first-child{border-bottom:.09em solid;padding-bottom:.08em}.ls-bruch>span:last-child{padding-top:.08em}.ls-gemischt{align-items:center;display:inline-flex}.ls-ganz{margin-right:.06em}.ls-op{padding:0 .05em}.ls-ftext{color:var(--ink-muted);font-size:.85em}.ls-wort{white-space:pre-wrap}.ls-wort-mark{background:color-mix(in srgb, var(--brand) 28%, transparent);color:inherit;border-radius:4px;padding:0 .2em;font-weight:700}.ls-luecke{border-bottom:2px solid var(--ink-muted);vertical-align:-.15em;width:3em;margin:0 .15em;display:inline-block}.katex-display{padding:.25rem 0;overflow:auto hidden}.ls-bild svg,.ls-text svg{max-width:100%;height:auto}.ls-modell{width:100%;max-width:28rem;height:auto;display:block}.ls-m-leer{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px}.ls-m-spalte{fill:var(--ls-dim-a-flaeche);stroke:var(--ls-dim-a);stroke-width:1.5px}.ls-m-zeile{fill:var(--ls-dim-b-flaeche);stroke:var(--ls-dim-b);stroke-width:1.5px}.ls-m-beide{fill:var(--ls-ueberlapp);stroke:var(--ls-ueberlapp);stroke-width:1.5px}.ls-m-rahmen{fill:none;stroke:var(--ink);stroke-width:2.5px}.ls-m-klammer{fill:none;stroke-width:3px;stroke-linecap:round}.ls-m-text{font:700 17px var(--font-sans)}.ls-m-blau{fill:var(--ls-dim-a);stroke:var(--ls-dim-a)}.ls-m-orange{fill:var(--ls-dim-b);stroke:var(--ls-dim-b)}.ls-m-text.ls-m-blau,.ls-m-text.ls-m-orange{stroke:none}.ls-begriff{cursor:help;border-bottom:2px dotted var(--line-strong);font:inherit;color:inherit}.ls-begriff:hover{border-bottom-color:var(--brand)}@media print{details>summary{display:none}.ls-nicht-drucken{display:none!important}}.lern-b .ls-begriff{background:var(--brand-soft);border-bottom:0;border-radius:.375rem;padding:0 .25em;font-weight:700}.lern-b .ls-text :where(strong){color:var(--accent)}.lern-b .lb-kopf:before{content:"";background:var(--brand);border-radius:999px;width:2.5rem;height:.375rem;margin-bottom:.75rem;display:block}.ls-funken{pointer-events:none;position:absolute;top:45%;left:50%}.ls-funken>span{background:var(--brand);opacity:0;width:.5rem;height:.5rem;animation:ls-funke .64s var(--ease-out) .12s both;border-radius:999px;margin:-.25rem;position:absolute}.ls-funken>span:nth-child(2n){background:var(--rust);width:.375rem;height:.375rem}@keyframes ls-funke{0%{opacity:1;transform:rotate(var(--w)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--w)) translateY(-3.5rem) scale(1)}}@media (prefers-reduced-motion:reduce){.ls-funken{display:none}}.ls-karte{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:4rem;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast);align-items:center;gap:1rem;padding:1rem;display:flex}a.ls-karte:hover{border-color:var(--ink)}a.ls-karte:active{transform:scale(var(--press-scale))}.ls-karte-leer{color:var(--ink-muted);background:0 0;border-style:dashed}.ls-karte-titel{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:4px;text-decoration-thickness:2px}a.ls-karte:hover .ls-karte-titel{text-decoration-line:underline}.ls-karte-text{color:var(--ink-muted);font-size:var(--text-base)}@media not (min-width:40rem){.ls-karte-text{-webkit-line-clamp:2;font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ls-nr{background:var(--brand);width:2.5rem;height:2.5rem;color:var(--on-brand);font:700 var(--text-lg) / 1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ls-karte-leer .ls-nr{background:var(--sunken);color:var(--ink-muted)}
