@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:900;font-display:swap;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2) format("woff2")}:root{--leiste: calc(var(--tipp) + 2 * var(--luft));--tabs: calc(var(--tipp) + var(--luft));--seite: 16px;--leise: color-mix(in srgb, var(--text) 72%, var(--hg));--puls-ring: 14px}:root{--akzent-schrift: var(--akzent)}[data-haut=papier]{--akzent-schrift: var(--kontur)}@supports (color: oklch(from red max(l,.5) c h)){*{--fach-schrift: oklch(from var(--fach) max(l, .78) c h);--richtig-schrift: oklch(from var(--richtig) max(l, .78) c h);--falsch-schrift: oklch(from var(--falsch) max(l, .74) c h);--jahrgang-schrift: oklch(from var(--jahrgang) max(l, .78) c h);--fach-grund: oklch(from var(--fach) min(l, .52) c h);--falsch-grund: oklch(from var(--falsch) min(l, .52) c h)}[data-haut=papier] *{--fach-schrift: oklch(from var(--fach) min(l, .44) c h);--richtig-schrift: oklch(from var(--richtig) min(l, .44) c h);--falsch-schrift: oklch(from var(--falsch) min(l, .44) c h);--jahrgang-schrift: oklch(from var(--jahrgang) min(l, .44) c h)}}:root{--sicher-oben: env(safe-area-inset-top, 0px);--sicher-unten: env(safe-area-inset-bottom, 0px)}:root{--tabs-unten: max(0px, var(--sicher-unten) - var(--luft))}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;background:var(--hg)}body{margin:0;background:var(--hg);color:var(--text);font-family:var(--schrift);font-weight:500;font-size:var(--basis);line-height:1.45;overflow-wrap:break-word}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.nur-vorleser{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html,body{overflow-x:clip}[data-layouttest] *,[data-layouttest] *:before,[data-layouttest] *:after{animation:none!important;transition:none!important}.app{min-height:100svh;display:flex;flex-direction:column;overflow-x:clip;padding-bottom:calc(var(--leiste) + var(--tabs) + var(--tabs-unten))}.app.im-ablauf{padding-bottom:calc(max(var(--leiste),var(--leiste-ist, 0px)) + env(safe-area-inset-bottom,0px))}.app.ohne-tabs{padding-bottom:calc(var(--leiste) + env(safe-area-inset-bottom,0px))}.kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) var(--seite) 8px}body:before{content:"";position:fixed;z-index:19;top:0;left:0;right:0;height:var(--sicher-oben);background:var(--hg);pointer-events:none}.marke{display:flex;align-items:center;gap:.45em;flex:none}.wortmarke{font-weight:900;letter-spacing:.02em;line-height:1;white-space:nowrap}.wortmarke b{color:var(--fach);font-weight:900}.bildmarke{position:relative;flex:none;width:1.8em;height:1.8em;border-radius:var(--marke-ecke);overflow:hidden}.bildmarke img{position:absolute;inset:0;width:100%;height:100%}.kopf .bildmarke{width:var(--kopf-hoehe);height:var(--kopf-hoehe)}.kopf .wortmarke{font-size:var(--kopf-wort)}.kopf.ohne-wort .wortmarke{display:none}.kopf.messen .kopf-rechts{flex:none}.kopf.messen .profil-text{flex-wrap:nowrap}.bildmarke.gross{width:var(--marke-gross);height:var(--marke-gross)}.startbild{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--luft) * 1.4);background:var(--hg)}.startbild .bildmarke{animation:aufblenden var(--d-startbild) var(--easing) both}.startbild-wort{font-size:var(--titel);animation:aufblenden var(--d-startbild) var(--easing) var(--d-startbild-versatz) both}.bildmarke .pulslinie{position:absolute;inset:0;width:100%;height:100%;display:block}@keyframes aufblenden{0%{opacity:0;transform:scale(var(--start-ab))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.startbild .bildmarke,.startbild-wort,.weiter-knopf{animation:none}.puls-bewegt{display:none}}.buehne{flex:1;min-width:0}.ansicht{max-width:1080px;margin-inline:auto;padding:8px var(--seite) 24px;display:flex;flex-direction:column;gap:calc(var(--luft) * 1.2)}.ansicht.ablauf{padding-top:calc(10px + env(safe-area-inset-top,0px))}.punch{animation:punch var(--d-punchZoom) var(--easing);transform-origin:50% 30%}@keyframes punch{0%{transform:scale(var(--punch))}to{transform:none}}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes einschieben{0%{transform:translateY(18px)}to{transform:none}}.pop{animation:pop var(--d-feder) var(--feder) both}.aktionsleiste{position:fixed;z-index:20;left:0;right:0;bottom:calc(var(--tabs) + var(--tabs-unten));display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:var(--luft) var(--seite);background:var(--hg);border-top:2px solid var(--flaeche)}[data-ablauf=ja] .aktionsleiste{bottom:0;padding-bottom:calc(var(--luft) + env(safe-area-inset-bottom,0px))}.aktionsleiste .knopf.haupt{flex:1 1 auto;max-width:420px}.aktionsleiste:empty{display:none}.aktionsleiste.stapel .knopf{white-space:nowrap}@media(max-width:560px){.aktionsleiste.stapel{flex-direction:column-reverse;align-items:stretch;gap:6px}.aktionsleiste.stapel .knopf.haupt{max-width:none;flex:none}.aktionsleiste.stapel .knopf:not(.haupt){min-height:calc(var(--tipp) * .78);border-color:transparent;text-decoration:underline;text-underline-offset:4px}}.aktionsleiste.rueck-leiste{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;border-top:0;border-radius:var(--radius) var(--radius) 0 0;animation:einschieben var(--d-einschieben) var(--easing)}.aktionsleiste.rueck-leiste.richtig{background:var(--richtig);color:var(--tinte)}.aktionsleiste.rueck-leiste.falsch{background:var(--flaeche);border-top:4px solid var(--falsch);border-radius:0}[data-haut=papier] .aktionsleiste.rueck-leiste.falsch{background:var(--weiss)}.rueck-text{flex:1 1 16em;min-width:0;display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:700;line-height:1.4}.rueck-text .icon{flex:none;margin-top:.15em}.rueck-leiste.falsch .rueck-text .icon{color:var(--falsch-schrift, var(--falsch))}.rueck-text small{display:block;font-weight:500;font-size:.82em;opacity:.8}.rueck-text .loesung{font-weight:900;background:color-mix(in srgb,currentColor 20%,transparent);border-radius:5px;padding:0 5px}.aktionsleiste.rueck-leiste .knopf.haupt{flex:1 1 100%;max-width:none}.knopf.hilfe-knopf[aria-pressed=true]{background:var(--fach);border-color:var(--fach);color:var(--tinte)}.tabs{position:fixed;z-index:21;left:0;right:0;bottom:0;height:calc(var(--tabs) + var(--tabs-unten));padding-bottom:var(--tabs-unten);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--flaeche)}.tabs button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;font-weight:700;font-size:.72em;text-transform:uppercase;letter-spacing:var(--laufweite);color:var(--leise)}.tabs button span{max-width:100%}.update-zeile{position:relative;flex:none;margin:0 var(--seite) 8px;display:flex;align-items:center;gap:10px;min-height:calc(var(--tipp) * .9);padding:6px 8px 6px 14px;overflow:hidden;border-radius:var(--radius);border:2px solid var(--akzent);background:var(--flaeche);color:var(--text);font-weight:800;font-size:.9em;line-height:1.25}.update-zeile>span{flex:1;min-width:0}.update-zeile>.icon{flex:none;width:1.3em;height:1.3em;color:var(--akzent-schrift)}.update-zeile .knopf{flex:none}.update-zeile.offen{flex-wrap:wrap}.update-frage{flex:none;width:calc(var(--tipp) * .6);height:calc(var(--tipp) * .6);padding:0;border-radius:50%;border:2px solid var(--akzent);background:transparent;color:var(--akzent-schrift);font:inherit;font-weight:900;line-height:1;cursor:pointer}.update-frage[aria-expanded=true]{background:var(--akzent);color:var(--tinte)}.update-neu{flex:1 0 100%;padding:2px 4px 6px;font-weight:600}.update-neu ul{margin:4px 0 0;padding-left:1.2em;list-style:disc}.update-neu li::marker{color:var(--akzent-schrift)}.update-neu li+li{margin-top:2px}.update-balken{position:absolute;left:0;bottom:0;height:3px;width:var(--update-prozent, 0%);background:var(--akzent)}.tabs button[aria-current=page]{color:var(--text);box-shadow:inset 0 3px 0 var(--akzent)}.tabs .icon{width:1.7em;height:1.7em}.tabs:has(>button:nth-child(4)) button{font-size:.64em;letter-spacing:.04em;padding-left:2px;padding-right:2px}@media(max-width:759px){.tabs,.aktionsleiste{transition:transform var(--d-einschieben) var(--easing)}html[data-tabs=weg]:not([data-layouttest]) .tabs{transform:translateY(100%)}html[data-tabs=weg][data-ablauf=nein]:not([data-layouttest]) .aktionsleiste{transform:translateY(var(--tabs))}.aktionsleiste:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--sicher-unten);background:inherit;pointer-events:none}}.icon{width:1.3em;height:1.3em;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em}.titel{font-weight:900;font-size:var(--titel);line-height:1.05;text-wrap:balance;hyphens:auto}.unter{color:var(--leise);max-width:46ch;margin-top:6px}.fach-label,.etikett,.abschnitt{color:var(--fach-schrift, var(--fach));font-weight:700;font-size:.76em;text-transform:uppercase;letter-spacing:var(--laufweite)}.etikett,.abschnitt{color:var(--leise)}.abschnitt{margin-bottom:8px}.fein,.leise{font-size:.85em;color:var(--leise)}.zeile{display:flex;align-items:center;gap:10px}.zeile.zwischen{justify-content:space-between;flex-wrap:wrap}.kopfzeile{display:flex;align-items:center;gap:12px}.kopfzeile>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.termin{display:inline-flex;align-items:center;gap:8px;font-weight:700;margin-top:4px}.karte{background:var(--flaeche);border-radius:var(--radius);padding:calc(var(--luft) * 1.1);border:var(--rand) solid var(--kontur)}[data-haut=papier] .karte{background:var(--weiss)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tipp);padding:0 20px;border-radius:var(--radius);font-weight:900;border:2.5px solid var(--kontur);background:transparent;color:var(--text);text-align:center;transition:transform var(--d-pop) var(--feder)}.knopf:active:not(:disabled){transform:scale(.96)}.knopf.haupt{background:var(--akzent);border-color:var(--akzent);color:var(--tinte)}[data-haut=papier] .knopf.haupt{border-color:var(--kontur)}.knopf.voll{width:100%}.knopf.klein{min-height:calc(var(--tipp) * .78);padding:0 14px;font-weight:700;font-size:.9em}.knopf:disabled{opacity:.4}.weiter-pfeil{position:fixed;z-index:22;left:0;right:0;display:flex;justify-content:flex-end;padding-inline:var(--seite);pointer-events:none}.weiter-knopf{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;min-height:calc(var(--tipp) * .78);padding:0 16px 0 12px;border-radius:999px;border:2.5px solid var(--text);background:var(--text);color:var(--hg);font-weight:900;font-size:.9em;box-shadow:0 4px 14px color-mix(in srgb,var(--hg) 70%,transparent);animation:pop var(--d-pop) var(--feder)}.weiter-knopf .icon{width:1.3em;height:1.3em}.weiter-pfeil.im-blatt{position:absolute;z-index:1;bottom:calc(100% + var(--luft));padding-inline:0}.rund{display:inline-grid;place-items:center;width:calc(var(--tipp) * .82);height:calc(var(--tipp) * .82);border-radius:50%;border:2.5px solid var(--kontur);background:transparent;padding:0;flex:none}.link{background:none;border:0;padding:6px 0;color:var(--leise);font-size:.85em;font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:calc(var(--tipp) * .78);max-width:100%;padding:4px 14px;border-radius:999px;border:2.5px solid var(--flaeche);background:var(--flaeche);color:var(--text);font-weight:700;font-size:.93em;text-align:left}[data-haut=papier] .chip{border-color:var(--kontur);background:var(--weiss)}.chip[aria-pressed=true],[data-haut=papier] .chip[aria-pressed=true]{border-color:var(--kontur);background:var(--kontur);color:var(--hg)}.chip:disabled{opacity:.4}.chip.unsicher,[data-haut=papier] .chip.unsicher{border-style:dashed;border-color:var(--leise);background:transparent}.chips.klein .chip{font-size:.82em;min-height:calc(var(--tipp) * .66)}.chip .punkt{width:11px;height:11px;border-radius:50%;flex:none}.chip .punkt.geteilt{width:16px;border-radius:3px}.chip.datum{padding-block:0}.chip.datum input{border:0;background:transparent;min-height:calc(var(--tipp) * .7);max-width:9.5em;color-scheme:dark}[data-haut=papier] .chip.datum input{color-scheme:light}.figur{position:relative;flex:none;align-self:flex-end}.blase{position:absolute;bottom:92%;left:55%;display:flex;flex-direction:column;align-items:flex-start;transform-origin:0 100%;animation:pop var(--d-feder) var(--feder) both;pointer-events:none}.blase.links{left:auto;right:55%;align-items:flex-end;transform-origin:100% 100%}.blase span{width:max-content;max-width:min(12em,62vw);background:var(--flaeche);border:2.5px solid var(--kontur);border-radius:1.05em;padding:1px 12px;font-weight:700;font-size:1.2em;line-height:1.3}.blase i{display:block;border-radius:50%;background:var(--kontur)}.blase i:nth-of-type(1){width:9px;height:9px;margin:3px 12px 0}.blase i:nth-of-type(2){width:5px;height:5px;margin:2px 6px 0}.eingabe{background:var(--flaeche);border-radius:var(--radius);border:var(--rand) solid var(--kontur);padding:10px 12px}[data-haut=papier] .eingabe{background:var(--weiss)}.eingabe:focus-within{outline:3px solid var(--akzent);outline-offset:2px}.eingabe textarea{display:block;width:100%;resize:none;border:0;background:transparent;font-weight:700;font-size:1.12em;line-height:1.3;padding:4px}.eingabe textarea::placeholder{color:var(--leise);font-weight:500}.eingabe textarea:focus{outline:none}.schnellwahl{display:flex;flex-direction:column;gap:var(--luft)}.reihe{display:flex;flex-direction:column;gap:7px;min-width:0}.abschnitt-block,.ziel-plan{display:flex;flex-direction:column;min-width:0}.abschnitt-block{gap:8px}.ziel-plan{gap:calc(var(--luft) * 1.2)}.abschnitt-block>.abschnitt,.ziel-plan>.abschnitt{margin-bottom:0}.ziel-plan>.abschnitt{margin-bottom:calc(var(--luft) * -.7)}.ziel-reihe{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr));gap:8px;align-items:stretch}.ziel-reihe>.ziel-chip:not(.kasten-chip){grid-column:1 / -1}.ziel-chip{display:flex;align-items:stretch;min-width:0;min-height:var(--tipp);border-radius:999px;border:2.5px solid var(--flaeche);background:var(--flaeche);color:var(--text);box-shadow:inset .42em 0 0 var(--ziel-farbe, var(--fach))}[data-haut=papier] .ziel-chip{border-color:var(--kontur);background:var(--weiss)}.ziel-chip[data-aktiv=ja],[data-haut=papier] .ziel-chip[data-aktiv=ja]{border-color:var(--ziel-farbe, var(--fach));background:var(--kontur);color:var(--hg)}.ziel-chip button{border:0;padding:0;background:transparent;color:inherit}.ziel-chip .ziel-waehlen{display:inline-flex;flex:1;align-items:center;gap:9px;min-width:0;padding:5px 2px 5px 1.45em;font-weight:700;font-size:.93em;text-align:left}.kasten-chip .ziel-waehlen:last-child{padding-right:14px}.kasten-chip .ziel-x{width:calc(var(--tipp) * .55)}.kasten-chip .ziel-termin{font-size:.8em}.ziel-reihe .chip{justify-content:center}.kasten-chip .ziel-waehlen .icon{display:none}.ziel-waehlen .icon{color:var(--ziel-farbe, var(--fach))}[data-haut=papier] .ziel-waehlen .icon,.ziel-chip[data-aktiv=ja] .ziel-waehlen .icon{color:oklch(from var(--ziel-farbe, var(--fach)) min(l,.55) c h)}[data-haut=papier] .ziel-chip[data-aktiv=ja] .ziel-waehlen .icon{color:oklch(from var(--ziel-farbe, var(--fach)) max(l,.72) c h)}.ziel-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ziel-termin{font-size:.82em;opacity:.8}.ziel-x{display:grid;place-items:center;width:var(--tipp);flex:none}.ziel-reihe .chip{min-height:var(--tipp)}.ziel-loeschen{display:flex;flex-direction:column;gap:8px;border:2.5px solid var(--falsch)}.ziel-loeschen small{color:var(--leise)}.ziel-loeschen .zeile{justify-content:flex-end;flex-wrap:wrap}.ziel-karte .ziel-loeschen{padding:10px 12px;border-radius:var(--radius)}.fortschritt-karte{display:flex;flex-direction:column;gap:10px}.segmente{display:flex;gap:4px;width:100%}.seg{flex:1;height:14px;border-radius:5px;border:2.5px solid var(--leise)}.seg.voll{background:var(--fach);border-color:var(--fach)}.seg.halb{border-color:var(--fach);background:linear-gradient(90deg,var(--fach) 50%,transparent 50%)}.tage{display:grid;gap:10px}.tag{display:grid;grid-template-columns:3.6em minmax(0,1fr);gap:10px;align-items:start}.tag-name{padding-top:calc(var(--luft) * 1.1);font-weight:900;text-transform:uppercase;letter-spacing:var(--laufweite);font-size:.8em;line-height:1.2}.tag-name small{display:block;font-weight:700;color:var(--leise);letter-spacing:.02em}.tag-inhalt{display:flex;flex-direction:column;gap:10px;min-width:0;background:transparent;border:2.5px solid var(--flaeche)}[data-haut=papier] .tag-inhalt{border:2.5px dashed var(--leise);background:transparent}.tag.heute .tag-inhalt,[data-haut=papier] .tag.heute .tag-inhalt{border:2.5px solid var(--kontur)}.tag-knopf{width:100%;font:inherit;color:inherit;text-align:left;overflow:visible;cursor:pointer}.tag-tun{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;font-weight:900;font-size:.8em;text-transform:uppercase;letter-spacing:var(--laufweite);color:var(--fach-schrift, var(--fach))}.thema{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center}.thema .ring{grid-column:1;grid-row:span 2}.thema.mit-frage .ring{grid-row:span 3}.thema-titel,.thema-frage,.thema-meta{grid-column:2}.thema-titel{font-weight:700;line-height:1.2}.thema-frage{font-size:.85em;line-height:1.25}.geuebt-karte,.runde-stand{display:flex;flex-direction:column;gap:10px}.thema-knopf{width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;min-height:calc(var(--tipp) * .8)}.thema-meta{font-size:.8em;color:var(--leise);font-variant-numeric:tabular-nums}.kasten-heute{display:flex;flex-direction:column;gap:10px}.kasten-kopf{display:flex;flex-direction:column;gap:3px}.kasten-kopf small{color:var(--leise);line-height:1.3}.plan-marke{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.92em}.ring{width:26px;height:26px;flex:none}.ring .rand{fill:none;stroke:var(--leise);stroke-width:2.6}.ring .fuell{fill:var(--fach)}.ring .hk{fill:none;stroke:var(--tinte);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.ring.angefangen .rand{stroke:var(--fach)}.ring.wackelt .rand,.ring.wackelt .fuell{stroke:var(--akzent)}.ring.wackelt .fuell{fill:var(--akzent);stroke:none}[data-haut=papier] .ring.wackelt .rand{stroke:var(--kontur)}.ring.geuebt .rand,.ring.kannst .rand,.ring.geuebt .hk{stroke:var(--richtig)}.ring.kannst .fuell{fill:var(--richtig)}.ablauf-leiste{position:sticky;top:var(--sicher-oben);z-index:12;display:flex;align-items:center;gap:12px;background:var(--hg);margin-inline:calc(var(--seite) * -1);padding:calc(var(--luft) * .4) var(--seite) calc(var(--luft) * .6)}.fortschritt{flex:1;display:flex;gap:5px}.fortschritt i{flex:1;height:10px;border-radius:5px;background:var(--flaeche)}.fortschritt i.fertig{background:var(--fach)}.fortschritt i.jetzt{background:transparent;border:2.5px solid var(--kontur)}.fortschritt i.ok{background:var(--richtig)}.fortschritt i.nein{background:var(--falsch)}.zwei-spalten{display:grid;gap:calc(var(--luft) * 1.2);align-items:start}.spalte{display:flex;flex-direction:column;gap:var(--luft);min-width:0}.auftrag{font-weight:900;font-size:1.25em;line-height:1.25}.formel{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3em;font-weight:900;font-size:var(--formel);line-height:1.1;font-variant-numeric:tabular-nums;padding:.3em 0;text-align:center}.formel>span{max-width:100%}.formel.satz{justify-content:flex-start;text-align:left;font-weight:700;font-size:1.1em;line-height:1.7;gap:.15em .35em;padding:.2em 0}.formel.satz .luecke,.formel.satz .eingabe-bruch input{font-size:1em}.formel .klebt{display:inline-flex;align-items:center;gap:.1em;white-space:nowrap}.aufgabe-karte{display:flex;flex-direction:column;gap:8px}.fokus{display:flex;flex-direction:column;gap:var(--luft);min-width:0;scroll-margin-top:calc(var(--tipp) + var(--luft))}.frage-kopf{display:flex;flex-direction:column;gap:6px;min-width:0}.frage-oben{display:flex;align-items:center;gap:10px;min-width:0}.frage-oben .figur{align-self:center}.frage-oben .fach-label{flex:1;min-width:0;line-height:1.15}.frage-oben .rund{width:calc(var(--tipp) * .78);height:calc(var(--tipp) * .78)}.wort-knopf{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:calc(var(--tipp) * .62);padding:0;border:0;background:none;color:var(--leise);font-weight:700;font-size:.85em;text-decoration:underline;text-underline-offset:3px}.wort-knopf .icon{width:1em;height:1em}.wort-knopf[aria-expanded=true] .icon{transform:rotate(180deg)}.vorlesknopf[aria-pressed=true]{border-color:var(--fach);color:var(--fach-schrift, var(--fach))}.vorlesknopf.hoert{background:var(--fach);border-color:var(--fach);color:var(--tinte);animation:puls 1.2s var(--easing) infinite}.erklaerung{border-left:4px solid var(--fach);padding:2px 0 2px 12px;color:var(--text);animation:einschieben var(--d-einschieben) var(--easing)}.verlauf-anfang{color:var(--leise);font-weight:700;font-size:.9em}.erledigt-zeilen{display:flex;flex-direction:column;gap:6px;min-width:0}.erledigt-zeile{display:flex;align-items:center;gap:10px;min-width:0;border:2px dashed color-mix(in srgb,var(--leise) 45%,transparent);border-radius:calc(var(--radius) * .8);padding:6px 12px;color:var(--leise);font-weight:600;font-size:.9em;line-height:1.5}.erledigt-zeile .icon{width:1.1em;height:1.1em;flex:none}.erledigt-zeile.ok .icon{color:var(--richtig-schrift, var(--richtig))}.erledigt-zeile.nein .icon{color:var(--falsch-schrift, var(--falsch))}.erledigt-zeile .zeile-text{min-width:0}.erledigt-zeile s{text-decoration-color:var(--falsch);text-decoration-thickness:2px}.erledigt-zeile b{font-weight:900}.fokus .aufgabe-karte{padding-block:calc(var(--luft) * 1.5)}.fokus .aufgabe-karte:not(.davor) .formel.satz{font-size:1.25em}.fokus-ende{margin-top:calc(var(--luft) * -1)}.fokus .aufgabe-karte.davor{padding-block:calc(var(--luft) * .7)}.fokus .aufgabe-karte.davor .formel{font-size:calc(var(--formel) * .62)}.folge-zeile{font-weight:900;color:var(--leise);font-size:.9em}.strom-teil{display:flex;flex-direction:column;gap:var(--luft);min-width:0}.strom-teil:empty{display:none}.eingabewege{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.knopf.weg{flex-direction:column;gap:2px;min-height:var(--tipp);padding:8px 6px;font-size:.82em;border-color:var(--flaeche);background:var(--flaeche)}[data-haut=papier] .knopf.weg{border-color:var(--kontur);background:var(--weiss)}.knopf.weg[aria-pressed=true]:not(.hoert){border-color:var(--fach)}.knopf.weg.hoert{border-color:var(--fach);animation:puls 1.2s var(--easing) infinite}.papier-schritte{display:grid;gap:8px}.papier-schritte li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start}.papier-schritte small{grid-column:2;color:var(--leise)}.werkzeug{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;font-weight:700;font-size:.85em}.werkzeug div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:2.5px solid var(--flaeche);border-radius:var(--radius)}.werkzeug .icon{width:2em;height:2em}.eingabe-knoepfe{display:flex;align-items:center;gap:10px;margin-top:8px}.seite-dazu{margin-top:8px}.seite-dazu .icon{width:1em;height:1em}.ehrlich-hinweis{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;flex:none;font-size:.9em;line-height:1.35}.ehrlich-hinweis>.icon{width:1.3em;height:1.3em;color:var(--akzent-schrift)}[data-haut=papier] .ehrlich-hinweis>.icon{color:var(--kontur)}.ehrlich-hinweis strong{display:block;font-weight:900}.ehrlich-hinweis span{min-width:0;overflow-wrap:anywhere}.eingabe-knoepfe .status{flex:1;min-width:0;font-size:.82em;color:var(--leise)}.rund.an{background:var(--fach);border-color:var(--fach);color:var(--tinte)}.rund.hoert{animation:puls 1.2s var(--easing) infinite}@keyframes puls{0%{box-shadow:0 0 0 0 var(--fach)}to{box-shadow:0 0 0 var(--puls-ring) transparent}}.nur-breit{display:none}@media(min-width:520px){.nur-breit{display:inline}}.aktionsleiste .knopf:not(.haupt){padding:0 14px;flex:none}.aktionsleiste .knopf.haupt{min-width:0}.datei-versteckt{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.papier-liest{overflow-x:clip;display:flex;flex-direction:column;align-items:center;gap:14px;padding:3em 0 1.2em;text-align:center}.papier-liest .figur{align-self:center}.papier-liest strong{font-weight:900;font-size:1.4em;line-height:1.2}.papier-liest span{color:var(--leise);max-width:30ch}.lauf-balken{width:min(100%,16em);height:10px;border-radius:5px;background:var(--flaeche);overflow:hidden}.lauf-balken i{display:block;width:40%;height:100%;border-radius:5px;background:var(--fach);animation:laufbalken 1.1s var(--easing) infinite alternate}@keyframes laufbalken{0%{transform:translate(-10%)}to{transform:translate(160%)}}.papier-ergebnis{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:700;font-size:1.1em;line-height:1.4}.papier-ergebnis .icon{flex:none;margin-top:.15em}.papier-ergebnis.richtig .icon{color:var(--richtig-schrift, var(--richtig))}.papier-ergebnis.falsch .icon{color:var(--falsch-schrift, var(--falsch))}.papier-ergebnis .loesung{font-weight:900;background:color-mix(in srgb,currentColor 18%,transparent);border-radius:5px;padding:0 5px}.warte{display:flex;align-items:center;gap:10px;font-weight:700}.bruch{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1;margin:0 .08em;font-variant-numeric:tabular-nums}.bruch>span:first-child{padding:0 .16em .08em}.bruch>span:last-child{padding:.08em .16em 0;border-top:.1em solid currentColor;min-width:100%;text-align:center}.eingabe-bruch .fest{padding:0 .16em}.eingabe-bruch .luecke{font-size:1em;height:1.3em}.eingabe-bruch hr{width:100%;border:0;border-top:.1em solid currentColor;margin:.12em 0}.eingabe-bruch input,.luecke{width:2.2em;height:1.3em;text-align:center;font-weight:900;border-radius:.2em;border:2.5px solid var(--kontur);background:var(--hg);padding:0 .1em;max-width:100%}[data-haut=papier] .eingabe-bruch input,[data-haut=papier] .luecke{background:var(--weiss)}.luecke{height:1.5em;font-size:.8em}.eingabe-block input:focus{border-color:var(--akzent);outline:none}input.daneben,button.daneben{border-color:var(--falsch)!important}button.daneben[aria-pressed=true]{background:var(--falsch)!important;color:var(--weiss)!important}.gespiegelt{display:inline-block;transform:scaleX(-1)}input.stimmt,button.stimmt{border-color:var(--richtig)!important;background:var(--richtig)!important;color:var(--tinte)!important}.feld{display:contents}.feld-mit-wahl{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;vertical-align:middle}.feld-mit-wahl .wortwahl{font-size:.62em}.feld-mit-wahl .wortwahl small{align-self:center;color:var(--leise);font-weight:700}.luecke.liste-eingabe,.luecke.produkt-eingabe{width:min(100%,13em);text-align:left;padding:0 .5em;letter-spacing:.02em}.zeichenwahl{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.zeichenwahl.wortwahl-feld button{font-size:.8em;padding:6px 16px;min-width:0}.aufgabe-karte :is(.zeichenwahl,.wahl,.zuordnen) button{border-color:var(--kontur);background:var(--hg)}[data-haut=papier] .aufgabe-karte :is(.zeichenwahl,.wahl,.zuordnen) button{background:var(--weiss)}.aufgabe-karte :is(.zeichenwahl,.wahl,.zuordnen) button:is([aria-pressed=true],[aria-checked=true]){background:var(--kontur);color:var(--hg)}.zeichenwahl button,.wahl button,.zuordnen button{min-height:var(--tipp);min-width:var(--tipp);border-radius:var(--radius);border:2.5px solid var(--flaeche);background:var(--flaeche);font-weight:900;color:var(--text);padding:6px 12px}[data-haut=papier] :is(.zeichenwahl,.wahl,.zuordnen) button{border-color:var(--kontur);background:var(--weiss)}:is(.zeichenwahl,.wahl,.zuordnen) button:is([aria-pressed=true],[aria-checked=true]){border-color:var(--kontur);background:var(--kontur);color:var(--hg)}.zeichenwahl button{font-size:.7em}.luecke::placeholder{color:var(--leise);font-weight:600;font-size:.62em;opacity:1}.aussage{display:flex;flex-direction:column;gap:var(--luft)}.aussage-text{font-weight:900;font-size:calc(var(--formel) * .62);line-height:1.2}.wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:10px;font-size:1.25em}.wahl.zwei{grid-template-columns:1fr 1fr;font-size:1em}.pruefliste{display:flex;flex-direction:column;gap:10px}.pruefliste-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;font-size:.78em;font-weight:900;text-transform:uppercase;letter-spacing:var(--laufweite);color:var(--fach-schrift, var(--fach))}.pruefliste-kopf b{color:var(--text);letter-spacing:0;text-transform:none;font-size:1.15em}.pruefliste-balken{height:8px;border-radius:999px;background:var(--hg);overflow:hidden}.pruefliste-balken i{display:block;height:100%;background:var(--fach);border-radius:inherit}.pruefliste ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.pruefliste li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;line-height:1.35}.pruefliste-marke{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;border:2.5px solid var(--leise);flex:none}.pruefliste li.sitzt .pruefliste-marke{background:var(--fach);border-color:var(--fach);color:var(--tinte)}.pruefliste li.wackelt .pruefliste-marke{border-color:var(--falsch);color:var(--falsch-schrift, var(--falsch))}.pruefliste-marke .icon{width:1.1em;height:1.1em}.pruefliste-text{display:flex;flex-direction:column;font-weight:700}.pruefliste-text small{font-weight:500;color:var(--leise);font-size:.82em}.wahl.einzeln{grid-template-columns:1fr;font-size:1em}.wahl.einzeln button{text-align:left;font-weight:700;line-height:1.35;padding:10px 14px}.wahl-frage{margin:0 0 12px;font-weight:700;font-size:1.1em;line-height:1.4}.eingabe-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.schemabild{background:var(--weiss);border-radius:var(--radius);padding:8px;border:var(--rand) solid var(--kontur);max-width:460px;align-self:center;width:100%}.aufgabenbild{margin:0;align-self:center;max-width:100%}.aufgabenbild img{display:block;max-width:100%;max-height:26vh;width:auto;height:auto;border-radius:var(--radius);border:var(--rand) solid var(--kontur)}.zuordnen{display:flex;flex-direction:column;gap:12px}.zu-reihen{display:grid;grid-template-columns:fit-content(45%) auto minmax(min-content,1fr);gap:8px 10px}.zu-reihe{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.zu-links{font-weight:900;font-size:1.15em;line-height:1.2;min-width:0}.zu-links,.zu-karte>span{hyphens:auto;hyphenate-limit-chars:12 5 5}.zu-reihe>.icon{color:var(--leise)}.zuordnen:is(.schmal,.gestapelt) .zu-reihe{scroll-margin-top:calc(var(--tipp) + var(--luft));scroll-margin-bottom:calc(var(--leiste-ist, 0px) + var(--luft))}.zuordnen:is(.schmal,.gestapelt) .zu-reihe .zu-karten{grid-column:-2;padding-top:6px;border-top:0}.zuordnen.gestapelt .zu-reihen{grid-template-columns:minmax(0,1fr);row-gap:14px}.zuordnen.gestapelt .zu-reihe{grid-template-columns:auto minmax(0,1fr);gap:4px 8px}.zuordnen.gestapelt .zu-links{grid-column:1 / -1}.zuordnen button{text-align:left;font-weight:900}.zuordnen .zu-platz{border-style:dashed;border-color:var(--leise);background:transparent;color:var(--leise);font-weight:700;font-size:.85em;padding:0 12px}.zuordnen .zu-reihe.aktiv .zu-platz{border-style:solid;border-color:var(--akzent);color:var(--text)}[data-haut=papier] .zuordnen .zu-reihe.aktiv .zu-platz{border-color:var(--kontur);border-width:4px}.zu-karte{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px}.zuordnen .zu-karte.gelegt{width:100%;border-color:var(--fach)}.zu-karte.gelegt .icon{width:1em;height:1em;opacity:.7;flex:none}.zu-karten{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:2px dashed color-mix(in srgb,var(--leise) 45%,transparent)}.rueck{border-radius:var(--radius);padding:12px 14px;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.rueck.richtig{background:var(--richtig);color:var(--tinte)}.rueck small{flex-basis:100%;font-weight:500;font-size:.82em;opacity:.8}.rueck .loesung{font-weight:900;background:color-mix(in srgb,currentColor 20%,transparent);border-radius:5px;padding:0 5px}.gesagt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:.85em;color:var(--leise)}.gesagt small{flex-basis:100%;color:var(--text);font-weight:700}.knopf.sprechknopf.hoert{animation:puls 1.2s var(--easing) infinite}.rueck.falsch{border:2.5px solid var(--falsch)}.hilfe{display:flex;flex-direction:column;gap:12px;animation:einschieben var(--d-einschieben) var(--easing)}.wischbar{transition:transform var(--d-pop) var(--feder);touch-action:pan-y}.hilfe-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hilfe-kopf .rund{width:calc(var(--tipp) * .7);height:calc(var(--tipp) * .7);flex:none}.reiter{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius);background:var(--hg)}[data-haut=papier] .reiter{background:var(--hg);border:2.5px solid var(--kontur)}.reiter button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:calc(var(--tipp) * .82);padding:0 6px;border:0;border-radius:calc(var(--radius) * .75);background:transparent;color:var(--leise);font-weight:900;font-size:.85em}.reiter button[aria-selected=true]{background:var(--fach);color:var(--tinte)}.hilfe-ebenen.mit-reitern .ebenen-kopf{display:none}.hilfe-ebenen{display:grid;gap:calc(var(--luft) * 1.1)}.ebene{display:flex;flex-direction:column;gap:8px;min-width:0}.ebenen-kopf{display:flex;align-items:center;gap:8px;margin:0;font-weight:900;font-size:.78em;text-transform:uppercase;letter-spacing:var(--laufweite);color:var(--fach-schrift, var(--fach))}.ebenen-kopf:after{content:"";flex:1;height:2.5px;border-radius:2px;background:currentColor;opacity:.35}.ebenen-kopf .icon{width:1.5em;height:1.5em}.wegliste{display:grid;gap:7px}.wegliste li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border-radius:calc(var(--radius) * .7)}.wegliste .nr{display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--fach);color:var(--tinte);font-weight:900;font-size:.9em;flex:none}.wegliste .satz{font-weight:700;line-height:1.35}.wegliste .satz b{font-weight:900;font-size:1.12em}.wegliste li.ergebnis{background:var(--hg);padding:6px 10px 6px 6px}[data-haut=papier] .wegliste li.ergebnis{background:var(--flaeche)}.wegliste li.zu .nr{background:transparent;border:2.5px dashed var(--leise);color:var(--leise)}.wegliste li.zu .satz{color:var(--leise);font-weight:700}.warum{font-weight:700;line-height:1.35}.hilfe-vorschau{display:none;flex-direction:column;gap:12px}.vorschau-kopf{display:flex;flex-direction:column;gap:4px}.vorschau-fakten{margin:0;color:var(--leise);font-weight:700;font-size:.9em}.vorschau-flaeche{position:relative;display:grid}.vorschau-schleier{display:flex;flex-direction:column;gap:12px;filter:blur(.4em);opacity:.55;user-select:none;pointer-events:none}.vorschau-schleier .platzhalter{display:block;height:.9em;width:80%;border-radius:.45em;background:var(--leise);opacity:.4}.vorschau-schleier li:nth-child(2) .platzhalter{width:62%}.vorschau-knopf{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;background:var(--flaeche);box-shadow:0 .3em 1.2em color-mix(in srgb,var(--tinte) 18%,transparent)}.vorschau-knopf:hover{background:var(--fach);border-color:var(--fach);color:var(--tinte)}.hilfe-leer{display:none;border:2.5px dashed var(--flaeche);border-radius:var(--radius);padding:16px;color:var(--leise);font-size:.9em;flex-direction:column;gap:12px;align-items:flex-start}.hilfesatz{display:flex;gap:10px;align-items:flex-start;font-weight:700;font-size:1.1em;line-height:1.3}.hilfesatz p{margin:0}.hilfesatz.lang{font-size:1em}.hilfesatz.lang>div{display:flex;flex-direction:column;gap:8px}.hilfe-rest{font-weight:500;line-height:1.5;hyphens:auto}.hilfe.im-blatt{background:none;border:0;padding:0}.hilfesatz .icon{color:var(--akzent);margin-top:2px}[data-haut=papier] .hilfesatz .icon{color:var(--tinte)}.stelle{display:flex;flex-direction:column;gap:6px}.kino{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:calc(var(--radius) * .7);background:var(--tinte);border:2.5px solid var(--kontur);overflow:hidden}.kino:has(.kino-sperre){aspect-ratio:auto}.kino-sperre{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 14px;text-align:center;color:var(--weiss);font-weight:700;font-size:.95em}.kino-sperre small{font-weight:500;opacity:.75}.kino iframe,.kino>div:not(.kino-ende,.kino-sperre){position:absolute;inset:0;width:100%;height:100%;border:0}.kino video.kino-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--tinte)}.kino-start{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;background:var(--tinte);color:var(--weiss);padding:12px;width:100%}.kino-knopf{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--akzent);color:var(--tinte);font-size:22px;flex:none}.kino-bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kino-bild~.kino-knopf{position:absolute;right:3%;bottom:5%;box-shadow:0 2px 12px #00000073}.kino:has(.kino-bild){container-type:inline-size}.kino-chip{position:absolute;left:3%;display:inline-flex;align-items:center;gap:.4em;padding:.35em .9em;border-radius:999px;font-weight:800;font-size:clamp(12px,2.4cqi,19px);line-height:1.2;white-space:nowrap;box-shadow:0 2px 10px #0006}.kino-chip-fragen{top:5%;background:var(--akzent);color:var(--tinte)}.kino-chip-medaille{bottom:5%;background:var(--tinte);color:var(--weiss);border:2px solid var(--akzent)}.kino-text{font-weight:700;font-size:.82em;line-height:1.25;max-width:38ch;text-wrap:balance}.kino-ende{position:absolute;inset:0;z-index:2;background:var(--flaeche);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;font-weight:700}.kino-ende .link{align-self:center}.stelle-meta{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;font-size:.85em;color:var(--leise);font-variant-numeric:tabular-nums}.stelle-meta{align-items:center}.stelle-meta .stelle-halt{margin-left:auto;width:calc(var(--tipp) * .78);height:calc(var(--tipp) * .78)}.stelle-meta .stelle-halt[aria-pressed=true]{background:var(--fach);border-color:var(--fach);color:var(--tinte)}.video-knoepfe{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto}.video-knoepfe .chip{font-size:.82em;min-height:calc(var(--tipp) * .66);padding-inline:11px;gap:5px}.stelle-meta .video-knoepfe .stelle-halt{margin-left:0}.stelle-meta strong{color:var(--text);font-weight:900;font-size:1.1em}.stelle-hinweis{display:block;margin-top:4px;color:var(--leise);font-size:.8em;line-height:1.3}.mehr{background:none;border:0;padding:4px 0;font-weight:700;display:inline-flex;align-items:center;gap:6px;color:var(--text);align-self:flex-start}.mehr[aria-expanded=true] .icon{transform:rotate(180deg)}.regelkarte{background:var(--hg);border-radius:calc(var(--radius) * .7);padding:12px;display:flex;flex-direction:column;gap:8px;border:var(--rand) solid var(--kontur)}.regelkarte ol{list-style:decimal;padding-left:1.3em;display:grid;gap:4px}.regelkarte ul{list-style:disc;padding-left:1.2em;display:grid;gap:4px}.regelkarte table{border-collapse:collapse;width:100%}.regelkarte td{padding:4px 6px;border-top:1.5px solid var(--flaeche)}.regelkarte td:last-child{text-align:right;font-weight:700}.auswertung{display:grid;gap:10px}.auswertung li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.auswertung li.nein{border:2.5px solid var(--falsch)}.aus-inhalt{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.aus-formel{font-weight:900;font-size:1.2em}.aus-inhalt small{color:var(--leise)}.marke-rund{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none}.marke-rund.ok{background:var(--richtig);color:var(--tinte)}.marke-rund.nein{border:2.5px solid var(--falsch);color:var(--falsch-schrift, var(--falsch))}.zwei-abzeichen,.sammel-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.abzeichen-karte{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:var(--text);font:inherit;min-width:0}.abzeichen-karte small{color:var(--leise)}.abzeichen-rund{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;border:4px solid var(--kontur);font-size:30px}.abzeichen-rund.voll{background:var(--fach);color:var(--tinte)}.abzeichen-rund.offen{border-style:dashed;border-color:var(--leise);color:var(--leise)}.stimmen-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.stimme-platz{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2.5px solid transparent}.stimme-platz.aktiv{border-color:var(--akzent)}.stimme-platz.zu{opacity:.55}.stimme-wahl{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;overflow-wrap:anywhere;gap:2px;background:none;border:0;color:var(--text);text-align:left;min-height:var(--tipp);justify-content:center}.stimme-wahl small{color:var(--leise)}.stimme-wahl .stimme-stand{font-weight:700}.stimme-probe{flex:none;min-height:calc(var(--tipp) * .78);padding:0 12px;font-size:.93em}.gestalt-wahl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gestalt-karte{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;border-radius:var(--radius);border:2.5px solid var(--flaeche);background:var(--hg);color:var(--text);font-weight:900}.gestalt-karte.aktiv{border-color:var(--akzent)}[data-haut=papier] .gestalt-karte{border-color:var(--kontur)}[data-haut=papier] .gestalt-karte.aktiv{background:var(--akzent)}.gestalt-frage{display:flex;flex-direction:column;gap:10px}.kunst-platz{display:flex;justify-content:center;width:100%}.kunst-buehne{position:relative;flex:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.kunst-buehne:focus-visible{outline:3px solid var(--akzent);outline-offset:4px;border-radius:var(--radius)}.kunst-ebene{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.kunst-ebene .boden{stroke:var(--grau)}.kunst-ebene .kontur{stroke:var(--kontur)}.kunst-ebene .fach{stroke:var(--fach)}.kunst-ebene .akzent{stroke:var(--akzent)}.kunst-ebene .richtig{stroke:var(--richtig)}[data-haut=papier] .kunst-ebene .akzent{stroke:var(--kontur)}.kunst-ebene .stein{fill:var(--hg)}.kunst-ebene .brett{fill:var(--akzent)}.kunst-figur{position:absolute;transform-origin:50% 50%;will-change:transform;pointer-events:none}.kunst-blase{position:absolute;transform:translate(-50%);pointer-events:none}.kunst-blase>div{display:flex;flex-direction:column;align-items:center;transform-origin:50% 100%;animation:pop var(--d-feder) var(--feder) both}.kunst-blase span{background:var(--flaeche);border:2.5px solid var(--kontur);border-radius:999px;padding:0 14px;font-weight:700;font-size:1.2em;line-height:1.45;white-space:nowrap}.kunst-blase i{display:block;border-radius:50%;background:var(--kontur)}.kunst-blase i:nth-of-type(1){width:9px;height:9px;margin-top:3px}.kunst-blase i:nth-of-type(2){width:5px;height:5px;margin-top:2px}.pulsi-ruf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;text-align:left;color:var(--text);border:2.5px solid var(--fach)}.pulsi-ruf-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pulsi-ruf-text strong{font-weight:900;line-height:1.2}.pulsi-ruf-text small{color:var(--leise)}.pulsi-ruf-los{display:inline-flex;align-items:center;gap:6px;min-height:calc(var(--tipp) * .8);padding:0 14px;border-radius:var(--radius);background:var(--akzent);color:var(--tinte);font-weight:900}.mini-brett{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:3.6em;flex:none}.mini-brett i{aspect-ratio:1;display:grid;place-items:center;border-radius:4px;background:var(--hg);font-style:normal;font-weight:900;font-size:.7em;line-height:1}.mini-brett i.kind{color:var(--fach-schrift, var(--fach))}.mini-brett i.pulsi{color:var(--akzent)}[data-haut=papier] .mini-brett i{background:var(--weiss);border:1.5px solid var(--kontur)}[data-haut=papier] .mini-brett i.pulsi{color:var(--kontur)}@media(max-width:519px){.pulsi-ruf{grid-template-columns:auto minmax(0,1fr)}.pulsi-ruf-los{grid-column:1 / -1;justify-content:center}}.spiel-start{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.spiel-start small{color:var(--leise)}.spiel{display:flex;flex-direction:column;align-items:center;gap:12px}.spiel-kopf{align-self:stretch;display:flex;align-items:flex-end;gap:12px;padding-top:3.4em}.spiel-kopf strong{font-weight:900;line-height:1.2;min-width:0}.spiel-regel{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--leise);line-height:1.35}.spiel-anleitung{display:flex;flex-direction:column;gap:5px;color:var(--leise);font-size:.88em;line-height:1.35}.spiel-anleitung b{color:var(--text);font-weight:900}.ttt-brett{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,19em)}.ttt-feld{aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--hg);color:var(--text);font-weight:900;font-size:2em;line-height:1;padding:0}[data-haut=papier] .ttt-feld{background:var(--weiss)}.ttt-feld.kind,.ttt-x{color:var(--fach-schrift, var(--fach))}.ttt-feld.pulsi,.ttt-o{color:var(--akzent)}[data-haut=papier] .ttt-feld.pulsi,[data-haut=papier] .ttt-o{color:var(--kontur)}.ttt-feld.reihe{border-color:var(--richtig)}.teiler-letzte{margin:0;text-align:center;color:var(--leise)}.teiler-letzte b{color:var(--text);font-size:1.5em;font-weight:900;margin-left:4px}.teiler-brett{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:min(100%,21em)}.teiler-zahl{aspect-ratio:1.25;display:grid;place-items:center;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--hg);color:var(--text);font-weight:900;font-size:1.15em;line-height:1;padding:0}[data-haut=papier] .teiler-zahl{background:var(--weiss)}.teiler-zahl.kind{background:var(--fach);color:var(--tinte)}.teiler-zahl.pulsi{background:var(--akzent);color:var(--tinte)}.teiler-zahl.start{border-style:dashed;color:var(--leise)}.teiler-zahl.letzte{outline:3px solid var(--richtig);outline-offset:2px}.teiler-daneben{color:var(--leise);text-align:center}.prim-kette{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 6px;font-weight:900}.prim-kette small{color:var(--leise);font-weight:700;font-size:.75em}.prim-kette b{min-width:1.8em;padding:2px 4px;border-radius:calc(var(--radius) / 2);text-align:center;border:2px solid var(--kontur)}.prim-kette b.kind{background:var(--fach);color:var(--tinte)}.prim-kette b.pulsi{background:var(--akzent);color:var(--tinte)}.prim-kette b.start{border-style:dashed;color:var(--leise)}.prim-brett .teiler-zahl{font-size:1em}.mini-brett.primzahl i{font-size:.55em;aspect-ratio:1.25}.mini-brett.mastermind i{font-size:.6em}.mm-spalten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.mm-spalte{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px;border-radius:var(--radius);border:2.5px solid transparent;background:var(--hg)}[data-haut=papier] .mm-spalte{background:var(--weiss)}.mm-spalte.dran{border-color:var(--akzent)}.mm-spalte>strong{font-weight:900;text-align:center;overflow-wrap:anywhere}.mm-code{display:inline-flex;gap:4px}.mm-code i{display:grid;place-items:center;width:1.7em;aspect-ratio:1;border-radius:calc(var(--radius) / 2);border:2px solid var(--kontur);font-style:normal;font-weight:900}.mm-spalte.kind .mm-code i{background:color-mix(in srgb,var(--fach) 35%,transparent)}.mm-spalte.pulsi .mm-code i{background:color-mix(in srgb,var(--akzent) 35%,transparent)}.mm-code.gross i{width:2.3em;font-size:1.15em}.mm-versuche{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;width:100%}.mm-versuche li{display:flex;justify-content:space-between;gap:6px;font-weight:800;font-variant-numeric:tabular-nums}.mm-marken{color:var(--akzent-schrift);letter-spacing:1px}.mm-eingabe{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.mm-tasten{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:min(100%,21em)}.mm-knoepfe{justify-content:center;gap:10px}.mini-brett.nim i{font-size:.75em;background:none;border:0}.mini-brett.nim i.kind,.mini-brett.nim i.pulsi{opacity:.35}.nim-feld{display:flex;flex-direction:column;gap:10px;width:min(100%,22em);padding:10px;border-radius:var(--radius);background:var(--hg)}[data-haut=papier] .nim-feld{background:var(--weiss);border:2px solid var(--kontur)}.nim-reihe{display:grid;align-items:center;gap:4px}.nim-nr{color:var(--leise);font-weight:800}.nim-holz{display:grid;place-items:center;min-height:var(--tipp);padding:0;border:0;border-radius:calc(var(--radius) / 2);background:none;cursor:pointer}.nim-holz:disabled{cursor:default}.nim-holz i{display:block;width:28%;height:2.6em;border-radius:999px;background:var(--akzent);border:2px solid var(--kontur)}.nim-holz.weg i{opacity:.15;background:none;border-style:dashed}.nim-holz.gewaehlt{background:color-mix(in srgb,var(--fach) 28%,transparent)}.nim-holz.gewaehlt i{background:var(--fach)}.nim-stand{margin:0;text-align:center;color:var(--leise)}.mini-brett.produktvier i{font-size:.55em}.mini-brett.produktvier i.kind{background:var(--fach);color:var(--tinte)}.mini-brett.produktvier i.pulsi{background:var(--akzent);color:var(--tinte)}.pv-zeile{margin:0;text-align:center;color:var(--leise)}.pv-feld{display:grid;gap:4px;width:min(100%,22em)}.pv-zahl{display:grid;place-items:center;aspect-ratio:1.15;border-radius:calc(var(--radius) / 2);border:2px solid var(--kontur);background:var(--hg);font-weight:900;font-variant-numeric:tabular-nums}[data-haut=papier] .pv-zahl{background:var(--weiss)}.pv-zahl.kind{background:var(--fach);color:var(--tinte)}.pv-zahl.pulsi{background:var(--akzent);color:var(--tinte)}.pv-zahl.letzte{outline:3px solid var(--text);outline-offset:1px}.pv-zahl.reihe{outline:3px solid var(--richtig);outline-offset:1px}.pv-klammer{display:grid;align-items:center;gap:3px;width:min(100%,22em)}.pv-klammer small{font-weight:900;color:var(--leise);text-align:center}.pv-faktor{min-height:var(--tipp);padding:0;border-radius:calc(var(--radius) / 2);border:2px solid var(--kontur);background:var(--hg);color:var(--text);font:inherit;font-weight:900}[data-haut=papier] .pv-faktor{background:var(--weiss)}.pv-faktor.hier{background:var(--text);color:var(--hg)}.pv-faktor:disabled:not(.hier){opacity:.35}.mini-brett.muehle i{border-radius:50%}.mini-brett.muehle i.kind{background:var(--fach)}.mini-brett.muehle i.pulsi{background:var(--akzent)}.muehle-zahlen,.muehle-hinweis{margin:0;text-align:center;color:var(--leise)}.muehle-hinweis{color:var(--text);font-weight:700}.muehle-brett{display:block;width:min(100%,20em);border-radius:var(--radius);background:var(--hg)}[data-haut=papier] .muehle-brett{background:var(--weiss);border:2px solid var(--kontur)}.muehle-linie{fill:none;stroke:var(--leise);stroke-width:.06}.muehle-treffer{fill:transparent}.muehle-punkt{cursor:pointer;outline:none}.muehle-punkt[aria-disabled=true]{cursor:default}.muehle-stein{fill:var(--leise);stroke:var(--kontur);stroke-width:.05}.muehle-punkt.kind .muehle-stein{fill:var(--fach);stroke-width:.07}.muehle-punkt.pulsi .muehle-stein{fill:var(--akzent);stroke-width:.07}.muehle-punkt.ziel .muehle-stein{fill:var(--fach);opacity:.55}.muehle-punkt.gewaehlt .muehle-treffer,.muehle-punkt.schlag .muehle-treffer,.muehle-punkt:focus-visible .muehle-treffer{fill:color-mix(in srgb,var(--fach) 30%,transparent)}.muehle-punkt.schlag .muehle-stein{stroke:var(--falsch);stroke-width:.1}.muehle-punkt.letzte .muehle-stein{stroke:var(--text);stroke-width:.1}.mini-brett.begriffe{width:3.2em}.mini-brett.begriffe i{font-size:.6em;aspect-ratio:1.6}.bg-kopf{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;width:100%;color:var(--leise)}.bg-kopf b{color:var(--text)}.bg-karte{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:12px;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--hg)}[data-haut=papier] .bg-karte{background:var(--weiss)}.bg-karte.denkt{border-color:var(--akzent)}.bg-erklaerung{margin:0;font-size:1.1em;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.bg-optionen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bg-option{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.bg-option.weg{text-decoration:line-through;opacity:.4}.bg-verlauf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.bg-verlauf li{padding-left:10px;border-left:4px solid var(--falsch);color:var(--leise);overflow-wrap:anywhere}.bg-verlauf li.richtig{border-left-color:var(--richtig)}.vier-brett{display:grid;gap:4px;width:min(100%,22em);padding:6px;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--hg)}[data-haut=papier] .vier-brett{background:var(--flaeche)}.vier-spalte{display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:none;border-radius:calc(var(--radius) / 2)}.vier-spalte:not(:disabled):hover,.vier-spalte:focus-visible{background:color-mix(in srgb,var(--fach) 22%,transparent)}.vier-stein{display:block;aspect-ratio:1;border-radius:50%;background:var(--flaeche);border:2px solid var(--kontur)}[data-haut=papier] .vier-stein{background:var(--weiss)}.vier-stein.kind{background:var(--fach)}.vier-stein.pulsi{background:var(--akzent)}.vier-stein.reihe{outline:3px solid var(--richtig);outline-offset:-1px}.spiel-anleitung .vier-stein{display:inline-block;width:.9em;vertical-align:-.1em}.mini-brett.viergewinnt i{border-radius:50%}.mini-brett.viergewinnt i.kind{background:var(--fach)}.mini-brett.viergewinnt i.pulsi{background:var(--akzent)}.mini-brett.teilerduell i{font-size:.55em;aspect-ratio:1.25}.mini-brett.reversi i.kind,.mini-brett.reversi i.pulsi{box-shadow:inset 0 0 0 .32em var(--hg);border-radius:50%}.mini-brett.reversi i.kind{background:var(--fach)}.mini-brett.reversi i.pulsi{background:var(--akzent)}.reversi-stand{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700}.reversi-stand .vier-stein{display:inline-block;width:1em}.reversi-ende{flex-basis:100%}.reversi-brett{display:grid;gap:3px;width:min(100%,22em);padding:6px;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--hg)}[data-haut=papier] .reversi-brett{background:var(--flaeche)}.reversi-feld{aspect-ratio:1;display:grid;place-items:center;padding:3px;border:0;border-radius:calc(var(--radius) / 3);background:color-mix(in srgb,var(--flaeche) 85%,var(--text));cursor:pointer}[data-haut=papier] .reversi-feld{background:var(--weiss)}.reversi-feld:disabled{cursor:default}.reversi-feld.geht:not(:disabled):hover,.reversi-feld:focus-visible{background:color-mix(in srgb,var(--fach) 22%,var(--flaeche))}.reversi-feld .vier-stein{width:100%}.reversi-punkt{display:block;width:30%;aspect-ratio:1;border-radius:50%;background:var(--fach);opacity:.55}.reversi-passen{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mini-brett.teilerduell i.kind{background:var(--fach);color:var(--tinte)}.mini-brett.teilerduell i.pulsi,[data-haut=papier] .mini-brett.teilerduell i.pulsi{background:var(--akzent);color:var(--tinte)}.spiele-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18em),1fr));gap:10px}.spiele-platz{display:flex;flex-direction:column;gap:10px}.spiele-oben{display:flex;align-items:center;gap:12px}.spiele-text{display:flex;flex-direction:column;gap:2px;min-width:0}.spiele-platz small{color:var(--leise)}.spiele-platz.zu{border-style:dashed}.spiele-platz.zu .mini-brett{opacity:.45}.spiele-sperre{display:inline-flex;align-items:flex-start;gap:5px}.spiele-sperre .icon{flex:none;width:1.05em;height:1.05em;margin-top:.15em}.spiele-platz .spiele-spieler{font-weight:700}.spiele-regeln{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.s0{--sitz: var(--fach)}.s1{--sitz: var(--akzent)}.s2{--sitz: var(--text)}.s3{--sitz: var(--grau)}.sitze{list-style:none;margin:0;padding:0;align-self:stretch;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px}.sitz{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 6px;border-radius:999px;border:2.5px solid var(--flaeche);background:var(--hg);font-weight:700;font-size:.88em;min-width:0}[data-haut=papier] .sitz{background:var(--weiss)}.sitz[aria-current=true]{border-color:var(--sitz)}.sitz.sieger{border-color:var(--richtig)}.sitz b{font-weight:900}.sitz-farbe{width:1.1em;height:1.1em;border-radius:50%;background:var(--sitz);border:2px solid var(--kontur);flex:none}.spiel-ergebnis{margin:0;text-align:center;font-weight:700}.gruppenspiel svg text{font-family:var(--schrift);font-weight:900}.kaestchen-brett{width:min(100%,22em);touch-action:manipulation}.kaestchen-brett .punkt{fill:var(--text)}.kaestchen-brett .kante{cursor:pointer;outline:none}.kaestchen-brett .kante[aria-disabled=true]{cursor:default}.kaestchen-brett .kante-treffer{stroke:transparent;stroke-linecap:round}.kaestchen-brett .kante-strich{stroke:var(--sitz, var(--flaeche));stroke-linecap:round}.kaestchen-brett .kante.frei .kante-strich{stroke:color-mix(in srgb,var(--leise) 45%,transparent);stroke-width:.04;stroke-dasharray:.08 .1}.kaestchen-brett .kante.frei:not([aria-disabled=true]):hover .kante-strich,.kaestchen-brett .kante:focus-visible .kante-strich{stroke:var(--akzent);stroke-dasharray:none}.kaestchen-brett .kante.zuletzt .kante-strich{filter:drop-shadow(0 0 .06px var(--text))}.kaestchen-brett .kasten rect{fill:var(--sitz);opacity:.85}.kaestchen-brett .kasten text{font-size:.5px;fill:var(--tinte)}.kaestchen-brett .kasten.s2 text{fill:var(--hg)}.bruch-karten{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,24em)}.bruch-karte{min-width:var(--tipp);min-height:var(--tipp);border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--hg);font-weight:900;font-size:1.15em;padding:0 6px}[data-haut=papier] .bruch-karte{background:var(--weiss)}.bruch-karte[aria-pressed=true]{background:var(--akzent);border-color:var(--akzent);color:var(--tinte)}.bruch-karte.weg{border-style:dashed;color:var(--leise)}.bruch-tipp{color:var(--leise);text-align:center}.brueche{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5em,1fr));gap:8px;align-self:stretch}.bruch-platz{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-radius:var(--radius);border:2.5px solid var(--flaeche);min-width:0}.bruch-platz>small:first-child{font-weight:700;max-width:100%}.bruch-platz.dran{border-color:var(--sitz)}.bruch-platz.sieger{border-color:var(--richtig)}.bruch{display:flex;flex-direction:column;align-items:center;gap:3px}.bruch-linie{display:block;width:2.6em;height:3px;border-radius:2px;background:var(--sitz)}.bruch-zahl{display:grid;place-items:center;min-width:2.4em;min-height:1.9em;font-weight:900;font-size:1.25em;line-height:1}.bruch-zahl.leer{color:var(--leise)}button.bruch-zahl{min-height:var(--tipp);border-radius:var(--radius);border:2.5px dashed var(--akzent);background:transparent;font-size:.9em;color:var(--text);padding:0 8px}.bruch-abstand{color:var(--leise);text-align:center}.zahlenstrahl{width:min(100%,26em)}.zahlenstrahl .strahl-achse,.zahlenstrahl .strahl-marke line{stroke:var(--text);stroke-width:.06;stroke-linecap:round}.zahlenstrahl .strahl-marke.eins line{stroke:var(--richtig);stroke-width:.12}.zahlenstrahl .strahl-marke text{font-size:.5px;fill:var(--leise)}.zahlenstrahl .strahl-marke.eins text{fill:var(--text)}.zahlenstrahl .strahl-bruch circle{fill:var(--sitz);stroke:var(--kontur);stroke-width:.04}.zahlenstrahl .strahl-lot{stroke:var(--sitz);stroke-width:.04;stroke-dasharray:.1 .1}.zahlenstrahl .strahl-bruch text{font-size:.46px;fill:var(--text)}.zahlenstrahl .strahl-bruch.sieger text{fill:var(--richtig)}.fz-zahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,16em)}.fz-zahl{aspect-ratio:1.3;display:grid;place-items:center;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--hg);font-weight:900;font-size:1.4em;line-height:1;padding:0}[data-haut=papier] .fz-zahl{background:var(--weiss)}.fz-zahl[class*=" s"]{background:var(--sitz);color:var(--tinte)}.fz-zahl.s2{color:var(--hg)}.fz-zahl.reihe{outline:3px solid var(--richtig);outline-offset:2px}.meer{width:min(100%,20em)}.meer.klein{width:min(62%,12em)}.meer .meer-gitter line{stroke:var(--flaeche);stroke-width:.03}.meer .meer-achse{stroke:var(--text);stroke-width:.06;stroke-linecap:round}.meer .meer-zahl{font-size:.42px;fill:var(--leise)}.meer .meer-punkt{fill:var(--leise)}.meer .schiff{stroke:var(--sitz);stroke-linecap:round;opacity:.55}.meer .schiff.versenkt{opacity:1}.meer .schuss.daneben{fill:none;stroke:var(--leise);stroke-width:.06}.meer .schuss.treffer line{stroke:var(--falsch);stroke-width:.1;stroke-linecap:round}.meer .meer-ziel{fill:none;stroke:var(--akzent);stroke-width:.1}.meer-titel{margin:0;font-weight:900;font-size:.82em;text-transform:uppercase;letter-spacing:var(--laufweite);color:var(--leise)}.koord-wahl{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:6px}.koord-reihe{display:flex;align-items:center;justify-content:center;gap:5px;width:100%}.koord-reihe b{flex:none;width:1.4em;text-align:center;font-weight:900;font-style:italic}.koord-knopf{flex:1 1 0;min-width:0;max-width:calc(var(--tipp) * .8);min-height:calc(var(--tipp) * .8);border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--hg);font-weight:900;padding:0}[data-haut=papier] .koord-knopf{background:var(--weiss)}.koord-knopf[aria-pressed=true]{background:var(--akzent);border-color:var(--akzent);color:var(--tinte)}.koord-feuer{display:flex;align-items:center;gap:12px}.koord-punkt{font-size:1.3em;font-weight:900;min-width:4.5em;text-align:center}.meer-meldung{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;color:var(--leise)}.uebergabe{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:calc(var(--luft) * 2) var(--luft);border:2.5px dashed var(--akzent);border-radius:var(--radius);align-self:stretch}.uebergabe p{color:var(--leise)}.neu-frei{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:2.5px solid var(--akzent);animation:pop var(--d-feder) var(--feder) both}.neu-frei-text{display:flex;flex-direction:column;gap:4px;min-width:0}.neu-frei small{color:var(--leise)}.sofa-gast-zeile{display:flex;gap:8px;align-items:center}.sofa-gast-zeile .profil-feld{flex:1;min-width:0}.mini-brett.kaestchen{gap:0;border:2px solid var(--kontur);border-radius:3px;overflow:hidden}.mini-brett.kaestchen i{border-radius:0;border:1px dashed var(--flaeche)}.mini-brett.kaestchen i.kind{background:var(--fach)}.mini-brett.kaestchen i.pulsi{background:var(--akzent)}.mini-brett.bruchduell{row-gap:0}.mini-brett.bruchduell i:nth-child(-n+2){border-bottom:2px solid var(--kontur);border-radius:4px 4px 0 0}.mini-brett.bruchduell i.kind,.mini-brett.fuenfzehn i.kind{color:var(--fach-schrift, var(--fach))}.mini-brett.bruchduell i.pulsi,.mini-brett.fuenfzehn i.pulsi{color:var(--akzent)}[data-haut=papier] .mini-brett.bruchduell i.pulsi,[data-haut=papier] .mini-brett.fuenfzehn i.pulsi{color:var(--kontur)}.mini-brett.fuenfzehn i{font-size:.6em}.mini-brett.versenken i{border-radius:50%;transform:scale(.55)}.mini-brett.versenken i.kind{background:var(--fach);transform:none}.mini-brett.versenken i.pulsi{background:var(--falsch)}.fach-kachel.neu{background:transparent;border:2.5px dashed var(--leise);color:var(--text)}.fach-kachel.neu span{display:inline-flex;align-items:center;gap:6px}.fach-kachel.neu small{color:var(--leise)}.vokabel-einstieg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;text-align:left;color:var(--text);border:2.5px solid var(--fach-fremdsprachen)}.vokabel-einstieg>.icon:first-child{width:2.2em;height:2.2em;color:var(--fach-fremdsprachen)}[data-haut=papier] .vokabel-einstieg>.icon:first-child{color:oklch(from var(--fach-fremdsprachen) min(l,.55) c h)}.vokabel-einstieg span{display:flex;flex-direction:column;gap:2px;min-width:0}.vokabel-einstieg strong{font-weight:900;line-height:1.2}.vokabel-einstieg small{color:var(--leise);line-height:1.3}.vokabel-einstieg+.vokabel-einstieg{margin-top:10px}.kasten{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--hg)}[data-haut=papier] .kasten{background:var(--flaeche)}.kasten-fach{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;border-radius:calc(var(--radius) * .6);border:2.5px solid transparent;background:var(--flaeche);min-width:0;text-align:center}[data-haut=papier] .kasten-fach{background:var(--weiss)}.kasten-nr{font-weight:900;font-size:.8em;color:var(--leise);line-height:1}.kasten-stapel{display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:2px;width:70%;height:1.9em}.kasten-stapel i{display:block;height:3px;border-radius:2px;background:var(--fach)}.kasten-fach b{font-weight:900;font-size:1.25em;line-height:1;font-variant-numeric:tabular-nums}.kasten-fach small{color:var(--leise);font-size:.66em;line-height:1.15;overflow-wrap:anywhere;hyphens:auto}.kasten-fach.start{border-style:dashed;border-color:var(--leise)}.kasten-fach.ziel{border-color:var(--richtig);background:color-mix(in srgb,var(--richtig) 22%,var(--flaeche));animation:pop var(--dauer-pop, .32s) var(--easing)}.kasten-fach.ziel.nicht{border-color:var(--falsch);background:color-mix(in srgb,var(--falsch) 18%,var(--flaeche))}.kasten-fach.ziel.fast{border-color:var(--akzent);background:color-mix(in srgb,var(--akzent) 20%,var(--flaeche))}.kasten.klein .kasten-stapel{height:1.1em}.kasten.klein .kasten-fach{padding-block:5px 4px}.kasten-karte{display:flex;flex-direction:column;gap:10px}.kasten-karte.weg span{line-height:1.35}.kasten-karte.weg strong small{font-weight:500;color:var(--leise);margin-left:6px}.abfrage-karte{display:flex;flex-direction:column;gap:12px}.abfrage-wahlen{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,21em),1fr))}.umschalter{display:flex;flex-direction:column;gap:6px;min-width:0}.segmente{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:var(--radius);background:var(--hg)}[data-haut=papier] .segmente{border:2.5px solid var(--kontur)}.segment{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:calc(var(--tipp) * .82);padding:6px 8px;border:0;border-radius:calc(var(--radius) * .75);background:transparent;color:var(--leise);font-weight:900;font-size:.85em;line-height:1.15;text-align:center;overflow-wrap:anywhere;transition:transform var(--d-pop) var(--feder)}.segment:active{transform:scale(.96)}.segment[aria-checked=true]{background:var(--fach);color:var(--tinte)}.segment .icon{flex:none}.abfrage-satz{line-height:1.35}.kasten-erklaert{display:flex;flex-direction:column;gap:12px}.kasten-erklaert ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:6px;line-height:1.35}.lernkarte{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:1.6em;text-align:center;border:2.5px solid var(--kontur)}.lernkarte hr{width:60%;border:0;border-top:2.5px dashed var(--leise);margin:0}.lernkarte-seite{font-weight:900;font-size:1.7em;line-height:1.15;overflow-wrap:anywhere;max-width:100%}.lernkarte-seite.fremd{color:var(--fach-schrift, var(--fach))}.lernkarte-bild img{max-height:22vh}.lernkarte-bild.klein img{max-height:16vh}.lernkarte-szene{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.hoerkarte{display:flex;flex-direction:column;align-items:center;gap:8px}.hoerkarte p{margin:0}.hoer-knopf{font-size:1.15em}.hoer-knopf.hoert{border-color:var(--akzent)}.lernkarte.gewusst{border-color:var(--richtig)}.lernkarte.nicht{border-color:var(--falsch)}.lernkarte.fast{border-color:var(--akzent)}.lernkarte-feld{max-width:18em;text-align:center;font-size:1.15em}.lernkarte-feld.lang{width:100%;max-width:none;min-height:5.5em;text-align:left;font-size:1em;line-height:1.35;resize:vertical}.vokabel-runde .fach-label{margin:0}.vokabel-runde .ablauf-leiste .stufen-balken{flex:1;background:var(--flaeche)}.vokabel-liste{display:flex;flex-direction:column;gap:8px}.vokabel-zeile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px;padding-top:8px;border-top:1.5px solid var(--hg)}[data-haut=papier] .vokabel-zeile{border-top-color:var(--flaeche)}.vokabel-zeile b{color:var(--fach-schrift, var(--fach));overflow-wrap:anywhere}.vokabel-zeile span{overflow-wrap:anywhere}.vokabel-zeile small{grid-column:1 / -1;color:var(--leise)}.vokabel-zeile small:empty{display:none}.serie-zahl{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--flaeche);color:var(--text);font-weight:900;font-size:.85em;font-variant-numeric:tabular-nums;white-space:nowrap;animation:pop var(--d-feder) var(--feder) both}.serie-zahl svg{width:1.1em;height:1.1em;color:var(--akzent-schrift, var(--text))}.serie-feier{display:flex;flex-direction:column;align-items:center;gap:4px}.serie-feier small{color:var(--leise);font-weight:700;text-align:center}.serie-buehne{min-width:0}.golden-satz{display:inline-flex;align-items:center;gap:6px;font-weight:800}.golden-satz svg,.aufstieg-zeile.golden svg,.gold-zeile svg{color:var(--akzent-schrift, var(--text));fill:currentColor}.eselsbruecke{display:flex;align-items:flex-start;gap:8px;width:100%;max-width:30em;padding:8px 10px;border-radius:calc(var(--radius) * .6);background:color-mix(in srgb,var(--akzent) 16%,var(--flaeche));text-align:left}.eselsbruecke>svg{flex:none;width:1.3em;height:1.3em;color:var(--akzent-schrift, var(--text))}.eselsbruecke>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere;line-height:1.3}.eselsbruecke>span small{color:var(--leise);font-weight:700;font-size:.75em}.eselsbruecke .link{flex:none;align-self:center}.lernkarte .eselsbruecke-knopf{align-self:center}.eselsbruecke-feld{width:100%;min-height:4.5em;line-height:1.35;resize:vertical}.eselsbruecke-knoepfe{margin-top:10px}.aufstieg-zeile b{display:inline-flex;align-items:center;gap:5px}.gold-zeile{align-self:flex-start}.gold-platz small{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.serie-zahl{animation:none}}.stapel-liste-karten{display:flex;flex-direction:column;gap:10px}.stapel-karte{display:flex;flex-direction:column;gap:8px}.stapel-karte.frisch{border-color:var(--fach);box-shadow:0 0 0 3px color-mix(in srgb,var(--fach) 30%,transparent)}.stapel-karte.frisch .leise{color:var(--fach-schrift, var(--fach));font-weight:800}.blatt-fuss{--fuss-rand: calc(24px + env(safe-area-inset-bottom, 0px)) ;position:sticky;bottom:calc(-1 * var(--fuss-rand));margin-bottom:calc(-1 * var(--fuss-rand));padding:10px 0 var(--fuss-rand);background:var(--hg)}.stapel-knoepfe{flex-wrap:wrap}.stapel-knoepfe .knopf{min-height:calc(var(--tipp) * .78);padding:0 14px;font-size:.93em}.rund.klein{width:calc(var(--tipp) * .62);height:calc(var(--tipp) * .62);border-color:var(--leise);color:var(--leise)}.stapel-wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:10px}.stapel-weg{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;color:var(--text);border:2.5px solid var(--fach)}.stapel-weg .icon{width:2em;height:2em;color:var(--fach-schrift, var(--fach))}.stapel-weg strong{font-weight:900}.stapel-weg small{color:var(--leise);line-height:1.3}.stapel-kopf,.stapel-liste{display:flex;flex-direction:column;gap:8px}.stapel-kopf label,.stapel-liste label{color:var(--leise);font-size:.88em}.stapel-liste textarea{padding-block:10px;min-height:7em;resize:vertical}.stapel-zeilen{display:flex;flex-direction:column;gap:6px}.stapel-zeile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center}.stapel-zeile.kopf{color:var(--leise);font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:var(--laufweite)}.stapel-zeile.kopf span:last-child{width:calc(var(--tipp) * .62)}.stapel-zeile .profil-feld{min-height:calc(var(--tipp) * .78);padding:0 10px;min-width:0}.stapel-zeile.doppelt .profil-feld{color:var(--leise);opacity:.6}.stapel-zeile.sicher .profil-feld{border-color:var(--richtig)}.stapel-zeile.pruefen .profil-feld{border-color:var(--pruefen);border-width:3px}.stapel-pruefen{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-2px 0 4px;padding:6px 10px;border-left:4px solid var(--pruefen);border-radius:6px;background:color-mix(in srgb,var(--pruefen) 14%,transparent);font-size:.85em}.stapel-pruefen span{flex:1 1 12em;min-width:0;overflow-wrap:anywhere}.stapel-legende{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8em;color:var(--leise)}.stapel-legende i{display:inline-block;width:12px;height:12px;margin-right:5px;border-radius:3px;vertical-align:-1px;border:2.5px solid var(--leise)}.stapel-legende i.sicher{border-color:var(--richtig)}.stapel-legende i.pruefen{border-color:var(--pruefen)}.stapel-legende i.da{opacity:.5}.stapel-mehr{flex-wrap:wrap}.stapel-mehr .knopf{min-height:calc(var(--tipp) * .78);padding:0 14px;font-size:.93em}.profil-knopf{display:inline-flex;align-items:center;gap:.5em;height:var(--kopf-hoehe);padding:0 .3em 0 .9em;border-radius:999px;border:2.5px solid var(--kontur);background:transparent;color:var(--text);font-weight:800;font-size:.9em;min-width:0}.modus-knopf{flex:none;gap:.3em;padding:0 .6em 0 .3em;text-transform:uppercase;letter-spacing:var(--laufweite);font-weight:900;font-size:.8em}.profil-knopf.modus-knopf .icon{width:1.25em;height:1.25em;padding:0}.profil-text{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:.45em;min-width:0;text-align:right;line-height:1.15}.profil-name{min-width:0;overflow-wrap:anywhere;font-weight:900}.profil-klasse{white-space:nowrap;font-weight:700}.klasse-kurz{display:none}@media(max-width:519px){.profil-text.mit-name .klasse-lang{display:none}.profil-text.mit-name .klasse-kurz{display:inline}}.profil-knopf>svg:last-child{flex:none;width:calc(var(--kopf-hoehe) * .8);height:calc(var(--kopf-hoehe) * .8);padding:.3em}.profil-teil{display:flex;flex-direction:column;gap:10px}.profil-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.2em,1fr));gap:10px}.profil-karte{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:12px 8px 10px;border-radius:var(--radius);border:2.5px solid var(--flaeche);background:var(--flaeche);color:var(--text);text-align:center;min-width:0}[data-haut=papier] .profil-karte{border-color:var(--kontur);background:var(--weiss)}.profil-karte strong{font-weight:900;line-height:1.15;overflow-wrap:anywhere;max-width:100%}.profil-karte small{color:var(--leise)}.profil-karte.aktiv,[data-haut=papier] .profil-karte.aktiv{border-color:var(--fach);outline:3px solid var(--fach);outline-offset:-1px}.profil-karte.neu{border-style:dashed;border-color:var(--leise);background:transparent;justify-content:center}.profil-karte.neu svg{width:1.8em;height:1.8em}.profil-name,.profil-neu{display:flex;flex-direction:column;gap:8px}.profil-name label,.profil-neu label{color:var(--leise);font-size:.88em}.profil-feld{width:100%;min-height:calc(var(--tipp) * .9);padding:0 14px;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--flaeche);color:var(--text);font-weight:700}[data-haut=papier] .profil-feld{background:var(--weiss)}.profil-feld::placeholder{color:var(--leise);font-weight:500}.profil-neu .zeile{justify-content:flex-end;flex-wrap:wrap}.profil-loeschen{display:flex;flex-direction:column;gap:8px;border:2.5px solid var(--falsch)}.profil-loeschen small{color:var(--leise)}.profil-loeschen .zeile{justify-content:flex-end;flex-wrap:wrap}.leise-knopf{align-self:flex-start;min-height:calc(var(--tipp) * .78);border-color:var(--leise);color:var(--leise);font-weight:700;font-size:.9em}.sammel-held{display:flex;flex-direction:column;padding:0;overflow:hidden}.held-oben{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:calc(var(--luft) * 1.1);border:0;background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.held-oben>.icon{width:1.4em;height:1.4em;color:var(--leise)}.held-figur{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;padding:8px 10px 0;border-radius:calc(var(--radius) * .8);background:color-mix(in srgb,var(--jahrgang, var(--akzent)) 16%,transparent);overflow:hidden}.held-text{display:flex;flex-direction:column;gap:4px;min-width:0}.held-jahrgang{color:color-mix(in srgb,var(--jahrgang, var(--akzent)) 55%,var(--text));font-weight:800;font-size:.74em;text-transform:uppercase;letter-spacing:var(--laufweite)}.held-name{font-weight:900;font-size:1.45em;line-height:1.1;overflow-wrap:anywhere}.held-stufe{font-weight:700}.held-text .stufen-balken{margin:4px 0 2px}.sammel-zahlen{list-style:none;margin:0;padding:4px 6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.6em),1fr));border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.sammel-zahlen li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 2px;min-width:0;text-align:center}.sammel-zahlen .icon{width:1.5em;height:1.5em;color:color-mix(in srgb,var(--jahrgang, var(--akzent)) 70%,var(--text))}.sammel-zahlen b{font-weight:900;font-size:1.5em;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.sammel-zahlen b.lang{font-size:1.05em;line-height:1.6}.sammel-zahlen small{color:var(--leise);font-weight:700;font-size:.74em;line-height:1.2;overflow-wrap:anywhere}.sammel-regal{display:flex;flex-direction:column;gap:8px}.kachel-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:720px){.kachel-raster{grid-template-columns:repeat(4,minmax(0,1fr))}}.sammel-kachel{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:transform var(--d-pop) var(--feder)}.sammel-kachel:active{transform:scale(.97)}.sammel-kachel.breit{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.sammel-kachel.breit>.icon{width:1.3em;height:1.3em;color:var(--leise)}.kachel-bild{display:flex;align-items:flex-end;min-height:3.6em;min-width:0}.sammel-kachel.breit .kachel-bild{min-width:4.4em;justify-content:center;align-items:center}.kachel-text{display:flex;flex-direction:column;gap:3px;min-width:0}.kachel-text strong{font-weight:900;line-height:1.15;overflow-wrap:anywhere}.kachel-wert{font-weight:700;font-size:.9em;line-height:1.25;overflow-wrap:anywhere}.kachel-text .fein{line-height:1.3;overflow-wrap:anywhere}.kachel-balken{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.kachel-balken i{display:block;height:100%;min-width:6px;border-radius:3px;background:var(--akzent)}.kachel-neu{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;background:var(--akzent);color:var(--tinte);font-weight:900;font-size:.68em;text-transform:uppercase;letter-spacing:var(--laufweite);line-height:1.5}.kachel-stapel{display:flex;align-items:flex-end}.kachel-stapel .medaille{width:2.6em}.kachel-stapel .medaille+.medaille{margin-left:-.8em}.sammel-kachel .wappen{width:3.2em}.sammel-kachel>.kachel-bild>.medaille{width:2.6em}.mini-karten{display:flex;align-items:flex-end;padding-left:.3em}.mini-karten i{width:1.7em;height:2.4em;border-radius:5px;background:var(--leise);border:2px solid var(--hg)}.mini-karten i+i{margin-left:-.6em}.mini-karten i:nth-child(1){transform:rotate(-10deg)}.mini-karten i:nth-child(3){transform:rotate(10deg)}.mini-woche{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:3px;width:4.4em;height:3em}.mini-woche i{display:block;min-height:3px;border-radius:2px;background:var(--akzent)}.mini-woche i.leer{height:3px;background:color-mix(in srgb,var(--text) 16%,transparent)}.kachel-welten{display:flex;gap:6px}.kachel-welten .welt-probe{width:2.6em;height:1.8em}.kachel-rund{display:inline-grid;place-items:center;width:2.8em;height:2.8em;border-radius:50%;background:color-mix(in srgb,var(--jahrgang, var(--akzent)) 18%,transparent)}.kachel-rund .icon{width:1.5em;height:1.5em}.sammlung-kopf{position:sticky;top:var(--sicher-oben);z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-inline:calc(var(--seite) * -1);padding:calc(var(--luft) * .4) var(--seite);background:var(--hg)}.sammlung-kopf h1{font-weight:900;font-size:1.15em;line-height:1.15;text-align:center;overflow-wrap:anywhere}.sammlung-kopf .zurueck-knopf{align-self:center}.sammlung-kopf .info-platz{width:calc(var(--tipp) * .78)}.sammel-weiter{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer}.sammel-weiter span{display:flex;flex-direction:column;gap:2px;min-width:0}.sammel-weiter small{color:var(--leise);font-weight:700;font-size:.74em;text-transform:uppercase;letter-spacing:var(--laufweite)}.sammel-weiter strong{font-weight:900;overflow-wrap:anywhere}.sammel-weiter .icon{flex:none;width:1.4em;height:1.4em}.medaillen-podest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.medaillen-podest>div{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.medaillen-podest b{font-weight:900;font-size:1.4em;line-height:1.1;font-variant-numeric:tabular-nums}.medaillen-podest small{color:var(--leise);font-size:.78em;line-height:1.25;overflow-wrap:anywhere}.medaillen-naechste{display:flex;flex-direction:column;gap:8px}.medaillen-naechste .abschnitt{margin-bottom:0}.medaille-weg{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.medaille-weg .medaille{width:2.8em}.medaille-weg>span{display:flex;flex-direction:column;gap:4px;min-width:0}.medaille-weg strong{font-weight:800;line-height:1.2;overflow-wrap:anywhere}.sammel-info-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sammel-info-liste li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;line-height:1.4}.sammel-info-liste .icon{width:1.5em;height:1.5em;color:color-mix(in srgb,var(--jahrgang, var(--akzent)) 70%,var(--text))}.medaillen-info .medaille{width:2.4em}.kachel-wofuer{display:flex;align-items:flex-start;gap:5px;font-size:.8em;font-weight:800;line-height:1.3;color:var(--akzent-schrift);overflow-wrap:anywhere}.kachel-wofuer .icon,.wofuer-naechstes .icon{flex:none;width:1.1em;height:1.1em;margin-top:.1em}.sammel-wofuer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:var(--tipp);border:2px solid var(--akzent);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:transform var(--d-pop) var(--feder)}.sammel-wofuer:active{transform:scale(.97)}.sammel-wofuer .icon{width:1.4em;height:1.4em;color:var(--akzent-schrift)}.sammel-wofuer strong{font-weight:900;overflow-wrap:anywhere}.wofuer-anfang{font-weight:800}.wofuer-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wofuer-liste li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:8px 10px;border-radius:var(--radius);border:2px solid transparent;line-height:1.4;transition:border-color var(--d-pop) var(--feder)}.wofuer-liste li.dran{border-color:var(--akzent)}.wofuer-liste li>.icon{width:1.5em;height:1.5em;color:color-mix(in srgb,var(--jahrgang, var(--akzent)) 70%,var(--text))}.wofuer-liste li>span{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.wofuer-naechstes{display:flex;align-items:flex-start;gap:5px;font-weight:800;line-height:1.3;color:var(--akzent-schrift);overflow-wrap:anywhere}.wofuer-satz{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.wofuer-satz p{margin:0;line-height:1.4;overflow-wrap:anywhere}.wofuer-ton.laeuft{border-color:var(--akzent)}.stufen-karte{display:flex;flex-direction:column;gap:10px}.stufen-balken{height:12px;border-radius:6px;background:var(--hg);overflow:hidden}[data-haut=papier] .stufen-balken{background:var(--flaeche)}.stufen-balken i{display:block;height:100%;min-width:12px;border-radius:6px;background:var(--akzent)}.wappen-liste{display:grid;gap:var(--luft)}.wappen-karte{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;text-align:left;color:var(--text)}.wappen-text{display:flex;flex-direction:column;gap:4px;min-width:0}.wappen-text strong{font-weight:900;line-height:1.2}.wappen{width:96px;height:auto;flex:none;overflow:visible}.wappen .schild{fill:var(--hg);stroke:var(--fach);stroke-width:6;stroke-linejoin:round}[data-haut=papier] .wappen .schild{fill:var(--weiss)}.wappen .kopf{fill:var(--fach);stroke:var(--fach);stroke-width:6;stroke-linejoin:round}.wappen .fachname{font-weight:900;fill:var(--tinte);letter-spacing:.04em}.wappen .thema-punkt{stroke-width:3}.wappen .thema-punkt.leer{fill:none;stroke:var(--leise);stroke-dasharray:4 5}.wappen .krone{stroke-width:2.5;stroke-linejoin:round}.medaillen-fach{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--luft)}.medaillen-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.medaillen-platz{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;background:var(--flaeche);border-radius:var(--radius);border:var(--rand) solid var(--kontur);padding:12px 8px;min-width:0}.medaillen-platz strong{font-weight:700;font-size:.85em;line-height:1.2;hyphens:auto;overflow-wrap:break-word;max-width:100%}.medaillen-platz small{color:var(--leise);font-size:.78em}.medaillen-platz.offen{background:transparent;border:2px dashed color-mix(in srgb,var(--leise) 45%,transparent)}.medaille{width:58px;height:auto;flex:none}.medaille .band.a{fill:var(--fach)}.medaille .band.b{fill:color-mix(in srgb,var(--fach) 72%,var(--tinte))}.medaille .scheibe{stroke-width:4}.medaille .ring{fill:none;stroke-width:2.5;opacity:.55}.medaille .zeichen.linie{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.medaille.leer .scheibe{fill:none;stroke:var(--leise);stroke-dasharray:5 6}.medaille.leer .band{fill:color-mix(in srgb,var(--leise) 35%,transparent)}.erste-medaille,.neue-medaille{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.erste-medaille span,.neue-medaille span{display:flex;flex-direction:column;gap:4px;min-width:0}.neue-medaille{border:2.5px solid var(--akzent);animation:pop var(--d-feder) var(--feder) both}.neue-medaille small{color:var(--leise)}.medaille.video .zeichen.zweit{opacity:.45}.medaillen-platz.video-platz{font:inherit;color:inherit;cursor:pointer}.video-ansicht{display:flex;flex-direction:column;gap:var(--luft)}.video-ansicht .stelle-meta .video-mit{color:var(--text);font-weight:700}.video-frage{display:flex;flex-direction:column;gap:10px;scroll-margin-bottom:calc(var(--leiste-ist, 0px) + var(--luft));animation:pop var(--d-feder) var(--feder) both}.video-dran{margin:0;font-weight:900;color:var(--fach-schrift, var(--fach))}.video-falsch{margin:0;font-weight:700}.video-ende-kopf{display:flex;align-items:flex-end;gap:12px}.video-ende-kopf .titel{flex:1;min-width:0}.sofa-gast{max-width:24em}.live-freunde{display:flex;flex-direction:column;gap:6px}.live-leute{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.live-leute li{display:flex;flex-direction:column;padding:6px 12px;border-radius:calc(var(--radius) * .6);border:2px solid var(--kontur);min-width:0}.live-leute li b{overflow-wrap:anywhere}.live-leute li small{color:var(--leise);font-size:.78em}.live-leute li.bereit{border-color:var(--richtig)}.live-leute li.bereit small{color:var(--richtig-schrift, var(--richtig));font-weight:800}.live-leute li.weg,.live-leute li.eingeladen{border-style:dashed}.live-rufe{display:flex;flex-wrap:wrap;gap:6px;min-height:1.8em}.live-ruf{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:999px;background:var(--akzent);color:var(--tinte);font-weight:900;animation:pop var(--d-feder) var(--feder) both}.live-ruf small{font-weight:700}.live-zuletzt,.live-lage{color:var(--text);font-weight:700}.live-vorhang{z-index:1}.live-vorhang:disabled{cursor:default;opacity:1}.live-los{position:absolute;inset:0;display:grid;place-items:center;background:#00000073;color:var(--weiss);font-weight:900;font-size:clamp(48px,18cqi,140px);line-height:1;animation:pop var(--d-feder) var(--feder) both}@keyframes ruft{50%{transform:scale(1.08)}}.kino-knopf.ruft,.knopf.haupt.ruft{animation:puls 1.2s var(--easing) infinite,ruft 1.2s var(--easing) infinite}.unter.live-ruft{color:var(--text);font-weight:800}.live-ohne{align-self:flex-start}.live-andere{display:flex;flex-direction:column;gap:6px}.live-andere ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.live-andere li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 12px;border-radius:calc(var(--radius) * .6);border:2px dashed var(--kontur);min-width:0}.live-andere li b{overflow-wrap:anywhere}.live-andere li .icon{margin-left:auto;flex:none}.live-andere li>small{margin-left:auto;color:var(--leise);font-weight:800}.live-andere li.abgegeben{border-style:solid}.live-andere li.stimmt{border-style:solid;border-color:var(--richtig)}.live-andere li.stimmt .icon{color:var(--richtig-schrift, var(--richtig))}.live-andere li.daneben{border-style:solid;border-color:var(--falsch)}.live-andere li.daneben .icon{color:var(--falsch-schrift, var(--falsch))}.live-antwort{flex:1 1 8em;min-width:0;font-weight:800;overflow-wrap:anywhere}.live-antwort i{font-weight:500;color:var(--leise)}.video-tipp{margin:0;display:flex;align-items:flex-start;gap:8px;font-weight:700;line-height:1.4}.video-tipp .icon{flex:none;margin-top:.15em;color:var(--fach-schrift, var(--fach))}.live-tippen{align-self:flex-start}.live-stumm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.live-stumm small{color:var(--leise)}.live-marken{display:flex;flex-direction:column;gap:8px}.live-marken ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.live-marken li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.live-marken li span{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.spiel-chip .mini-brett{width:2.2em}.aussehen-karte{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.aussehen-probe{display:flex;align-items:flex-end;justify-content:center;padding-top:1.6em}.aussehen-gruppen{display:flex;flex-direction:column;gap:12px;min-width:0}.aussehen-gruppe{display:flex;flex-direction:column;gap:6px;min-width:0}.aussehen-gruppe.zu .fach-label{color:var(--leise)}@media(max-width:519px){.aussehen-karte{grid-template-columns:minmax(0,1fr)}}.welten-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.welt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:var(--radius);border:2.5px solid var(--flaeche);background:var(--flaeche);color:var(--text);text-align:center;min-width:0}[data-haut=papier] .welt{border-color:var(--kontur);background:var(--weiss)}.welt.aktiv{border-color:var(--akzent)}[data-haut=papier] .welt.aktiv{border-width:4px}.welt.zu{opacity:.55}.welt strong{font-weight:900;font-size:.9em;line-height:1.15}.welt small{color:var(--leise);font-size:.78em}.welt-probe{display:flex;width:56px;height:30px;border-radius:8px;overflow:hidden;border:2.5px solid var(--kontur)}.welt-probe i{flex:1}.schluss{font-weight:700;text-align:center;color:var(--leise)}.fach-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));grid-auto-rows:1fr;gap:8px}.fach-kachel{border:3px solid transparent;color:var(--tinte);border-radius:var(--radius);padding:12px;text-align:left;font-weight:900;min-height:var(--tipp);min-width:0;display:flex;flex-direction:column;gap:2px;hyphens:auto}.fach-kachel small{font-weight:700;font-size:.75em}.fach-kachel[aria-pressed=true]{border-color:var(--kontur)}.reihe.mehr-wahl{padding-top:4px;border-top:var(--rand) dashed var(--kontur)}.reihe.mehr-wahl .chip[aria-pressed=false]{opacity:.85}.sprach-frage{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--luft)}.sprach-frage small{color:var(--leise)}.sprach-frage .chip{background:var(--hg)}.fach-vorschlag{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fach-vorschlag p{margin:0;flex:1 1 14em}.auswahl-liste{display:flex;flex-direction:column;gap:calc(var(--luft) * 1.2)}.auswahl-liste .themen-liste{margin-bottom:0}.auswahl-liste:empty{display:none}.themen-liste{display:grid;gap:8px;margin-bottom:var(--luft)}.themen-liste li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;background:var(--flaeche);border-radius:var(--radius);padding:10px 12px;border:var(--rand) solid var(--kontur)}[data-haut=papier] .themen-liste li{background:var(--weiss)}.fach-kachel.sammel small{font-weight:700}.t-frage{font-weight:700;line-height:1.25}.t-frage .t-titel{display:block;font-style:normal;font-weight:500;font-size:.92em}.t-frage small{display:block;font-weight:500;font-size:.8em;color:var(--leise)}.t-wege{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.t-schritte{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px}.schritt{min-width:0;min-height:var(--tipp);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-radius:var(--radius);border:2.5px solid var(--kontur);background:transparent;color:var(--text);text-align:center;transition:transform var(--d-pop) var(--feder)}.schritt:active:not(:disabled){transform:scale(.96)}.schritt:disabled{opacity:.4}.schritt-kopf{display:inline-flex;align-items:center;gap:4px}.schritt-kopf b{display:inline-grid;place-items:center;width:1.45em;height:1.45em;border-radius:50%;border:2px solid currentColor;font-size:.78em;font-weight:900;line-height:1}.schritt-kopf b .icon{width:1em;height:1em}.schritt strong{font-weight:900;font-size:.86em;line-height:1.15}.schritt small{font-weight:600;font-size:.72em;line-height:1.15;color:var(--leise);overflow-wrap:anywhere}.schritt.naechster{background:var(--akzent);border-color:var(--akzent);color:var(--tinte)}.schritt.naechster small{color:var(--tinte)}[data-haut=papier] .schritt.naechster{border-color:var(--kontur)}.schritt.erledigt{border-color:var(--richtig)}.schritt.erledigt .schritt-kopf b{background:var(--richtig);border-color:var(--richtig);color:var(--tinte)}.t-neben{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0 18px}.t-neben .link{min-height:calc(var(--tipp) * .6)}.weg-hinweis{display:flex;align-items:center;gap:12px;margin-bottom:var(--luft)}.weg-hinweis .figur{flex:none}.weg-hinweis-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.weg-hinweis ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.weg-hinweis li{display:flex;align-items:center;gap:8px;font-weight:600}.weg-hinweis li b{display:inline-grid;place-items:center;flex:none;width:1.5em;height:1.5em;border-radius:50%;background:var(--akzent);color:var(--tinte);font-size:.8em;font-weight:900}.suchfeld{display:block;width:100%;border:0;background:transparent;font-weight:700;font-size:1.12em;line-height:1.3;padding:4px;min-height:calc(var(--tipp) * .7)}.suchfeld::placeholder{color:var(--leise);font-weight:500}.suchfeld:focus{outline:none}.suchfeld::-webkit-search-cancel-button{filter:invert(1)}[data-haut=papier] .suchfeld::-webkit-search-cancel-button{filter:none}.abschnitt.gross{font-size:.95em;color:var(--fach-schrift, var(--fach))}.abschnitt.satz,.leer-karte .abschnitt{color:var(--text);font-size:1em;text-transform:none;letter-spacing:0;text-wrap:pretty}.leer-karte{display:flex;flex-direction:column;gap:8px}.leer-karte .abschnitt{margin-bottom:0}.lage{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--tinte) 72%,transparent)}.blatt{width:min(100%,560px);max-height:92svh;overflow-y:auto;background:var(--hg);color:var(--text);border-radius:28px 28px 0 0;border:2.5px solid var(--kontur);border-bottom:0;padding:18px var(--seite) calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;animation:einschieben var(--d-einschieben) var(--easing)}.blatt{overflow-x:hidden}.blatt{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--leise) 55%,transparent) transparent}.blatt-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blatt h2{font-weight:900;font-size:1.35em;line-height:1.1;text-wrap:balance}.haken{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:start;cursor:pointer}.haken input{grid-row:span 2;width:26px;height:26px;margin:2px 0 0;accent-color:var(--fach)}.haken span{color:var(--leise);font-size:.88em}.klassen-chips .chip{min-width:calc(var(--tipp) * .78);justify-content:center;font-variant-numeric:tabular-nums}.chip.bald{flex-direction:column;gap:0;line-height:1.05;padding-block:3px}.chip.bald small{font-size:.58em;font-weight:700;color:var(--leise);letter-spacing:var(--laufweite);text-transform:uppercase}.chip.bald[aria-pressed=true] small{color:inherit;opacity:.8}.eltern-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:var(--tipp);flex:none;text-align:left;color:var(--text);font:inherit}.eltern-zeile>.icon:first-child{width:1.8em;height:1.8em;color:var(--fach-schrift, var(--fach))}.eltern-zeile>.icon:last-child{color:var(--leise)}.eltern-zeile span{display:flex;flex-direction:column;gap:1px;min-width:0}.eltern-zeile strong{font-weight:900;line-height:1.2}.eltern-zeile small{color:var(--leise);line-height:1.3}.eltern-zeile.modus-zeile{border:2.5px solid var(--akzent)}.eltern-zeile .modus-hier{font-weight:900;text-transform:uppercase;letter-spacing:var(--laufweite);font-size:.72em}.profil-aendern{animation:einschieben var(--d-einschieben) var(--easing)}.eltern-teil{display:flex;flex-direction:column;gap:8px;flex:none}.eltern-teil>.abschnitt{margin-bottom:0}.schalter-liste{display:flex;flex-direction:column;padding-block:2px}.schalter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0}.schalter+.schalter{border-top:1.5px solid var(--hg)}[data-haut=papier] .schalter+.schalter{border-top-color:var(--flaeche)}.schalter-text{display:flex;flex-direction:column;gap:2px;min-width:0}.schalter-text strong{font-weight:900;line-height:1.2}.schalter-text small{color:var(--leise);line-height:1.3}.schalter.zu .schalter-text small{color:var(--falsch-schrift, var(--falsch))}.schalter-knopf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tipp);padding:4px;border:0;background:none;color:var(--leise);font-weight:700;font-size:.72em;text-transform:uppercase;letter-spacing:var(--laufweite)}.schalter-knopf[aria-checked=true]{color:var(--text)}.schalter-knopf:disabled{opacity:.4}.schalter-bahn{display:block;position:relative;width:3.2em;height:1.8em;border-radius:999px;border:2.5px solid var(--kontur);background:var(--hg);transition:background var(--d-pop) var(--easing)}[data-haut=papier] .schalter-bahn{background:var(--weiss)}.schalter-griff{position:absolute;top:.12em;left:.12em;width:1.2em;height:1.2em;border-radius:50%;background:var(--kontur);transition:transform var(--d-pop) var(--feder)}.schalter-knopf[aria-checked=true] .schalter-bahn{background:var(--richtig);border-color:var(--richtig)}.schalter-knopf[aria-checked=true] .schalter-griff{transform:translate(1.3em);background:var(--tinte)}.einwilligung{display:flex;flex-direction:column;gap:10px;flex:none}.einwilligung-titel{margin:0;font-weight:900;font-size:1.1em;line-height:1.2}.einwilligung p{line-height:1.45}.einwilligung-knoepfe{justify-content:flex-end;flex-wrap:wrap;margin-top:6px}.sicherung{display:flex;flex-direction:column;gap:10px}.sicherung>small{color:var(--leise);line-height:1.35}.sicherung-knoepfe{flex-wrap:wrap}.sicherung-knoepfe .knopf{flex:1 1 11em}.sicherung-status{color:var(--text);font-weight:700}.sicherung-frage{border-color:var(--akzent)}.schalter.fest .schalter-text small{color:var(--leise)}.schalter-sprung{align-self:flex-start;padding:6px 0 2px;color:var(--text)}.schalter-sprung .icon{transform:rotate(-90deg)}.konto{gap:10px}.konto>.etikett{margin-top:6px}.konto-karte{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.konto-karte>.knopf.voll,.konto-karte>.profil-name,.konto-karte>.konto-form,.konto-karte>.reihe,.konto-karte>.konto-danke,.konto-karte>.profil-loeschen{align-self:stretch}.konto-satz{color:var(--leise);line-height:1.4}.konto-form{display:flex;flex-direction:column;gap:10px}.konto-fehler{color:var(--falsch-schrift, var(--falsch));font-weight:700;line-height:1.35}.konto-knoepfe{flex-wrap:wrap}.konto-angemeldet{color:var(--leise);overflow-wrap:anywhere}.konto-eltern{gap:calc(var(--luft) * 1.2)}.konto-teil>.karte,.konto-teil>.konto-code{align-self:stretch}.konto-teil>.knopf,.konto-teil>.link{align-self:flex-start}.konto-teil>.etikett{margin-top:6px}.konto-kopfzeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.konto-kopfzeile .konto-angemeldet{min-width:0}.konto-freigaben-kurz{font-weight:700}.konto-mehr{padding-block:2px}.konto-mehr .icon{width:1em;height:1em}.konto-mehr[aria-expanded=true] .icon{transform:rotate(180deg)}.konto-haken{grid-template-rows:auto;align-items:center}.konto-haken input{grid-row:auto;margin:0}.konto-haken strong{font-weight:700;line-height:1.35;color:var(--text);font-size:1em}.konto-danke{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:100%}.konto-danke>.icon{width:1.8em;height:1.8em;color:var(--richtig-schrift, var(--richtig))}.konto-danke.netz>.icon{color:var(--falsch-schrift, var(--falsch))}.konto-danke div{display:flex;flex-direction:column;gap:4px;min-width:0}.konto-danke strong{font-weight:900;line-height:1.3}.konto-danke small{color:var(--leise);line-height:1.35}.konto-danke .knopf{align-self:flex-start;margin-top:4px}.konto-verbunden{border:2.5px solid var(--richtig)}.konto-schritte{display:grid;gap:6px;padding:0}.konto-schritte li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;font-weight:700;line-height:1.3}.konto-schritte li small{font-weight:500;color:var(--leise)}.konto-schritte .nr{display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--fach);color:var(--tinte);font-weight:900;font-size:.9em}.konto-schritte .nr .icon{width:1.1em;height:1.1em;stroke-width:3}.konto-schritte li.fertig .nr{background:var(--richtig)}.konto-schritte li.fertig span:last-child{color:var(--leise)}.konto-kind{display:flex;flex-direction:column;gap:8px}.konto-kind-kopf{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center}.konto-kind-kopf>div{display:flex;flex-direction:column;gap:2px;min-width:0}.konto-kind-kopf strong{font-weight:900;line-height:1.2;overflow-wrap:anywhere}.konto-kind-kopf small{color:var(--leise);line-height:1.3}.konto-kind-kopf>.knopf{grid-column:1 / -1;justify-self:start}.konto-kind .schalter-liste{padding-block:0}.konto-kind>.etikett{margin-top:4px}.konto-offen{border:2.5px dashed var(--leise);background:transparent}[data-haut=papier] .konto-offen{background:transparent}.konto-code{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;border:2.5px solid var(--akzent)}[data-haut=papier] .konto-code{border-color:var(--kontur)}.konto-codewort{font-size:1.6em;font-weight:900;letter-spacing:.12em;font-variant-numeric:tabular-nums;line-height:1.2}.qr{display:block;width:min(45%,9em);aspect-ratio:1;background:var(--weiss);color:var(--tinte);border-radius:calc(var(--radius) * .5)}.elternteil-qr{display:flex;justify-content:center}.elternteil-qr .qr{width:min(60%,12em)}.konto-eltern-teil{display:flex;flex-direction:column;gap:6px}.konto-gilt{font-weight:700;color:var(--text)}.konto-code .konto-knoepfe{justify-content:center}.konto-codefeld{text-transform:uppercase;letter-spacing:.1em;font-variant-numeric:tabular-nums}.konto-geraete{display:flex;flex-direction:column;gap:0;padding-block:4px}.konto-geraete li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center;padding:8px 0}.konto-geraete li+li{border-top:1.5px solid var(--hg)}[data-haut=papier] .konto-geraete li+li{border-top-color:var(--flaeche)}.konto-geraete>li>.icon{width:1.6em;height:1.6em;color:var(--fach-schrift, var(--fach))}.konto-geraete li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.andere-eltern-wen{display:flex;flex-direction:column;gap:4px}.andere-eltern-wen strong{font-weight:900}.andere-eltern-mitwem{display:flex;flex-direction:column;gap:10px;padding:14px;border:2.5px solid var(--akzent);border-radius:var(--radius)}.andere-eltern-mitwem>strong{font-weight:900;line-height:1.3}.andere-eltern-link{width:100%;font-size:.85em;color:var(--leise)}.andere-eltern-paare{display:flex;flex-direction:column;gap:8px}.andere-eltern-paare li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;font-weight:700}.andere-eltern-paare .icon{width:1.4em;height:1.4em;color:var(--fach-schrift, var(--fach))}.andere-eltern-frage{margin:0;font-weight:900;line-height:1.25}.konto-geraete strong{font-weight:900;line-height:1.2;overflow-wrap:anywhere}.konto-geraete small{color:var(--leise)}.konto-geraete li>.konto-knoepfe,.konto-geraete li>.konto-name,.konto-geraete li>.konto-rueckfrage{grid-column:2}.konto-geraete li>.konto-knoepfe{flex-direction:row;flex-wrap:wrap;align-items:center}.konto-liste{display:flex;flex-direction:column;padding:0 calc(var(--luft) * .9)}.konto-liste>li+li{border-top:1.5px solid var(--hg)}.konto-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:var(--tipp);padding:8px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left}.konto-zeile>.icon:first-child{width:1.6em;height:1.6em;color:var(--fach-schrift, var(--fach))}.konto-zeile>.icon:last-child{color:var(--leise)}.konto-zeile>.figur{align-self:center}.konto-zeile>span{display:flex;flex-direction:column;gap:2px;min-width:0}.konto-zeile strong{font-weight:900;line-height:1.2;overflow-wrap:anywhere}.konto-zeile small{color:var(--leise);line-height:1.3}.konto-du{margin-left:6px;padding:0 6px;border:1.5px solid var(--leise);border-radius:6px;color:var(--leise);font-size:.72em;font-weight:800;vertical-align:.15em}.konto-abweichung{align-self:flex-start;margin-top:2px;padding:1px 9px;border-radius:999px;background:color-mix(in srgb,var(--akzent) 30%,var(--flaeche));color:var(--text);font-size:.78em;font-weight:800}.konto-schalter-zeile{padding:2px 0}.konto-person-kopf{display:flex;align-items:center;gap:12px}.konto-person-kopf .figur{align-self:center}.konto-wahlen{display:flex;flex-direction:column;gap:10px}.konto-wahl .figur{align-self:center}.konto-wahl:disabled{opacity:.55}.konto-wartet{display:flex;align-items:center;gap:8px;color:var(--leise);font-weight:700}.konto-wartet .punkt{width:10px;height:10px;border-radius:50%;background:var(--fach);animation:puls 1.2s var(--easing) infinite}.konto-fuss{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:var(--luft);border-top:1.5px solid var(--flaeche)}.konto-fuss small{color:var(--leise);overflow-wrap:anywhere}.konto-fuss .konto-rueckfrage{align-self:stretch}.sogehts-oben{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sogehts-oben>.link{align-self:flex-end}.konto-profile>li>.icon{color:var(--richtig-schrift, var(--richtig))}.konto-profile>li.aus>.icon{color:var(--leise)}.konto-kind>.konto-knoepfe{margin-top:2px}.konto-name{gap:8px}.konto-rueckfrage{align-self:stretch}.konto-frage{border:2.5px solid var(--akzent)}[data-haut=papier] .konto-frage{border-color:var(--kontur)}.konto-frage>.link{padding-block:2px}.koppel-titel{font-weight:900;line-height:1.2}.koppel-profil{display:flex;flex-direction:column;gap:10px}.koppel-profil.aus{opacity:.6}.koppel-haken{align-items:center;gap:12px}.koppel-haken input{grid-row:auto;margin:0}.koppel-kopf{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;color:var(--text);font-size:1em}.koppel-kopf>span{display:flex;flex-direction:column;gap:2px;min-width:0}.koppel-kopf strong{font-weight:900;line-height:1.2;overflow-wrap:anywhere}.koppel-kopf small{color:var(--leise)}.koppel-profil .chip[disabled]{opacity:.4}.selbst-wahl-liste{display:flex;flex-direction:column;gap:10px}.selbst-wahl-liste .eltern-zeile:disabled{opacity:.6}.scanner{display:flex;flex-direction:column;gap:10px;align-items:stretch}.scanner-bild{position:relative;width:100%;background:var(--tinte);color:var(--weiss);border-radius:var(--radius);overflow:hidden;display:grid;place-items:center}.scanner-video{width:100%;height:100%;object-fit:cover;display:block}.scanner-attrappe{opacity:.55}.scanner-attrappe .icon{width:3.2em;height:3.2em}.scanner-rahmen{position:absolute;inset:16%;border:3px solid var(--weiss);border-radius:calc(var(--radius) * .6);opacity:.85;pointer-events:none}.scanner>.knopf{align-self:flex-start}.konto-frisch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:2.5px solid var(--akzent)}[data-haut=papier] .konto-frisch{border-color:var(--kontur)}.konto-frisch>.icon{width:1.8em;height:1.8em;color:var(--akzent-schrift);margin-top:.1em}[data-haut=papier] .konto-frisch>.icon{color:var(--tinte)}.konto-frisch>div{display:flex;flex-direction:column;gap:6px;min-width:0}.konto-frisch strong{font-weight:700;line-height:1.4}.konto-frisch .zeile{justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.konto-frisch-warum{color:var(--leise);line-height:1.4}.konto-frisch-geschickt{display:flex;gap:6px;align-items:flex-start;font-weight:600;line-height:1.4}.konto-frisch-geschickt .icon{flex:none;color:var(--richtig-schrift, var(--richtig));margin-top:.15em}.konto-frisch-bis{display:flex;color:var(--leise)}.konto-sehen{display:grid;gap:6px}.konto-sehen li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;line-height:1.35}.konto-sehen .icon{color:var(--richtig-schrift, var(--richtig));margin-top:.15em}.konto-abmelden{align-self:flex-start}.rechtliches{display:flex;flex-wrap:wrap;gap:4px 18px}.rechtliches .link{font-size:.95em;color:var(--text)}.rechtliches .fassung{flex-basis:100%;font-size:.8em;color:var(--leise)}.hinweis-lage{width:100%;max-width:1080px;margin-inline:auto;padding:8px var(--seite) 0}.install-hinweis{display:flex;flex-direction:column;gap:10px;border:2.5px solid var(--akzent)}[data-haut=papier] .install-hinweis{border-color:var(--kontur)}.install-kopf{display:flex;gap:12px;align-items:flex-start}.install-kopf>.icon{width:2em;height:2em;flex:none;color:var(--akzent-schrift)}[data-haut=papier] .install-kopf>.icon{color:var(--tinte)}.install-kopf div{display:flex;flex-direction:column;gap:2px;min-width:0}.install-kopf strong{font-weight:900;line-height:1.2}.install-kopf small{color:var(--leise);line-height:1.35}.install-schritte{display:grid;gap:6px}.install-schritte li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;font-weight:700}.install-schritte .nr{display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--fach);color:var(--tinte);font-weight:900;font-size:.9em}.install-knoepfe{justify-content:flex-end;flex-wrap:wrap}.rund.leise-rund{width:calc(var(--tipp) * .78);height:calc(var(--tipp) * .78);border-color:transparent;color:var(--leise)}.rund.leise-rund .icon{width:1.15em;height:1.15em}.karten-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.karten-kopf .fach-label{min-width:0}.meldung-arten{display:flex;flex-direction:column;gap:8px;flex:none}.meldung-arten .chip{justify-content:flex-start;min-height:var(--tipp);border-radius:var(--radius)}.meldung-text{min-height:4.5em;padding-block:10px;line-height:1.35;font-weight:500;resize:vertical}.meldung-danke{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:2.5px solid var(--richtig)}.meldung-danke>.icon{width:1.8em;height:1.8em;color:var(--richtig-schrift, var(--richtig))}.meldung-danke.netz{border-color:var(--akzent)}.meldung-danke.netz>.icon{color:var(--akzent-schrift)}.meldung-danke div{display:flex;flex-direction:column;gap:2px;min-width:0}.meldung-danke strong{font-weight:900}.meldung-danke small{color:var(--leise);line-height:1.35}.meldung-knoepfe{justify-content:flex-end;flex-wrap:wrap}.kopf-rechts{display:flex;align-items:center;gap:8px;min-width:0}@media(max-width:519px){.kopf-rechts .klasse-lang{display:none}.kopf-rechts .klasse-kurz{display:inline}.kopf{gap:8px}}.pulsi-knopf{position:relative;flex:none;width:calc(var(--hilfe-hoehe) * .95);height:var(--hilfe-hoehe);padding:0;border:0;background:transparent;color:var(--text)}.pulsi-kopf{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;border-bottom:2.5px solid var(--kontur)}.pulsi-kopf .figur{flex:none;align-self:flex-start}.pulsi-blase{position:absolute;top:-3px;right:-4px;display:grid;place-items:center;min-width:1.45em;height:1.45em;padding:0 4px;border-radius:999px;background:var(--akzent);color:var(--tinte);border:2px solid var(--hg);font-weight:900;font-size:.85em;line-height:1}.pulsi-knopf.neu .pulsi-blase{background:var(--richtig);animation:pop var(--d-pop) var(--feder) both}.pulsi-knopf.mit-post .pulsi-blase{grid-auto-flow:column;gap:3px;padding:0 6px 0 5px;background:var(--falsch-grund, var(--falsch));color:var(--weiss);font-size:.9em}.pulsi-blase .icon{width:1.1em;height:1.1em}.pulsi-knopf:active .pulsi-kopf{transform:translateY(2px)}.post-ankunft{position:fixed;z-index:25;top:calc(var(--ankunft-oben) + 10px);right:var(--ankunft-rechts, var(--seite));width:min(22em,calc(100vw - 2 * var(--seite)));display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius);border:2.5px solid var(--akzent);background:var(--flaeche);color:var(--text);box-shadow:0 .4em 1.4em color-mix(in srgb,var(--tinte) 28%,transparent);transform-origin:calc(100% - var(--ankunft-pfeil, 2em)) 0;animation:pop var(--d-pop) var(--feder) both}.post-ankunft:before{content:"";position:absolute;top:-9px;right:calc(var(--ankunft-pfeil, 2em) - 8px);width:13px;height:13px;background:var(--flaeche);border-left:2.5px solid var(--akzent);border-top:2.5px solid var(--akzent);transform:rotate(45deg)}.post-ankunft p{font-weight:800;line-height:1.3}[data-haut=papier] .post-ankunft{border-color:var(--kontur)}[data-haut=papier] .post-ankunft:before{border-color:var(--kontur)}.wartet-zeile{display:flex;align-items:center;gap:10px;border:2.5px solid var(--falsch)}.wartet-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wartet-zeile .knopf,.wartet-zeile .link{flex:none;align-self:center}.wartet-zeile .post-art .icon{color:var(--falsch-schrift, var(--falsch))}.wartet-zeile .heute-x{min-height:var(--tipp);width:calc(var(--tipp) * .8);border:0;background:transparent;color:var(--leise)}@media(max-width:519px){.wartet-zeile{flex-wrap:wrap;row-gap:10px}.wartet-text{flex:1 1 calc(100% - var(--tipp) * .8 - 10px)}.wartet-zeile .heute-x{order:1;align-self:flex-start;margin:calc(var(--luft) * -.4) calc(var(--luft) * -.4) 0 0}.wartet-zeile .knopf,.wartet-zeile .link,.wartet-zeile>small{order:2}.wartet-zeile .knopf{flex:1 1 auto}.wartet-zeile>small{flex-basis:100%}}.post-karte.post-wartet{border:2.5px solid var(--falsch)}.post-karte.post-wartet .post-art .icon{color:var(--falsch-schrift, var(--falsch))}.post-fuer-dich{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--luft)}.post-runde{display:flex;flex-direction:column;gap:8px;border:2.5px solid var(--akzent)}.post-runde ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.post-runde li{display:flex;align-items:flex-start;gap:8px;font-weight:700;line-height:1.3}.post-runde li .icon{flex:none;width:1.2em;height:1.2em;color:var(--akzent-schrift)}[data-haut=papier] .post-runde{border-color:var(--kontur)}[data-haut=papier] .post-runde li .icon{color:var(--kontur)}.tab-icon{position:relative;display:inline-flex}.tab-punkt{position:absolute;top:-.3em;right:-.55em;width:1.05em;height:1.05em;border-radius:50%;background:var(--falsch);border:2px solid var(--flaeche)}.tabs button[aria-current=page] .tab-punkt{border-color:var(--akzent)}.anliegen-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:none}.anliegen-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:calc(var(--tipp) * 1.7);padding:12px;border-radius:var(--radius);border:2.5px solid var(--flaeche);background:var(--flaeche);color:var(--text);font-weight:800;text-align:left;line-height:1.2}[data-haut=papier] .anliegen-kachel{border-color:var(--kontur);background:var(--weiss)}.anliegen-kachel .icon{width:1.6em;height:1.6em}.anliegen-kacheln.in-post{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.anliegen-kacheln.in-post .anliegen-kachel{align-items:center;justify-content:center;text-align:center;min-height:calc(var(--tipp) * 1.25);padding:8px 4px;gap:4px;font-size:.78em;hyphens:none}.post-neu{display:flex;flex-direction:column;gap:10px;flex:none}.post-karte{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:none}.post-karte ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.post-karte li{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.post-karte li small,.post-karte>small{color:var(--leise)}.post-hervor{display:flex;flex-direction:column;gap:10px}.post-hervor .post-karte{animation:post-leuchten var(--d-halten) var(--easing) both}@keyframes post-leuchten{0%{box-shadow:0 0 0 4px var(--akzent)}to{box-shadow:0 0 0 0 transparent}}.bescheid-frage{display:flex;flex-direction:column;gap:12px}.bescheid-pulsi{display:flex;align-items:flex-end;gap:12px}.bescheid-pulsi>:first-child{flex:none}.bescheid-sprech{flex:1;margin:0;padding:12px 14px;border-radius:var(--radius) var(--radius) var(--radius) 4px;background:var(--flaeche);font-weight:900;line-height:1.3}.bescheid-blatt{display:flex;flex-direction:column;gap:10px}.bescheid-blatt .abschnitt{margin:6px 2px 0}.bescheid-ruhe{display:flex;flex-direction:column;gap:6px}.bescheid-blatt .schalter-liste .chips{padding:0 0 8px}.bescheid-zeile{display:flex;align-items:center;gap:12px;width:100%;margin-top:6px;text-align:left;color:var(--text);font:inherit;cursor:pointer}.bescheid-zeile>span{flex:1;display:flex;flex-direction:column;gap:2px}.bescheid-zeile small{color:var(--leise)}.system-aus{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.system-aus p{flex:1 1 12em;margin:0}.bescheid-leiste{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;width:100%;flex:none;margin-bottom:8px;border-color:var(--akzent)}.bescheid-leiste>.knopf{grid-column:1 / -1;justify-self:end}.bescheid-leiste>.icon{width:1.6em;height:1.6em;color:var(--akzent-schrift)}.bescheid-leiste>span{display:flex;flex-direction:column;gap:2px;min-width:0}.bescheid-leiste strong{font-weight:900;line-height:1.25;overflow-wrap:anywhere}.bescheid-leiste small{color:var(--leise);line-height:1.3}[data-haut=papier] .bescheid-leiste{border-color:var(--kontur)}[data-haut=papier] .bescheid-leiste>.icon{color:var(--kontur)}.bescheid-ankunft{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;border-top:1.5px dashed color-mix(in srgb,var(--text) 25%,transparent)}.post-ankunft .bescheid-ankunft p{font-weight:700;font-size:.92em}.bescheid-ankunft p .icon{width:1.2em;height:1.2em;vertical-align:-.2em;color:var(--akzent-schrift)}[data-haut=papier] .bescheid-ankunft p .icon{color:var(--kontur)}.eltern-bescheid-karte{display:flex;flex-direction:column;gap:10px;width:100%;flex:none;border-color:var(--akzent)}.eltern-bescheid-kopf{display:flex;align-items:center;gap:8px}.eltern-bescheid-kopf .icon{width:1.5em;height:1.5em;color:var(--akzent-schrift)}.eltern-bescheid-karte p{margin:0;line-height:1.35}[data-haut=papier] .eltern-bescheid-karte{border-color:var(--kontur)}[data-haut=papier] .eltern-bescheid-kopf .icon{color:var(--kontur)}.post-art{display:inline-flex;align-items:center;gap:6px;color:var(--leise);font-weight:800;font-size:.78em;text-transform:uppercase;letter-spacing:var(--laufweite)}.post-art .icon{width:1.3em;height:1.3em;color:var(--akzent-schrift)}[data-haut=papier] .post-art .icon{color:var(--kontur)}.post-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.post-weg{display:grid;place-items:center;flex:none;width:calc(var(--tipp) * .8);height:calc(var(--tipp) * .8);margin:-12px -10px 0 0;border:0;border-radius:999px;background:transparent;color:var(--leise)}.post-weg:hover,.post-weg:focus-visible{color:var(--text);background:var(--hg)}.post-knoepfe{justify-content:flex-end;flex-wrap:wrap}.art-inhalt .icon{color:var(--akzent-schrift)}.art-technik .icon{color:var(--falsch-schrift, var(--falsch))}.art-idee .icon{color:var(--richtig-schrift, var(--richtig))}.art-frage .icon{color:var(--fach-schrift, var(--fach))}[data-haut=papier] .art-inhalt .icon{color:var(--kontur)}.anliegen-gewaehlt{display:inline-flex;align-items:center;gap:8px;font-weight:900}.anliegen-gewaehlt .icon{width:1.4em;height:1.4em}.anliegen-ort{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.anliegen-ort-chip{padding-right:0;gap:4px}.anliegen-ort-chip>span{min-width:0;overflow-wrap:anywhere}.anliegen-ort-chip .ziel-x{width:calc(var(--tipp) * .7);min-height:calc(var(--tipp) * .7);border:0;background:transparent;color:var(--leise)}.sagen-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sagen-feld{display:flex;flex-direction:column;gap:4px;min-width:0}.sagen-feld-zeile{display:flex;align-items:center;gap:8px;min-width:0}.sagen-feld-zeile>input,.sagen-feld-zeile>textarea{flex:1;min-width:0}.sagen-rund.hoert{border-color:var(--akzent);background:var(--akzent);color:var(--akzent-schrift)}.anliegen-bild{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;cursor:pointer}.anliegen-bild input{width:1.5em;height:1.5em;margin-top:2px;accent-color:var(--akzent)}.anliegen-bild span{display:flex;flex-direction:column;gap:2px}.anliegen-bild strong{display:inline-flex;align-items:center;gap:6px;font-weight:800}.anliegen-schritte{display:grid;gap:8px;list-style:none;padding:0}.anliegen-schritte li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;font-weight:700;color:var(--leise)}.anliegen-schritte li.erledigt,.anliegen-schritte li.jetzt{color:var(--text)}.anliegen-schritte .nr{display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;border:2.5px solid var(--flaeche);font-weight:900;font-size:.9em}.anliegen-schritte .erledigt .nr{background:var(--richtig);border-color:var(--richtig);color:var(--tinte)}.anliegen-schritte .jetzt .nr{border-color:var(--akzent)}.anliegen-postfach{display:flex;flex-direction:column;gap:10px;flex:none}.anliegen-eintrag{display:flex;flex-direction:column;gap:6px}.anliegen-eintrag.neu{border:2.5px solid var(--richtig)}.anliegen-eintrag-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.anliegen-eintrag-kopf .fein{min-width:0;overflow-wrap:anywhere}.anliegen-eintrag-kopf .icon{width:1em;height:1em;vertical-align:-.12em}.anliegen-klapp{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.anliegen-klapp>.fein{flex:1}.anliegen-klapp>.icon{flex:none;width:1.1em;height:1.1em;margin-top:.2em;color:var(--leise);transition:transform var(--d-einschieben) var(--easing)}.anliegen-klapp[aria-expanded=true]>.icon{transform:rotate(180deg)}.anliegen-vorschau{color:var(--leise);font-style:italic;overflow-wrap:anywhere;line-height:1.4;cursor:pointer}.anliegen-x{margin-top:-2px}.anliegen-offen{display:flex;flex-direction:column;gap:6px}.anliegen-weg{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.anliegen-status{flex:none;padding:2px 10px;border-radius:999px;font-weight:800;font-size:.8em;background:var(--hg);color:var(--text);white-space:nowrap}.anliegen-status.status-behoben,.anliegen-status.status-beantwortet{background:var(--richtig);color:var(--tinte)}.anliegen-status.status-team{background:var(--akzent);color:var(--tinte)}.anliegen-verlauf{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.anliegen-verlauf li{display:flex;flex-direction:column;gap:2px;max-width:92%}.anliegen-verlauf li p{overflow-wrap:anywhere;line-height:1.4}.anliegen-verlauf .wer-kind{align-self:flex-end;align-items:flex-end;text-align:right}.anliegen-verlauf .wer-kind p{color:var(--leise);font-style:italic}.anliegen-verlauf .wer-ki p,.anliegen-verlauf .wer-team p{font-weight:600}.anliegen-passt{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.anliegen-passt .knopf{min-height:calc(var(--tipp) * .7);padding:0 16px}@media(min-width:760px){:root{--seite: 28px;--tabs: 0px;--tabs-unten: var(--sicher-unten);--rail: 104px}.app{padding-left:var(--rail)}.app.im-ablauf{padding-left:0}.tabs{top:0;right:auto;bottom:0;width:var(--rail);height:auto;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:6px;padding:72px 8px 8px}.app.ohne-tabs{padding-left:0}.tabs button{padding:12px 2px;border-radius:14px;font-size:.64em;letter-spacing:.04em}.tabs button[aria-current=page]{background:var(--akzent);color:var(--tinte);box-shadow:none}.aktionsleiste{left:var(--rail);bottom:0}[data-ablauf=ja] .aktionsleiste{left:0}.titel{font-size:calc(var(--titel) * 1.2)}.formel:not(.satz){font-size:calc(var(--formel) * 1.2)}.auftrag{font-size:1.4em}}@media(min-width:1000px){.zwei-spalten{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px}.hilfe-leer,.hilfe-vorschau{display:flex}.aktionsleiste .hilfe-knopf{display:none}.spalte.hilfe-spalte{position:sticky;top:calc(var(--sicher-oben) + var(--tipp) + var(--luft) * 1.6)}}@media(max-width:519px){.fokus .aufgabe-karte:not(.davor) .formel:not(.satz){font-size:calc(var(--formel) * .66)}}@media(max-width:999px){.fokus.mit-hilfe .eingabewege{display:none}.fokus.mit-hilfe .aufgabe-karte{padding-block:calc(var(--luft) * .8)}.fokus.mit-hilfe .formel:not(.satz){font-size:calc(var(--formel) * .72)}}@media(min-width:760px){.aktionsleiste.rueck-leiste .knopf.haupt{flex:0 1 420px}}html[data-ablauf=ja]{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html,html[data-ablauf=ja]{scroll-behavior:auto}}html[data-layouttest],html[data-layouttest][data-ablauf=ja]{scroll-behavior:auto}.hoch-knopf{min-height:var(--tipp);min-width:var(--tipp);margin-left:6px;vertical-align:middle;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--hg);color:var(--text);font-weight:900;font-size:.6em;padding:0 10px}[data-haut=papier] .hoch-knopf{background:var(--weiss)}.eltern-seite{min-height:100svh;display:flex;flex-direction:column}.eltern-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) var(--seite) 8px}.eltern-kopf .knopf{flex:none}.eltern-seite .ansicht{width:100%;max-width:760px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.eltern-seite .abschnitt{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline}.eltern-seite .abschnitt .leise{text-transform:none;letter-spacing:0;font-weight:700}.eltern-seite .eltern-teil{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.eltern-seite .eltern-teil>.karte,.eltern-seite .eltern-teil>ul,.eltern-seite .eltern-teil>.chips{align-self:stretch}.eltern-hinweis{display:flex;flex-direction:column;gap:6px}.eltern-hinweis small{color:var(--leise);line-height:1.35}.kind-name{font-weight:900;font-size:1.25em;line-height:1.15}.kind-blick{display:flex;flex-direction:column;gap:calc(var(--luft) * 1.4)}.kinder-reiter{grid-template-columns:repeat(auto-fit,minmax(0,1fr));background:var(--flaeche)}.kinder-reiter button{flex-wrap:wrap;column-gap:6px;min-height:var(--tipp);padding:6px}.kinder-reiter button small{font-weight:700;font-size:.85em}.eltern-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:12px 14px}.eltern-zahlen li{display:flex;flex-direction:column;gap:1px;min-width:0}.eltern-zahlen b{font-weight:900;font-size:1.5em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.eltern-zahlen small{color:var(--leise);font-size:.85em;line-height:1.25}.ziel-liste,.hakt-liste{display:grid;gap:10px}.ziel-karte{display:flex;flex-direction:column;gap:10px;border-left:6px solid var(--fach, var(--kontur))}.ziel-kopf{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center}.ampel{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--leise);color:var(--tinte)}.ampel .icon{width:12px;height:12px;stroke-width:3.2}.ampel.aufKurs,.ampel.geschafft{background:var(--richtig)}.ampel.knapp{background:var(--akzent)}.ampel.hinten{background:var(--falsch)}.ampel-wort{font-weight:900;font-size:.76em;text-transform:uppercase;letter-spacing:var(--laufweite)}.ziel-karte-titel{grid-column:2;font-weight:900;line-height:1.2;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.ziel-karte-titel .marke-bald{font-size:.72em}.ziel-karte-meta{grid-column:2;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ziel-grund{line-height:1.4}.ziel-zuviel{font-weight:700;line-height:1.35;padding-left:10px;border-left:4px solid var(--falsch)}.ziel-ohne{line-height:1.35;padding-left:10px;border-left:4px solid var(--leise);overflow-wrap:anywhere}.ziel-foto-knoepfe{flex-wrap:wrap;gap:8px;align-items:center}.zeigen-wahl{font-weight:700;padding:6px 12px;border-left:4px solid var(--leise);line-height:1.35}.zeigen-wahl.stimmt{border-left-color:var(--richtig)}.zeigen-wahl.daneben{border-left-color:var(--falsch)}.unsicher-satz{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border:2.5px dashed var(--leise);border-radius:var(--radius);line-height:1.35;overflow-wrap:anywhere}.ziel-foto-knoepfe .seite-dazu{margin-top:0}.ziel-aendern{display:flex;flex-wrap:wrap;gap:8px}.ziel-foto>.knopf,.ziel-abgleich>.knopf{align-self:flex-start}.ziel-abgleich{display:flex;flex-direction:column;gap:8px}.ziel-abgleich ul{display:grid;gap:6px}.ziel-abgleich-zeile{display:flex;flex-direction:column;gap:2px;min-width:0}.ziel-abgleich-kopf{display:flex;align-items:center;gap:8px}.ziel-abgleich-kopf b{margin-left:auto;font-weight:900;font-variant-numeric:tabular-nums}.ziel-abgleich-zeile[data-art=bleibt] .icon,.ziel-abgleich-zeile[data-art=dazu] .icon{color:var(--richtig-schrift, var(--richtig))}.ziel-abgleich-zeile[data-art=raus] .icon{color:var(--falsch-schrift, var(--falsch))}.ziel-abgleich-zeile small{color:var(--leise);padding-left:calc(1em + 8px);line-height:1.35;overflow-wrap:anywhere}.ziel-lage{font-weight:700;line-height:1.35;margin:0 0 8px;padding-left:10px;border-left:4px solid var(--leise)}.ziel-lage[data-art=luft],.ziel-lage[data-art=fertig]{border-left-color:var(--richtig)}.ziel-lage[data-art=knapp]{border-left-color:var(--akzent)}.ziel-lage[data-art=zuViel],.ziel-lage[data-art=vorbei]{border-left-color:var(--falsch)}.ziel-themen{display:grid;gap:6px;padding-top:8px;border-top:1.5px solid var(--hg)}[data-haut=papier] .ziel-themen{border-top-color:var(--flaeche)}.ziel-test{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1.5px solid var(--hg)}[data-haut=papier] .ziel-test{border-top-color:var(--flaeche)}.ziel-test-titel{font-weight:900;font-size:.76em;text-transform:uppercase;letter-spacing:var(--laufweite)}.ziel-test>p{line-height:1.35}.test-zeile>.ampel{width:20px;height:20px}.test-zeile>.ampel .icon{width:13px;height:13px}.hakt-karte{display:flex;flex-direction:column;gap:6px}.hakt-satz{font-weight:700;line-height:1.35}.hakt-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}a.knopf{text-decoration:none}.tests-liste{display:flex;flex-direction:column;gap:0}.tests-liste li{padding:10px 0;border-top:1.5px solid var(--hg)}.tests-liste li:first-child{padding-top:0;border-top:0}.tests-liste li:last-child{padding-bottom:0}[data-haut=papier] .tests-liste li{border-top-color:var(--flaeche)}.test-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;align-items:center}.test-zeile .marke-rund{width:1.6em;height:1.6em;flex:none}.test-zeile .marke-rund .icon{width:1em;height:1em}.test-text{display:flex;flex-direction:column;gap:1px;min-width:0}.test-text strong{font-weight:900;line-height:1.2}.test-text small{line-height:1.3}.test-ergebnis{font-weight:900;font-size:1.15em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fach-schrift, var(--fach))}.test-zeile.nein .test-ergebnis{color:var(--text)}.eltern-blick-kopf{display:flex;align-items:center;gap:10px}.eltern-blick-kopf>.kinder-reiter,.eltern-blick-kopf>.kind-name{flex:1;min-width:0}.info-knopf{flex:none;width:calc(var(--tipp) * .78);padding:0;border-radius:50%}.info-knopf .icon{width:1.35em;height:1.35em}.info-knopf[aria-expanded=true]{background:var(--text);border-color:var(--text);color:var(--hg)}.eltern-info ul{display:grid;gap:8px}.eltern-info li{position:relative;padding-left:14px;font-size:.88em;line-height:1.4;color:var(--leise)}.eltern-info li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--leise)}.eltern-info li:first-child{color:var(--text);font-weight:700}.tag-karten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:stretch}.tag-karte{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;text-align:left;color:var(--text);font:inherit}button.tag-karte[aria-pressed=true]{border-color:var(--akzent);box-shadow:inset 0 0 0 2px var(--akzent)}.tag-karte-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px}.tag-karte-kopf strong{font-weight:900;font-size:1.1em;line-height:1.2}.tag-karte-kopf small{color:var(--leise);font-size:.8em;font-variant-numeric:tabular-nums}.tag-karte-mitte{display:flex;align-items:center;justify-content:space-between;gap:8px}.tag-karte-zahl{display:flex;flex-direction:column;gap:2px;min-width:0}.tag-karte-zahl b{font-weight:900;font-size:1.7em;line-height:1.1;font-variant-numeric:tabular-nums}.tag-karte-zahl small{color:var(--leise);font-size:.82em;line-height:1.3}.tag-karte.leer .tag-karte-zahl b{font-size:1.15em;color:var(--leise)}.quote-ring{width:3.2em;height:3.2em;flex:none}.quote-ring .spur{fill:none;stroke:color-mix(in srgb,var(--leise) 28%,transparent);stroke-width:6}.quote-ring .wert{fill:none;stroke:var(--richtig);stroke-width:6;stroke-linecap:round}.quote-ring.knapp .wert{stroke:var(--akzent)}.quote-ring.schwach .wert{stroke:var(--falsch)}.quote-ring text{fill:var(--text);font-weight:900;font-size:15px}@media(max-width:480px){.quote-ring{display:none}}.fach-streifen{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--leise) 22%,transparent)}.fach-streifen>span{flex-basis:0;min-width:4px}.fach-legende{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.8em;line-height:1.35;color:var(--leise)}.fach-legende>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.fach-legende i{width:.75em;height:.75em;border-radius:3px;flex:none}.tag-marken{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.tag-liegen{font-size:.78em;font-weight:700;color:var(--leise)}.tag-detail{display:flex;flex-direction:column;gap:10px;align-self:stretch}.woche-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;align-self:stretch}.woche-kopf .abschnitt{margin-bottom:0}.woche-kopf .abschnitt .leise{font-size:inherit}.woche-blaettern{display:flex;gap:6px}.woche-karte,.dran-karte{display:flex;flex-direction:column;gap:12px}.woche-balken{display:grid;gap:4px}.balken-knopf{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:4px 2px;border:0;border-radius:var(--radius);background:none;color:inherit;font:inherit}button.balken-knopf[aria-pressed=true]{background:color-mix(in srgb,var(--akzent) 26%,transparent)}.balken-feld{display:flex;align-items:flex-end;width:100%;height:5.5em;border-bottom:2px solid color-mix(in srgb,var(--leise) 35%,transparent)}.balken{display:flex;flex-direction:column-reverse;gap:2px;width:100%;border-radius:5px 5px 0 0;overflow:hidden}.balken>span{flex-basis:0;min-height:3px}.balken .ohne-fach{flex-grow:1;background:color-mix(in srgb,var(--leise) 45%,transparent)}.balken-tag{font-weight:700;font-size:.78em;line-height:1.2}span.balken-knopf .balken-tag{color:var(--leise)}.balken-zeit{font-size:.7em;line-height:1.2;color:var(--leise);text-align:center;overflow-wrap:anywhere}.dran-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17em),1fr));gap:10px;align-self:stretch}.dran-themen{padding-top:0;border-top:0}.kaesten-liste{display:grid;gap:10px}.kaesten-liste li{display:flex;flex-direction:column;gap:4px;min-width:0}.kasten-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kasten-kopf b{font-weight:900;font-variant-numeric:tabular-nums}.kasten-balken{height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--leise) 25%,transparent)}.kasten-balken>span{display:block;height:100%;background:var(--fach)}.fehler-satz{color:var(--falsch-schrift, var(--falsch))}.ebene-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zahl-knopf{position:relative;display:flex;flex-direction:column;gap:1px;width:100%;height:100%;min-width:0;min-height:var(--tipp);padding:6px 18px 6px 10px;border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--leise) 12%,transparent);color:var(--text);font:inherit;text-align:left}.zahl-knopf small{color:var(--leise);font-size:.78em;line-height:1.2}.zahl-knopf b{font-weight:900;font-size:1.05em;line-height:1.2;font-variant-numeric:tabular-nums}.kind-blick[data-seite=kind] .balken-feld{height:3.6em}.seite-titel{font-weight:900;font-size:1.2em;line-height:1.2}.zahl-knopf>.icon{position:absolute;right:4px;top:50%;translate:0 -50%;width:1em;height:1em;color:var(--leise)}.ebene-liste{display:flex;flex-direction:column;padding-block:2px}.ebene-liste>li{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;border-top:1.5px solid var(--hg)}[data-haut=papier] .ebene-liste>li{border-top-color:var(--flaeche)}.ebene-liste>li:first-child{border-top:0}.ebene-zeile{display:flex;align-items:center;gap:10px;flex:1 1 14em;min-width:0;min-height:var(--tipp);padding:6px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left}.ebene-zeile>.icon{width:1.3em;height:1.3em;flex:none;color:var(--leise)}.ebene-zeile>.ampel{flex:none}.ebene-zeile-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ebene-zeile-text strong{font-weight:900;line-height:1.25;overflow-wrap:anywhere}.ebene-zeile-text small{color:var(--leise);line-height:1.3;overflow-wrap:anywhere}.wort-tabelle{width:100%;border-collapse:collapse}.wort-tabelle th{text-align:left;font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:var(--laufweite);color:var(--leise);padding:0 8px 6px 0}.wort-tabelle td{padding:7px 8px 7px 0;border-top:1.5px solid var(--hg);vertical-align:top;overflow-wrap:anywhere;width:50%}[data-haut=papier] .wort-tabelle td{border-top-color:var(--flaeche)}.ebene-zeile-zeit{flex:none;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.ebene-zeile-tu{flex:none;display:inline-flex;align-items:center;margin-left:auto}.ebene-liste>li>.ebene-zeile-tu{flex:0 1 auto;min-width:0;padding-block:4px}.ebene-liste>li>.ebene-zeile-tu>small{line-height:1.3}.ebene-liste>li>.ebene-zeile-tu:empty{display:none}.zurueck-knopf{align-self:flex-start}.kinder-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19em),1fr));gap:10px}.kind-karte{display:flex;flex-direction:column;gap:10px;width:100%;color:var(--text);font:inherit;text-align:left}.kind-karte-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.kind-karte-kopf strong{font-weight:900;font-size:1.2em;line-height:1.2}.kind-karte-kopf small{color:var(--leise);font-weight:700}.kind-marke{margin-left:auto;font-size:.78em;font-weight:900;line-height:1.2;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--richtig) 24%,transparent)}.kind-marke.fuer-dich{background:var(--akzent);color:var(--tinte)}.kind-karte-mitte{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:16px}.kind-karte-zahl{display:flex;flex-direction:column;gap:1px}.kind-karte-zahl small{color:var(--leise);font-size:.78em;line-height:1.2}.kind-karte-zahl b{font-weight:900;font-size:1.15em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.mini-balken{display:flex;align-items:flex-end;gap:3px;height:2.4em;border-bottom:2px solid color-mix(in srgb,var(--leise) 35%,transparent)}.mini-balken>span{display:flex;flex-direction:column-reverse;gap:1px;flex:1;border-radius:3px 3px 0 0;overflow:hidden}.mini-balken>span>span{flex-basis:0;min-height:2px}.mini-balken .ohne-fach{flex-grow:1;background:color-mix(in srgb,var(--leise) 45%,transparent)}.kind-karte-fuss{display:flex;align-items:center;gap:8px}.kind-karte-fuss small{flex:1;min-width:0;color:var(--leise);line-height:1.3}.kind-karte-fuss>.icon{flex:none;color:var(--leise)}.ampel-punkte{display:inline-flex;flex-wrap:wrap;gap:3px;flex:none;max-width:40%}.ampel-punkte .ampel{width:10px;height:10px}.verlauf-bloecke,.verlauf-aufgaben,.verlauf-liegen-liste{display:grid;gap:8px}.verlauf-block-kopf[aria-expanded=true]>.icon{transform:rotate(180deg)}.verlauf-block-text{display:flex;flex-direction:column;gap:2px;min-width:0}.verlauf-block-text strong{font-weight:900;line-height:1.25;overflow-wrap:anywhere}.verlauf-block-text small{color:var(--leise);line-height:1.3;overflow-wrap:anywhere}.verlauf-marken{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.verlauf-marke{font-size:.72em;font-weight:900;line-height:1.2;padding:2px 8px;border-radius:999px;border:2px solid transparent}.verlauf-marke.ok{background:var(--richtig);color:var(--tinte)}.verlauf-marke.nein{border-color:var(--falsch);color:var(--falsch-schrift, var(--falsch))}.verlauf-block{border-left:4px solid var(--leise);padding-left:10px;min-width:0}.verlauf-block.ok{border-left-color:var(--richtig)}.verlauf-block.nein{border-left-color:var(--falsch)}.verlauf-block-kopf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;align-items:start;width:100%;padding:4px 0;background:none;border:0;color:inherit;font:inherit;text-align:left}div.verlauf-block-kopf{grid-template-columns:auto minmax(0,1fr)}.verlauf-gruppe-zeit{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.25}.verlauf-gruppe-zeit b{font-weight:900}.verlauf-gruppe-kopf[aria-expanded=true] .icon{transform:rotate(180deg)}.verlauf-gruppe-bloecke{margin:4px 0 6px;padding-left:4px}.verlauf-gruppe.nebenher .verlauf-block-text strong,.verlauf-gruppe.nebenher .verlauf-gruppe-zeit b{font-weight:700;color:var(--leise)}.bereich-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left}.bereich-kopf .abschnitt{margin:0}.bereich-kopf[aria-expanded=true] .icon{transform:rotate(180deg)}.bereich-zeile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bereich-zeile>span{display:flex;flex-direction:column;gap:1px;min-width:0}.bereich-zeile small{color:var(--leise);font-size:.75em;line-height:1.2}.bereich-zeile b{font-weight:900;font-size:.95em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.bereich-zeile>span.leer b{color:var(--leise);font-weight:700}.bereich-zeile small{white-space:nowrap}@media(max-width:600px){.bereich-zeile{grid-template-columns:minmax(0,1fr);gap:2px}.bereich-zeile>span{flex-direction:row;justify-content:space-between;align-items:baseline;gap:6px}}.tag-nebenher{color:var(--leise);font-size:.78em;line-height:1.3}.verlauf-zeit{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;color:var(--leise);line-height:1.25}.verlauf-aufgaben{margin:6px 0 4px}.verlauf-aufgaben li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;align-items:start;padding:8px 10px;border-radius:var(--radius);background:var(--hg)}[data-haut=papier] .verlauf-aufgaben li{background:var(--flaeche)}.verlauf-aufgaben .marke-rund{width:1.5em;height:1.5em}.verlauf-aufgaben .marke-rund .icon{width:.95em;height:.95em}.verlauf-aufgabe-text{display:flex;flex-direction:column;gap:2px;min-width:0}.verlauf-aufgabe-text strong{font-weight:700;line-height:1.3;overflow-wrap:anywhere}.verlauf-aufgabe-text small{line-height:1.3;overflow-wrap:anywhere}.verlauf-loesung{color:var(--falsch-schrift, var(--falsch));font-weight:700}.verlauf-dauer{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--leise);font-size:.85em;line-height:1.3}.verlauf-dauer.lange{color:var(--falsch-schrift, var(--falsch));font-weight:900}.verlauf-liegen{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1.5px solid var(--hg)}[data-haut=papier] .verlauf-liegen{border-top-color:var(--flaeche)}.verlauf-liegen-liste li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.verlauf-liegen-liste .knopf{flex:none}.verlauf-priorisiert{font-weight:700;line-height:1.3}.wichtig-karte{display:flex;flex-direction:column;gap:6px;border:2.5px solid var(--akzent)}.rollen-liste{display:grid;gap:10px}.rollen-karte{padding:calc(var(--luft) * 1.1);min-height:calc(var(--tipp) * 1.4)}.rollen-karte>.icon:first-child{width:2.2em;height:2.2em}.rollen-karte strong{font-weight:900;font-size:1.05em;line-height:1.2}.rollen-karte small{color:var(--leise);line-height:1.3}.einstieg .profil-neu .fach-label{margin-top:4px}.einstieg-kopf{font-size:calc(var(--titel) * .82);line-height:1.12;max-width:30ch}.einstieg-video{display:flex;flex-direction:column;gap:8px;width:100%;max-width:640px}.einstieg-reiter{display:flex;gap:8px}.einstieg-reiter .chip{flex:1 1 0;justify-content:center;text-align:center}.einstieg-frage{display:flex;align-items:center;justify-content:space-between;gap:12px;scroll-margin-top:var(--luft)}.einstieg-frage h2{font-weight:900;font-size:1.15em;line-height:1.2;text-wrap:balance}.einstieg-frage .vorlesknopf{flex:none}.einstieg-mit-video .rollen-karte{min-height:var(--tipp);padding:calc(var(--luft) * .8) var(--luft)}.rollen-karte.vorgelesen{outline:3px solid var(--akzent);outline-offset:2px}@media(min-width:760px){.einstieg-mit-video .rollen-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}.einrichtung-lauf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.einrichtung-lauf .nr{display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--flaeche);color:var(--leise);font-weight:900;font-size:.9em;flex:none}.einrichtung-lauf .nr.dran{background:var(--fach);color:var(--tinte)}.einrichtung-lauf .nr.fertig{background:var(--richtig);color:var(--tinte)}.einrichtung-lauf .nr .icon{width:1.1em;height:1.1em;stroke-width:3}.einrichtung-lauf strong{font-weight:900;margin-left:4px;min-width:0}.einrichtung-kinder li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:6px 0}.einrichtung-kinder li .icon{color:var(--richtig-schrift, var(--richtig))}.eltern-blick{display:flex;flex-direction:column;gap:calc(var(--luft) * 1.2)}.elternmodus>.titel{margin-bottom:0}.rolle-karte{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rolle-karte .chips{align-self:stretch}.rolle-karte .chip .icon{width:1.2em;height:1.2em}.freigaben-satz{display:block;padding:2px 0 8px}.konto-anlegen{align-self:flex-start;text-align:left}.foto-hinweis>.icon{width:2.2em;height:2.2em;color:var(--fach-schrift, var(--fach))}.knopf-youtube{background:var(--weiss);color:var(--tinte);border-color:var(--kontur);text-decoration:none}.icon-youtube{width:auto;flex:none}.wegkarten{display:flex;flex-direction:column;gap:10px}.wegkarte{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;text-align:left;color:var(--text);border:2.5px solid var(--flaeche)}.wegkarte.hervor{border-color:var(--akzent)}.wegkarte-icon{display:inline-grid;place-items:center;width:calc(var(--tipp) * 1.15);height:calc(var(--tipp) * 1.15);border-radius:calc(var(--radius) * .7);background:var(--hg);color:var(--text)}[data-haut=papier] .wegkarte-icon{background:var(--flaeche)}.wegkarte-icon .icon{width:1.7em;height:1.7em}.wegkarte-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wegkarte-text strong{font-weight:900;line-height:1.2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wegkarte-text small{color:var(--leise);line-height:1.3}.wegkarte-marke{font-style:normal;font-weight:800;font-size:.66em;padding:2px 9px;border-radius:999px;background:var(--akzent);color:var(--tinte)}.seitensammler{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seitensammler>li{position:relative;aspect-ratio:3 / 4;border-radius:calc(var(--radius) * .7);overflow:hidden;background:var(--flaeche)}[data-haut=papier] .seitensammler>li:has(>img,>.seitensammler-attrappe){border:2.5px solid var(--kontur)}[data-haut=papier] .seitensammler-weg{background:var(--flaeche)}.seitensammler img,.seitensammler-attrappe{display:block;width:100%;height:100%;object-fit:cover}.seitensammler-attrappe{background:linear-gradient(var(--leise),var(--leise)) 18% 12% / 48% 5% no-repeat,repeating-linear-gradient(to bottom,transparent 0 11%,color-mix(in srgb,var(--leise) 45%,transparent) 11% 13%) 18% 82% / 66% 66% no-repeat,var(--weiss)}.seitensammler-nr{position:absolute;left:8px;bottom:8px;display:inline-grid;place-items:center;min-width:1.9em;height:1.9em;padding:0 6px;border-radius:999px;background:var(--akzent);color:var(--tinte);font-weight:900;font-size:.85em}.seitensammler-weg{position:absolute;top:6px;right:6px;display:inline-grid;place-items:center;width:calc(var(--tipp) * .62);height:calc(var(--tipp) * .62);padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--hg) 82%,transparent);color:var(--text)}.seitensammler-dazu{display:grid;place-items:center;width:100%;height:100%;padding:0;border:2.5px dashed var(--kontur);border-radius:inherit;background:transparent;color:var(--text)}.seitensammler-dazu .icon{width:2em;height:2em}.seitensammler-knoepfe{flex-wrap:wrap}.seitensammler-knoepfe .knopf{flex:1 1 auto;white-space:nowrap}.papier-erinnerung{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:calc(var(--radius) * .7);background:var(--hg)}[data-haut=papier] .papier-erinnerung{background:var(--weiss)}.papier-erinnerung-text{min-width:0;display:flex;align-items:center;gap:8px;font-weight:700;line-height:1.25}.papier-erinnerung-text .icon{flex:none}.papier-erinnerung .knopf.haupt.klein{white-space:nowrap}.papier-summe{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.papier-summe strong{font-weight:900;font-size:calc(var(--titel) * 1.6);line-height:1.05}.papier-summe span{color:var(--leise)}.papier-zeilen{display:flex;flex-direction:column}.papier-zeile{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:12px 0;border-bottom:1.5px solid var(--flaeche)}.papier-frage{min-width:0;overflow-wrap:anywhere}.papier-antwort{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-weight:700;margin-left:auto;text-align:right;overflow-wrap:anywhere}.papier-zeile.gewusst .papier-antwort{color:var(--richtig-schrift, var(--richtig))}.papier-zeile.fast .papier-antwort,.papier-zeile.nicht .papier-antwort{color:var(--falsch-schrift, var(--falsch))}.papier-antwort b{font-weight:900}.papier-antwort .icon{width:1.1em;height:1.1em}.papier-hinweise{display:flex;flex-direction:column;gap:8px}.papier-hinweise .rueck span{flex:1 1 14em;min-width:0}.papier-wackel{display:flex;flex-direction:column;gap:6px}.papier-wackel strong{font-weight:900;font-size:1.15em}.papier-wackel .fein{margin:0}.papier-knoepfe{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;gap:10px}.papier-knoepfe .knopf{width:100%}.papier-vorschau{width:100%;overflow:hidden;border-radius:var(--radius)}.papier-bogen{transform-origin:0 0;width:max-content}.papier-druck{display:none}.papier-blatt{display:flex;flex-direction:column;gap:6mm;font-family:var(--schrift);color:var(--p-tinte)}.papier-seite{width:var(--p-breite);height:var(--p-hoehe);padding:var(--p-rand);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--p-abstand);background:var(--p-papier);color:var(--p-tinte);overflow:hidden;break-after:page;page-break-after:always}.papier-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--p-luecke);padding-bottom:var(--p-luecke);border-bottom:calc(var(--p-strich) * 2) solid var(--p-tinte);font-size:var(--p-headline)}.papier-kopf .marke{color:var(--p-tinte)}.papier-kopf .wortmarke b{color:var(--p-fach)}.papier-kopf .bildmarke{width:var(--p-logo);height:var(--p-logo)}.papier-art{font-weight:700;font-size:var(--p-label);text-transform:uppercase;letter-spacing:var(--laufweite);color:var(--p-fach);color:oklch(from var(--p-fach) min(l,.48) c h);text-align:right}.papier-titel{font-weight:900;font-size:var(--p-titel);line-height:1.1}.papier-fuer{display:flex;gap:calc(var(--p-abstand) * 3);font-size:var(--p-aussage);color:var(--p-grau)}.papier-fuer span{flex:1;border-bottom:var(--p-strich) solid var(--p-grau);padding-bottom:var(--p-luecke)}.papier-tabelle{width:100%;border-collapse:collapse;font-size:var(--p-aussage)}.papier-tabelle th{text-align:left;font-size:var(--p-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--laufweite);color:var(--p-grau);padding:0 var(--p-luecke) var(--p-luecke)}.papier-tabelle td{height:var(--p-zeile);padding:0 var(--p-luecke);border-bottom:var(--p-strich) solid var(--p-flaeche);vertical-align:middle}.papier-nr{width:8mm;color:var(--p-grau);font-weight:700}.papier-wort{width:40%;font-weight:700}.papier-bild{height:calc(var(--p-zeile) - var(--p-strich) * 4);width:auto;vertical-align:middle;margin-right:var(--p-luecke)}.papier-loesung{font-weight:500}.papier-hinweis{font-size:var(--p-text);color:var(--p-grau);line-height:1.4}.papier-fuss{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--p-abstand);padding-top:var(--p-luecke);border-top:var(--p-strich) solid var(--p-flaeche);font-size:var(--p-fuss);color:var(--p-grau);line-height:1.5}.papier-fuss-text b{color:var(--p-tinte);font-weight:900}.papier-seitenzahl{font-size:var(--p-fuss)}.papier-fuss .qr{width:calc(var(--p-logo) * 2);flex:none;border-radius:0}.freundeskarte-vorschau{display:flex;flex:none;justify-content:center;max-width:100%;overflow:hidden}.freundeskarte{box-sizing:border-box;width:var(--k-breite);height:var(--k-hoehe);flex:none;padding:var(--k-rand);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--k-rand);background:var(--hg);color:var(--text);border:.4mm dashed var(--leise);border-radius:3mm;font-family:var(--schrift);overflow:hidden;text-align:left}.freundeskarte-links{display:flex;flex-direction:column;min-width:0}.freundeskarte-wort{font-size:var(--k-wort);font-weight:900;letter-spacing:var(--laufweite);text-transform:uppercase;color:var(--fach);color:oklch(from var(--fach) min(l,.48) c h)}.freundeskarte-name{font-size:var(--k-name);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.freundeskarte-figur{margin-top:auto}.freundeskarte-rechts{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.freundeskarte-rechts .qr{width:var(--k-qr);height:var(--k-qr);color:var(--text)}.freundeskarte-code{font-size:var(--k-code);font-weight:900;letter-spacing:.06em;font-variant-numeric:tabular-nums}.freundeskarte-rechts small{font-size:var(--k-klein);color:var(--leise);line-height:1.2;max-width:var(--k-qr)}.freundeskarte-verloren{display:flex;flex-direction:column;gap:10px}.karte-druck{display:none}@page{size:A4;margin:0}@media print{html,body{background:var(--p-papier, white)}.app,.lage,.aktionsleiste,.tabs,.hinweis-lage{display:none!important}.papier-druck{display:block}.karte-druck{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;align-content:start;gap:var(--k-abstand);padding:var(--k-seitenrand)}.karte-druck .freundeskarte{break-inside:avoid}.papier-blatt{gap:0}.papier-seite:last-child{break-after:auto;page-break-after:auto}}.freunde-liste{display:grid;gap:10px;margin:0 0 var(--luft);padding:0;list-style:none}.freund-karte{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.freund-text{display:flex;flex-direction:column;gap:4px;min-width:0}.freund-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow-wrap:anywhere}.freund-text small{color:var(--leise)}.freund-neu{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--akzent);color:var(--tinte);font-size:.72em;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.freund-tage{display:flex;gap:5px}.freund-tage i{width:12px;height:12px;border-radius:50%;border:2px solid var(--leise)}.freund-tage i.an{background:var(--richtig);border-color:var(--richtig)}.freund-trennen{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.freunde-wege{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.freunde-ohne{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.freund-code{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.freund-code .qr{width:min(220px,60vw);height:auto}.freund-code-text{font-size:1.6em;font-weight:900;letter-spacing:.08em;font-variant-numeric:tabular-nums}.freund-verbunden{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;animation:pop var(--d-feder) var(--feder) both}.freund-frage{font-weight:900;font-size:1.15em}.freund-satz{margin:0;font-weight:700;color:var(--falsch-schrift, var(--falsch))}.freund-feld{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.eltern-freunde-liste{display:grid;gap:10px;margin:0 0 8px;padding:0;list-style:none}.eltern-freunde-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.eltern-freunde-liste .thema-titel{display:flex;align-items:center;gap:6px;font-weight:900}.freund-wege{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.team-karte{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:var(--luft)}.team-karte.geschafft{border:2.5px solid var(--richtig)}.team-name{font-size:1.2em;font-weight:900}.team-balken{display:flex;flex-direction:column;gap:3px;width:100%}.team-balken-spur{display:block;height:12px;border-radius:6px;background:var(--hg);overflow:hidden}.team-balken-spur i{display:block;height:100%;background:var(--fach);border-radius:6px}.team-geschafft{margin:0;font-weight:900;color:var(--richtig-schrift, var(--richtig))}.team-mitglieder{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none}.team-mitglieder li{display:flex;align-items:flex-end;gap:6px;min-width:0}.team-mitglieder li span{display:flex;flex-direction:column;gap:2px;min-width:0}.team-mitglieder small{color:var(--leise);display:inline-flex;align-items:center;gap:4px}.team-mitglieder small.dabei{color:var(--richtig-schrift, var(--richtig));font-weight:700}.team-verlassen{align-self:flex-start}.eltern-team{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;font-weight:700}.freund-mehr{position:relative;align-self:start}.freund-menue{position:absolute;z-index:5;top:100%;right:0;display:flex;flex-direction:column;min-width:max-content;padding:4px;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--flaeche);box-shadow:0 .3em 1.2em color-mix(in srgb,var(--tinte) 18%,transparent)}.freund-menue button{display:flex;align-items:center;gap:8px;min-height:calc(var(--tipp) * .78);padding:4px 12px;border:0;border-radius:calc(var(--radius) * .7);background:transparent;color:var(--falsch-schrift, var(--falsch));font-weight:700;text-align:left}.freund-menue button:hover,.freund-menue button:focus-visible{background:color-mix(in srgb,var(--falsch) 12%,transparent)}.freund-wege{margin-top:4px}.freund-karte.wartet{opacity:.85}.freund-text .freund-wartet{display:inline-flex;align-items:center;gap:6px;font-weight:700}.freund-text .freund-fordert{display:inline-flex;align-items:center;gap:6px;font-weight:900;color:var(--falsch-schrift, var(--falsch))}.freund-fordert .icon{width:1.1em;height:1.1em;flex:none}.freund-text .freund-stapel{display:inline-flex;align-items:center;gap:6px;color:var(--leise)}.freund-stapel .icon{width:1.1em;height:1.1em;flex:none}.freunde-bereich{display:flex;flex-direction:column;gap:10px}.freunde-bereich :is(.freunde-liste,.duelle-karte){margin:0}.freunde-dazuholen{display:flex;flex-direction:column;gap:8px;border:2.5px dashed color-mix(in srgb,var(--leise) 60%,transparent);background:transparent}.freunde-dazuholen p,.freunde-dazuholen .freunde-wege{margin:0}.freund-wartet .icon{width:1.1em;height:1.1em;flex:none}.team-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.zusammen-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:10px}.zusammen-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:calc(var(--tipp) * 1.8);padding:12px 14px;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--flaeche);color:var(--text);text-align:left;transition:transform var(--d-pop) var(--feder)}[data-haut=papier] .zusammen-kachel{background:var(--weiss)}.zusammen-kachel:active:not(:disabled){transform:scale(.96)}.zusammen-kachel:disabled{opacity:.45}.zusammen-kachel .icon{width:1.6em;height:1.6em;color:var(--fach-schrift, var(--fach))}.zusammen-kachel b{font-weight:900;font-size:1.05em;line-height:1.2}.zusammen-kachel small{color:var(--leise);font-weight:600;line-height:1.3}.freunde-bereich>.fein{margin:0}.duelle-karte{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:var(--luft)}.duelle-karte ul{display:grid;gap:8px;width:100%;margin:0;padding:0;list-style:none}.duelle-karte li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.duelle-karte li span{display:flex;flex-direction:column;gap:2px;min-width:0}.duelle-karte small{color:var(--leise)}.duelle-karte li.gewonnen small{color:var(--richtig-schrift, var(--richtig));font-weight:700}.themen-wahl .chip .icon{flex:none}.fach-raster.kompakt{grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr));gap:6px}.fach-raster.kompakt .fach-kachel{padding:8px 10px;font-size:.88em;min-height:calc(var(--tipp) * .9)}.app.mit-baukasten{padding-bottom:calc(max(var(--leiste),var(--leiste-ist, 0px)) + var(--tabs) + var(--tabs-unten))}.freund-gespraech{display:flex;align-items:center;gap:6px;color:var(--leise);overflow-wrap:anywhere}.freund-gespraech.neu{color:var(--text);font-weight:800}.freund-punkt{width:10px;height:10px;flex:none;border-radius:50%;background:var(--akzent)}.gespraech-kopf{position:sticky;top:var(--sicher-oben);z-index:12;display:flex;align-items:center;gap:10px;margin-inline:calc(var(--seite) * -1);padding:calc(var(--luft) * .4) var(--seite);background:var(--hg)}.gespraech-kopf:after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--luft) * 1.6);background:linear-gradient(var(--hg),transparent);pointer-events:none}.gespraech-kopf .figur{align-self:center}.gespraech-wer{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.gespraech-wer .titel{margin:0;overflow-wrap:anywhere}.gespraech-leer{margin:0}.gespraech-verlauf{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.gespraech-zeile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(88%,520px)}.gespraech-zeile.ich{align-self:flex-end;align-items:flex-end}.gespraech-karte{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;padding:9px 14px;border-radius:18px 18px 18px 6px;background:var(--flaeche);overflow-wrap:anywhere}.gespraech-zeile.ich .gespraech-karte{border-radius:18px 18px 6px;background:color-mix(in srgb,var(--fach) 26%,var(--flaeche))}.gespraech-karte.karte-art{border:2.5px solid var(--akzent)}.gespraech-karte small{color:var(--leise)}.gespraech-art{display:inline-flex;align-items:center;gap:5px;color:var(--leise);font-weight:800;font-size:.72em;text-transform:uppercase;letter-spacing:var(--laufweite)}.gespraech-art .icon{width:1.2em;height:1.2em;color:var(--akzent-schrift)}.gespraech-knoepfe{display:flex;flex-wrap:wrap;gap:6px}.gespraech-zeile.ich .gespraech-knoepfe{justify-content:flex-end}.gespraech-antwort{color:var(--richtig-schrift, var(--richtig));font-weight:700}.gespraech-absender{color:var(--leise);font-weight:800;font-size:.78em;overflow-wrap:anywhere}.team-gespraech-knopf{display:flex;align-items:center;gap:8px;width:100%;text-align:left}.team-gespraech-knopf>span{display:flex;flex-direction:column;min-width:0;flex:1;overflow-wrap:anywhere}.team-gespraech-knopf small{color:var(--leise);font-weight:600}.team-gespraech-knopf.haupt small{color:inherit;opacity:.85}.gespraech-unten{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gespraech-zeit{color:var(--leise);font-size:.72em}.gespraech-plus{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;flex:none;border-radius:50%;border:2px solid var(--leise);background:transparent;color:var(--leise)}.gespraech-plus .icon{width:16px;height:16px}.gespraech-reaktionen{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px;border-radius:var(--radius);background:var(--flaeche)}.reaktion-pulsi{display:inline-flex;align-items:flex-end;gap:3px}.reaktion-pulsi small{color:var(--text);font-weight:700;font-size:.75em}.reaktion-wahl{display:inline-flex;padding:3px 8px;border-radius:999px;border:2px solid transparent;background:transparent;color:var(--text)}.reaktion-wahl.an{border-color:var(--akzent)}.sticker{display:flex;justify-content:center}.sticker.kunst{width:9.5em;max-width:100%}.aktionsleiste.baukasten{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding-block:8px}.baukasten>*{width:100%;max-width:1080px;margin-inline:auto}.baukasten-satz{margin:0;color:var(--akzent-schrift);font-weight:700}.baukasten-ablage{display:flex;flex-direction:column;gap:10px}.baukasten-kacheln{display:grid;grid-template-columns:repeat(var(--kacheln, 4),minmax(0,1fr));gap:6px}.baukasten-kachel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:calc(var(--tipp) * .95);padding:4px 2px;border-radius:var(--radius);border:2.5px solid var(--flaeche);background:var(--flaeche);color:var(--text);font-weight:800;font-size:.78em}.baukasten-kachel .icon{width:1.5em;height:1.5em}.baukasten-kachel.an{border-color:var(--akzent);color:var(--akzent-schrift)}.baukasten-kachel:disabled{opacity:.5}.baukasten-kacheln.nur-bild .baukasten-kachel .icon{width:2.2em;height:2.2em}.baukasten-kacheln.fuenf{gap:4px}.baukasten-kacheln.fuenf .baukasten-kachel{font-size:.66em;padding:4px 0;letter-spacing:-.01em}.baukasten-kacheln.fuenf .baukasten-kachel .icon{width:1.7em;height:1.7em}.verabreden-uhr{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0 6px}.verabreden-uhr b{min-width:6.5em;text-align:center;font-size:1.15em}.verabredung-stand{display:inline-flex;align-items:center;gap:5px;color:var(--leise);font-weight:700}.verabredung-stand .icon{width:1.1em;height:1.1em}.verabredung-stand.stand-zugesagt{color:var(--richtig-schrift, var(--richtig))}.verabredung-zeile{border-color:var(--akzent)}.verabredung-zeile .post-art .icon{color:var(--akzent-schrift)}.verabredung-zeile.faellig{border-color:var(--falsch)}.sticker-wahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.8em,1fr));gap:6px}.sticker-knopf{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;min-width:0;padding:4px 2px;border-radius:var(--radius);border:2.5px solid var(--flaeche);background:var(--flaeche);color:var(--text);font-size:.72em;font-weight:700;overflow-wrap:anywhere}.sticker-knopf:disabled{opacity:.55}.sticker-knopf small{color:inherit}.duell-ergebnis{display:flex;flex-direction:column;gap:6px}.duell-regel{display:block;margin:-4px 0 8px}.duell-aufhoeren{display:flex;flex-direction:column;gap:10px;margin-top:14px}.duell-ergebnis strong{font-size:1.15em}.chip[aria-checked=true],.chip[aria-selected=true]{border-color:var(--kontur);background:var(--kontur);color:var(--hg)}.chat-leiste{gap:6px}.chat-eingabe{position:relative;display:flex;align-items:flex-end;gap:8px}.chat-rund{width:var(--tipp);height:var(--tipp);border-color:var(--flaeche);background:var(--flaeche);color:var(--text)}.chat-feld{flex:1;min-width:0;display:flex;align-items:flex-end;gap:2px;min-height:var(--tipp);padding:2px 2px 2px 16px;border-radius:calc(var(--tipp) / 2);background:var(--flaeche)}.chat-feld textarea{flex:1;min-width:0;max-height:140px;padding:calc((var(--tipp) - 1.35em - 4px) / 2) 0;border:0;outline:0;resize:none;background:transparent;color:var(--text);font:inherit;line-height:1.35}.chat-feld textarea::placeholder{color:var(--leise)}.chat-feld-knopf{flex:none;display:grid;place-items:center;width:calc(var(--tipp) - 4px);height:calc(var(--tipp) - 4px);padding:0;border:0;border-radius:50%;background:transparent;color:var(--leise)}.chat-mikro{width:var(--tipp);height:var(--tipp);border-color:var(--akzent);background:var(--akzent);color:var(--tinte);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-mikro.haelt{transform:scale(1.3);box-shadow:0 0 0 10px color-mix(in srgb,var(--akzent) 25%,transparent)}.chat-schloss{position:absolute;right:0;bottom:calc(var(--tipp) * 1.5 + 8px);display:flex;flex-direction:column;align-items:center;gap:6px;width:var(--tipp);padding:10px 0;border-radius:999px;background:var(--flaeche);color:var(--text);pointer-events:none}.chat-schloss .icon{width:18px;height:18px}.chat-aufnahme-mitte{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:var(--tipp);padding-inline:4px}.chat-aufnahme-mitte b{font-variant-numeric:tabular-nums}.chat-aufnahme-mitte small{color:var(--leise);white-space:nowrap}.chat-rot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--falsch);box-shadow:0 0 0 4px color-mix(in srgb,var(--falsch) 25%,transparent)}.chat-welle{flex:1;min-width:48px;display:flex;align-items:center;gap:2px;height:26px}.chat-welle i{flex:1 1 0;min-width:2px;max-width:5px;border-radius:2px;background:color-mix(in srgb,currentColor 35%,transparent)}.chat-welle i.an{background:currentColor}.chat-welle.live i{background:var(--akzent)}.chat-satz{margin:0}.chat-zeile{max-width:min(84%,520px)}.chat-blase{display:flex;flex-direction:column;gap:6px;max-width:100%;padding:8px 12px;border-radius:18px 18px 18px 6px;background:var(--flaeche);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;transition:transform var(--d-pop) var(--easing)}.gespraech-zeile.ich .chat-blase{border-radius:18px 18px 6px;background:var(--jahrgang);color:var(--tinte)}.chat-blase.wischt{box-shadow:-6px 0 0 0 var(--akzent)}.chat-text{margin:0;white-space:pre-wrap}.chat-zitat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-width:0;padding:4px 8px;border:0;border-left:3px solid var(--jahrgang);border-radius:6px;background:color-mix(in srgb,var(--text) 9%,transparent);color:inherit;font:inherit;font-size:.85em;text-align:left}.chat-zitat b{color:var(--jahrgang-schrift, var(--jahrgang));font-size:.9em}.chat-zitat span{opacity:.85}.gespraech-zeile.ich .chat-zitat{border-left-color:var(--tinte);background:color-mix(in srgb,var(--tinte) 12%,transparent)}.gespraech-zeile.ich .chat-zitat b{color:inherit}.chat-sprache{display:flex;flex-direction:column;gap:2px;width:min(250px,64vw);max-width:100%}.chat-sprache-zeile{display:flex;align-items:center;gap:8px}.chat-spielen{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--akzent);color:var(--tinte)}.gespraech-zeile.ich .chat-spielen{background:var(--tinte);color:var(--jahrgang-schrift, var(--jahrgang))}.chat-spielen .icon{width:18px;height:18px}.chat-sprache-rechts{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px}.chat-chip{min-width:34px;padding:2px 6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--text) 14%,transparent);color:inherit;font:inherit;font-size:.72em;font-weight:800}.gespraech-zeile.ich .chat-chip{background:color-mix(in srgb,var(--weiss) 45%,transparent)}.chat-aa{background:var(--akzent);color:var(--tinte)}.gespraech-zeile.ich .chat-aa{background:var(--tinte);color:var(--jahrgang-schrift, var(--jahrgang))}.chat-sprache-unter{padding-left:48px;font-size:.72em}.chat-abschrift{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:.92em;white-space:pre-wrap}.chat-abschrift.laedt,.chat-abschrift.fehler{opacity:.8}.gespraech-zeile.ich .chat-abschrift{background:color-mix(in srgb,var(--tinte) 10%,transparent)}.chat-abschrift small{font-size:.78em;opacity:.75}.chat-abstimmung{display:flex;flex-direction:column;gap:6px;width:min(260px,66vw);max-width:100%}.chat-abstimmung-frage{font-weight:900}.chat-option{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;overflow:hidden;border:0;border-radius:10px;background:color-mix(in srgb,var(--text) 10%,transparent);color:inherit;font:inherit;text-align:left}.gespraech-zeile.ich .chat-option{background:color-mix(in srgb,var(--tinte) 12%,transparent)}.chat-option-balken{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--akzent) 30%,transparent)}.chat-option>:not(.chat-option-balken){position:relative}.chat-option-kreis{flex:none;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;opacity:.7}.chat-option.gewaehlt .chat-option-kreis{background:currentColor;opacity:1}.chat-option-text{flex:1;min-width:0;overflow-wrap:anywhere}.chat-abstimmung small{opacity:.8}.chat-zeile{position:relative}.chat-mehr{width:26px;height:26px;border-width:0}.chat-zeile .chat-mehr{position:absolute;top:6px}.chat-zeile.freund .chat-mehr{right:-32px}.chat-zeile.ich .chat-mehr{left:-32px}.chat-unten:not(:has(.reaktion-pulsi)){display:none}.chat-zeit{align-self:flex-end;margin-top:-2px;font-size:.7em;white-space:nowrap}@media(hover:hover){.chat-zeile .chat-mehr{opacity:0}.chat-zeile:hover .chat-mehr,.chat-zeile .chat-mehr:focus-visible{opacity:1}}@media(hover:none){.chat-zeile .chat-mehr{display:none}}.chat-tippt{display:flex;align-items:center;gap:8px;color:var(--leise);font-size:.85em}.chat-tippt-punkte{display:inline-flex;gap:3px;padding:9px 11px;border-radius:14px 14px 14px 5px;background:var(--flaeche)}.chat-tippt-punkte i{width:6px;height:6px;border-radius:50%;background:var(--leise)}.chat-tippt-punkte i:nth-child(2){opacity:.7}.chat-tippt-punkte i:nth-child(3){opacity:.45}.chat-anstupser,.chat-hilfe{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius);background:var(--weiss);color:var(--tinte)}.chat-anstupser p,.chat-hilfe p{margin:0}.chat-anstupser-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.chat-anstupser-knoepfe .knopf{flex:1 1 8em;border-color:var(--tinte);color:var(--tinte)}.chat-anstupser-knoepfe .knopf.haupt{border-color:var(--akzent);background:var(--akzent)}.chat-hilfe{background:color-mix(in srgb,var(--richtig) 16%,var(--flaeche));color:var(--text)}.chat-hilfe .knopf{align-self:flex-start}.chat-antwort-auf{display:flex;align-items:center;gap:8px}.chat-antwort-auf .chat-zitat{flex:1}.chat-menue-reaktionen{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding-bottom:10px}.chat-menue{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--flaeche)}.chat-menue button{display:flex;align-items:center;gap:10px;min-height:var(--tipp);padding:0 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:transparent;color:var(--text);font:inherit;font-weight:700;text-align:left}.chat-menue button:last-child{border-bottom:0}.chat-menue button span{flex:1}.chat-menue button.warnung{color:var(--falsch-schrift, var(--falsch))}.chat-plus{padding:1px 5px;border-radius:4px;background:var(--akzent);color:var(--tinte);font-size:.65em;font-weight:900;letter-spacing:.04em}.chat-bearbeiten{width:100%;padding:10px 12px;border:2.5px solid var(--flaeche);border-radius:var(--radius);background:var(--flaeche);color:var(--text);font:inherit;resize:vertical}.chat-bausteine{margin-bottom:4px}.chat-gemeldet{display:flex;flex-direction:column;gap:10px}.chat-gemeldet p{margin:0}.chat-liste-bereich{display:flex;flex-direction:column;gap:8px}.gerade-leiste{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.gerade-leiste::-webkit-scrollbar{display:none}.gerade-person{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:84px;padding:0;border:0;background:transparent;color:var(--text);font:inherit}.gerade-person small{max-width:100%;color:var(--leise);font-size:.75em;overflow-wrap:anywhere;text-align:center}.gerade-notiz{display:block;width:100%;min-height:3.6em;padding:5px 6px;border-radius:12px;background:var(--flaeche);font-size:.68em;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}.gerade-notiz.leer{font-weight:600;color:var(--leise)}.gerade-notiz.ohne{visibility:hidden}.gerade-person .gerade-zeile{margin-top:-2px;font-size:.68em}.gerade-ring{display:grid;place-items:end center;width:62px;height:62px;overflow:hidden;border-radius:50%;border:3px solid var(--flaeche);background:color-mix(in srgb,var(--jahrgang) 22%,var(--flaeche))}.gerade-ring.neu{border-color:var(--jahrgang)}.chat-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.chat-eintrag{display:flex;align-items:center;gap:12px;width:100%;min-height:calc(var(--tipp) + 12px);padding:6px 4px;border:0;border-bottom:1px solid var(--flaeche);background:transparent;color:var(--text);font:inherit;text-align:left}.chat-bild{flex:none;display:grid;place-items:end center;width:52px;height:52px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--freund-jahrgang, var(--jahrgang)) 30%,var(--flaeche));color:var(--text)}.chat-bild.team{place-items:center}.chat-bild.team .icon{width:26px;height:26px}.chat-eintrag-mitte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-eintrag-mitte b{overflow-wrap:anywhere}.chat-eintrag-mitte small{color:var(--leise);overflow-wrap:anywhere}.chat-eintrag.neu .chat-eintrag-mitte b{font-weight:900}.chat-eintrag.neu .chat-eintrag-mitte small{color:var(--text);font-weight:700}.chat-eintrag-seite{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--leise);font-size:.8em}.chat-eintrag.neu .chat-eintrag-seite{color:var(--akzent-schrift);font-weight:800}.chat-zahl{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--akzent);color:var(--tinte);font-style:normal;font-weight:900;font-size:.85em}.freunde-kopf h1{flex:1;min-width:0;margin:0}.freunde-kopf-knoepfe{display:flex;align-items:center;gap:10px;flex:none}.rund.freunde-plus{width:calc(var(--tipp) * .78);height:calc(var(--tipp) * .78);background:var(--akzent);border-color:var(--akzent);color:var(--tinte)}.rund.freunde-plus .icon{width:1.25em;height:1.25em}[data-haut=papier] .rund.freunde-plus{border-color:var(--kontur)}.freunde-du{padding:0;border:0;background:transparent;border-radius:50%}.freunde-zeilen{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.fz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--leise) 28%,transparent)}.fz:last-child{border-bottom:0}.fz-kopf{align-self:start;display:grid;place-items:center;padding:0 12px 0 0;border:0;background:transparent;border-radius:50%}.fz-text{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:var(--tipp);padding:2px 12px 2px 0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left}.fz-eins{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.fz-eins b{flex:1;min-width:0;font-size:1.08em;font-weight:900;overflow-wrap:anywhere;hyphens:auto}.fz-zeit{flex:none;margin-left:auto;color:var(--leise);font-size:.8em;font-weight:700}.fz.neu .fz-zeit{color:var(--akzent-schrift)}.fz-lernt{font-size:.88em;font-weight:800;line-height:1.3;color:var(--fach-schrift, var(--fach));overflow-wrap:anywhere;hyphens:auto}.fz-nachricht{display:flex;align-items:flex-start;gap:8px;color:var(--leise);font-size:.92em;line-height:1.35}.fz-nachricht>span{flex:1;min-width:0;overflow-wrap:anywhere}.fz-nachricht.leer>span{font-style:italic}.fz.neu .fz-nachricht>span{color:var(--text);font-weight:700}.fz-fordert{flex:1;display:inline-flex;align-items:center;gap:6px;color:var(--falsch-schrift, var(--falsch));font-weight:900}.fz-fordert .icon{width:1.1em;height:1.1em;flex:none}.fz-wartet{display:inline-flex;align-items:center;gap:6px;color:var(--leise);font-size:.9em;font-weight:700}.fz-wartet .icon{width:1em;height:1em;flex:none}.fz.wartet{grid-template-columns:auto minmax(0,1fr)}.fz.wartet .fz-bild{opacity:.7}.fz-tun{align-self:stretch;display:grid;place-items:center;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--leise) 28%,transparent)}.fz-tun .knopf{white-space:nowrap}.rund.fz-los{width:calc(var(--tipp) * .9);height:calc(var(--tipp) * .9);border-color:transparent;background:var(--flaeche);color:var(--akzent-schrift)}.rund.fz-los .icon{width:1.3em;height:1.3em}.fz-bild{display:grid;place-items:end center;width:56px;height:56px;overflow:hidden;border-radius:50%;border:3px solid transparent;background:color-mix(in srgb,var(--jahrgang) 22%,var(--flaeche))}.fz-bild.mit-ring{border-color:var(--lernt-fach, var(--flaeche))}.fz-bild.klein{width:calc(var(--tipp) * .9);height:calc(var(--tipp) * .9)}.fz-bild.gross{width:104px;height:104px;border-width:4px}.fz-bild.team{place-items:center;border-radius:16px;border-color:var(--akzent);color:var(--akzent-schrift);background:var(--flaeche)}.fz-bild.team .icon{width:26px;height:26px}.fz-ziel{display:flex;align-items:center;gap:10px;color:var(--leise);font-size:.85em;font-weight:700}.fz-ziel-spur{flex:1;max-width:9em;height:8px;border-radius:4px;background:var(--flaeche);overflow:hidden}.fz-ziel-spur i{display:block;height:100%;background:var(--akzent);border-radius:4px}.fz.team.geschafft .fz-ziel-spur i{background:var(--richtig)}.freunde-team-neu{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tipp);margin-top:6px;padding:10px 12px;border:2.5px dashed color-mix(in srgb,var(--leise) 55%,transparent);border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;text-align:left}.freunde-team-neu .icon{width:1.4em;height:1.4em;color:var(--akzent-schrift);flex:none}.freunde-team-neu span,.zusammen-weg span{display:flex;flex-direction:column;gap:2px;min-width:0}.freunde-team-neu small,.zusammen-weg small{color:var(--leise);font-weight:600;line-height:1.3}.aktionsleiste .freunde-wege{margin:0;width:100%}.zusammen-wege{display:flex;flex-direction:column;gap:10px}.zusammen-weg{display:flex;align-items:center;gap:14px;width:100%;min-height:calc(var(--tipp) * 1.2);padding:10px 14px;border-radius:var(--radius);border:2.5px solid var(--kontur);background:var(--flaeche);color:var(--text);font:inherit;text-align:left}.zusammen-weg .icon{width:1.5em;height:1.5em;flex:none;color:var(--akzent-schrift)}.zusammen-weg b{font-weight:900}.zusammen-weg.haupt{background:var(--akzent);border-color:var(--akzent);color:var(--tinte)}.zusammen-weg.haupt .icon,.zusammen-weg.haupt small{color:var(--tinte)}.zusammen-lernt{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--fach) 14%,var(--flaeche));border:2px solid color-mix(in srgb,var(--fach) 55%,transparent)}.zusammen-lernt>span{flex:1;min-width:10em;overflow-wrap:anywhere}.zusammen-lernt b{color:var(--fach-schrift, var(--fach));font-weight:900}.thema-vorschlag{display:flex;flex-direction:column;gap:6px}.wahl-karte{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:var(--tipp);padding:10px 14px;border-radius:var(--radius);border:2.5px solid var(--flaeche);background:var(--flaeche);color:var(--text);font:inherit;text-align:left}.wahl-karte[aria-pressed=true]{border-color:var(--akzent)}.wahl-karte b{font-weight:900;overflow-wrap:anywhere}.wahl-karte small{color:var(--leise);font-weight:600}.freunde-leer{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:8px;text-align:center}.freunde-leer .figur{align-self:center}.freunde-leer h2{margin:0;font-size:1.3em;font-weight:900}.freunde-leer p{margin:0;color:var(--leise)}.freunde-leer ul{display:flex;flex-direction:column;gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none}.freunde-leer li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius);background:var(--flaeche);text-align:left}.freunde-leer li .icon{width:1.4em;height:1.4em;flex:none;color:var(--akzent-schrift)}.freunde-leer li span{display:flex;flex-direction:column;gap:2px;min-width:0}.freunde-leer li small{color:var(--leise);font-weight:600}.freund-profil{display:flex;flex-direction:column;gap:calc(var(--luft) * 1.2)}.profil-kopf{display:flex;align-items:center;gap:10px}.profil-kopf .titel{flex:1;min-width:0;font-size:1.15em;overflow-wrap:anywhere}.profil-wer{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.profil-wer>small{color:var(--leise)}.fp-name{font-size:1.45em;font-weight:900;overflow-wrap:anywhere}.profil-lernt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-color:var(--lernt-fach, var(--kontur))}.profil-plan{display:flex;flex-direction:column;gap:10px}.profil-plan-liste{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.profil-plan-karte{display:flex;flex-direction:column;align-items:flex-start;gap:8px;box-shadow:inset 6px 0 0 0 var(--fach)}.profil-plan-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.profil-plan-kopf b{font-weight:900;font-size:1.05em;color:var(--fach-schrift, var(--fach))}.profil-plan-kopf small{color:var(--leise);font-weight:700}.profil-plan-themen .chip{min-height:0;padding:4px 10px;border-color:color-mix(in srgb,var(--leise) 30%,transparent);background:transparent;font-size:.85em;overflow-wrap:anywhere}.profil-plan-themen .chip.link{text-decoration:underline}.profil-plan-steht{display:inline-flex;align-items:center;gap:6px;color:var(--richtig-schrift, var(--richtig));font-weight:800}.profil-plan-steht .icon{width:1.1em;height:1.1em}.profil-plan-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.freunde-wahl .team-chip{display:inline-flex;align-items:center;gap:6px}.freunde-wahl .team-chip .icon{flex:none;width:1.1em;height:1.1em}.profil-plan-fertig{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--richtig-schrift, var(--richtig));font-weight:800}.profil-plan-fertig .icon{width:1.1em;height:1.1em}.profil-zahlen{display:flex;flex-wrap:wrap;gap:10px}.profil-zahl{flex:1 1 9em;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.profil-zahl small{color:var(--leise);font-weight:700}.profil-duelle{display:flex;flex-direction:column;gap:8px}.profil-duelle .duelle-karte{margin:0}.gespraech-profil{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left}.gespraech-profil .titel{font-size:1.2em;font-weight:900}.gerade-notiz{min-height:calc(3.6em + 10px)}.lernt-bereich .gerade-notiz.ohne{display:none}.lernt-held,.lernt-vorschau{display:flex;align-items:center;gap:14px}.lernt-vorschau{padding:12px;box-shadow:inset 6px 0 0 0 var(--lernt-fach, var(--flaeche))}.lernt-vorschau.aus{opacity:.6}.lernt-figur{flex:none;display:grid;place-items:end center;width:72px;height:72px;overflow:hidden;border-radius:50%;border:3px solid var(--lernt-fach, var(--flaeche));background:color-mix(in srgb,var(--jahrgang) 22%,var(--flaeche))}.lernt-held-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.lernt-held-text strong{overflow-wrap:anywhere}.lernt-chip{display:inline-block;padding:2px 8px;border-radius:8px;background:var(--lernt-fach, var(--flaeche));color:var(--tinte);font-size:.75em;font-weight:900;letter-spacing:var(--laufweite);text-transform:uppercase}.lernt-thema{font-size:1.35em;font-weight:900;line-height:1.15}.lernt-titel{font-weight:800;overflow-wrap:anywhere}.lernt-notiz{margin:0;padding:8px 12px;border-radius:12px;background:var(--flaeche);font-weight:800;overflow-wrap:anywhere}.lernt-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.lernt-du{display:flex;flex-direction:column;gap:8px;margin-top:8px}.lernt-hinweis{margin-bottom:4px}.zeigen-ring{position:fixed;z-index:35;pointer-events:none;border-radius:var(--ziel-rund, var(--radius));box-shadow:0 0 0 4px var(--hg),0 0 0 8px var(--akzent),0 0 0 200vmax color-mix(in srgb,var(--tinte) 58%,transparent)}.zeigen-pulsi{position:fixed;z-index:36;left:0;right:0;max-width:560px;margin-inline:auto;padding-inline:var(--seite);display:flex;align-items:flex-end;gap:6px;pointer-events:none;transform-origin:15% 100%;animation:pop var(--d-pop) var(--feder) both}.zeigen-pulsi.ueber{bottom:calc(var(--zeigen-unten) + var(--luft))}.zeigen-pulsi.unter{top:calc(var(--zeigen-oben) + var(--luft));align-items:flex-start}.zeigen-pulsi.ohne-ziel{bottom:calc(var(--leiste) + var(--luft))}.zeigen-pulsi.beim-ziel{right:auto;margin-inline:0;width:min(560px,100%);left:clamp(0px,calc(var(--zeigen-mitte) - min(560px,100%) / 2),calc(100% - min(560px,100%)))}.zeigen-figur{flex:none;display:flex}.zeigen-blase{pointer-events:auto;flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:var(--hg);color:var(--text);border:max(var(--rand),2px) solid var(--kontur);border-radius:var(--radius);padding:calc(var(--luft) * .7) var(--luft);font-weight:700;line-height:1.3;box-shadow:0 6px 18px color-mix(in srgb,var(--tinte) 28%,transparent)}.zeigen-blase>span{flex:1 1 12em;min-width:0}.zeigen-blase:has(.zeigen-ok){flex-wrap:wrap;row-gap:calc(var(--luft) * .5)}.zeigen-blase .zeigen-ok{margin-left:auto}.zeigen-blase.richtig{border-color:var(--richtig)}.zeigen-blase.falsch{border-color:var(--falsch)}.zeigen-ok{flex:none;min-height:calc(var(--tipp) * .8);border-radius:999px;border:0;background:var(--akzent);color:var(--tinte);display:inline-flex;align-items:center;gap:6px;padding:0 calc(var(--luft) * .8);font:inherit;font-weight:900;white-space:nowrap;cursor:pointer}.zeigen-ok .icon{width:1.1em;height:1.1em}.einfuehrung-start{min-height:calc(100svh - var(--leiste));justify-content:center}.einfuehrung-buehne{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--luft) * 1.2);text-align:center}.einfuehrung-sprech{position:relative;max-width:28em;background:var(--hg);border:max(var(--rand),2px) solid var(--kontur);border-radius:var(--radius);padding:var(--luft);font-weight:900;font-size:1.15em;line-height:1.3;text-wrap:balance;animation:pop var(--d-pop) var(--feder) both}.einfuehrung-sprech:after{content:"";position:absolute;left:50%;bottom:-10px;width:18px;height:18px;background:inherit;border-right:inherit;border-bottom:inherit;border-bottom-right-radius:4px;transform:translate(-50%) rotate(45deg)}.einfuehrung-buehne .figur{align-self:center}.einfuehrung .aufgabe-karte{scroll-margin-top:calc(var(--tipp) * 2)}.zehn-zeilen{display:flex;flex-direction:column;gap:var(--luft)}.zehn-zeile{display:flex;align-items:center;gap:var(--luft)}.zehn-zeile>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.zehn-zeile strong{font-weight:900;line-height:1.25}.zehn-zeile small,.zehn-nichts small{color:var(--leise);line-height:1.35}.zehn-bild{position:relative;flex:none;width:calc(var(--tipp) * .95);height:calc(var(--tipp) * .95);border-radius:var(--radius);background:var(--flaeche);color:var(--text);display:grid;place-items:center}.zehn-bild .icon{width:45%;height:45%}.zehn-bild small{position:absolute;left:-6px;top:-6px;width:1.6em;height:1.6em;border-radius:50%;background:var(--akzent);color:var(--tinte);display:grid;place-items:center;font-weight:900;font-size:.75em}.zehn-nichts{display:flex;flex-direction:column;gap:4px;border:2px solid var(--akzent)}.zehn-nichts strong{font-weight:900;font-size:1.2em}.erklaervideo{display:flex;flex-direction:column;gap:4px;min-width:0}.erklaervideo-bild{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:2px solid var(--kontur);border-radius:var(--radius);overflow:hidden;background:var(--flaeche)}.erklaervideo-bild>video{display:block;width:100%;height:100%;object-fit:contain;background:var(--tinte)}.erklaervideo-bild img{display:block;width:100%;height:100%;object-fit:cover}.erklaervideo-untertitel{position:absolute;left:50%;bottom:7%;transform:translate(-50%);width:max-content;max-width:92%;padding:2px 9px;border-radius:6px;background:color-mix(in srgb,var(--tinte) 84%,transparent);color:var(--weiss);font-weight:800;font-size:.88em;line-height:1.3;text-align:center;white-space:pre-line;text-wrap:balance;pointer-events:none}.erklaervideo-ende{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--luft);background:color-mix(in srgb,var(--tinte) 90%,transparent);color:var(--weiss);text-align:center}.erklaervideo-ende strong{font-weight:900;font-size:1.05em;line-height:1.2;text-wrap:balance}.erklaervideo-ende .link{align-self:center;color:var(--weiss);padding:0}.erklaervideo-ende .icon{width:1.1em;height:1.1em}.erklaervideo .video-knoepfe,.einstieg-video .video-knoepfe{margin-top:2px}.erklaervideo .video-knoepfe .stelle-halt,.einstieg-video .video-knoepfe .stelle-halt{width:calc(var(--tipp) * .78);height:calc(var(--tipp) * .78)}.erklaervideo .video-knoepfe .stelle-halt[aria-pressed=true],.einstieg-video .video-knoepfe .stelle-halt[aria-pressed=true]{background:var(--fach);border-color:var(--fach);color:var(--tinte)}.erklaervideo-play{position:absolute;left:8px;bottom:8px;display:grid;place-items:center}.erklaervideo-play .icon{width:calc(var(--tipp) * .8);height:calc(var(--tipp) * .8);padding:calc(var(--tipp) * .2);border-radius:50%;background:var(--akzent);color:var(--tinte)}.erklaervideo-dauer{position:absolute;right:8px;bottom:8px;padding:1px 8px;border-radius:6px;background:var(--tinte);color:var(--weiss);font-size:.75em;font-weight:900;font-variant-numeric:tabular-nums}.erklaervideo strong{font-weight:900}.erklaervideo small{color:var(--leise)}.eltern-info .erklaervideo{margin-top:var(--luft)}.erklaervideo-link{align-self:center;display:inline-flex;align-items:center;gap:6px}.erklaervideo-link .icon{width:1em;height:1em}.sammelkarte{--karte-fach: var(--fach);display:flex;flex-direction:column;aspect-ratio:63 / 88;width:100%;min-width:0;background:var(--weiss);color:var(--tinte);border:var(--rand) solid var(--kontur);border-radius:var(--radius);overflow:hidden;text-align:left}.sammelkarte-band{display:flex;align-items:center;justify-content:space-between;gap:4px;background:var(--karte-fach);background:oklch(from var(--karte-fach) max(l,.7) c h);color:var(--tinte);padding:6px 8px;min-height:2.4em}.sammelkarte-band strong{font-size:.82em;line-height:1.15;overflow-wrap:anywhere;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sammelkarte-band .icon{flex:none;width:1.1em;height:1.1em;fill:var(--akzent);stroke:var(--tinte)}.sammelkarte-bild{position:relative;overflow:hidden;flex:1 1 auto;min-height:0;display:grid;place-items:center;background:color-mix(in srgb,var(--karte-fach) 22%,var(--weiss))}.sammelkarte-bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 72%;display:block}.sammelkarte-bild span{font-size:2.2em;font-weight:900;color:var(--leise)}.sammelkarte-fakt{margin:0;padding:6px 8px 0;font-size:.7em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sammelkarte .sammelkarte-marke{padding:4px 8px 6px;font-size:.62em;font-weight:700;color:color-mix(in srgb,var(--tinte) 75%,var(--weiss))}.sammelkarte.fehlt{background:color-mix(in srgb,var(--grau) 18%,var(--hg));border-style:dashed;color:var(--leise)}.sammelkarte.fehlt .sammelkarte-band{background:color-mix(in srgb,var(--grau) 35%,var(--hg));color:var(--text)}.sammelkarte.fehlt .sammelkarte-bild{background:transparent}.sammelkarte.fehlt .sammelkarte-marke{color:var(--leise)}.sammelkarte.gross{aspect-ratio:auto;max-width:300px;margin:0 auto;font-size:1.15em}.sammelkarte.gross .sammelkarte-bild{aspect-ratio:16 / 9;flex:none}.sammelkarte.gross .sammelkarte-band strong,.sammelkarte.gross .sammelkarte-fakt{-webkit-line-clamp:unset;display:block}.sammelkarte-werte{margin:0;padding:6px 8px 0;display:grid;gap:2px;font-size:.72em}.sammelkarte-werte div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--tinte) 15%,var(--weiss));padding:2px 0}.sammelkarte-werte dt{font-weight:500}.sammelkarte-werte dd{margin:0;font-weight:900}.karten-scan-knopf{margin-bottom:14px}.stapel-gruppe{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.stapel-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.stapel-kachel{--karte-fach: var(--fach);display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left;border-left:6px solid var(--karte-fach);min-width:0;cursor:pointer;font:inherit;color:inherit}.stapel-kachel.karte{padding:12px 12px 12px 14px}.stapel-kachel strong{font-size:.92em;line-height:1.2;overflow-wrap:break-word;hyphens:auto}.stapel-zahl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85em;color:var(--leise)}.stapel-marke{background:var(--akzent);color:var(--tinte);border-radius:999px;padding:1px 8px;font-size:.85em}.stapel-balken{display:block;height:8px;border-radius:4px;background:var(--hg);overflow:hidden}.stapel-balken i{display:block;height:100%;min-width:8px;border-radius:4px;background:var(--karte-fach, var(--akzent))}.stapel-ansicht .stapel-balken{height:12px;margin:4px 0 14px}.stapel-ansicht .stapel-balken i{background:var(--akzent)}.karten-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin:0;padding:0;list-style:none}.karte-knopf{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:center}.stapel-spiel{margin-top:16px}.karte-gross-lage{margin:4px 0 10px}.karte-stern-satz{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.karte-stern-satz .icon{fill:var(--akzent)}.karte-knoepfe{display:flex;flex-direction:column;gap:10px;margin-top:12px}.karte-scan-ergebnis{display:flex;flex-direction:column;gap:8px}.karte-scan-ergebnis[aria-busy=true]{min-height:200px}.karte-scan-titel{font-size:1.2em;text-align:center}.neugier-liste{display:grid;gap:10px;margin:0 0 var(--luft);padding:0;list-style:none}@media(min-width:760px){.neugier-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.neugier-zeile{display:flex;align-items:flex-start;gap:12px;width:100%;height:100%;padding:8px;text-align:left;font:inherit;color:inherit;cursor:pointer}.neugier-zeile-text{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.neugier-zeile-text strong{font-weight:900;line-height:1.2;overflow-wrap:break-word;hyphens:manual}.neugier-zeile-text small{color:var(--leise);font-weight:700;font-size:.85em}.neugier-zeile-text small.neugier-geschaut{color:var(--richtig)}.video-vorschau{--karte-fach: var(--fach);position:relative;flex:none;width:40%;max-width:200px;aspect-ratio:16 / 9;border-radius:calc(var(--radius) * .6);overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--karte-fach) 35%,var(--flaeche))}.video-vorschau img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.video-vorschau>.icon{width:2em;height:2em}.video-vorschau-dauer{position:absolute;right:5px;bottom:7px;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--tinte) 85%,transparent);color:var(--weiss);font-weight:700;font-size:.75em;font-variant-numeric:tabular-nums}.video-vorschau-dauer .icon{width:1.1em;height:1.1em;fill:var(--akzent);stroke:none}.video-vorschau.geschaut:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--richtig)}.neugier-ansicht .stapel-balken{height:12px;margin:4px 0 14px}.neugier-ansicht .stapel-balken i{background:var(--akzent)}.passt-dazu{display:flex;flex-direction:column;gap:8px}.stich-leiste{justify-content:flex-start;gap:12px}.stich-leiste .fach-label{flex:1;min-width:0;overflow-wrap:break-word}.stich-punkte{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.stich-punkte li{display:flex;align-items:center;gap:8px;background:var(--flaeche);border:var(--rand) solid var(--kontur);border-radius:999px;padding:4px 12px}.stich-punkte li.dran{border-color:var(--akzent)}.stich-punkte li.weg{opacity:.5}.stich-punkte b{font-weight:900;color:var(--akzent-schrift)}.stich-hand{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:12px}.stich-hand .karte-knopf:disabled{cursor:default;opacity:.85}.stich-spieler{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.stich-spieler li{display:flex;justify-content:space-between;gap:8px;background:var(--flaeche);border-radius:var(--radius);padding:10px 14px}.stich-spieler li.weg{opacity:.5}.stich-aufgedeckt{display:flex;align-items:center;gap:14px}.stich-aufgedeckt ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;flex:1;min-width:0}.stich-aufgedeckt li{display:flex;align-items:center;gap:8px}.stich-aufgedeckt li.richtig .icon{color:var(--richtig-schrift, var(--richtig))}.stich-aufgedeckt li.falsch .icon{color:var(--falsch-schrift, var(--falsch))}.stich-aufgedeckt b{color:var(--akzent-schrift);font-weight:900}.stich-karte-klein{flex:none;width:84px}.stich-rang{display:grid;gap:8px;margin:0 0 12px;padding-left:28px}.stich-rang li strong{margin-right:8px}.stapel-spielen{display:flex;flex-direction:column;gap:8px;margin-top:16px}.stich-ohne{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.stich-ohne li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stich-start-laedt{min-height:60px}.stich-quer{display:grid;gap:6px;margin:12px 0}.stich-rang li.weg{opacity:.5}.stich-medaille{margin:0 0 8px}.stich-medaille.gezaehlt{color:var(--richtig-schrift, var(--richtig));font-weight:700}.quartett-oben{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-top:8px}.quartett-karte{flex:none;width:112px}.quartett-werte{flex:1;min-width:200px;display:grid;gap:8px}.quartett-wert{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;text-align:left;width:100%}.quartett-wert span{overflow-wrap:anywhere}.quartett-wert b{font-weight:900;color:var(--akzent-schrift)}.quartett-wert small{grid-column:1 / -1;opacity:.75}.quartett-wert:disabled{opacity:.85;cursor:default}.quartett-stich{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:12px 0;padding:0;list-style:none}.quartett-stich li{display:grid;gap:6px;justify-items:start;background:var(--flaeche);border:var(--rand) solid var(--kontur);border-radius:var(--radius);padding:10px;min-width:0}.quartett-stich li.gewinnt{border-color:var(--akzent)}.quartett-stich .quartett-karte{width:96px}.quartett-wert-zeile{overflow-wrap:anywhere}.quartett-wert-zeile b{color:var(--akzent-schrift);font-weight:900}.belohnung-karte{display:flex;flex-direction:column;gap:8px}.belohnung-kopf{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.belohnung-kopf.mit-weg{grid-template-columns:auto minmax(0,1fr) auto}.belohnung-weg{display:grid;place-items:center;align-self:start;width:calc(var(--tipp) * .8);height:calc(var(--tipp) * .8);margin:-10px -10px 0 -6px;border:0;border-radius:999px;background:transparent;color:var(--leise)}.belohnung-weg:hover,.belohnung-weg:focus-visible{color:var(--text);background:var(--hg)}.belohnung-bild{width:2.6em;height:2.6em;border-radius:var(--radius);display:grid;place-items:center;background:var(--hg);color:var(--akzent-schrift)}[data-haut=papier] .belohnung-bild{color:var(--kontur)}.belohnung-bild .icon{width:1.5em;height:1.5em}.belohnung-text{display:flex;flex-direction:column;gap:2px;min-width:0}.belohnung-text strong{font-weight:900;font-size:1.08em;line-height:1.2;overflow-wrap:anywhere}.belohnung-text small{color:var(--leise);line-height:1.3;overflow-wrap:anywhere}.belohnung-balken{height:10px;border-radius:999px;background:var(--hg);overflow:hidden}.belohnung-balken i{display:block;height:100%;border-radius:inherit;background:var(--akzent);transition:width .5s}[data-haut=papier] .belohnung-balken i{background:var(--kontur)}.belohnung-stand{display:flex;justify-content:space-between;gap:8px;font-size:.82em;color:var(--leise);font-weight:700}.belohnung-marke{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;font-size:.82em;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--richtig);color:var(--tinte)}.belohnung-marke .icon{flex:none}.belohnung-karte.zustand-geschafft{border-color:var(--akzent);box-shadow:0 0 0 2px var(--akzent)}.belohnung-wartet .belohnung-karte{background:var(--akzent);color:var(--tinte);border-color:var(--akzent);box-shadow:none}.belohnung-wartet .belohnung-text small,.belohnung-wartet .fein,.belohnung-wartet .belohnung-stand{color:var(--tinte)}.belohnung-wartet .belohnung-bild{background:color-mix(in srgb,var(--weiss) 55%,transparent);color:var(--tinte)}.belohnung-wartet .belohnung-balken{background:color-mix(in srgb,var(--weiss) 55%,transparent)}.belohnung-wartet .belohnung-balken i{background:var(--tinte)}.belohnung-wartet .knopf{color:var(--tinte);border-color:var(--tinte)}.belohnung-wartet .knopf.haupt{background:var(--tinte);color:var(--weiss)}.belohnung-knoepfe{justify-content:flex-end;flex-wrap:wrap;gap:8px}.belohnungen-teil,.belohnungen-kind{display:flex;flex-direction:column;gap:10px;flex:none}.belohnungen-teil>.abschnitt{margin-bottom:0}.belohnungen-kind>.abschnitt{display:inline-flex;align-items:center;gap:6px;margin-bottom:0;color:var(--akzent-schrift)}[data-haut=papier] .belohnungen-kind>.abschnitt{color:var(--kontur)}.belohnung-neu{align-self:flex-start}.belohnung-verdient{align-self:flex-end;font-weight:700}.belohnung-schritte{display:flex;gap:6px;flex:none}.belohnung-schritte i{flex:1;height:4px;border-radius:999px;background:var(--flaeche)}.belohnung-schritte i.an{background:var(--kontur)}.belohnung-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:none}.belohnung-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;color:var(--text);font:inherit;min-height:var(--tipp);min-width:0}.belohnung-kachel .icon{width:1.6em;height:1.6em;color:var(--fach-schrift, var(--fach))}.belohnung-kachel strong{font-weight:900;line-height:1.2;overflow-wrap:anywhere}.belohnung-kachel small{color:var(--leise);line-height:1.3;overflow-wrap:anywhere}.belohnung-kachel[aria-pressed=true]{box-shadow:0 0 0 2px var(--kontur)}.chip.gross{font-size:1.05em}.belohnung-zahl{display:flex;align-items:center;gap:10px;max-width:16em}.belohnung-zahl .profil-feld{flex:1;min-width:0}.belohnung-bilder .chip .icon{width:1.3em;height:1.3em}.belohnung-plaene{display:flex;flex-direction:column;gap:8px}.belohnung-plan{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;text-align:left;color:var(--text);font:inherit;min-height:var(--tipp)}.belohnung-plan>.icon{width:1.5em;height:1.5em;color:var(--fach-schrift, var(--fach))}.belohnung-plan strong,.belohnung-plan small{display:block;overflow-wrap:anywhere}.belohnung-plan strong{font-weight:900;line-height:1.2}.belohnung-plan small{color:var(--leise);line-height:1.3}.belohnung-plan[aria-pressed=true]{box-shadow:0 0 0 2px var(--kontur)}.belohnung-selbst{align-self:flex-start}.belohnung-runde{margin-top:4px}.belohnung-plus{align-self:flex-start;font-weight:900;font-size:.9em;padding:2px 10px;border-radius:999px;background:var(--akzent);color:var(--tinte)}.belohnung-nicht{font-size:.85em;font-weight:700;color:var(--leise);overflow-wrap:anywhere}.belohnung-weiter{align-self:flex-start;max-width:100%}.belohnung-zeile .post-art .icon{color:var(--akzent-schrift)}[data-haut=papier] .belohnung-zeile .post-art .icon{color:var(--kontur)}.belohnung-kinder-karte{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;flex:none;text-align:left;font:inherit;background:var(--akzent);color:var(--tinte);border-color:var(--akzent)}.belohnung-kinder-karte>.icon{width:1.8em;height:1.8em}.belohnung-kinder-karte span:not(.knopf){display:flex;flex-direction:column;gap:2px;min-width:0}.belohnung-kinder-karte strong{font-weight:900;line-height:1.25;overflow-wrap:anywhere}.belohnung-kinder-karte .knopf{background:var(--tinte);color:var(--weiss);border-color:var(--tinte);pointer-events:none}.belohnung-wunsch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.belohnung-wunsch>.icon{width:1.6em;height:1.6em;color:var(--akzent-schrift)}[data-haut=papier] .belohnung-wunsch>.icon{color:var(--kontur)}.belohnung-wunsch span{display:flex;flex-direction:column;gap:2px;min-width:0}.belohnung-wunsch strong{font-weight:900;line-height:1.25}.belohnung-wunsch small{color:var(--leise);line-height:1.3;overflow-wrap:anywhere}.belohnung-kind-fuss{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.belohnung-kind-fuss .belohnung-verdient{margin-left:auto}.belohnung-wunsch-vorschau{display:flex;flex-direction:column;gap:4px}.belohnung-wunsch-vorschau strong{font-weight:900;overflow-wrap:anywhere}.belohnung-wunsch-vorschau small{color:var(--leise)}.belohnung-wunsch-eltern{border-color:var(--akzent)}.satz-aufgabe{display:grid;gap:10px;min-width:0}.satz-aufgabe .wahl-frage{margin:0}.satz-kriterien .etikett{display:block;margin-bottom:4px}.satz-kriterien ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.satz-kriterien li{display:grid;grid-template-columns:1.2em minmax(0,1fr);gap:8px;align-items:start;line-height:1.35;overflow-wrap:anywhere}.satz-kriterien li .punkt{width:.45em;height:.45em;margin:.45em auto 0;border-radius:50%;background:var(--leise)}.satz-kriterien li .icon{width:1.2em;height:1.2em}.satz-kriterien li.stimmt .icon{color:var(--richtig-schrift, var(--richtig))}.satz-kriterien li.daneben .icon{color:var(--falsch-schrift, var(--falsch))}.satz-kriterien li small{display:block;color:var(--leise)}.satz-eingabe{display:block;width:100%;min-height:5.5em;resize:vertical;padding:10px 12px;border:2.5px solid var(--kontur);border-radius:var(--radius);background:var(--hg);font-weight:700;line-height:1.4}[data-haut=papier] .satz-eingabe{background:var(--weiss)}.satz-eingabe::placeholder{color:var(--leise);font-weight:500}.satz-eingabe.stimmt{border-color:var(--richtig)}.satz-eingabe.daneben{border-color:var(--falsch)}.satz-selbst{display:grid;gap:8px;margin-top:10px}.satz-selbst p{margin:0;line-height:1.4;overflow-wrap:anywhere}.satz-selbst-knoepfe{display:flex;flex-wrap:wrap;gap:8px}html[data-auftritt] body{background-image:radial-gradient(130% 55% at 50% -12%,color-mix(in srgb,var(--jahrgang) calc(var(--schein) * 100%),transparent),transparent 72%),var(--muster-bild);background-repeat:no-repeat,repeat}[data-auftritt] .knopf,[data-auftritt] .rund,[data-auftritt] .profil-knopf{border-width:var(--linie)}[data-auftritt] .profil-knopf:not(.modus-knopf){border-color:var(--jahrgang);box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--jahrgang) 12%,transparent)}[data-auftritt=spielplatz] .knopf:not(:disabled),[data-auftritt=arcade] .knopf:not(:disabled){box-shadow:0 var(--kante) 0 color-mix(in srgb,var(--kontur) 70%,var(--hg));transition:transform var(--d-pop) var(--feder),box-shadow var(--d-pop) var(--feder)}[data-auftritt=spielplatz] .knopf.haupt:not(:disabled),[data-auftritt=arcade] .knopf.haupt:not(:disabled){box-shadow:0 var(--kante) 0 color-mix(in srgb,var(--akzent) 55%,var(--tinte))}[data-auftritt=spielplatz] .knopf:active:not(:disabled),[data-auftritt=arcade] .knopf:active:not(:disabled){transform:translateY(var(--kante));box-shadow:0 0 0 transparent}[data-auftritt=arcade] .knopf.haupt:not(:disabled){box-shadow:0 var(--kante) 0 color-mix(in srgb,var(--akzent) 55%,var(--tinte)),0 0 1.6em color-mix(in srgb,var(--akzent) calc(var(--leuchten) * 100%),transparent)}[data-auftritt=spielplatz] .karte{box-shadow:0 var(--kante-karte) 0 color-mix(in srgb,var(--kontur) 22%,transparent)}[data-auftritt=arcade] .karte{background-image:linear-gradient(180deg,color-mix(in srgb,var(--weiss) 6%,transparent),transparent 40%)}[data-auftritt=arcade][data-haut=papier] .karte{background-image:none}[data-auftritt=arcade] .fortschritt i.fertig:not(.nein),[data-auftritt=arcade] .seg.voll{box-shadow:0 0 .6em color-mix(in srgb,var(--fach) 60%,transparent)}[data-auftritt=arcade] .tabs button[aria-current=page] .icon{filter:drop-shadow(0 0 .35em color-mix(in srgb,var(--akzent) 70%,transparent))}[data-auftritt=studio] .titel{font-weight:700;letter-spacing:-.025em;line-height:1}[data-auftritt=studio] .karte{background:color-mix(in srgb,var(--flaeche) 58%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}[data-auftritt=studio] .chip,[data-auftritt=studio] .ziel-chip{background:transparent;border-width:1px;border-color:color-mix(in srgb,var(--text) 22%,transparent)}[data-auftritt=studio] .ziel-chip[data-aktiv=ja]{background:color-mix(in srgb,var(--text) 92%,transparent)}[data-auftritt=studio] .chip:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:color-mix(in srgb,var(--text) 92%,transparent);border-color:transparent;border-style:solid}[data-auftritt=studio] :is(.belohnung-wartet .belohnung-karte,.belohnung-kinder-karte){background:var(--akzent);border-color:var(--akzent)}[data-auftritt=studio] .fach-label,[data-auftritt=studio] .abschnitt{letter-spacing:.14em}[data-auftritt=studio][data-haut=papier] .karte{border-color:color-mix(in srgb,var(--text) 16%,transparent)}[data-auftritt=studio] .knopf.haupt{border-color:var(--akzent)}[data-auftritt=studio] .aktionsleiste:not(.rueck-leiste),[data-auftritt=studio] .tabs,[data-auftritt=studio] .sammlung-kopf{background:color-mix(in srgb,var(--hg) 74%,transparent);-webkit-backdrop-filter:blur(var(--glas)) saturate(1.4);backdrop-filter:blur(var(--glas)) saturate(1.4)}[data-auftritt=studio] .aktionsleiste:not(.rueck-leiste){border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}[data-auftritt=studio] .tabs button[aria-current=page]{box-shadow:inset 0 2px 0 var(--akzent)}[data-auftritt=studio] .fortschritt i{height:6px}@media(prefers-reduced-motion:reduce){[data-auftritt] .knopf:active:not(:disabled){transform:none}}.feier{position:relative;display:flex;flex-direction:column;gap:calc(var(--luft) * .6)}.feier-kopf{display:flex;align-items:flex-end;gap:12px}.feier-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.feier-titel{animation:pop var(--d-feder) var(--feder) both;transform-origin:0 100%}.feier-zahl{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .3em;margin:0;font-weight:900;font-size:calc(var(--formel) * 1.15);line-height:1;color:var(--fach-schrift, var(--fach));font-variant-numeric:tabular-nums}.feier-zahl .feier-von{color:var(--leise);font-size:.55em}.feier-zahl small{font-size:.32em;font-weight:700;color:var(--text);letter-spacing:var(--laufweite);text-transform:uppercase}.zaehler{display:inline-block;min-width:1ch}.feier-stempel{align-self:flex-start;display:inline-block;padding:2px 12px;border:3px solid var(--jahrgang);border-radius:8px;color:var(--jahrgang-schrift, var(--jahrgang));font-weight:900;font-size:1.1em;text-transform:uppercase;letter-spacing:var(--laufweite);transform:rotate(-8deg);animation:stempel var(--d-punchZoom) var(--easing) var(--d-pop) both}@keyframes stempel{0%{transform:rotate(-8deg) scale(2.2);opacity:0}to{transform:rotate(-8deg) scale(1);opacity:1}}[data-auftritt=spielplatz] .feier-titel{font-size:calc(var(--titel) * 1.15)}[data-auftritt=arcade] .feier-zahl{text-shadow:0 0 .35em color-mix(in srgb,var(--fach) 55%,transparent)}.feier-puls{width:min(100%,22em);height:auto;overflow:visible}.feier-puls path{fill:none;stroke:var(--akzent);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:zeichnen calc(var(--d-zeichnen) * 2) var(--easing) var(--d-pop) forwards}@keyframes zeichnen{to{stroke-dashoffset:0}}.konfetti{position:fixed;inset:0;width:100vw;height:100vh;z-index:40;pointer-events:none}.neue-medaille .medaille{animation:medaille-ein calc(var(--d-feder) * 1.4) var(--feder) var(--d-einschieben) both}@keyframes medaille-ein{0%{transform:translateY(-1.5em) scale(2) rotate(-200deg);opacity:0}to{transform:none;opacity:1}}.kombo{flex:none;padding:2px 10px;border-radius:999px;background:var(--akzent);color:var(--tinte);font-weight:900;font-size:.8em;white-space:nowrap;animation:pop var(--d-pop) var(--feder) both}[data-auftritt=arcade] .kombo{box-shadow:0 0 .8em color-mix(in srgb,var(--akzent) 60%,transparent)}[data-auftritt=studio] .kombo{background:transparent;color:var(--akzent-schrift);border:1px solid var(--akzent)}@media(prefers-reduced-motion:reduce){.feier-titel,.feier-stempel,.kombo,.neue-medaille .medaille{animation:none}.feier-puls path{animation:none;stroke-dashoffset:0}}[data-layouttest] .feier-puls path{stroke-dashoffset:0}.seg.start{flex:.6;background:var(--akzent);border-color:var(--akzent)}.tag.heute{position:relative}.mission-wort{grid-column:1 / -1;justify-self:start;padding:2px 10px;border-radius:999px;background:var(--fach);color:var(--tinte);font-weight:900;font-size:.72em;text-transform:uppercase;letter-spacing:var(--laufweite);animation:pop var(--d-pop) var(--feder) both}.tag.heute .tag-inhalt,[data-haut=papier] .tag.heute .tag-inhalt{border-color:var(--fach);box-shadow:0 0 0 4px color-mix(in srgb,var(--fach) 22%,transparent)}.tag.heute .tag-tun{padding:4px 12px;border-radius:999px;background:var(--fach);color:var(--tinte)}[data-auftritt=arcade] .tag.heute .tag-inhalt{box-shadow:0 0 0 4px color-mix(in srgb,var(--fach) 22%,transparent),0 0 1.4em color-mix(in srgb,var(--fach) 35%,transparent)}[data-auftritt=spielplatz] .tag.heute .tag-inhalt{box-shadow:0 var(--kante-karte) 0 color-mix(in srgb,var(--fach) 60%,var(--hg))}.tage-mehr{align-self:center}.t-medaille{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.78em;font-weight:700;color:var(--leise)}.t-medaille .medaille{width:1.1em;height:1.4em;opacity:.75}.schritt.naechster{animation:anstupsen calc(var(--d-feder) * 1.6) var(--feder) var(--d-einschieben) both}@keyframes anstupsen{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:none}}[data-auftritt=arcade] .schritt.naechster{box-shadow:0 0 1.2em color-mix(in srgb,var(--akzent) 45%,transparent)}[data-auftritt=spielplatz] .schritt.naechster{box-shadow:0 var(--kante) 0 color-mix(in srgb,var(--akzent) 55%,var(--tinte))}@media(prefers-reduced-motion:reduce){.schritt.naechster{animation:none}}.arbeit-schritte{display:grid;gap:8px;width:min(100%,20em);padding-inline:var(--puls-ring);text-align:left}.arbeit-schritte li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-weight:700}.arbeit-schritte li.offen{color:var(--leise)}.arbeit-marke{display:inline-grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;border:2.5px solid var(--leise)}.arbeit-schritte li.fertig .arbeit-marke{background:var(--richtig);border-color:var(--richtig);color:var(--tinte);animation:pop var(--d-pop) var(--feder) both}.arbeit-schritte li.fertig .arbeit-marke .icon{width:1em;height:1em}.arbeit-schritte li.laeuft .arbeit-marke{border-color:var(--fach);animation:puls 1.2s var(--easing) infinite}.arbeit-schritte li.fehler{color:var(--leise)}.arbeit-schritte li.fehler .arbeit-marke{background:var(--falsch);border-color:var(--falsch);color:var(--tinte)}.arbeit-schritte li.fehler .arbeit-marke .icon{width:.9em;height:.9em}@media(prefers-reduced-motion:reduce){.arbeit-schritte li .arbeit-marke{animation:none}}.spielerkarte{border-radius:var(--radius);overflow:hidden;background:var(--flaeche);border:var(--rand) solid var(--kontur)}[data-haut=papier] .spielerkarte{background:var(--weiss)}.karte-banner{position:relative;display:flex;align-items:flex-end;gap:12px;min-height:calc(var(--figur) * .85);padding:var(--luft) var(--luft) calc(var(--luft) * .7);color:var(--tinte)}.karte-figur{flex:none;margin-bottom:calc(var(--luft) * -.3)}.karte-figur .figur{--kontur: var(--tinte)}.karte-wer{display:flex;flex-direction:column;gap:2px;min-width:0}.karte-name{font-weight:900;font-size:1.35em;line-height:1.1;overflow-wrap:anywhere}.karte-jahrgang{font-weight:800;font-size:.78em;text-transform:uppercase;letter-spacing:var(--laufweite)}.karte-unten{display:flex;flex-direction:column;gap:10px;padding:calc(var(--luft) * .9) var(--luft) var(--luft)}.karte-titel{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:900;font-size:1.15em;line-height:1.2;text-align:left}.karte-titel small{font-weight:700;font-size:.68em;color:var(--leise);text-decoration:underline;text-underline-offset:3px}.knopf-flach{border:0;background:none;padding:0;color:inherit;min-height:calc(var(--tipp) * .7)}.vitrine{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.vitrine li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:3.4em;padding:8px 6px 6px;border-radius:calc(var(--radius) * .7);border:2px solid color-mix(in srgb,var(--vitrine-fach, var(--leise)) 70%,transparent);background:color-mix(in srgb,var(--vitrine-fach, transparent) 14%,transparent)}.vitrine li.frei{border-style:dashed;border-color:color-mix(in srgb,var(--leise) 50%,transparent);background:none}.vitrine li small{font-weight:800;font-size:.7em}.vitrine .medaille{width:2em;height:2.5em}.vitrine-frei{display:block;width:2em;height:2em;border-radius:50%;border:2px dashed color-mix(in srgb,var(--leise) 50%,transparent)}.vitrine li.vitrine-wahl{border:0;background:none;padding:0;min-width:0;margin-left:auto}.karte-auswahl{display:flex;flex-direction:column;gap:8px}.karte-auswahl .chip .medaille{width:1.1em;height:1.4em}.spielerkarte.klein .karte-banner{min-height:0}.freund-karte{box-shadow:inset .4em 0 0 var(--freund-jahrgang, transparent)}.freund-karte-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.82em}.freund-karte-zeile b{font-weight:900;margin-right:2px}.freund-vitrine .medaille{width:1.05em;height:1.35em}.rueckblick{display:flex;flex-direction:column;gap:10px}.rueckblick-karte{display:flex;flex-direction:column;gap:6px;padding:calc(var(--luft) * 1.2);border-radius:var(--radius);color:var(--tinte)}.rueckblick-titel{font-weight:900;font-size:calc(var(--titel) * .9);line-height:1.05}.rueckblick-jahrgang{font-weight:800;font-size:.78em;text-transform:uppercase;letter-spacing:var(--laufweite)}.rueckblick-zahlen{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5em,1fr));gap:8px;margin-top:8px}.rueckblick-zahlen li{display:flex;flex-direction:column;padding:10px 12px;border-radius:calc(var(--radius) * .7);background:var(--tinte);color:var(--weiss);font-weight:700;font-size:.85em;line-height:1.2}.rueckblick-zahlen b{color:var(--akzent);font-weight:900;font-size:1.9em;line-height:1.05;font-variant-numeric:tabular-nums}.rueckblick-leer{font-weight:700;margin-top:6px}.advent{display:flex;flex-direction:column;gap:12px}.advent-kopf{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.advent-baum{width:calc(var(--figur) * .6);height:calc(var(--figur) * .6)}.advent-baum .baum{fill:var(--fach-biologie)}.advent-baum .stamm{fill:var(--fach-geschichte)}.advent-baum .spitze{fill:var(--akzent)}.advent-baum .schmuck{stroke:var(--tinte);stroke-width:.8;animation:pop var(--d-pop) var(--feder) both}.advent-text{display:flex;flex-direction:column;gap:4px;min-width:0}.advent-text strong{font-weight:900;font-size:1.15em}.advent-tueren{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.advent-tueren li{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;border:2px dashed color-mix(in srgb,var(--leise) 55%,transparent);font-weight:900;font-size:.78em;color:var(--leise);font-variant-numeric:tabular-nums}.advent-tueren li.offen{border:0;background:var(--schmuck);color:var(--tinte)}.advent-tueren li.naechste{border:2.5px solid var(--akzent);color:var(--text);animation:puls 1.6s var(--easing) infinite}@media(prefers-reduced-motion:reduce){.advent-tueren li.naechste,.advent-baum .schmuck{animation:none}}.arena-zeile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:2px 0 calc(var(--luft) * .5)}.arena-miniboss{width:calc(var(--tipp) * .62);height:calc(var(--tipp) * .54);overflow:visible;flex:none}.arena-miniboss .koerper{fill:var(--fach);stroke:var(--kontur);stroke-width:2.6}.arena-miniboss .horn{fill:var(--kontur)}.arena-miniboss .auge{fill:var(--weiss)}.arena-miniboss .pupille{fill:var(--tinte)}.arena-leiste{display:grid;gap:4px;min-width:0}.arena-leiste span{display:flex;justify-content:space-between;gap:8px;font-size:.7em;font-weight:800;text-transform:uppercase;letter-spacing:var(--laufweite);color:var(--leise);font-variant-numeric:tabular-nums}.arena-leiste em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-leiste b{display:block;height:8px;border-radius:4px;background:color-mix(in srgb,var(--falsch) 18%,transparent);overflow:hidden}.arena-leiste b i{display:block;height:100%;border-radius:4px;background:var(--falsch);transition:width var(--d-zaehlen) var(--easing)}.fortschritt.mit-serie{--serie: calc(var(--tipp) * .42);align-items:center;min-height:var(--serie)}.fortschritt.mit-serie i{height:14px;border-radius:7px}.fortschritt i.serie{flex:1 0 var(--serie);position:relative}.serie-symbol{position:absolute;left:50%;top:50%;width:var(--serie);height:var(--serie);margin:calc(var(--serie) / -2) 0 0 calc(var(--serie) / -2);overflow:visible;fill:none;stroke:var(--leise);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;opacity:.55;animation:pop var(--d-pop) var(--feder) both}.serie-symbol .kern{fill:var(--leise)}.serie-symbol .fein{stroke-width:1}.serie-symbol .guertel{stroke-width:1.8}.serie-symbol.voll{stroke:var(--tinte);stroke-width:1.3;opacity:1}.serie-symbol.voll .kern{fill:var(--tinte)}.serie-symbol.voll .naht{stroke:var(--weiss);stroke-width:1.6}.fortschritt.glueht .serie-symbol{filter:drop-shadow(0 0 4px var(--akzent))}.arena-einblendung{position:fixed;z-index:24;top:var(--sicher-oben);left:0;right:0;margin-inline:auto;display:grid;gap:4px;padding:10px 12px 8px;background:var(--flaeche);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 .8em 2em color-mix(in srgb,var(--tinte) 45%,transparent);transform:translateY(-110%);pointer-events:none}.arena-einblendung.drin{transform:none}.arena-einblendung-kopf{display:flex;align-items:center;gap:8px;padding-inline:4px}.arena-einblendung-kopf strong{font-size:.8em;font-weight:900;letter-spacing:var(--laufweite);text-transform:uppercase;color:var(--akzent-schrift)}.arena-einblendung-kopf span{margin-left:auto;font-size:.74em;font-weight:800;letter-spacing:var(--laufweite);text-transform:uppercase;color:var(--leise)}.arena-einblendung canvas{display:block;width:100%;height:auto;border-radius:calc(var(--radius) * .6)}@media(prefers-reduced-motion:reduce){.arena-leiste b i{transition:none}.serie-symbol{animation:none}}.lese-anzeige{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:var(--luft);border-radius:var(--radius);background:var(--flaeche);border:var(--rand) solid var(--kontur)}[data-haut=papier] .lese-anzeige{background:var(--weiss)}.lese-text{display:flex;flex-direction:column;gap:8px;min-width:0}.lese-text strong{font-weight:900;font-size:1.1em}.lese-blatt{width:calc(var(--tipp) * 1.1);height:calc(var(--tipp) * 1.4);overflow:visible}.lese-blatt .blatt{fill:var(--weiss);stroke:var(--kontur);stroke-width:2.5}.lese-blatt .zeile{stroke:var(--grau);stroke-width:3;stroke-linecap:round}.lese-blatt .scan{fill:var(--fach);opacity:.85;animation:scannen 1.6s var(--easing) infinite alternate}@keyframes scannen{0%{transform:translateY(0)}to{transform:translateY(62px)}}[data-auftritt=arcade] .lese-blatt .scan{filter:drop-shadow(0 0 4px var(--fach))}@media(prefers-reduced-motion:reduce){.lese-blatt .scan{animation:none}}.bilder-held{display:flex;flex-direction:column;align-items:center;gap:var(--luft);text-align:center}.bilder-sterne{display:flex;gap:10px}.bilder-sterne i{display:grid;place-items:center;width:calc(var(--tipp) * .8);height:calc(var(--tipp) * .8);border-radius:50%;border:var(--linie) solid var(--kontur);background:var(--flaeche);color:var(--leise)}[data-haut=papier] .bilder-sterne i{background:var(--weiss)}.bilder-sterne i.an{background:var(--akzent);color:var(--tinte);animation:pop var(--d-feder) var(--feder) both}.bilder-sterne .icon{width:1.4em;height:1.4em;fill:currentColor}.bilder-karte{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(100%,26em);padding:10px;border-radius:calc(var(--radius) * 1.2);border:var(--linie) solid var(--kontur);background:var(--weiss);color:var(--tinte);box-shadow:0 var(--kante) 0 var(--kontur)}.bilder-karte img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius)}.bilder-wort{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:var(--radius);background:var(--karte-fach, var(--fach));color:var(--tinte);font-weight:900;font-size:calc(var(--titel) * 1.1);line-height:1.05;padding:.4em;text-wrap:balance}.bilder-karte strong{font-weight:900;font-size:calc(var(--titel) * .95);line-height:1.1}.bilder-karte:active:not(:disabled){transform:translateY(var(--kante));box-shadow:none}.bilder-fertig{font-weight:900;font-size:var(--titel)}[data-look=bilder] .aktionsleiste .knopf.haupt{min-height:calc(var(--tipp) * 1.25);font-size:1.35em}.schatz{display:flex;flex-direction:column;gap:var(--luft)}.schatz-gruss{display:flex;align-items:flex-end;gap:10px}.schatz-blase{flex:1;min-width:0;margin:0 0 calc(var(--luft) * 2);padding:10px 14px;border-radius:1em;border:var(--linie) solid var(--kontur);background:var(--weiss);color:var(--tinte);font-weight:800;font-size:1.1em;line-height:1.3}.schatz-inseln{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 6px;border-radius:var(--radius);background:color-mix(in srgb,var(--jahrgang) 14%,transparent);background-image:radial-gradient(circle,color-mix(in srgb,var(--jahrgang) 55%,transparent) 2px,transparent 2.5px);background-size:14px 14px;background-position:0 50%;background-repeat:repeat-x}.insel button{display:grid;place-items:center;width:calc(var(--tipp) * .82);height:calc(var(--tipp) * .82);border-radius:50%;border:var(--linie) solid var(--kontur);background:var(--weiss);color:var(--tinte);padding:0}.insel.fertig button{background:var(--jahrgang);color:var(--weiss)}.insel.heute button{width:var(--tipp);height:var(--tipp);background:var(--akzent);box-shadow:0 0 0 6px color-mix(in srgb,var(--jahrgang) 30%,transparent)}.insel.kiste button{border-radius:30%;background:var(--fach-geschichte)}.insel .icon{width:1.3em;height:1.3em}.insel.offen .icon{color:var(--grau)}.pfad-held{display:flex;flex-direction:column;gap:var(--luft)}.pfad-hud{display:flex;align-items:center;gap:8px}.hud-stufe{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.1}.hud-stufe b{font-weight:900;font-size:1.1em}.hud-stufe small{color:var(--leise);font-weight:800;font-size:.72em;text-transform:uppercase;letter-spacing:var(--laufweite)}.hud-zahl{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--flaeche);font-weight:900;font-variant-numeric:tabular-nums}.hud-zahl .icon{width:1em;height:1em;color:var(--akzent-schrift);fill:currentColor}.pfad-mission{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:calc(var(--luft) * 1.1);border:0;border-radius:calc(var(--radius) * 1.1);background:linear-gradient(160deg,var(--fach-grund, var(--fach)),color-mix(in srgb,var(--fach-grund, var(--fach)) 70%,var(--tinte)));color:var(--weiss);text-align:left;box-shadow:0 var(--kante) 0 color-mix(in srgb,var(--fach) 45%,var(--tinte)),0 0 1.4em color-mix(in srgb,var(--fach) 45%,transparent)}.pfad-mission small{font-weight:900;font-size:.72em;letter-spacing:.1em;text-transform:uppercase}.pfad-mission strong{max-width:100%;font-weight:900;font-size:calc(var(--titel) * .9);line-height:1.05;text-transform:uppercase;hyphens:manual;overflow-wrap:break-word}.pfad-mission span{font-weight:700;font-size:.85em}.pfad-mission em{margin-top:6px;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);background:var(--akzent);color:var(--tinte);font-style:normal;font-weight:900;text-transform:uppercase;box-shadow:0 var(--kante) 0 color-mix(in srgb,var(--akzent) 55%,var(--tinte))}.pfad-mission:active{transform:translateY(var(--kante))}.pfad-weg{--pfad-platz: calc(var(--tipp) * 1.1 + 14px);display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pfad-knoten{display:flex;flex-direction:column}.pfad-zeile{display:grid;grid-template-columns:var(--pfad-platz) minmax(0,1fr);align-items:center;gap:12px}.pfad-knoten.rechts .pfad-zeile{grid-template-columns:minmax(0,1fr) var(--pfad-platz)}.pfad-knoten.rechts .pfad-zeile button{grid-column:2;grid-row:1}.pfad-knoten.rechts .pfad-text{grid-column:1;grid-row:1;align-items:flex-end;text-align:right}.pfad-knoten.mitte .pfad-zeile{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.pfad-knoten.mitte .pfad-text{align-items:center;text-align:center}.pfad-zeile button{justify-self:center;position:relative;flex:none;display:grid;place-items:center;width:calc(var(--tipp) * .85);height:calc(var(--tipp) * .85);border-radius:50%;border:2px solid color-mix(in srgb,var(--text) 25%,transparent);background:var(--flaeche);color:var(--leise);font-weight:900;padding:0}.pfad-knoten.fertig button{border:0;background:var(--jahrgang);color:var(--tinte);box-shadow:0 4px color-mix(in srgb,var(--jahrgang) 55%,var(--tinte))}.pfad-knoten.heute button{width:calc(var(--tipp) * 1.1);height:calc(var(--tipp) * 1.1);border:0;background:var(--akzent);color:var(--tinte);box-shadow:0 5px color-mix(in srgb,var(--akzent) 55%,var(--tinte)),0 0 0 6px color-mix(in srgb,var(--akzent) 25%,transparent),0 0 1.6em color-mix(in srgb,var(--akzent) 55%,transparent)}.pfad-knoten.kampf button{width:var(--tipp);height:var(--tipp);border:2px solid var(--falsch);background:color-mix(in srgb,var(--falsch) 22%,var(--hg));color:var(--falsch-schrift, var(--falsch));box-shadow:0 0 1.3em color-mix(in srgb,var(--falsch) 35%,transparent)}.pfad-knoten .icon{width:1.3em;height:1.3em}.pfad-text{min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.25}.pfad-text b{font-weight:800;font-size:.92em}.pfad-text small{color:var(--leise);font-size:.7em;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pfad-knoten.heute .pfad-text small{color:var(--akzent)}.pfad-knoten.kampf .pfad-text b{color:var(--falsch-schrift, var(--falsch));text-transform:uppercase;letter-spacing:.06em;font-size:.8em}.pfad-spur{height:calc(var(--tipp) * .95);margin-block:6px;margin-inline:calc(var(--pfad-platz) / 2)}.pfad-spur svg{display:block;width:100%;height:100%;overflow:visible}.pfad-spur path{fill:none;stroke:color-mix(in srgb,var(--text) 38%,transparent);stroke-width:5;stroke-linecap:round;stroke-dasharray:0 12}.pfad-spur.gegangen path{stroke:var(--jahrgang)}.pfad-spur.von-rechts.nach-links,.pfad-spur.von-rechts.nach-mitte,.pfad-spur.von-mitte.nach-links{transform:scaleX(-1)}.pfad-spur.von-links.nach-mitte,.pfad-spur.von-mitte.nach-links{margin-right:50%}.pfad-spur.von-rechts.nach-mitte,.pfad-spur.von-mitte.nach-rechts{margin-left:50%}.pfad-spur.von-mitte.nach-mitte{margin-inline:0}@media(prefers-reduced-motion:no-preference){.pfad-knoten.heute button{animation:atmen 2.4s ease-in-out infinite}@keyframes atmen{50%{transform:scale(1.05)}}}[data-layouttest] .pfad-knoten.heute button{animation:none}.dash{display:flex;flex-direction:column;gap:6px}.dash-titel{font-weight:600;font-size:.78em;letter-spacing:.12em;text-transform:uppercase;color:var(--leise)}.dash-zahl{display:flex;align-items:baseline;gap:10px}.dash-zahl b{font-weight:500;font-size:calc(var(--titel) * 2.6);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dash-zahl b.ohne{font-size:calc(var(--titel) * 1.1);font-weight:600;letter-spacing:-.01em}.dash-zahl span{font-weight:600;font-size:1.05em}.dash-linie{height:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden;margin-top:6px}.dash-linie i{display:block;height:100%;background:var(--akzent)}.dash-unter{display:flex;justify-content:space-between;gap:10px;font-size:.78em;color:var(--leise);font-weight:600}.dash-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9em),1fr));gap:8px;margin-top:8px}.dash-kacheln>div{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:calc(var(--tipp) * 1.25);padding:10px 12px;border-radius:var(--radius);background:var(--flaeche);border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.dash-kacheln small{font-size:.7em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leise)}.dash-kacheln b{font-weight:600;font-size:1.4em;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-kacheln b em{font-style:normal;font-size:.55em;color:var(--leise);margin-left:4px;letter-spacing:0}.dash-saeulen{display:flex;align-items:flex-end;gap:4px;height:2em}.dash-saeulen i{flex:1;border-radius:2px;background:color-mix(in srgb,var(--text) 18%,transparent)}.dash-saeulen i.heute{background:var(--akzent)}.dash-punkte{display:flex;gap:5px}.dash-punkte i{width:.7em;height:.7em;border-radius:50%;background:color-mix(in srgb,var(--text) 16%,transparent)}.dash-punkte i.an{background:var(--akzent)}:is([data-look=studio],[data-look=abi]) .tage{gap:0}:is([data-look=studio],[data-look=abi]) .tag-inhalt,:is([data-look=studio],[data-look=abi])[data-haut=papier] .tag-inhalt{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:0;box-shadow:none;padding-inline:0}:is([data-look=studio],[data-look=abi]) .tag.heute .tag-inhalt{box-shadow:inset 3px 0 0 var(--akzent);padding-left:12px}:is([data-look=studio],[data-look=abi]) .mission-wort{background:transparent;color:var(--akzent-schrift);border:1px solid var(--akzent)}:is([data-look=studio],[data-look=abi]) .tag.heute .tag-tun{background:transparent;color:var(--akzent-schrift);padding:0}@media(max-width:759px){[data-look=bilder] .tabs button{font-size:.78em}[data-look=bilder] .tabs .icon{width:2.1em;height:2.1em}}[data-look=bilder] .tabs button[aria-current=page]{color:var(--jahrgang-schrift, var(--jahrgang))}[data-look=arcade] .tabs button[data-reiter=ueben]{color:var(--akzent-schrift);overflow:visible}@media(min-width:760px){[data-look=arcade] .tabs button[data-reiter=ueben] .tab-icon{margin-top:0!important}}[data-look=arcade] .tabs button[data-reiter=ueben] .tab-icon{display:grid;place-items:center;width:calc(var(--tipp) * .95);height:calc(var(--tipp) * .95);margin-top:calc(var(--tipp) * -.5);border-radius:50%;background:var(--akzent);color:var(--tinte);box-shadow:0 4px color-mix(in srgb,var(--akzent) 55%,var(--tinte)),0 0 1em color-mix(in srgb,var(--akzent) 50%,transparent)}[data-look=arcade] .tabs button[data-reiter=ueben] .icon{width:1.5em;height:1.5em}:is([data-look=studio],[data-look=abi]) .tabs button[aria-current=page]{box-shadow:none;color:var(--akzent-schrift)}:is([data-look=studio],[data-look=abi]) .app .tabs button{text-transform:none;letter-spacing:0}@media(max-width:759px){:is([data-look=studio],[data-look=abi]) .app .tabs button{font-size:.72em}}@media(min-width:760px){:root .tabs button[aria-current=page]{color:var(--tinte);box-shadow:none}}:is([data-look=bilder],[data-look=abenteuer]) .wahl button{min-height:calc(var(--tipp) * 1.2);font-size:1.15em;box-shadow:0 var(--kante) 0 var(--kontur)}:is([data-look=bilder],[data-look=abenteuer]) .fortschritt i{height:14px;border-radius:7px}[data-look=bilder] .aufgabe-karte .wahl:not(.zwei):not(.einzeln){font-size:1.35em}[data-look=arcade] .wahl:not(.einzeln){counter-reset:kachel;grid-template-columns:1fr 1fr}[data-look=arcade] .wahl:not(.einzeln) button{position:relative;min-height:calc(var(--tipp) * 1.25);border:0;color:var(--tinte);counter-increment:kachel;text-align:left;justify-content:flex-start;align-items:flex-end;display:flex;padding:22px 12px 10px}[data-look=arcade] .wahl:not(.einzeln) button:before{content:counter(kachel,upper-alpha);position:absolute;top:6px;left:10px;font-size:.65em;font-weight:900;opacity:.7}[data-look=arcade] .wahl:not(.einzeln) button:nth-child(4n+1){background:var(--fach-mathe)}[data-look=arcade] .wahl:not(.einzeln) button:nth-child(4n+2){background:var(--fach-chemie)}[data-look=arcade] .wahl:not(.einzeln) button:nth-child(4n+3){background:var(--akzent)}[data-look=arcade] .wahl:not(.einzeln) button:nth-child(4n){background:var(--fach-erdkunde)}[data-look=arcade] .wahl:not(.einzeln) button[aria-pressed=true]{outline:3px solid var(--weiss);outline-offset:2px;color:var(--tinte)}[data-look=arcade] .fortschritt i.fertig:not(.nein),[data-look=arcade] .fortschritt i.ok{background:linear-gradient(90deg,var(--richtig),var(--jahrgang))}:is([data-look=studio],[data-look=abi]) .frage-oben .figur{display:none}:is([data-look=studio],[data-look=abi]) .fortschritt{gap:2px}:is([data-look=studio],[data-look=abi]) .fortschritt i{height:3px;border-radius:0}:is([data-look=studio],[data-look=abi]) .fortschritt i.jetzt{border:0;background:var(--akzent)}:is([data-look=studio],[data-look=abi]) .auftrag{font-weight:600;letter-spacing:-.01em}:is([data-look=studio],[data-look=abi]) .wahl.einzeln,:is([data-look=studio],[data-look=abi]) .wahl:not(.zwei){counter-reset:taste}:is([data-look=studio],[data-look=abi]) .wahl:not(.zwei) button{counter-increment:taste;border-width:1px;font-weight:600;text-align:left;justify-content:flex-start;gap:10px}:is([data-look=studio],[data-look=abi]) .wahl:not(.zwei) button:before{content:counter(taste);flex:none;display:inline-grid;place-items:center;width:1.5em;height:1.5em;border-radius:4px;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);font-size:.75em;font-weight:600;color:var(--leise)}.runden-uhr{flex:none;padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);font-size:.8em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--leise)}[data-look=arcade] .zeichenwahl.wortwahl-feld button{border:0;color:var(--tinte);font-weight:900;box-shadow:0 4px color-mix(in srgb,var(--tinte) 45%,transparent)}[data-look=arcade] .zeichenwahl.wortwahl-feld button:nth-child(4n+1){background:var(--fach-mathe)}[data-look=arcade] .zeichenwahl.wortwahl-feld button:nth-child(4n+2){background:var(--fach-chemie)}[data-look=arcade] .zeichenwahl.wortwahl-feld button:nth-child(4n+3){background:var(--akzent)}[data-look=arcade] .zeichenwahl.wortwahl-feld button:nth-child(4n){background:var(--fach-erdkunde)}[data-look=arcade] .zeichenwahl.wortwahl-feld button[aria-pressed=true]{outline:3px solid var(--weiss);outline-offset:2px}:is([data-look=bilder],[data-look=abenteuer]) .zeichenwahl.wortwahl-feld button{font-size:.95em;min-height:calc(var(--tipp) * .9);box-shadow:0 var(--kante) 0 var(--kontur)}:is([data-look=studio],[data-look=abi]) .zeichenwahl.wortwahl-feld button{border-width:1px;font-weight:600}.pfad-mission strong small{display:block;font-size:.55em;font-weight:800;text-transform:none;margin-top:2px}.heute-ziele{display:flex;flex-direction:column;gap:calc(var(--luft) * .9)}.ziele-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ziele-kopf .titel{margin:0}.neu-ziel{border-color:var(--akzent)}.ziel-karte{position:relative;display:flex;flex-direction:column;gap:calc(var(--luft) * .75);padding:calc(var(--luft) * 1.4) calc(var(--luft) * 1.2) calc(var(--luft) * 1.2) calc(var(--luft) * 1.5);border:2.5px solid var(--ziel-farbe, var(--fach));box-shadow:inset .45em 0 0 var(--ziel-farbe, var(--fach))}.ziel-karte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ziel-karte-titel{margin:0;font-size:1.35em;font-weight:900;line-height:1.15;text-wrap:balance;hyphens:auto}.ziel-karte-termin,.ziel-karte-stand{display:block;color:var(--leise);font-weight:700;font-size:.92em}.ziel-karte-termin{margin-top:4px}.ziel-karte-ecke{display:flex;gap:2px;flex:none;margin:-6px -8px 0 0}.ziel-karte .ziel-x{min-height:var(--tipp);border:0;background:transparent;color:var(--leise)}.ziel-karte .segmente{margin-top:4px}.ziel-karte-stand{margin-top:-6px}.ziel-dran{display:flex;flex-direction:column;gap:4px;margin-top:calc(var(--luft) * .3)}.ziel-dran .etikett{font-weight:900;font-size:.78em;letter-spacing:.1em;text-transform:uppercase;color:var(--akzent-schrift)}.ziel-dran strong{font-size:1.15em;font-weight:900;line-height:1.3}.ziel-dran small{color:var(--leise);font-weight:700;font-size:.9em}.ziel-lage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:10px 12px;border-radius:var(--radius);border:1.5px solid color-mix(in srgb,var(--richtig) 55%,transparent);background:color-mix(in srgb,var(--richtig) 12%,transparent);font-weight:700;font-size:.9em;line-height:1.4}.ziel-lage.knapp{border-color:color-mix(in srgb,var(--akzent) 60%,transparent);background:color-mix(in srgb,var(--akzent) 12%,transparent)}.ziel-lage>.icon{width:1.25em;height:1.25em;color:var(--leise)}.ziel-lage span{min-width:0;overflow-wrap:anywhere}.ziel-marke{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--radius);font-style:normal;font-weight:900;font-size:.78em;letter-spacing:.04em;vertical-align:1px;background:color-mix(in srgb,var(--richtig) 20%,transparent);color:var(--text)}.ziel-marke.knapp{background:color-mix(in srgb,var(--akzent) 28%,transparent)}.ziel-tag-zeit,.plan-thema-zeit{font-weight:700;color:var(--leise)}.ziel-tag-text strong{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.35em}.ziel-tag-text strong .ziel-marke{white-space:nowrap;margin-left:0}.ziel-karte>.knopf.haupt{position:sticky;z-index:2;bottom:calc(var(--tabs) + var(--tabs-unten) + var(--luft) * .6);width:100%;min-height:calc(var(--tipp) * 1.15);font-size:1.05em;box-shadow:0 6px 18px color-mix(in srgb,var(--hg) 70%,transparent)}.ziel-wege{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ziel-wege .knopf{padding:0 10px}.ziel-wege .knopf[aria-expanded=true]{background:var(--text);border-color:var(--text);color:var(--hg)}.plan-themen{list-style:none;margin:0;padding:0;border-top:1px solid var(--kontur)}.plan-themen li+li{border-top:1px solid var(--kontur)}.plan-thema{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--tipp);padding:12px 2px;border:0;background:transparent;color:var(--text);text-align:left}.plan-thema-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.plan-thema-text strong{font-weight:900}.plan-thema-text small{color:var(--leise);font-weight:700;font-size:.88em}.plan-thema-text small.naechster{color:var(--akzent-schrift)}.plan-thema>.icon{color:var(--leise)}.themen-einzeln{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center}.ziel-tage{list-style:none;margin:0;padding:6px 0 0;position:relative;border-top:1px solid var(--kontur)}.ziel-tage:before{content:"";position:absolute;left:calc(var(--tipp) * .38 - 1px);top:24px;bottom:24px;border-left:2px dotted var(--kontur)}.ziel-tag{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--tipp);padding:8px 2px;border:0;background:transparent;color:var(--text);text-align:left;position:relative}.ziel-tag-punkt{display:grid;place-items:center;flex:none;width:calc(var(--tipp) * .76);height:calc(var(--tipp) * .76);border-radius:50%;border:2.5px solid var(--kontur);background:var(--flaeche);font-weight:900;font-size:.78em;z-index:1}.ziel-tag-punkt.heute{background:var(--akzent);border-color:var(--akzent);color:var(--tinte)}.ziel-tag-punkt.fertig{background:var(--richtig);border-color:var(--richtig);color:var(--tinte)}.ziel-tag-punkt.test:not(.heute):not(.fertig){border-color:var(--falsch);color:var(--falsch-schrift)}.ziel-tag-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ziel-tag-text small{color:var(--leise);font-weight:700;font-size:.88em}.ziel-tag-tun{flex:none;color:var(--akzent-schrift);font-weight:900;font-size:.88em}.ziel-zeilen{display:flex;flex-direction:column;gap:10px}.ziel-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:calc(var(--tipp) * 1.2);padding-left:calc(var(--luft) * 1.5);color:var(--text);text-align:left;box-shadow:inset .42em 0 0 var(--ziel-farbe, var(--fach))}.ziel-zeile strong{font-weight:900;min-width:0}.ziel-zeile:not(.ebene-zeile)>span{flex:none;color:var(--leise);font-weight:700;font-size:.9em}.kaesten-block .abschnitt{margin-top:calc(var(--luft) * .4)}.plan-zeilen{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--luft)}.plan-zeile{padding:0 calc(var(--luft) * 1.1) 0 calc(var(--luft) * 1.5);box-shadow:inset .42em 0 0 var(--ziel-farbe, var(--fach))}.plan-zeile-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:calc(var(--tipp) * 1.25);padding:10px 0;border:0;background:transparent;color:var(--text);text-align:left}.plan-zeile-kopf span{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-zeile-kopf strong{font-weight:900}.plan-zeile-kopf small{color:var(--leise);font-weight:700;font-size:.88em}.plan-zeile .plan-themen{margin-bottom:6px}.fach-kopf{position:sticky;top:var(--sicher-oben);z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;margin-inline:calc(var(--seite) * -1);padding:calc(var(--luft) * .6) var(--seite);color:var(--tinte)}.fach-kopf-zurueck{grid-row:span 2;display:inline-flex;align-items:center;gap:4px;min-height:var(--tipp);padding:0 14px 0 8px;border:var(--rand) solid color-mix(in srgb,var(--tinte) 45%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:800}.fach-kopf h1{font-weight:900;font-size:1.5em;line-height:1.1;overflow-wrap:anywhere;hyphens:auto}.fach-kopf small{font-weight:700;font-size:.85em}.fach-kopf.sammel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.35em;background:var(--kopf-band)}.bereich-liste{display:flex;flex-direction:column;gap:10px}.bereich-liste .abschnitt{margin-bottom:0}.bereich-liste .mehr-wahl{margin-top:4px}.fach-bereich{scroll-margin-top:calc(var(--sicher-oben) + var(--tipp) * 2 + var(--luft))}.fach-bereich .plan-zeile-kopf .kachel-balken{width:min(100%,10em);margin-top:4px}.fach-bereich .kachel-balken i{background:var(--richtig)}.vokabel-einstieg.schmal{padding-block:8px;gap:10px}.vokabel-einstieg.schmal>.icon:first-child{width:1.6em;height:1.6em}.kartenspiele-einstieg{border-style:dashed}.kartenspiel-knoepfe{display:flex;flex-direction:column;gap:10px;margin-block:12px 8px}.kartenspiel-knopf:disabled{opacity:.62;cursor:default}.kartenspiel-knopf .kartenspiel-rekord{color:var(--text);font-weight:800}.kartenspiel-leiste .fach-label{min-width:0;overflow-wrap:break-word}.kartenspiel-uhr{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.kartenspiel-uhr.knapp{color:var(--falsch-schrift, var(--falsch))}.kartenspiel-stand{margin:0;text-align:center;font-weight:900;font-variant-numeric:tabular-nums}.kartenspiel-vorn,.kartenspiel-regel,.kartenspiel-ergebnis,.kartenantwort{display:flex;flex-direction:column;gap:8px}.kartenspiel-vorn strong,.kartenantwort-vorn{font-size:1.2em;font-weight:900;line-height:1.3;overflow-wrap:break-word}.kartenspiel-regel p,.kartenspiel-ergebnis p{margin:0}.kartenspiel-wahl{display:grid;gap:10px}.kartenspiel-option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.kartenspiel-option span{min-width:0;line-height:1.3;overflow-wrap:break-word}.kartenspiel-option:disabled{color:var(--text);cursor:default}.kartenspiel-option.richtig{border-color:var(--richtig);background:color-mix(in srgb,var(--richtig) 22%,var(--flaeche))}.kartenspiel-option.richtig .icon{color:var(--richtig-schrift, var(--richtig))}.kartenspiel-option.falsch{border-color:var(--falsch);background:color-mix(in srgb,var(--falsch) 18%,var(--flaeche))}.kartenspiel-option.falsch .icon{color:var(--falsch-schrift, var(--falsch))}.kartenspiel-option.aus{opacity:.55}.kartenspiel-rueck{margin:0;min-height:2.6em;font-weight:800;line-height:1.3;overflow-wrap:break-word}.kartenspiel-rueck.richtig{color:var(--richtig-schrift, var(--richtig))}.kartenspiel-rueck.falsch{color:var(--falsch-schrift, var(--falsch))}.kartenspiel-daneben ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.kartenspiel-daneben li{display:flex;flex-direction:column;gap:2px;overflow-wrap:break-word}.kartenspiel-daneben li b{font-weight:800}.memory-feld{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(min-width:700px){.memory-feld{grid-template-columns:repeat(4,minmax(0,1fr))}}.memory-kachel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:5.4em;padding:6px;border-radius:var(--radius);border:var(--rand) solid var(--kontur);background:color-mix(in srgb,var(--akzent) 30%,var(--flaeche));color:var(--text);font:inherit;text-align:center;cursor:pointer}.memory-kachel>.icon{width:1.8em;height:1.8em;opacity:.7}.memory-kachel.offen{background:var(--flaeche);border-color:var(--akzent)}.memory-kachel.offen.hinten{background:var(--hg)}.memory-kachel small{font-size:.68em;font-weight:800;color:var(--leise)}.memory-kachel span{font-size:.86em;font-weight:800;line-height:1.2;overflow-wrap:break-word}.memory-kachel.gefunden,.memory-kachel:disabled{cursor:default;color:var(--text);opacity:1}.memory-kachel.gefunden{border-color:var(--richtig);background:color-mix(in srgb,var(--richtig) 22%,var(--flaeche))}.memory-kachel.falsch{border-color:var(--falsch);background:color-mix(in srgb,var(--falsch) 16%,var(--flaeche))}.kartenantwort-loesung b{font-weight:800}
