@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}:root{--gruen:#2e7d32;--gruen-hell:#7cc242;--gruen-flaeche:#e6f2da;--sonne:#f2b632;--sonne-flaeche:#fff4d6;--erde:#a65a2e;--erde-flaeche:#fbebe2;--grau:#5f6670;--hintergrund:#f6f9f0;--karte:#fff;--text:#1f2a22;--rand:#cfdcc4;--auf-gruen:#fff;--schatten:0 1px 3px #1f2a221f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--gruen:#8bd46a;--gruen-hell:#5fa83a;--gruen-flaeche:#1f3320;--sonne:#f2c14e;--sonne-flaeche:#3a3115;--erde:#e09a6b;--erde-flaeche:#3b261a;--grau:#a9b0b8;--hintergrund:#141a15;--karte:#1d261f;--text:#e9f0e6;--rand:#33443a;--auf-gruen:#10210f;--schatten:none}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;font-size:20px}body{background:var(--hintergrund);color:var(--text);padding-bottom:calc(5rem + env(safe-area-inset-bottom));margin:0;font-family:Atkinson Hyperlegible,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}h1{margin:.4rem 0 .8rem;font-size:1.45rem;line-height:1.25}h1:focus{outline:none}h2{margin:0 0 .5rem;font-size:1.15rem}h3{margin:1.1rem 0 .4rem;font-size:1.05rem}p{margin:0 0 .7rem}a{color:var(--gruen)}mark{background:var(--sonne);color:#1f2a22;border-radius:3px;padding:0 2px}.kopfzeile{z-index:5;background:var(--hintergrund);border-bottom:1px solid var(--rand);padding:calc(.4rem + env(safe-area-inset-top)) 1rem .4rem;position:sticky;top:0}.marke{color:var(--text);align-items:center;gap:.5rem;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.testbetrieb{background:var(--sonne-flaeche);color:var(--text);text-align:center;margin:0;padding:.35rem 1rem;font-size:.85rem}.inhalt{max-width:40rem;margin:0 auto;padding:1rem}.klein,.oberzeile{color:var(--grau);font-size:.85rem}.oberzeile{margin-bottom:.3rem}.hinweis{color:var(--grau)}.warnung{color:var(--erde);font-weight:700}.knopf{border:2px solid var(--gruen);background:var(--karte);min-height:56px;color:var(--gruen);font:inherit;cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.knopf.haupt{background:var(--gruen);color:var(--auf-gruen)}.knopf.leise{border-color:var(--rand);color:var(--text);font-weight:400}.knopf.gross{width:100%;font-size:1.1rem}.knopf:focus-visible{outline:3px solid var(--sonne);outline-offset:2px}.navi-punkt:focus-visible{outline:3px solid var(--sonne);outline-offset:2px}a:focus-visible{outline:3px solid var(--sonne);outline-offset:2px}input:focus-visible{outline:3px solid var(--sonne);outline-offset:2px}textarea:focus-visible{outline:3px solid var(--sonne);outline-offset:2px}.knopf:disabled{cursor:default}.leise-link{min-height:44px;padding:.5rem 0;display:inline-block}.knopfleiste{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.knopfleiste .knopf{flex:12rem}.kasten,.lernkarte,.ordnung-kachel,.beet-rahmen{background:var(--karte);border:1px solid var(--rand);box-shadow:var(--schatten);border-radius:16px;margin-bottom:1rem;padding:1rem}.kasten.heute{border:2px solid var(--gruen)}.kasten.vorschlag{background:var(--sonne-flaeche)}.kasten.update,.kasten.neuigkeit{background:var(--gruen-flaeche)}.ordnung-kachel{color:var(--text);text-decoration:none;display:block}.balken-zeile{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .6rem;font-size:.9rem;display:flex}progress{height:.8rem;accent-color:var(--gruen);flex:8rem}.sterne{color:var(--sonne);letter-spacing:1px;white-space:nowrap}.einheiten{margin:0;padding:0;list-style:none}.einheit-zeile{border-bottom:1px solid var(--rand);min-height:56px;color:var(--text);flex-direction:column;padding:.7rem .2rem;text-decoration:none;display:flex}.einheit-titel{font-weight:700}.volltext p,.volltext h3{max-width:36rem}.volltext .aufzaehlung{padding-left:1rem}.tabelle-rahmen{overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:.9rem}.tabelle th,.tabelle td{border:1px solid var(--rand);text-align:left;vertical-align:top;padding:.4rem}.tabelle .zwischenzeile td{background:var(--gruen-flaeche);font-weight:700}.sitzung-kopf{color:var(--grau);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-bottom:.8rem;font-size:.9rem;display:flex}.sitzung-kopf progress{flex-basis:100%;order:3}.marke{font-size:inherit}.lernkarte .marke,.oberzeile .marke{background:var(--sonne-flaeche);color:var(--text);border-radius:6px;margin-left:.5rem;padding:0 .4rem}.frage{font-size:1.3rem}.antworten{flex-direction:column;gap:.6rem;display:flex}.knopf.option{text-align:left;color:var(--text);border-color:var(--rand);justify-content:flex-start;font-weight:400}.knopf.option.ist-richtig{border-color:var(--gruen);background:var(--gruen-flaeche);font-weight:700}.knopf.option.ist-falsch{border-color:var(--erde);background:var(--erde-flaeche)}.knopf.option:disabled:not(.ist-richtig):not(.ist-falsch){opacity:.6}input[type=text],input[type=search],input[type=date],textarea{border:2px solid var(--rand);background:var(--karte);width:100%;min-height:56px;color:var(--text);font:inherit;border-radius:12px;padding:.6rem .8rem}input[type=file]{font:inherit;max-width:100%;min-height:44px;font-size:.9rem}.feld{flex-direction:column;gap:.3rem;margin:.6rem 0;display:flex}.rueckmeldung{border-left:6px solid var(--grau);background:var(--hintergrund);border-radius:14px;margin-top:1rem;padding:1rem}.rueckmeldung.gut{border-left-color:var(--gruen);background:var(--gruen-flaeche)}.rueckmeldung.falsch{border-left-color:var(--erde);background:var(--erde-flaeche)}.urteil{font-size:1.15rem;font-weight:700}.quelle{color:var(--grau);font-size:.85rem}.tipp{background:var(--sonne-flaeche);border-radius:10px;padding:.5rem .7rem}.zusammenfassung,.willkommen,.karte-leer{text-align:center}.zusammenfassung .knopfleiste,.willkommen .knopfleiste,.karte-leer .knopfleiste{flex-direction:column}.zusammenfassung .knopfleiste .knopf,.willkommen .knopfleiste .knopf{flex:none}.gross-symbol{margin:0;font-size:3rem}.meilenstein{background:var(--sonne-flaeche);border-radius:12px;padding:.7rem;font-weight:700}.logo-gross{width:9rem;height:auto}.willkommen .feld{text-align:left}.legende{color:var(--grau);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.2rem 1rem;padding:0;font-size:.85rem;list-style:none;display:grid}.beet{background:var(--erde-flaeche);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.4rem;padding:.5rem;display:grid}.beet-platz{background:var(--karte);min-height:5rem;color:var(--text);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .2rem;text-decoration:none;display:flex}.beet-platz .pflanze{font-size:1.6rem;line-height:1}.beet-platz.leer .pflanze{color:var(--grau)}.beet-name{font-size:.72rem;line-height:1.25}.reiter{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.reiter-knopf{border:1px solid var(--rand);min-height:44px;color:var(--text);background:var(--karte);border-radius:999px;align-items:center;padding:.3rem .9rem;text-decoration:none;display:inline-flex}.reiter-knopf.aktiv{background:var(--gruen);border-color:var(--gruen);color:var(--auf-gruen)}.suche{gap:.5rem;margin-bottom:1rem;display:flex}.suche .knopf{flex:none}.ordnung-titel{margin-top:1.5rem}.abschnitt{border-top:1px solid var(--rand);margin-top:.8rem;padding-top:.6rem}.anhang summary{cursor:pointer;min-height:44px;font-weight:700}.navi{z-index:5;background:var(--karte);border-top:1px solid var(--rand);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.navi-punkt{min-height:60px;color:var(--grau);flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;text-decoration:none;display:flex}.navi-punkt.aktiv{color:var(--gruen);font-weight:700}.navi-zeichen{font-size:1.3rem;line-height:1.1}.dialog-huelle{z-index:20;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dialog{background:var(--karte);border-radius:16px;width:100%;max-width:28rem;padding:1.2rem}.meldung{left:1rem;right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:30;background:var(--text);max-width:30rem;color:var(--hintergrund);text-align:center;border-radius:12px;margin:0 auto;padding:.8rem 1rem;position:fixed}.laden{color:var(--grau)}@media (prefers-reduced-motion:no-preference){.knopf{transition:background-color .15s}}
