@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--grund:#fbf6ef;--flaeche:#fff;--feld:#f4ede3;--chip:#f1e8dc;--text:#2b2622;--text-leise:#6b6158;--linie:#efe6da;--rand:#e4d9cb;--akzent:#1f6f5f;--auf-akzent:#fff;--akzent-hell:#ddf0ea;--aus:#e9e1d6;--auf-aus:#6b6158;--gefahr:#a3261a;--schatten:#503c281a;--schleier:#2b262273;--bald-grund:#fff0d6;--bald-text:#6e4300;--info-grund:#e2f1f8;--info-text:#185e7d;--spaeter-grund:#f1e8dc;--spaeter-text:#4f463e;--schrift:"Nunito", system-ui, sans-serif;--schrift-fest:ui-monospace, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--grund:#1b1815;--flaeche:#26221e;--feld:#332e29;--chip:#2e2925;--text:#f5efe7;--text-leise:#c2b8ab;--linie:#3a342e;--rand:#4a423a;--akzent:#7fd3bd;--auf-akzent:#0f221d;--akzent-hell:#1f3a33;--aus:#3a342e;--auf-aus:#aba196;--gefahr:#ff9c8a;--schatten:#00000059;--schleier:#0009;--bald-grund:#3d2e12;--bald-text:#ffd892;--info-grund:#1f3540;--info-text:#a6daf0;--spaeter-grund:#302b26;--spaeter-text:#ddd3c6}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--grund);color:var(--text);font-family:var(--schrift);margin:0;font-size:1rem;font-weight:600;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.seite{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:24px 20px 40px;display:flex}.seite-titel{font-size:1.65rem;font-weight:800;line-height:1.2}.nebentext{color:var(--text-leise);font-size:.875rem}.kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.karte{background:var(--flaeche);box-shadow:0 1px 4px var(--schatten);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.karte-formular{flex-direction:column;gap:14px;display:flex}.karte-titel{font-size:1.125rem;font-weight:800;line-height:1.3}.checkliste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.schritt-kopf{align-items:center;gap:12px;display:flex}.schritt-nummer{background:var(--chip);width:32px;height:32px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.schritt-aktuell .schritt-nummer{background:var(--akzent);color:var(--auf-akzent)}.schritt-erledigt .schritt-nummer{background:var(--akzent-hell);color:var(--akzent)}.schritt-kommend{box-shadow:none;border:2px dashed var(--linie);background:0 0}.schritt-kommend .karte-titel,.schritt-kommend p{color:var(--text-leise)}.knopf{cursor:pointer;text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-weight:800;display:inline-flex}.knopf-haupt{background:var(--akzent);width:100%;min-height:56px;color:var(--auf-akzent)}.knopf-haupt:disabled{background:var(--aus);color:var(--auf-aus);cursor:not-allowed}.knopf-neben{background:var(--chip);color:var(--text)}.knopf-text{color:var(--akzent);text-underline-offset:3px;background:0 0;padding:10px 8px;text-decoration:underline}.kopfknopf{background:var(--flaeche);width:44px;height:44px;color:var(--text);box-shadow:0 1px 4px var(--schatten);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.knopf:focus-visible,.kopfknopf:focus-visible,.feld-eingabe:focus-visible,.auswahl input:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.feld{flex-direction:column;gap:6px;display:flex}.feld-beschriftung{font-size:.875rem;font-weight:800}.feld-zeile{display:flex;position:relative}.feld-eingabe{border:2px solid var(--rand);background:var(--flaeche);border-radius:16px;width:100%;min-height:54px;padding:12px 16px}.feld-zeile .feld-eingabe{padding-right:60px}.feld-eingabe[aria-invalid=true]{border-color:var(--gefahr)}.feld-knopf{width:44px;height:44px;color:var(--text-leise);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.feld-fehler{color:var(--gefahr);font-size:.875rem;font-weight:700}.auswahl{cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.auswahl input{width:24px;height:24px;accent-color:var(--akzent);flex:none;margin:0}.hinweis{border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:800;display:flex}.hinweis svg{flex:none;margin-top:1px}.hinweis-info{background:var(--info-grund);color:var(--info-text)}.hinweis-bald{background:var(--bald-grund);color:var(--bald-text)}.hinweis-spaeter{background:var(--spaeter-grund);color:var(--spaeter-text)}.staerke{flex-direction:column;gap:6px;display:flex}.staerke-balken{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.staerke-balken span{background:var(--chip);border-radius:3px;height:6px}.staerke-schwach .staerke-balken span:nth-child(-n+1){background:var(--gefahr)}.staerke-mittel .staerke-balken span:nth-child(-n+2){background:var(--bald-text)}.staerke-stark .staerke-balken span{background:var(--akzent)}.schloss{background:var(--akzent-hell);width:88px;height:88px;color:var(--akzent);border-radius:50%;align-self:center;place-items:center;margin-top:24px;display:grid}.mittig{text-align:center}.unterfenster{background:var(--grund);width:100%;max-width:640px;max-height:90dvh;color:var(--text);border:none;border-radius:26px 26px 0 0;margin:auto auto 0;padding:0}.unterfenster::backdrop{background:var(--schleier)}.unterfenster-rahmen{padding:12px 20px 28px}.unterfenster-griff{background:var(--rand);border-radius:3px;width:40px;height:5px;margin:0 auto 12px}.unterfenster-inhalt{flex-direction:column;gap:14px;display:flex}.unterfenster ul{flex-direction:column;gap:8px;margin:0;padding-left:1.2em;display:flex}.karte-titel:focus{outline:none}.geheimschluessel{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.geheimschluessel li{background:var(--feld);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.geheimschluessel-nummer{color:var(--text-leise);font-size:.75rem;font-weight:700}.geheimschluessel-block{font-family:var(--schrift-fest);letter-spacing:.06em;font-size:1.125rem;font-weight:700}.feld-fest{font-family:var(--schrift-fest);letter-spacing:.06em;text-transform:uppercase}
