:root{--text:#1f1d24;--text-muted:#5f5a68;--bg:#fff;--border:#e2e0e6;--accent:#2f5fb3;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:18px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#ecebef;--text-muted:#a9a4b2;--bg:#17161b;--border:#34323b;--accent:#8fb0f0}}body{background:var(--bg);margin:0}:root{--automat-strich:var(--text);--automat-zustand:#fff;--automat-text:var(--text);--automat-auswahl:var(--accent);--automat-markiert:#c2410c;--automat-aktiv:#fde68a}@media (prefers-color-scheme:dark){:root{--automat-zustand:#24222b;--automat-markiert:#fb923c;--automat-aktiv:#78591c}}footer.svelte-1opbed{border-top:1px solid var(--border);max-width:64rem;color:var(--text-muted);margin:3rem auto 0;padding:1rem;font-size:.8rem}p.svelte-1opbed{margin:.2rem 0}a.svelte-1opbed{color:inherit}main.svelte-oqd5d{max-width:44rem;margin:0 auto;padding:1rem}h2.svelte-oqd5d{margin-top:1.6rem;font-size:1.15rem}svg.svelte-1s9t6p0{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}text.svelte-1s9t6p0{text-anchor:middle;dominant-baseline:central;fill:var(--automat-text);font-family:inherit}.start.svelte-1s9t6p0 path:where(.svelte-1s9t6p0),.kante.svelte-1s9t6p0 .linie:where(.svelte-1s9t6p0){fill:none;stroke:var(--automat-strich);stroke-width:1.5px}.start.svelte-1s9t6p0 polygon:where(.svelte-1s9t6p0),.kante.svelte-1s9t6p0 polygon:where(.svelte-1s9t6p0){fill:var(--automat-strich)}.kante.svelte-1s9t6p0 text:where(.svelte-1s9t6p0){paint-order:stroke;stroke:var(--bg);stroke-width:4px;font-size:15px}.trefferflaeche.svelte-1s9t6p0{fill:none;stroke:#0000;stroke-width:18px}.zustand.svelte-1s9t6p0 circle:where(.svelte-1s9t6p0){fill:var(--automat-zustand);stroke:var(--automat-strich);stroke-width:1.5px}.zustand.svelte-1s9t6p0 .innen:where(.svelte-1s9t6p0){fill:none}.zustand.aktiv.svelte-1s9t6p0>circle:where(.svelte-1s9t6p0):first-child{fill:var(--automat-aktiv)}.markiert.svelte-1s9t6p0 .linie:where(.svelte-1s9t6p0),.markiert.svelte-1s9t6p0 circle:where(.svelte-1s9t6p0){stroke:var(--automat-markiert);stroke-width:3px}.kante.markiert.svelte-1s9t6p0 polygon:where(.svelte-1s9t6p0){fill:var(--automat-markiert)}.ausgewaehlt.svelte-1s9t6p0 .linie:where(.svelte-1s9t6p0),.ausgewaehlt.svelte-1s9t6p0 circle:where(.svelte-1s9t6p0){stroke:var(--automat-auswahl);stroke-width:3px}.kante.ausgewaehlt.svelte-1s9t6p0 polygon:where(.svelte-1s9t6p0){fill:var(--automat-auswahl)}.kante.ausgewaehlt.svelte-1s9t6p0 text:where(.svelte-1s9t6p0){fill:var(--automat-auswahl);font-weight:700}.rahmen.svelte-gqzueg{overflow-x:auto}table.svelte-gqzueg{border-collapse:collapse;font-size:.95rem}th.svelte-gqzueg,td.svelte-gqzueg{border:1px solid var(--border);text-align:center;padding:.2rem .4rem}th.zeichen.svelte-gqzueg{min-width:6rem}input.svelte-gqzueg{font:inherit;box-sizing:border-box;width:100%;min-width:5rem;min-height:2.2rem;color:var(--text);text-align:center;background:0 0;border:1px solid #0000}input.svelte-gqzueg:focus{border-color:var(--accent);outline:none}input[aria-invalid=true].svelte-gqzueg{border-color:var(--automat-markiert)}.marke.svelte-gqzueg{font:inherit;border:1px solid var(--border);background:var(--bg);min-width:2.2rem;min-height:2.2rem;color:var(--text-muted);cursor:pointer;touch-action:manipulation;border-radius:.3rem}.marke[aria-pressed=true].svelte-gqzueg{background:var(--accent);border-color:var(--accent);color:var(--bg)}.hilfe.svelte-gqzueg,.leer.svelte-gqzueg{color:var(--text-muted);font-size:.85rem}.fehler.svelte-gqzueg{color:var(--automat-markiert);margin:.2rem 0;font-size:.9rem}.unsichtbar.svelte-gqzueg{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.editor.svelte-1rj53pg{border:1px solid var(--border);background:var(--bg);border-radius:.5rem;flex-direction:column;height:100%;min-height:24rem;display:flex;overflow:hidden}.editor.svelte-1rj53pg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.leiste.svelte-1rj53pg{background:color-mix(in srgb, var(--border) 35%, var(--bg));flex-wrap:wrap;align-items:center;gap:.3rem;padding:.4rem;display:flex}.werkzeuge.svelte-1rj53pg{border-bottom:1px solid var(--border)}.eigenschaften.svelte-1rj53pg{border-top:1px solid var(--border);min-height:3.2rem;padding-right:1.8rem}.tabelle.svelte-1rj53pg{border-top:1px solid var(--border);max-height:40%;padding:.5rem 1.8rem .5rem .5rem;overflow:auto}.trenner.svelte-1rj53pg{background:var(--border);align-self:stretch;width:1px;margin:0 .1rem}button.svelte-1rj53pg{font:inherit;touch-action:manipulation;border:1px solid var(--border);background:var(--bg);min-width:2.75rem;min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.9rem;display:inline-flex}button.svelte-1rj53pg:disabled{opacity:.4;cursor:default}button[aria-pressed=true].svelte-1rj53pg{background:var(--accent);border-color:var(--accent);color:var(--bg)}button.gefahr.svelte-1rj53pg{margin-left:auto}button.symbol.svelte-1rj53pg{font-size:1.25rem}button.zeichen.svelte-1rj53pg{min-width:3rem;font-weight:700}.werkzeug.svelte-1rj53pg svg:where(.svelte-1rj53pg){fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:1.2rem;height:1.2rem}.flaeche.svelte-1rj53pg{touch-action:none;cursor:default;flex:1;min-height:0}.flaeche.zeichnen.svelte-1rj53pg{cursor:crosshair}.flaeche.zeichnen.am-rand.svelte-1rj53pg{cursor:alias}.flaeche.loeschen.svelte-1rj53pg{cursor:not-allowed}.flaeche.svelte-1rj53pg .vorschau{stroke:var(--automat-auswahl);stroke-width:2px;stroke-dasharray:6 4}.flaeche.svelte-1rj53pg .vorschau-ende{fill:var(--automat-auswahl)}.name.svelte-1rj53pg input:where(.svelte-1rj53pg){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:.3rem;margin-left:.3rem;padding:.4rem;font-size:.95rem}.hinweis.svelte-1rj53pg{color:var(--text-muted);font-size:.9rem}.kantenname.svelte-1rj53pg{font-weight:700}.fehler.svelte-1rj53pg{color:var(--automat-markiert);width:100%;font-size:.9rem}.rahmen.svelte-1u97n9s{position:relative}.griff.svelte-1u97n9s{z-index:1;box-sizing:border-box;cursor:ns-resize;touch-action:none;width:1.6rem;height:1.6rem;color:color-mix(in srgb, var(--text-muted) 55%, var(--bg));place-items:end;padding:.15rem;display:grid;position:absolute;bottom:0;right:0}.griff.svelte-1u97n9s:hover,.griff.svelte-1u97n9s:focus-visible{color:var(--accent)}.griff.svelte-1u97n9s:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:.3rem}.griff.svelte-1u97n9s svg:where(.svelte-1u97n9s){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1rem;height:1rem}.simulation.svelte-1ac7ajr{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}input.svelte-1ac7ajr{font:inherit;border:1px solid var(--border);background:var(--bg);width:10rem;color:var(--text);border-radius:.3rem;margin-left:.3rem;padding:.4rem;font-family:ui-monospace,monospace}.knoepfe.svelte-1ac7ajr{gap:.3rem;display:flex}button.svelte-1ac7ajr{font:inherit;border:1px solid var(--border);background:var(--bg);min-width:2.75rem;min-height:2.75rem;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:.4rem}button.svelte-1ac7ajr:disabled{opacity:.4;cursor:default}button.aus.svelte-1ac7ajr{padding:0 .6rem;font-size:.85rem}.stand.svelte-1ac7ajr{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;width:100%;display:flex}.band.svelte-1ac7ajr{font-family:ui-monospace,monospace;font-size:1.1rem}.gelesen.svelte-1ac7ajr{color:var(--text-muted);text-decoration:line-through}.kopf.svelte-1ac7ajr{color:var(--automat-auswahl);margin:0 .1rem}.rest.svelte-1ac7ajr{font-weight:700}.ja.svelte-1ac7ajr{color:#15803d}.nein.svelte-1ac7ajr,.fehler.svelte-1ac7ajr{color:var(--automat-markiert)}.zaubermeldung.svelte-1ac7ajr{width:100%;margin:0}.zauber.svelte-1ac7ajr svg:where(.svelte-1ac7ajr){width:1.3rem;height:1.3rem}.zauber.svelte-1ac7ajr .stab:where(.svelte-1ac7ajr){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.zauber.svelte-1ac7ajr .funkeln:where(.svelte-1ac7ajr){fill:#d4a017}main.svelte-12xcvhh{max-width:64rem;margin:0 auto;padding:1rem}.knoepfe.svelte-12xcvhh{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.knoepfe.svelte-12xcvhh button:where(.svelte-12xcvhh){font:inherit;min-height:2.5rem;padding:.3rem .8rem;font-size:.9rem}.sim.svelte-12xcvhh h2:where(.svelte-12xcvhh){margin:.8rem 0 .4rem;font-size:1.1rem}.auswertung.svelte-12xcvhh{min-height:1.5em}.bild.svelte-12xcvhh{border:1px solid var(--border);border-radius:.5rem;height:20rem}.karte.svelte-1juezyc{--farbe:var(--accent);border:1px solid var(--border);border-left:5px solid var(--farbe);background:color-mix(in srgb, var(--farbe) 6%, var(--bg));border-radius:.4rem;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;display:flex}.richtig.svelte-1juezyc{--farbe:#15803d}.fehler.svelte-1juezyc{--farbe:var(--automat-markiert)}.warnung.svelte-1juezyc{--farbe:#ca8a04}.hinweis.svelte-1juezyc{--farbe:var(--accent)}.symbol.svelte-1juezyc{background:var(--farbe);width:1.5rem;height:1.5rem;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.inhalt.svelte-1juezyc{flex:1;min-width:0}p.svelte-1juezyc{margin:.2rem 0 0}button.svelte-1juezyc{font:inherit;min-width:2.2rem;min-height:2.2rem;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:.3rem;flex:none;font-size:1.2rem;line-height:1}button.svelte-1juezyc:hover,button.svelte-1juezyc:focus-visible{background:color-mix(in srgb, var(--farbe) 15%, var(--bg));color:var(--text)}ul.svelte-606da{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}main.svelte-1jvmryr{max-width:64rem;margin:0 auto;padding:1rem}h1.svelte-1jvmryr{margin-bottom:.5rem}h2.svelte-1jvmryr{margin:1rem 0 .4rem;font-size:1.1rem}.steuerung.svelte-1jvmryr{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.knopf.svelte-1jvmryr,button.svelte-1jvmryr{font:inherit;border:1px solid var(--border);background:var(--bg);min-height:2.75rem;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:.4rem;align-items:center;padding:0 .9rem;font-size:.9rem;text-decoration:none;display:inline-flex}.knopf[aria-current=true].svelte-1jvmryr,button.haupt.svelte-1jvmryr{background:var(--accent);border-color:var(--accent);color:var(--bg)}.neu.svelte-1jvmryr{margin-left:auto}.aufgabe.svelte-1jvmryr{font-size:1.05rem}.formel.svelte-1jvmryr{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--bg));border-radius:.5rem;padding:.6rem .9rem;font-size:1.25rem}.formel.svelte-1jvmryr span:where(.svelte-1jvmryr){letter-spacing:.03em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700}.formel.svelte-1jvmryr span.text:where(.svelte-1jvmryr){letter-spacing:normal;font-family:inherit}.gegeben.svelte-1jvmryr{gap:.8rem;display:grid}.gegeben.zwei.svelte-1jvmryr{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}figure.svelte-1jvmryr{border:1px solid var(--border);border-radius:.5rem;margin:0;position:relative}figcaption.svelte-1jvmryr{z-index:1;pointer-events:none;font-weight:700;position:absolute;top:.3rem;left:.6rem}.rahmen-loesung.svelte-1jvmryr{border:1px solid var(--border);border-radius:.5rem}.aktionen.svelte-1jvmryr{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 .2rem;display:flex}.neben.svelte-1jvmryr{margin-left:auto}.speicherhinweis.svelte-1jvmryr{color:var(--text-muted);margin:0 0 .8rem;font-size:.85rem}.fehler.svelte-1jvmryr{color:var(--automat-markiert)}main.svelte-1hicyxm{max-width:40rem;margin:0 auto;padding:2rem 1rem}h1.svelte-1hicyxm{margin-bottom:0}.untertitel.svelte-1hicyxm{color:var(--text-muted);margin-top:.25rem}.uebungen.svelte-1hicyxm{gap:.6rem;padding:0;list-style:none;display:grid}.uebungen.svelte-1hicyxm a:where(.svelte-1hicyxm){border:1px solid var(--border);color:var(--text);border-radius:.5rem;padding:.8rem 1rem;text-decoration:none;display:block}.uebungen.svelte-1hicyxm a:where(.svelte-1hicyxm):hover,.uebungen.svelte-1hicyxm a:where(.svelte-1hicyxm):focus-visible{border-color:var(--accent)}.uebungen.svelte-1hicyxm span:where(.svelte-1hicyxm){color:var(--text-muted);font-size:.9rem;display:block}
