@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--grund: #0D0E10;--flaeche: #17181B;--flaeche-hoch: #1F2024;--rahmen: #2A2C31;--text: #F2F1EE;--text-schwach: #A0A1A6;--amber: #F2A93B;--amber-flaeche: rgba(242,169,59,.14);--tuerkis: #2FCEB6;--tuerkis-flaeche: rgba(47,206,182,.14);--knopf: #F2F1EE;--knopf-text: #0D0E10;--a1:4px;--a2:8px;--a3:12px;--a4:16px;--a5:20px;--a6:24px;--a7:32px;--a8:40px;--a9:56px;--rand: 20px;--breite: 420px;--r-karte: 14px;--r-bild: 12px;--r-sheet: 20px;--r-pille: 999px;--tap: 48px;--knopf-hoehe: 56px;--leiste-hoehe: 60px;--t-tap: .12s;--t-ein: .2s;--t-fenster: .32s;--kurve: cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none;user-select:none}[hidden]{display:none!important}html{font-size:100%;overscroll-behavior:none;background:var(--grund);min-height:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--grund);color:var(--text);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.625rem;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit;-webkit-user-select:text;user-select:text}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.satz,.fehler-text,.r-befund{-webkit-user-select:text;user-select:text}.r-befund{font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.02em}.r-ueber{font-size:1.5rem;line-height:1.875rem;font-weight:600;letter-spacing:-.01em}.r-titel{font-size:1.1875rem;line-height:1.5625rem;font-weight:600}.r-text{font-size:1.0625rem;line-height:1.625rem;font-weight:400}.r-sekundaer{font-size:.9375rem;line-height:1.375rem;font-weight:400;color:var(--text-schwach)}.r-chip{font-size:.8125rem;line-height:1rem;font-weight:600;letter-spacing:.01em}.r-mess{font-size:.9375rem;line-height:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.fenster{max-width:var(--breite);margin:0 auto;min-height:100svh;padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column}.inhalt{padding-left:var(--rand);padding-right:var(--rand)}@keyframes fenster-rein{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes fenster-raus{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:fenster-raus var(--t-ein) var(--kurve) both}::view-transition-new(root){animation:fenster-rein var(--t-fenster) var(--kurve) both}.leiste{view-transition-name:leiste}@keyframes blatt-rein{0%{transform:translateY(100%)}to{transform:none}}@keyframes blatt-raus{0%{transform:none}to{transform:translateY(100%)}}@keyframes dahinter-zurueck{0%{opacity:1;transform:none}to{opacity:.55;transform:scale(.96)}}@keyframes dahinter-vor{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:none}}:root[data-uebergang] .leiste{view-transition-name:none}:root[data-uebergang]::view-transition-old(root),:root[data-uebergang]::view-transition-new(root){mix-blend-mode:normal;background:var(--grund)}:root[data-uebergang=hoch]::view-transition-old(root){animation:dahinter-zurueck .38s var(--kurve) both}:root[data-uebergang=hoch]::view-transition-new(root){animation:blatt-rein .38s var(--kurve) both}:root[data-uebergang=runter]::view-transition-old(root){animation:blatt-raus .3s var(--kurve) both;z-index:1}:root[data-uebergang=runter]::view-transition-new(root){animation:dahinter-vor .3s var(--kurve) both}::view-transition-group(anleitung),::view-transition-group(anleitung-chip),::view-transition-group(skill-figur),::view-transition-group(skill-name){animation-duration:.42s;animation-timing-function:var(--kurve)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.12s!important;animation-delay:0s!important;transition-duration:.12s!important}::view-transition-new(root){animation-name:fenster-raus;animation-direction:reverse}:root[data-uebergang]::view-transition-old(root){animation:fenster-raus .12s linear both;z-index:auto}:root[data-uebergang]::view-transition-new(root){animation:fenster-raus .12s linear reverse both}::view-transition-group(anleitung),::view-transition-group(anleitung-chip),::view-transition-group(kopf),::view-transition-group(skill-figur),::view-transition-group(skill-name){animation-duration:.12s}}.karte{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte);padding:var(--a4)}.karte-tippbar{display:block;width:100%;text-align:left}.karte-tippbar:active{transform:scale(.99);transition:transform var(--t-tap) var(--kurve)}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-pille);font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.chip-gross{height:32px;padding:0 12px;font-size:.8125rem}.chip-amber{background:var(--amber-flaeche);color:var(--amber)}.chip-tuerkis{background:var(--tuerkis-flaeche);color:var(--tuerkis)}.chip-neutral{background:var(--flaeche);color:var(--text-schwach)}.chipreihe{display:flex;flex-wrap:wrap;gap:var(--a2)}.sheet-grund{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--grund) 60%,transparent);animation:einblenden var(--t-ein) var(--kurve)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-width:var(--breite);margin:0 auto;max-height:85svh;background:var(--flaeche-hoch);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:var(--a3) var(--rand) calc(var(--a6) + env(safe-area-inset-bottom));overflow-y:auto;animation:hochschieben var(--t-fenster) var(--kurve);overscroll-behavior:contain}.griff{width:36px;height:4px;border-radius:2px;background:var(--rahmen);margin:0 auto var(--a4)}@keyframes hochschieben{0%{transform:translateY(100%)}to{transform:none}}.sheet.zu{animation:runterschieben .22s cubic-bezier(.4,0,1,1) both}.sheet-grund.zu{animation:ausblenden .22s var(--kurve) both}@keyframes runterschieben{0%{transform:none}to{transform:translateY(100%)}}@keyframes ausblenden{0%{opacity:1}to{opacity:0}}@keyframes einblenden{0%{opacity:0}to{opacity:1}}.knopf{display:flex;align-items:center;justify-content:center;width:100%;height:var(--knopf-hoehe);border-radius:var(--r-pille);background:var(--knopf);color:var(--knopf-text);font-size:1.0625rem;font-weight:600}.knopf:active{transform:scale(.98);transition:transform var(--t-tap) var(--kurve)}.knopf:disabled{opacity:.4}.knopf-stark{position:relative;overflow:hidden;height:64px;font-size:1.1875rem;animation:knopf-atmen 3.2s var(--kurve) infinite}.knopf-stark .knopf-text{position:relative;z-index:1}.knopf-stark:active{transform:scale(.965)}@keyframes knopf-atmen{0%,to{box-shadow:0 0 #f2f1ee38,0 6px 20px -8px #f2f1ee59}50%{box-shadow:0 0 0 6px #f2f1ee00,0 10px 28px -8px #f2f1ee80}}.welle{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:var(--r-pille);background:var(--knopf-text);opacity:.28;transform:scale(0);pointer-events:none;animation:welle-laufen .6s var(--kurve) forwards}@keyframes welle-laufen{to{transform:scale(34);opacity:0}}.textknopf{display:block;width:100%;min-height:var(--tap);color:var(--text-schwach);font-size:.9375rem;font-weight:500;text-align:center}.befund-satz{font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.02em;margin:var(--a3) 0 var(--a2)}.messzeile{font-size:.9375rem;line-height:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-schwach);margin:0}.ursache,.tipp{margin:var(--a3) 0 0;font-size:1.0625rem;line-height:1.625rem}.tipp .kopf{display:block;font-size:.8125rem;line-height:1.125rem;font-weight:600;color:var(--text-schwach)}.pulst{animation:pulsen .36s var(--kurve) .2s 2 alternate}@keyframes pulsen{0%{opacity:.55}to{opacity:1}}.leiste{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:calc(var(--leiste-hoehe) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--grund);border-top:1px solid var(--rahmen)}.leiste-tab{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:var(--tap);justify-content:center;color:var(--text-schwach);font-size:.6875rem;font-weight:600}.leiste-tab[aria-current=page]{color:var(--text)}.leiste-mitte{width:52px;height:52px;border-radius:var(--r-pille);background:var(--knopf);color:var(--knopf-text);display:flex;align-items:center;justify-content:center;margin-top:-14px;box-shadow:0 4px 16px #0006}.leiste-tab svg{transition:stroke-width var(--t-ein) var(--kurve),transform var(--t-tap) var(--kurve)}.leiste-tab[aria-current=page]{color:var(--text);font-weight:700}.leiste-tab[aria-current=page] svg{stroke-width:26;animation:tab-an var(--t-ein) var(--kurve)}@keyframes tab-an{0%{transform:translateY(2px)}to{transform:none}}.leiste-tab:active{opacity:.85}.leiste-tab:active svg{transform:scale(.86)}.leiste-mitte{transition:transform var(--t-tap) var(--kurve),box-shadow var(--t-ein) var(--kurve)}.leiste-mitte:active{transform:scale(.92);box-shadow:0 2px 8px #00000080}.leiste-mitte[aria-current=page]{box-shadow:0 4px 16px #0006,0 0 0 3px var(--grund),0 0 0 5px #f2f1ee47}@media(prefers-reduced-motion:reduce){.leiste-tab[aria-current=page] svg{animation:none}.leiste-tab:active svg,.leiste-mitte:active{transform:none}}.kopf{display:flex;align-items:center;gap:var(--a3);min-height:var(--tap);padding:calc(var(--a2) + env(safe-area-inset-top)) var(--rand) var(--a2)}.kopf-knopf{width:36px;height:36px;border-radius:var(--r-pille);display:flex;align-items:center;justify-content:center;color:var(--text)}.kopf-titel{font-size:.9375rem;line-height:1.375rem;font-weight:600}.balken{height:2px;background:var(--rahmen);border-radius:1px;overflow:hidden}.balken>i{display:block;height:100%;background:var(--text);transition:width .3s linear}.platzhalter{display:inline-block;padding:2px 6px;border-radius:4px;background:var(--flaeche);border:1px dashed var(--rahmen);color:var(--text-schwach);font-size:.8125rem;font-weight:600}.balken-lebt{height:4px;border-radius:2px}.balken-lebt>i{position:relative;min-width:4%;overflow:hidden;border-radius:2px}.balken-lebt>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(128,128,128,.55),transparent);transform:translate(-100%);animation:balken-glanz 1.2s ease-in-out infinite}@keyframes balken-glanz{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.balken-lebt>i:after{animation:none}}.zuschnitt{padding:0 18px;margin-top:var(--a4);user-select:none;-webkit-user-select:none}.zuschnitt-streifen{position:relative;height:52px;display:flex;border-radius:8px;background:var(--flaeche);touch-action:none}.zuschnitt-bild{flex:1 1 0;min-width:0;background:var(--flaeche) center/cover no-repeat}.zuschnitt-bild:first-child{border-radius:8px 0 0 8px}.zuschnitt-bild:nth-child(10){border-radius:0 8px 8px 0}.zuschnitt-aussen{position:absolute;top:0;bottom:0;background:#0d0e10b3;pointer-events:none}.zuschnitt-auswahl{position:absolute;top:-3px;bottom:-3px;box-sizing:border-box;pointer-events:none;border-top:3px solid var(--text);border-bottom:3px solid var(--text)}.zuschnitt-griff{position:absolute;top:-3px;bottom:-3px;width:18px;padding:0;border:0;background:var(--text);pointer-events:auto;touch-action:none;cursor:ew-resize;display:flex;align-items:center;justify-content:center}.zuschnitt-griff.links{left:-18px;border-radius:8px 0 0 8px}.zuschnitt-griff.rechts{right:-18px;border-radius:0 8px 8px 0}.zuschnitt-griff:before{content:"";position:absolute;inset:-8px -13px}.zuschnitt-griff:after{content:"";width:3px;height:16px;border-radius:2px;background:var(--grund)}.zuschnitt-griff:focus-visible{outline:2px solid var(--text);outline-offset:3px}.zuschnitt-kopf{position:absolute;top:-6px;bottom:-6px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--text);box-shadow:0 0 0 1px #0006;pointer-events:none}.zuschnitt-zeiten{display:flex;justify-content:space-between;align-items:baseline;padding:0 18px;margin-top:var(--a2);font-size:.8125rem;color:var(--text-schwach);font-variant-numeric:tabular-nums}.zuschnitt-zeiten strong{color:var(--text);font-weight:600}.kalender-knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--a2);min-height:var(--tap);padding:0 var(--a3);margin:0 auto;color:var(--text-schwach);font-size:.9375rem;font-weight:500;border-radius:var(--r-pille)}.kalender-knopf:active{background:var(--flaeche-hoch)}.kalender-zeile{display:flex;justify-content:center}.kein-video{display:block;width:100%;min-height:var(--tap);padding:var(--a2) var(--a4);line-height:1.35;color:var(--text-schwach);font-size:.875rem;font-weight:500;text-align:center;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rahmen)}.wann-knoepfe{display:flex;flex-direction:column;gap:var(--a2);margin:var(--a5) 0 var(--a2)}.wann-knoepfe button{min-height:var(--knopf-hoehe);border-radius:var(--r-karte);background:var(--flaeche-hoch);border:1px solid var(--rahmen);color:var(--text);font-size:1rem;font-weight:600}.chip-paar{display:flex;flex-wrap:wrap;gap:var(--a2)}.weg-karte{margin:var(--a4) 0 var(--a2);padding:var(--a4) var(--a5) var(--a5);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte)}.weg-karte-tipp{display:block;width:100%;text-align:left;color:inherit}.weg-kopf{display:block;font-size:.875rem;font-weight:600;color:var(--text-schwach)}.weg-titel{display:block;margin-top:var(--a4);font-size:1.25rem;line-height:1.3;font-weight:700;color:var(--text)}.weg-unter{display:block;margin-top:var(--a1);font-size:.9375rem;line-height:1.45;color:var(--text-schwach)}.weg-beleg{margin-top:var(--a3);padding-top:var(--a3);border-top:1px solid var(--rahmen)}.weg-beleg .messzeile{margin:var(--a1) 0 0}.weg-leiste{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--a3);margin-top:var(--a6)}.weg-spur{position:relative;height:10px;border-radius:var(--r-pille);background:var(--flaeche-hoch)}.weg-fuellung{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--tuerkis)}.weg-punkt-alt{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--text-schwach);opacity:.7}.weg-punkt-heute{position:absolute;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:var(--text);box-shadow:0 0 0 4px #2fceb659}.weg-heute-text{position:absolute;bottom:18px;transform:translate(-50%);white-space:nowrap;font-size:.8125rem;font-weight:600;color:var(--text)}.weg-ziel{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--tuerkis);color:var(--tuerkis)}.weg-unten{grid-column:1 / -1;display:flex;justify-content:space-between;margin-top:var(--a1);font-size:.8125rem;color:var(--text-schwach)}.weg-ziel-text{color:var(--tuerkis);font-weight:600}.weg-leiste.geschafft .weg-ziel{background:var(--tuerkis);color:var(--grund)}.weg-leiste.geschafft .weg-punkt-heute{box-shadow:0 0 0 4px #2fceb680}.weg-fuellung{transform-origin:left;animation:weg-wachsen .7s var(--kurve) both}@keyframes weg-wachsen{0%{transform:scaleX(0)}}.geist-legende{display:flex;align-items:center;gap:var(--a2);margin:0;padding:var(--a2) var(--rand) 0;font-size:.8125rem;font-weight:600;color:var(--text-schwach)}.geist-legende .strich{display:inline-block;width:18px;height:0;border-top:2px solid var(--text);margin-left:var(--a2)}.geist-legende .strich:first-child{margin-left:0}.geist-legende .strich.gestrichelt{border-top-style:dashed;opacity:.7}.feier .feier-ring{transform-box:fill-box;transform-origin:center;animation:feier-ring .9s ease-out .4s both}.feier .funke{animation:funke .7s ease-out .5s both}@keyframes feier-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes funke{0%{opacity:0}30%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.weg-fuellung{animation:none}.feier .feier-ring,.feier .funke{display:none}}.weg-kurz{display:block;width:100%;text-align:left;color:inherit;margin:var(--a4) 0 var(--a2);padding:var(--a4) var(--a5)}.weg-kurz-kopf{display:flex;align-items:center;justify-content:space-between;color:var(--text-schwach)}.weg-kurz .weg-leiste{margin-top:var(--a3)}.weg-kurz-fuss{display:flex;align-items:baseline;justify-content:space-between;gap:var(--a3);margin-top:var(--a3)}.weg-kurz-titel{font-size:1rem;font-weight:700;color:var(--text)}.weg-kurz-zahl{flex:none;font-size:.875rem;color:var(--text-schwach)}.teilen-knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--a2);min-height:var(--tap);padding:0 var(--a3);color:var(--text-schwach);font-size:1rem;font-weight:500;border-radius:var(--r-pille)}.teilen-knopf.klein{font-size:.875rem;min-height:40px}.teilen-knopf:active{background:var(--flaeche-hoch)}.teilen-knopf[aria-busy=true]{opacity:.6}.teilen-vorschau{display:block;width:62%;margin:var(--a4) auto;border-radius:var(--r-bild);border:1px solid var(--rahmen)}.geschafft-teilen{display:flex;justify-content:flex-end;margin:-4px 0 var(--a2)}.gruppe{margin-bottom:var(--a7)}.gruppe h1{font-size:1.5rem;line-height:1.875rem;font-weight:600;letter-spacing:-.01em;margin:0}.gruppe .unter{margin:var(--a1) 0 var(--a4);font-size:.9375rem;line-height:1.375rem;color:var(--text-schwach)}.optionen{display:grid;gap:var(--a2)}.option{display:flex;align-items:center;gap:var(--a3);width:100%;min-height:var(--tap);padding:var(--a3) var(--a4);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte);text-align:left}.option:disabled{opacity:.5}.option[aria-checked=true]{border-color:var(--text);background:var(--flaeche-hoch)}.option .haken{width:18px;height:18px;color:var(--text);opacity:0;flex-shrink:0}.option[aria-checked=true] .haken{opacity:1}.option .txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.option .titel{font-size:1.0625rem;line-height:1.5rem;font-weight:600}.option .zusatz{font-size:.8125rem;line-height:1.125rem;color:var(--text-schwach)}.option .marke{width:18px;height:18px;color:var(--text-schwach);flex-shrink:0}.kette{display:grid;gap:var(--a1);margin:0 0 var(--a4);font-size:.8125rem;line-height:1.125rem;color:var(--text-schwach)}.kette>span{display:flex;gap:6px}.kette .pfeil{color:var(--rahmen);flex-shrink:0}.kette b{color:var(--text);font-weight:600}.frage2,.frage3{min-height:calc(100svh - 48px);scroll-margin-top:16px}.mit-fuss{padding-bottom:112px}.fuss{position:sticky;bottom:0;margin-top:auto;padding:var(--a4) var(--rand) calc(var(--a4) + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--grund) 24px)}.fuss-ueber-leiste{bottom:calc(var(--leiste-hoehe) + env(safe-area-inset-bottom));padding-bottom:var(--a4)}.mit-fuss-leiste{padding-bottom:calc(112px + var(--leiste-hoehe))}.fuss .hinweis{margin:var(--a3) 0 0;text-align:center;font-size:.8125rem;line-height:1.125rem;color:var(--text-schwach)}.etikett{display:block;margin:0;font-size:.6875rem;line-height:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-schwach)}.start-wahl{flex:none;display:flex;align-items:center;gap:var(--a3);width:100%;padding:var(--a5) var(--rand) 0;text-align:left}.start-wahl:active{opacity:.6}.start-txt{flex:1;min-width:0}.start-stufe{display:block;margin-top:6px;font-size:2.125rem;line-height:2.5rem;font-weight:700;letter-spacing:-.02em}.start-caret{flex:none;width:20px;height:20px;color:var(--text-schwach)}.start-wann{flex:none;margin:var(--a2) 0 0;padding:0 var(--rand);font-size:.8125rem;line-height:1.125rem;color:var(--text-schwach)}.persp-bild{display:block;width:100%;height:auto}.szene-setup{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--a4);padding:0 var(--rand);text-align:center}.szene-setup .persp-bild{max-width:260px;max-height:100%;min-height:0}.szene-setup .ausschnitt{min-height:0}.szene-setup .skill-figur{opacity:.85}.szene-setup .ausschnitt{view-transition-name:anleitung}.szene-setup .chip{view-transition-name:anleitung-chip}.start-wahl{view-transition-name:kopf}.szene-klein .ausschnitt{max-height:min(100%,36svh)}.persp-satz{margin:0;font-size:1.0625rem;line-height:1.5rem;font-weight:600}.kacheln{display:flex;gap:var(--a3);justify-content:center}.kachel{flex:1;max-width:50%;padding:var(--a2) var(--a2) var(--a3);text-align:center;background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte)}.kachel .persp-bild{height:92px}.kachel span{display:block;font-size:.875rem;line-height:1.125rem;font-weight:600}.weg-wahl{flex:none;padding:var(--a6) var(--rand) var(--a5)}.weg-optionen{display:grid;gap:var(--a3)}.weg-option{display:flex;align-items:center;gap:var(--a4);width:100%;min-height:80px;padding:var(--a4);background:linear-gradient(180deg,var(--flaeche-hoch) 0%,var(--flaeche) 100%);border:1px solid var(--rahmen);border-radius:var(--r-karte);box-shadow:0 1px #ffffff0a inset,0 6px 16px #00000047;text-align:left;animation:a-aufsteigen var(--t-fenster) var(--kurve) both;transition:transform var(--t-tap) var(--kurve),background var(--t-tap) var(--kurve)}.weg-option{animation-delay:.22s}.weg-option:nth-child(2){animation-delay:.29s}.weg-option:active{transform:scale(.98);background:var(--flaeche-hoch)}.weg-ikon{flex:none;width:48px;height:48px;border-radius:var(--r-karte);background:var(--grund);border:1px solid var(--rahmen);color:var(--text);display:flex;align-items:center;justify-content:center}.weg-titel{flex:1;min-width:0;font-size:1.1875rem;line-height:1.5625rem;font-weight:600;letter-spacing:-.01em}.weg-caret{flex:none;color:var(--text-schwach);display:flex}@media(prefers-reduced-motion:reduce){.weg-option{animation:a-einblenden .12s var(--kurve) both}}.setup{display:flex;flex-direction:column;height:100svh;overflow:hidden}.wahl{display:flex;align-items:center;gap:var(--a3);width:100%;min-height:var(--tap);padding:var(--a3) var(--rand);text-align:left}.wahl-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wahl-skill{font-size:1.1875rem;line-height:1.5625rem;font-weight:600}.wahl-ziel{font-size:.8125rem;line-height:1.125rem;color:var(--text-schwach);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wahl-caret{width:20px;height:20px;color:var(--text-schwach);flex-shrink:0}.bildbereich{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 var(--rand)}.ausschnitt{height:100%;max-height:100%;width:auto;max-width:100%}.standbild-rahmen{position:relative;height:100%;aspect-ratio:3/4;max-width:100%;border-radius:var(--r-bild);overflow:hidden;background:var(--flaeche);display:flex;align-items:center;justify-content:center}.standbild-rahmen>svg{height:100%;width:auto;opacity:.55}.standbild-rahmen .marke{position:absolute;left:0;right:0;bottom:var(--a3);text-align:center;font-size:.75rem;color:var(--text-schwach)}.setup-text{padding:var(--a5) var(--rand) 0;flex-shrink:0}.setup-text h1{font-size:1.5rem;line-height:1.875rem;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--a3)}.setup-text .entlastung{margin:var(--a3) 0 0;font-size:.9375rem;line-height:1.375rem;color:var(--text-schwach)}.setup-fuss{padding:var(--a7) var(--rand) var(--a6);flex-shrink:0}.bild-held{position:relative}.bild-leiste{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:var(--a3) var(--rand)}.rund-knopf{width:36px;height:36px;border-radius:var(--r-pille);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--grund) 55%,transparent);backdrop-filter:blur(6px);color:var(--text)}.bild-titel{font-size:.9375rem;line-height:1.375rem;font-weight:600;text-shadow:0 1px 8px rgba(13,14,16,.9)}.standbild{position:relative;width:100%;aspect-ratio:3/4;max-height:46vh;background:linear-gradient(165deg,#1b1e24,#131519 60%,#0f1114);overflow:hidden;display:flex;align-items:center;justify-content:center}.standbild>svg{height:100%;width:100%}.standbild:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 78%,rgba(13,14,16,.85) 100%)}.lupe{position:absolute;right:12px;bottom:12px;z-index:2}.uebungsteil{margin-top:var(--a7)}.uebungsteil h2{font-size:1.1875rem;line-height:1.5625rem;font-weight:600;margin:0}.uebungsteil .unter{margin:var(--a1) 0 var(--a4);font-size:.9375rem;color:var(--text-schwach)}.uebung-karte{display:flex;align-items:center;gap:var(--a3);width:100%;padding:var(--a4);margin-bottom:var(--a2);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte);text-align:left}.uebung-karte .sym{color:var(--text-schwach);flex-shrink:0;align-self:flex-start;margin-top:2px}.uebung-karte .txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.uebung-karte .name{font-size:1.0625rem;line-height:1.5rem;font-weight:600}.uebung-karte .was{font-size:.8125rem;line-height:1.125rem;color:var(--text-schwach)}.uebung-karte .pf{color:var(--text-schwach);flex-shrink:0}.zweitbefund{margin-top:var(--a5);padding:var(--a4);background:var(--amber-flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte)}.zweitbefund .kopf{display:flex;align-items:center;gap:var(--a2);color:var(--amber);margin:0 0 var(--a2);font-size:.9375rem;font-weight:600;padding:0}.zweitbefund .satz{font-size:1.1875rem;line-height:1.5625rem;font-weight:600;margin:0 0 var(--a2)}.ergebnis-fuss{padding:var(--a7) var(--rand) var(--a5)}.ergebnis-fuss .zeile{display:flex;justify-content:center;gap:var(--a5);margin-top:var(--a3)}.ergebnis-fuss .zeile button{color:var(--text-schwach);font-size:.9375rem;min-height:var(--tap)}.kontingent{margin:0 0 var(--a3);text-align:center;font-size:.875rem;line-height:1.35;color:var(--text-schwach)}.kontingent-leer{color:var(--text);font-weight:500}.analyse-bild{position:relative;width:100%;aspect-ratio:3/4;max-height:40vh;background:var(--flaeche);border-radius:var(--r-bild);overflow:hidden;display:flex;align-items:center;justify-content:center}.analyse-bild>svg{height:100%;width:100%}.analyse-bild:after{content:"";position:absolute;inset:0;background:var(--grund);opacity:.3;pointer-events:none}.schritte{display:grid;gap:var(--a2);margin-top:var(--a6)}.schritt{display:flex;align-items:center;gap:var(--a3);font-size:.9375rem;line-height:1.375rem}.schritt-fertig{color:var(--text-schwach)}.schritt-fertig .zeichen{color:var(--tuerkis)}.schritt-laeuft{color:var(--text);font-weight:600}.schritt-offen{color:var(--text-schwach);opacity:.6}.schritt .zeichen{width:20px;display:flex;flex-shrink:0}.balken-zeile{display:flex;align-items:center;gap:var(--a3);margin-top:var(--a5)}.balken-zeile .balken{flex:1}.abgelehnt-bild{display:flex;justify-content:center;margin-bottom:var(--a6)}.aufklapper{width:100%;margin-top:var(--a6);padding:var(--a4) 0;border-top:1px solid var(--rahmen);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--a3);font-size:.9375rem;color:var(--text-schwach)}.aufklapper-inhalt{font-size:.9375rem;line-height:1.375rem;color:var(--text-schwach);margin:0 0 var(--a4)}.vollbild{position:fixed;inset:0;z-index:80;background:#000;display:flex;flex-direction:column}.vollbild-bild{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.vollbild-bild>svg{height:100%;width:100%}.vollbild-fuss{padding:var(--a4) var(--rand) calc(var(--a5) + env(safe-area-inset-bottom));text-align:center;font-size:.8125rem;color:var(--text-schwach)}.skill-karte{display:flex;align-items:center;gap:var(--a4);width:100%;padding:var(--a4);margin-bottom:var(--a2);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte);text-align:left}.skill-karte .txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.skill-karte .name{font-size:1.0625rem;line-height:1.5rem;font-weight:600;align-self:flex-start;max-width:100%}.skill-karte .meta{font-size:.8125rem;line-height:1.125rem;color:var(--text-schwach)}.vergleich{display:grid;grid-template-columns:1fr 1fr;gap:var(--a3);margin-bottom:var(--a4)}.vergleich .spalte{text-align:center}.vergleich .wann{font-size:.8125rem;color:var(--text-schwach);margin:var(--a2) 0 0}.vergleich-zeile{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--a3);align-items:baseline;padding:var(--a2) 0;border-top:1px solid var(--rahmen);font-size:.9375rem;font-variant-numeric:tabular-nums}.vergleich-zeile .was,.vergleich-zeile .pf{color:var(--text-schwach)}.gruppe-titel{margin:var(--a7) 0 var(--a2);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-schwach)}.zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--a3);flex-wrap:wrap;width:100%;min-height:var(--tap);padding:var(--a3) 0;border-bottom:1px solid var(--rahmen);text-align:left;font-size:1.0625rem}.zeile:last-child{border-bottom:0}.zeile .wert{font-size:.9375rem;color:var(--text-schwach);font-variant-numeric:tabular-nums}.zeile-warnung{color:var(--amber)}.ohne-scroll{height:100svh;overflow:hidden}.einstieg-bild{flex:1;min-height:56px;margin:var(--a5) var(--rand) 0;border-radius:var(--r-bild);overflow:hidden;background:var(--flaeche);display:flex;align-items:center;justify-content:center}.einstieg-bild>svg{height:100%;width:100%}.einstieg-bild.mit-chips{flex-direction:column;padding:var(--a3) 0 var(--a3)}.einstieg-bild.mit-chips>svg{flex:1 1 0;min-height:0}.einstieg-name{margin:var(--a5) var(--rand) 0;font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:var(--text-schwach)}.einstieg-name+.einstieg-bild{margin-top:var(--a3)}.einstieg-chips{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--a2);padding:var(--a2) var(--a3) 0}.einstieg-txt{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:var(--a6)}.einstieg-fuss{padding-top:var(--a6);padding-bottom:calc(var(--a5) + env(safe-area-inset-bottom))}.beleg-liste{list-style:none;margin:var(--a5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--a3)}.beleg-liste li{display:flex;align-items:center;gap:var(--a3)}.fortschritt{display:flex;justify-content:center;gap:8px;margin-top:var(--a4)}.fortschritt i{width:6px;height:6px;border-radius:50%;background:var(--rahmen)}.fortschritt i.aktiv{background:var(--text)}.landing-bild{position:relative;border-radius:var(--r-bild);overflow:hidden;background:var(--flaeche)}.landing-bild>svg{height:100%;width:100%;display:block}.landing-banner{position:absolute;left:var(--a3);right:var(--a3);bottom:var(--a3);background:color-mix(in srgb,var(--flaeche-hoch) 88%,transparent);border-radius:var(--r-karte);padding:var(--a3)}.landing-banner .satz{margin:var(--a2) 0 0;font-size:1.1875rem;line-height:1.5625rem;font-weight:600}.landing-versprechen{display:flex;align-items:flex-start;gap:var(--a2);margin-top:var(--a4);font-size:.8125rem;line-height:1.125rem;color:var(--text-schwach)}.landing-versprechen svg{flex-shrink:0;margin-top:2px}.beispiel-leiste{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:var(--a3) var(--rand);background:var(--flaeche-hoch);font-size:.8125rem;font-weight:600;color:var(--text-schwach)}.install-schritt{display:flex;align-items:center;gap:var(--a3);margin-top:var(--a4);padding:var(--a3);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte);font-size:.9375rem;line-height:1.375rem}.install-schritt svg{flex-shrink:0}.install-schritte{list-style:none;margin:0;padding:0}.install-schritte .install-schritt{margin-top:var(--a2)}.install-nr{flex:none;width:24px;height:24px;border-radius:50%;background:var(--tuerkis-flaeche);color:var(--tuerkis);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600}@media(max-height:720px){.setup-text{padding-top:var(--a4)}.setup-text h1{font-size:1.3125rem;line-height:1.6875rem;margin-bottom:var(--a2)}.setup-text .entlastung{margin-top:var(--a2);font-size:.875rem;line-height:1.25rem}.setup-fuss{padding-top:var(--a3);padding-bottom:var(--a1)}.wahl{padding-top:var(--a2);padding-bottom:var(--a2)}.textknopf{min-height:44px}}.auftritt .standbild{animation:a-einblenden .2s var(--kurve) both}.auftritt .knochen{stroke-dasharray:1;stroke-dashoffset:1;animation:a-zeichnen .24s var(--kurve) both;animation-delay:calc(.2s + var(--rang, 0) * 30ms)}.auftritt .gelenk{animation:a-einblenden .16s var(--kurve) .4s both}.auftritt .pulst{animation-delay:.44s}.auftritt .befundblock{animation:a-aufsteigen .2s var(--kurve) .64s both}.auftritt .chipreihe>*{animation:a-einblenden .16s var(--kurve) both}.auftritt .chipreihe>:nth-child(1){animation-delay:.84s}.auftritt .chipreihe>:nth-child(2){animation-delay:.88s}.auftritt .chipreihe>:nth-child(3){animation-delay:.92s}.auftritt .chipreihe>:nth-child(4){animation-delay:.96s}.auftritt .chipreihe>:nth-child(5){animation-delay:1s}.auftritt .chipreihe>:nth-child(n+6){animation-delay:1.04s}.auftritt .uebungsteil{animation:a-von-unten .2s var(--kurve) 1s both}@keyframes a-einblenden{0%{opacity:0}to{opacity:1}}@keyframes a-zeichnen{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes a-aufsteigen{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes a-von-unten{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.analyse-bild .knochen{stroke-dasharray:1;stroke-dashoffset:1;animation:a-zeichnen-endlos 2.8s var(--kurve) infinite;animation-delay:calc(var(--rang, 0) * .16s)}@keyframes a-zeichnen-endlos{0%{stroke-dashoffset:1}35%,70%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.pruefen-bild,.analyse-bild,.standbild{view-transition-name:aufnahme}@media(prefers-reduced-motion:reduce){.auftritt .standbild,.auftritt .gelenk,.auftritt .befundblock,.auftritt .chipreihe>*,.auftritt .uebungsteil{animation:a-einblenden .12s var(--kurve) both!important;transform:none!important}.auftritt .knochen,.analyse-bild .knochen{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0}.auftritt .pulst{animation:none!important}.knopf-stark{animation:none}.welle{display:none}}.inst-streifen,.inst-karte{display:flex;align-items:center;gap:10px;flex:none;background:var(--flaeche);border:1px solid var(--rahmen);border-radius:14px;line-height:1.3}.inst-streifen{margin:0 var(--rand) 8px;padding:10px 8px 10px 12px}.inst-karte{margin:var(--a4) 0 var(--a2);padding:14px}.inst-streifen .tx,.inst-karte .tx{flex:1;min-width:0;display:flex;flex-direction:column}.inst-streifen .t1{font-size:.875rem;font-weight:600}.inst-streifen .t2{font-size:.78125rem;color:var(--text-schwach);margin-top:1px}.inst-karte .t1{font-size:1rem;font-weight:600}.inst-karte .t2{font-size:.8125rem;color:var(--text-schwach);margin-top:2px}.inst-streifen .kn,.inst-karte .kn{flex:none;border:0;border-radius:999px;background:var(--text);color:var(--grund);font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;padding:9px 13px}.inst-streifen .x{flex:none;width:30px;height:30px;border:0;background:none;color:var(--text-schwach);display:flex;align-items:center;justify-content:center}.uebungs-liste{display:flex;flex-direction:column;margin-top:4px}.uebungs-zeile{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0;background:none;border:0;border-top:1px solid var(--linie, rgba(128,128,128,.25));color:var(--text);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer;transition:opacity var(--t-tap) var(--kurve),transform var(--t-tap) var(--kurve)}.uebungs-zeile:active{opacity:.6;transform:translate(2px)}.sheet-inhalt{animation:a-aufsteigen var(--t-fenster) var(--kurve) 80ms both}.stand-name{view-transition-name:skill-name;width:fit-content}.stand-rest{animation:a-aufsteigen var(--t-fenster) var(--kurve) .16s both}.ueben-skill{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;margin-bottom:10px;padding:14px var(--a4);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte);color:var(--text);text-align:left;font:inherit;transition:transform var(--t-tap) var(--kurve)}.ueben-skill:active{transform:scale(.98)}.ueben-skill>svg{color:var(--text-schwach);flex:none}.ueben-skill .txt{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ueben-skill .name{font-size:1.0625rem;line-height:1.5rem;font-weight:600;align-self:flex-start;max-width:100%}.ueben-etikett{align-self:flex-start;font-size:.8125rem;line-height:1rem;font-weight:600;padding:5px 10px;border-radius:var(--r-pille);color:var(--text-schwach);background:var(--flaeche-hoch)}.ueben-etikett.amber{color:var(--amber);background:var(--amber-flaeche)}.ueben-etikett.tuerkis{color:var(--tuerkis);background:var(--tuerkis-flaeche)}.skill-seite-oben{display:flex;align-items:center;justify-content:space-between}.verlauf-knopf{display:flex;align-items:center;gap:2px;min-height:var(--tap);padding:0;border:0;background:none;font:inherit;font-size:.875rem;color:var(--text-schwach)}.stufen{list-style:none;display:flex;margin:18px -4px 0;padding:14px 0 12px;background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte)}.stufe{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.stufe-zeile{width:100%;height:24px;display:flex;align-items:center}.stufe .linie{flex:1;height:2px;background:var(--rahmen)}.stufe .linie.voll{background:var(--tuerkis)}.stufe .linie.leer{background:transparent}.stufe .punkt{flex:none;width:12px;height:12px;border-radius:50%;background:var(--rahmen);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.stufe.fertig .punkt{width:20px;height:20px;background:var(--tuerkis);color:var(--grund)}.stufe.dran .punkt{width:22px;height:22px;background:var(--amber-flaeche);border:2px solid var(--amber)}.stufe.dran.weiter .punkt{border-color:var(--text)}.stufe-name{padding:0 4px;text-align:center;font-size:.75rem;line-height:.9375rem;font-weight:500;color:var(--text-schwach);overflow-wrap:anywhere}.stufe.dran .stufe-name{color:var(--text);font-weight:700}.ueben-marke{margin:24px 0 0;font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ueben-marke.amber{color:var(--amber)}.ueben-marke.tuerkis{color:var(--tuerkis)}.fokus-satz{margin:6px 0 18px;font-size:1.1875rem;line-height:1.5625rem;font-weight:600}.uebungs-kacheln{display:flex;flex-direction:column;gap:10px}.uebung-kachel{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 14px;background:var(--flaeche-hoch);border:1px solid rgba(242,169,59,.35);border-radius:var(--r-karte);color:var(--text);font:inherit;font-size:1rem;line-height:1.375rem;text-align:left;transition:transform var(--t-tap) var(--kurve)}.uebung-kachel:active{transform:scale(.98)}.uebung-kachel .nr{flex:none;width:32px;height:32px;border-radius:50%;background:var(--amber-flaeche);color:var(--amber);font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.uebung-kachel .kachel-name{flex:1;min-width:0}.uebung-kachel>svg{flex:none;color:var(--amber)}.ausserdem{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;margin-top:20px;padding:4px 0 0;border:0;border-top:1px solid var(--rahmen);background:none;font:inherit;font-size:.9375rem;line-height:1.3125rem;color:var(--text-schwach);text-align:left}.ausserdem+.fokus-satz,.ausserdem+.uebungs-kacheln{margin-top:6px}.ausserdem .dreh{display:flex;flex:none;transition:transform var(--t-ein) var(--kurve)}.ausserdem .dreh.offen{transform:rotate(90deg)}.restzeit{display:flex;align-items:center;gap:12px;padding:0 2px 12px}.restzeit .ring{flex:none;position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--amber)}.restzeit .ring.um{color:var(--tuerkis)}.restzeit .ring>svg:first-child{position:absolute;inset:0;transform:rotate(-90deg)}.restzeit .spur{fill:none;stroke:var(--rahmen);stroke-width:2.5}.restzeit .bogen{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.restzeit-text{display:flex;flex-direction:column;gap:2px;min-width:0}.restzeit-text .titel{font-size:.9375rem;line-height:1.25rem;font-weight:500;color:var(--text)}.restzeit-text .unter{font-size:.8125rem;line-height:1.125rem;color:var(--text-schwach)}.skill-karte{transition:transform var(--t-tap) var(--kurve)}.skill-karte:active{transform:scale(.98)}.pruefen-skill{display:block;width:100%;margin-top:var(--a3);padding:var(--a2) 0;text-align:left}.pruefen-skill:active{opacity:.6}.pruefen-skill-zeile{display:flex;justify-content:space-between;align-items:baseline;gap:var(--a3);margin-top:2px}.pruefen-skill-zeile strong{font-size:1.0625rem;line-height:1.5rem;font-weight:700}.pruefen-skill-aendern{flex:none;font-size:.875rem;font-weight:600;color:var(--text-schwach);text-decoration:underline}.frei{flex:1;display:flex;flex-direction:column;padding:0 var(--rand) var(--a2);min-height:0}.frei-titel{margin:var(--a2) 0 0;font-size:1.375rem;line-height:1.75rem;font-weight:700;letter-spacing:-.02em}.frei-argument{margin:var(--a2) 0 0;font-size:.875rem;line-height:1.25rem;color:var(--text-schwach)}.frei-punkte{list-style:none;margin:var(--a3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--a1)}.frei-punkte li{display:flex;gap:var(--a2);align-items:flex-start;font-size:.875rem;line-height:1.25rem}.frei-punkte svg{flex-shrink:0;margin-top:2px}.frei-preis{margin-top:var(--a3);padding:var(--a3);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte)}.frei-preis-zeile{display:flex;align-items:center;justify-content:space-between}.frei-preis-zahl{font-size:1.1875rem;font-weight:600}.frei-klein{margin:var(--a1) 0 0;font-size:.75rem;line-height:1rem;color:var(--text-schwach)}.frei-mitte{text-align:center;margin-top:var(--a2)}.frei-zustimmung{display:flex;gap:var(--a2);align-items:flex-start;margin:var(--a3) 0 var(--a3);font-size:.75rem;line-height:1rem;color:var(--text-schwach)}.frei-zustimmung input{margin-top:1px;flex-shrink:0}.frei-links{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--a4)}.frei-links button{background:none;border:none;padding:var(--a2) 0;font-size:.75rem;line-height:1rem;color:var(--text-schwach);text-decoration:underline}.frei-links-ruhig button{text-decoration:none;font-size:.8125rem}.frei-kopf{min-height:40px;padding-top:calc(var(--a1) + env(safe-area-inset-top));padding-bottom:0}.frei-titel{font-size:1.25rem;line-height:1.5rem}.frei-argument{font-size:.8125rem;line-height:1.0625rem;margin-top:var(--a1)}.frei-punkte{margin-top:var(--a2);gap:2px}.frei-punkte li{font-size:.8125rem;line-height:1.0625rem}.frei-preis{margin-top:var(--a2);padding:var(--a2) var(--a3)}.frei-zustimmung{margin:var(--a2) 0;line-height:.9375rem;font-size:.6875rem}.frei-mitte{margin-top:var(--a1)}.frei-links button{padding:6px 0;font-size:.6875rem}.frei-links-ruhig button{font-size:.75rem}.frei{padding-top:calc(var(--a2) + env(safe-area-inset-top))}.frei-kopfzeile{display:flex;align-items:center;gap:var(--a2)}.frei-kopfzeile .kopf-knopf{flex-shrink:0;margin-left:-8px}.frei-titel{margin:0;font-size:1.125rem;line-height:1.4rem}.frei .knopf{height:50px}.frei-links{column-gap:var(--a3)}.frei-links button{padding:4px 0}.frei-zustimmung{margin:var(--a2) 0 6px}.frei-kopfzeile .kopf-knopf{position:relative}.frei-kopfzeile .kopf-knopf:after{content:"";position:absolute;inset:-4px}.frei-links button{min-height:44px;padding:0}.frei-optionen{display:flex;flex-direction:column}.frei-optionen button{min-height:48px;text-align:left;font-size:1rem;font-weight:500}.frei-punkte svg{color:var(--tuerkis)}.frei-preis{background:var(--tuerkis-flaeche);border-color:#2fceb659}.frei-zustimmung-box{margin:var(--a2) 0 6px}.frei-zustimmung-box .frei-zustimmung{margin:0}.frei-mehr{background:none;border:none;padding:var(--a2) 0 var(--a2) 28px;min-height:44px;text-align:left;font-size:.75rem;color:var(--text-schwach);text-decoration:underline}.frei-voll{margin:0 0 var(--a2);padding-left:28px;font-size:.6875rem;line-height:.9375rem;color:var(--text-schwach)}.frei-zustimmung-box{margin:var(--a3) 0 0}.frei-zustimmung-box .frei-zustimmung{display:block;margin:0;text-align:center}.frei-zustimmung-box .frei-mehr{display:inline;min-height:0;padding:0;font-size:inherit}.frei-zustimmung-box .frei-voll{padding-left:0;margin:var(--a2) 0 0;text-align:center}.frei{padding-top:calc(clamp(16px,5.5svh,64px) + env(safe-area-inset-top));padding-bottom:clamp(10px,3svh,32px)}.frei-kopfzeile{margin-bottom:clamp(8px,2.8svh,32px)}.frei-kopfzeile{flex-direction:column;align-items:flex-start;gap:clamp(4px,1svh,10px)}.frei-kopfzeile .kopf-knopf{margin-left:-8px}.frei-titel{font-size:clamp(1.625rem,4svh + .3rem,2.875rem);line-height:1.1;font-weight:800;letter-spacing:-.025em}.frei-argument{margin-top:0;font-size:clamp(.8125rem,1.2svh + .5rem,1.0625rem);line-height:1.4}.frei-punkte{margin-top:0;gap:clamp(4px,1.8svh,18px)}.frei-punkte li{font-size:clamp(.8125rem,1.2svh + .5rem,1.0625rem);line-height:1.3}.frei-punkte svg{margin-top:clamp(1px,.3svh,3px)}.frei-preis{margin-top:0;margin-bottom:0;padding:clamp(10px,2.2svh,24px) var(--a4)}.frei-preis-zahl{font-size:1.1875rem}.frei-feder{flex:1 1 0;min-height:clamp(8px,1.6svh,20px)}.frei-zustimmung-box{margin:clamp(8px,1.6svh,16px) 0 0}.frei-zustimmung{font-size:clamp(.6875rem,.5svh + .5rem,.8125rem);line-height:1.35}.frei-mitte{margin-top:clamp(4px,1svh,12px)}.frei .knopf{height:clamp(48px,7svh,60px);margin-top:0}.frei-skills{display:none}@media(min-height:760px){.frei-skills{display:flex;margin-top:clamp(10px,2.2svh,24px);gap:6px}}.frei-fehler{color:var(--amber)}.angebot-karte{display:flex;align-items:center;gap:var(--a3);width:100%;margin-top:var(--a4);padding:14px var(--a4);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte);color:var(--text);font-family:inherit;text-align:left;min-height:var(--tap)}.angebot-karte .tx{flex:1;min-width:0;display:flex;flex-direction:column}.angebot-karte .t1{font-size:.9375rem;font-weight:600}.angebot-karte .t2{font-size:.8125rem;color:var(--tuerkis);margin-top:2px}.angebot-karte svg{flex:none;color:var(--text-schwach)}@media(max-height:600px){.frei-titel{font-size:1.5rem}.frei{padding-top:calc(10px + env(safe-area-inset-top))}.frei-kopfzeile{margin-bottom:4px}}.frei-preis .frei-klein{font-size:clamp(.8125rem,.9svh + .45rem,1rem);line-height:1.3;color:var(--text);font-weight:500}.frei{padding-top:calc(clamp(10px,3.2svh,44px) + env(safe-area-inset-top));padding-bottom:clamp(6px,1.6svh,20px)}.frei-kopfzeile{margin-bottom:clamp(4px,1.6svh,20px)}.frei-feder{min-height:clamp(4px,1svh,14px)}.frei .knopf{height:clamp(46px,6.4svh,58px)}.frei-zustimmung-box{margin-top:clamp(6px,1.1svh,12px)}.frei-zustimmung{font-size:clamp(.625rem,.35svh + .45rem,.75rem);line-height:1.3}.frei-mitte{margin-top:clamp(2px,.6svh,8px)}.frei-links button{min-height:30px;font-size:clamp(.625rem,.35svh + .45rem,.75rem)}.frei-links-ruhig button{font-size:clamp(.6875rem,.35svh + .5rem,.8125rem)}@media(max-height:600px){.frei-titel{font-size:1.5rem}.frei-argument{line-height:1.3;margin-top:6px}.frei-punkte{gap:8px}.frei-punkte li{line-height:1.3}.frei-preis{padding:6px var(--a3)}.frei-preis-zahl{font-size:1.0625rem}.frei-preis .frei-klein{margin-top:2px;line-height:1.2}}@media(max-height:680px){.frei-links button{min-height:24px}}.rueckblick-bild{display:block;width:100%;max-height:45svh;object-fit:contain;margin:0 0 var(--a4);border-radius:var(--r-karte);background:#000}.sheet-inhalt .chip-amber{height:auto;min-height:28px;padding:6px 10px;white-space:normal;border-radius:14px;align-items:flex-start}.sheet-inhalt .chip-amber svg{flex:none;margin-top:1px}.pruefen-vorschau{position:relative;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.pruefen-play{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:3px;box-sizing:border-box;background:#0d0e109e;color:var(--text);pointer-events:none}.pruefen-txt{flex:0 1 auto;padding-top:var(--a5)}.pruefen-hinweis{margin:var(--a2) 0 0;font-size:.9375rem;line-height:1.375rem;color:var(--text-schwach)}.analyse-live{background:#000}.analyse-bild{max-height:34vh}.analyse-live:after{display:none}.analyse-live-bild{display:block;max-width:100%;max-height:100%}.analyse-live-zeit{margin:var(--a2) 0 0;min-height:1.25rem;text-align:center;font-size:.8125rem;color:var(--text-schwach);font-variant-numeric:tabular-nums}.analyse-warum{margin:var(--a4) 0 0;font-size:.9375rem;line-height:1.375rem;color:var(--text)}.analyse-leise{margin:var(--a2) 0 0;color:var(--text-schwach)}.analyse-leise:first-child{margin-top:0}.schritt-laeuft .zeichen{animation:a-puls 1.4s ease-in-out infinite}@keyframes a-puls{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.schritt-laeuft .zeichen{animation:none}}.verlauf-karte{border:1px solid var(--rahmen);border-radius:var(--r-karte);overflow:hidden;background:var(--flaeche)}.daumenkino{position:relative;background:var(--grund);aspect-ratio:4 / 3.4}.daumenkino-bild{width:100%;height:100%;display:block}.daumenkino-datum{position:absolute;top:var(--a3);left:var(--a3);z-index:1;padding:var(--a1) var(--a3);border-radius:var(--r-pille);background:var(--flaeche-hoch);font-size:.875rem;font-weight:600}.daumenkino-legende{position:absolute;left:var(--a3);bottom:var(--a3);padding:0}.daumenkino-nochmal{position:absolute;right:var(--a3);bottom:var(--a3)}.verlauf-weg{padding:var(--a4) var(--a5) var(--a5)}.verlauf-weg .weg-leiste{margin-top:var(--a6)}.verlauf-weg .weg-titel{margin:var(--a4) 0 0}.verlauf-weg .weg-unter{margin:var(--a1) 0 0}.messwerte-knopf{min-height:var(--tap);margin-top:var(--a2);padding:0;color:var(--text-schwach);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rahmen)}.verlauf-zwischen{margin:var(--a6) 0 var(--a3)}.geschafft-zeile{display:flex;align-items:center;gap:var(--a3);padding:var(--a3) var(--a4);margin-bottom:var(--a2);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte)}.geschafft-haken{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--tuerkis-flaeche);color:var(--tuerkis)}.geschafft-name{flex:1;min-width:0;font-weight:600}.geschafft-wann{flex:none;font-size:.875rem;color:var(--text-schwach);text-align:right}.frei.kauf{overflow-y:auto;padding-bottom:var(--a6)}.frei-kopfzeile.kauf-kopf{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;margin-bottom:0}.kauf-optionen{min-height:var(--tap);padding:0 0 0 var(--a3);color:var(--text-schwach);font-size:.9375rem;font-weight:500}.kauf-titel{margin:var(--a2) 0 0;font-size:2rem;line-height:2.375rem;font-weight:800;letter-spacing:-.03em}.kauf-weg{margin-top:var(--a5);padding:var(--a4) var(--a5) var(--a5);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte)}.kauf-weg .weg-kopf{margin:0}.kauf-weg .weg-leiste{margin-top:var(--a4)}.kauf-weg .weg-titel{margin:var(--a4) 0 0}.kauf-weg .weg-unter{margin:var(--a1) 0 0}.kauf-figuren{display:flex;justify-content:center;gap:var(--a2);margin-top:var(--a3)}.kauf-figur{flex:0 1 calc((100% - 2 * var(--a2)) / 3);min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--a2)}.kauf-figur-bild{width:100%;height:9.5rem;display:block}.kauf-figur-datum{font-size:.875rem;color:var(--text-schwach)}.kauf-figur-datum.heute{color:var(--text);font-weight:700}.kauf-feder{flex:1;min-height:var(--a5)}.kauf-leer{list-style:none;margin-top:0;margin-bottom:0;display:flex;flex-direction:column;gap:var(--a4)}.kauf-leer li{display:flex;align-items:flex-start;gap:var(--a3);font-size:1.1875rem;line-height:1.5rem;font-weight:600;letter-spacing:-.01em}.kauf-leer-haken{flex:none;color:var(--tuerkis);display:flex;padding-top:0}.kauf-schon-gekauft{display:block;width:100%;min-height:var(--tap);margin-top:var(--a2);color:var(--text);font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.kauf-angebot{padding:var(--a4);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--r-karte)}.kauf-gruender{display:flex;align-items:center;gap:var(--a2);margin:0 0 var(--a3);font-size:.9375rem;font-weight:700}.kauf-preis{margin:0;color:var(--text-schwach);font-size:1rem}.kauf-preis b{color:var(--text);font-size:2rem;font-weight:800;letter-spacing:-.02em}.kauf-alle{margin:var(--a2) 0 0;color:var(--text-schwach);font-size:.9375rem}.kauf-nie-abo{margin:var(--a1) 0 0;font-size:.9375rem;font-weight:700}.kauf-knopf-atmet{margin-top:var(--a4)}.kauf-knopf-atmet .knopf{animation:kauf-atmen 3.2s ease-in-out infinite}@keyframes kauf-atmen{0%,to{box-shadow:0 0 #f2f1ee00}50%{box-shadow:0 0 28px 2px #f2f1ee38}}@media(prefers-reduced-motion:reduce){.kauf-knopf-atmet .knopf{animation:none}}.kauf-fenster{height:100svh;min-height:0}.frei.kauf{padding-bottom:var(--a2)}.frei-kopfzeile.kauf-kopf,.kauf-optionen{min-height:40px}.kauf-titel{margin-top:clamp(0px,1svh,var(--a2));font-size:clamp(1.25rem,3.7svh,2rem);line-height:1.17}.frei.kauf .frei-argument{font-size:clamp(.8125rem,2svh,1rem);line-height:1.3;margin-top:clamp(4px,1svh,var(--a2))}.kauf-weg{margin-top:clamp(var(--a2),2.2svh,var(--a5));padding:clamp(10px,1.8svh,16px) clamp(14px,2.4svh,20px)}.kauf-weg:not(.kauf-leer){display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden}.kauf-weg:not(.kauf-leer)>*{flex:none}.kauf-weg:not(.kauf-leer)>.kauf-figuren{flex:0 1 auto;min-height:4.75rem}.kauf-figur{min-height:0}.kauf-figur-bild{flex:0 1 9.5rem;min-height:0;height:9.5rem}.kauf-weg .weg-kopf{font-size:clamp(.75rem,1.9svh,.875rem)}.kauf-figuren{margin-top:clamp(4px,1svh,var(--a3))}.kauf-figur{gap:clamp(2px,.6svh,var(--a2))}.kauf-figur-datum{font-size:clamp(.75rem,1.9svh,.875rem)}.kauf-weg .weg-leiste{margin-top:clamp(6px,1.5svh,var(--a4))}.kauf-weg .weg-titel{margin-top:clamp(6px,1.5svh,var(--a4));font-size:clamp(.9375rem,2.5svh,1.25rem);line-height:1.25}.kauf-weg .weg-unter{font-size:clamp(.8125rem,2svh,.9375rem);line-height:1.3}.kauf-feder{min-height:clamp(8px,2svh,var(--a5))}.kauf-leer{margin-top:0;padding:clamp(10px,1.9svh,20px) clamp(14px,2.4svh,20px);gap:clamp(6px,1.5svh,var(--a4))}.kauf-leer li{font-size:clamp(.875rem,2.25svh,1.1875rem);line-height:1.28}.kauf-angebot{padding:clamp(10px,1.9svh,var(--a4)) var(--a4)}.kauf-gruender{margin-bottom:clamp(2px,1svh,var(--a3));font-size:clamp(.8125rem,2svh,.9375rem)}.kauf-preis b{font-size:clamp(1.5rem,4.1svh,2rem)}.kauf-alle{margin-top:clamp(0px,.8svh,var(--a2));font-size:clamp(.8125rem,2svh,.9375rem)}.kauf-nie-abo{margin-top:clamp(0px,.5svh,var(--a1));font-size:clamp(.8125rem,2svh,.9375rem)}.kauf-knopf-atmet{margin-top:clamp(var(--a2),1.6svh,var(--a4))}.kauf-schon-gekauft{min-height:clamp(36px,5svh,var(--tap));margin-top:clamp(0px,.8svh,var(--a2))}@media(max-height:700px){.kauf-argument-zusatz{display:none}}@media(max-height:760px){.kauf-weg .weg-leiste,.kauf-weg .weg-unter,.kauf-alle{display:none}}@media(max-height:860px){.kauf-weg .weg-unter{display:none}}@media(max-height:660px){.kauf-weg .weg-kopf{display:none}.kauf-weg .kauf-figuren{margin-top:0}.kauf-leer li{line-height:1.2}}@media(max-height:620px){.kauf-alle,.kauf-weg .weg-unter,.kauf-zahlart{display:none}.kauf-feder{min-height:4px}.kauf-schon-gekauft{min-height:32px}.kauf-leer{gap:4px}.kauf-leer li{line-height:1.2}.kauf-titel{margin-top:0}}
