@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations")}:root{--navy:#0f2a4a;--blau:#2563aa;--blau-tief:#1f4f8b;--akzent:#3b82c4;--tinte:#18212b;--grau:#5b6671;--grund:#f0f3f7;--flaeche:#fff;--flaeche-aktiv:#e9f1fa;--linie:#d9e0e8;--radius:14px;--radius-klein:10px;--schatten:0 1px 2px #0f2a4a0f, 0 6px 18px #0f2a4a14;--hoehe:100dvh;--spalte:42rem;color:var(--tinte);background:var(--grund);-webkit-text-size-adjust:100%;font-family:Montserrat Variable,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--grund);margin:0}h1,h2{color:var(--navy);outline:none;font-weight:700;line-height:1.2}a{color:var(--blau-tief)}:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}h1:focus,h2:focus{outline:none}.rahmen{height:var(--hoehe);flex-direction:column;display:flex;overflow:hidden}.vorschau{background:var(--navy);color:#fff;text-align:center;margin:0;padding:.4rem 1rem;font-size:.8rem}.kopf{width:100%}.balken{background:var(--linie);height:5px}.balken span{background:var(--blau);border-radius:0 3px 3px 0;width:0;height:100%;transition:width .3s;display:block}.stand{max-width:var(--spalte);color:var(--grau);margin:.7rem auto 0;padding:0 1rem;font-size:.85rem;font-weight:500}.buehne{-webkit-overflow-scrolling:touch;flex:1;padding:1rem;display:flex;overflow-y:auto}.schritt{width:100%;max-width:var(--spalte);margin:auto;padding-block:.5rem 1rem}.schritt.mittig{text-align:center}.schritt.rein{animation:.22s ease-out rein}.schritt.raus{animation:.22s ease-out raus}.schritt.rueckmeldung .optionen,.schritt.rueckmeldung textarea{animation:.3s wackeln}@keyframes rein{0%{opacity:0;transform:translateY(14px)}}@keyframes raus{0%{opacity:0;transform:translateY(-14px)}}@keyframes wackeln{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.schritt,.balken span{transition:none;animation:none!important}}.marke{color:var(--blau);margin:0 0 .4rem;font-size:.95rem;font-weight:600}h1{margin:0 0 1rem;font-size:clamp(1.75rem,5vw,2.5rem)}h2{margin:0 0 .75rem;font-size:clamp(1.3rem,3.6vw,1.8rem)}.fliesstext{font-size:1.05rem}.fliesstext p{margin:0 0 .9rem}.erklaerung{color:var(--grau);margin:0 0 1rem}.zaehler{color:var(--blau-tief);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.video{aspect-ratio:16/9;border-radius:var(--radius);background:var(--navy);box-shadow:var(--schatten);margin-bottom:1.25rem;position:relative;overflow:hidden}.video button{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.video svg{background:var(--blau);border-radius:50%;width:4.5rem;height:4.5rem;padding:.9rem;transition:transform .15s}.video button:hover svg{transform:scale(1.06)}.video iframe{border:0;width:100%;height:100%;display:block}.optionen{gap:.5rem;display:grid}.option{background:var(--flaeche);border:1.5px solid var(--linie);border-radius:var(--radius-klein);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:.75rem;min-height:3rem;padding:.7rem .8rem;transition:border-color .12s,background .12s,opacity .12s;display:flex;position:relative}.option input{opacity:0;width:1px;height:1px;position:absolute}.option:has(input:focus-visible){outline:3px solid var(--akzent);outline-offset:2px}.taste{border:1.5px solid var(--linie);width:1.7rem;height:1.7rem;color:var(--grau);border-radius:6px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.optionstext{padding-top:.1rem}.option:has(input:checked){border-color:var(--blau);background:var(--flaeche-aktiv)}.option:has(input:checked) .taste{background:var(--blau);border-color:var(--blau);color:#fff}.optionen.voll .option:not(:has(input:checked)){opacity:.55}@media (hover:hover){.option:hover{border-color:var(--akzent)}}textarea{width:100%;min-height:8rem;max-height:45dvh;font:inherit;color:inherit;background:var(--flaeche);border:1.5px solid var(--linie);border-radius:var(--radius-klein);resize:none;field-sizing:content;padding:.8rem;font-size:1.05rem;display:block}textarea:focus{border-color:var(--blau);outline:none;box-shadow:0 0 0 3px #3b82c433}.aktion{background:var(--grund);border-top:1px solid var(--linie);padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));flex:none}.aktion-innen{max-width:var(--spalte);align-items:center;gap:.75rem;margin:auto;display:flex}.meldung{color:var(--blau-tief);text-align:right;flex:1;margin:0;font-size:.85rem;font-weight:500}button.haupt,button.leise,.knopf{border-radius:var(--radius-klein);min-height:3rem;font:inherit;cursor:pointer;padding:0 1.4rem;font-weight:600}button.haupt,.knopf{background:var(--blau);color:#fff;border:0;align-items:center;text-decoration:none;display:inline-flex}button.haupt:hover,.knopf:hover{background:var(--blau-tief)}button.haupt:disabled{opacity:.6;cursor:default}button.leise{border:1.5px solid var(--linie);color:var(--grau);background:0 0}@media (hover:hover) and (pointer:fine){button.haupt:after{content:" ↵";opacity:.7}}.rechtliches{color:var(--grau);justify-content:center;gap:1rem;padding:1rem;font-size:.8rem;display:flex}.rechtliches.links{justify-content:flex-start;margin:0;padding:.5rem 0 0}.rechtliches a{color:inherit}.textseite,.ergebnis{max-width:var(--spalte);margin:auto;padding:2.5rem 1rem 1rem}.textseite h2{margin:1.5rem 0 .3rem;font-size:1.1rem}.textseite p{margin:0 0 .75rem}.ergebnis{max-width:54rem}.ergebnis h1{margin-bottom:.25rem;font-size:clamp(1.5rem,4vw,2rem)}.kennzahlen{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.kennzahl{background:var(--flaeche);border-radius:var(--radius-klein);box-shadow:var(--schatten);flex:8rem;padding:.8rem 1rem}.kennzahl strong{color:var(--navy);font-size:1.6rem;display:block}.kennzahl span{color:var(--grau);font-size:.85rem}.downloads{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.karte{background:var(--flaeche);border-radius:var(--radius);box-shadow:var(--schatten);margin-bottom:1rem;padding:1.1rem 1.2rem}.karte h2{margin:0 0 .15rem;font-size:1.1rem}.karte .klein{color:var(--grau);margin:0 0 .75rem;font-size:.85rem}.zeile{grid-template-columns:1fr auto;gap:.15rem .75rem;margin-bottom:.6rem;font-size:.92rem;display:grid}.zeile progress{appearance:none;background:var(--grund);border:0;border-radius:4px;grid-column:1/-1;width:100%;height:.5rem;overflow:hidden}.zeile progress::-webkit-progress-bar{background:var(--grund)}.zeile progress::-webkit-progress-value{background:var(--blau)}.zeile progress::-moz-progress-bar{background:var(--blau)}.zitat{border-left:3px solid var(--akzent);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .6rem;padding:.1rem 0 .1rem .8rem}.chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--grund);color:var(--grau);border-radius:99px;padding:.2rem .55rem;font-size:.8rem}.chip.started{color:#7a5200;background:#fdf1d7}.chip.finished{background:var(--flaeche-aktiv);color:var(--blau-tief)}.anmelden{max-width:24rem;margin:auto;padding:3rem 1rem}.anmelden label{gap:.3rem;margin:1rem 0;font-weight:600;display:grid}.anmelden input{min-height:3rem;font:inherit;border:1.5px solid var(--linie);border-radius:var(--radius-klein);padding:0 .8rem}.fehler{color:#a32020;font-size:.9rem}
