@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}:root{--bg:#f7f2ec;--flaeche:#fff;--buehne:#fff;--text:#0a2f45;--leise:#5a6b78;--linie:#e8ded2;--ring:#ed6004;--akzent:#ed6004;--akzent-text:#b84a00;--auf-akzent:#fff;--chip:#f2ebe2;--tab:#f7f2eceb;--schatten:0 1px 2px #0a2f450f, 0 4px 16px #0a2f450d;--fehler:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-thema=dunkel]{--bg:#121416;--flaeche:#1e2125;--buehne:#22262b;--text:#f3eee8;--leise:#a7b0b8;--linie:#2c3036;--ring:#ff8a3d;--akzent:#ed6004;--akzent-text:#ff8a3d;--auf-akzent:#121416;--chip:#2a2e33;--tab:#121416eb;--schatten:none;--fehler:#f2b8b5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2.5px solid var(--ring);outline-offset:2px;border-radius:8px}h1,h2,h3,p{margin:0}.app{max-width:560px;min-height:100dvh;margin:0 auto;position:relative}.seite{padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 108px);flex-direction:column;gap:16px;display:flex}.seite.ohne-tabs{padding-bottom:calc(env(safe-area-inset-bottom) + 120px)}.kopf{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.kopf .datum{color:var(--leise);font-size:14px}h1.titel{letter-spacing:-.5px;font-size:32px;font-weight:700;line-height:1.1}h1.titel.klein{font-size:28px}.unter{color:var(--leise);font-size:14px}.abschnitt{color:var(--leise);margin-top:8px;font-size:13px;font-weight:600}.zurueck{color:var(--akzent-text);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;height:36px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.karte{background:var(--flaeche);box-shadow:var(--schatten);border-radius:20px;padding:16px}.karte.gross{border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.karte .innen{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.buehne{background:var(--buehne);justify-content:center;align-items:center;display:flex}:root[data-thema=dunkel] .karte.gross .buehne{background:var(--buehne)}.rund-knopf{background:var(--flaeche);width:44px;height:44px;box-shadow:var(--schatten);border:0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.knopf{background:var(--akzent);height:54px;color:var(--auf-akzent);border:0;border-radius:27px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 22px;font-size:19px;font-weight:700;display:flex}.knopf.zwei{background:var(--flaeche);color:var(--text);box-shadow:var(--schatten);font-size:16px;font-weight:600}.knopf.leise{color:var(--akzent-text);height:44px;box-shadow:none;background:0 0;font-size:15px;font-weight:600}.knopf:disabled{opacity:.45;cursor:default}.knopf.gefahr{color:var(--fehler);background:0 0;height:44px;font-size:15px;font-weight:600}.akzent{color:var(--akzent-text)}.leise{color:var(--leise)}.fett{font-weight:600}.zeile{align-items:center;gap:12px;display:flex}.spalte{flex-direction:column;gap:2px;min-width:0;display:flex}.wachsen{flex:auto;min-width:0}.klein{font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--chip);white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}button.chip{border-radius:17px;height:34px;padding:0 12px;font-size:13px}button.chip[aria-pressed=true]{background:var(--text);color:var(--bg)}.punkt{border-radius:5px;flex-shrink:0;width:9px;height:9px;display:inline-block}.liste{flex-direction:column;gap:10px;display:flex}.listen-zeile{background:var(--flaeche);box-shadow:var(--schatten);text-align:left;border:0;border-radius:18px;align-items:center;gap:14px;width:100%;padding:10px 14px 10px 10px;display:flex}.listen-zeile .mini{background:var(--buehne);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}:root:not([data-thema=dunkel]) .listen-zeile .mini{background:var(--bg)}.listen-zeile .name{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.listen-zeile.gesperrt .name,.listen-zeile.gesperrt .mini{opacity:.55}.suche{background:var(--flaeche);height:44px;font:inherit;color:var(--text);width:100%;box-shadow:var(--schatten);border:0;border-radius:14px;padding:0 14px 0 40px}.suche-feld{position:relative}.suche-feld svg{color:var(--leise);position:absolute;top:13px;left:13px}nav.tabs{background:var(--tab);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-top:1px solid var(--linie);z-index:10;position:fixed;bottom:0;left:0;right:0}nav.tabs .reihe{max-width:560px;padding:8px 0 calc(env(safe-area-inset-bottom) + 10px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}nav.tabs a{color:var(--leise);flex-direction:column;align-items:center;gap:3px;padding:2px 0;font-size:11px;font-weight:500;display:flex}nav.tabs a[aria-current=page]{color:var(--akzent-text);font-weight:600}.leiste-unten{background:var(--bg);border-top:1px solid var(--linie);z-index:10;position:fixed;bottom:0;left:0;right:0}.leiste-unten .reihe>.spalte{white-space:nowrap;flex-shrink:0}.leiste-unten .reihe{max-width:560px;padding:14px 20px calc(env(safe-area-inset-bottom) + 18px);align-items:center;gap:14px;margin:0 auto;display:flex}ol.schritte{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}ol.schritte li{gap:12px;font-size:14px;line-height:1.5;display:flex}ol.schritte li>span{background:var(--flaeche);width:24px;height:24px;color:var(--akzent-text);box-shadow:var(--schatten);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.hinweis-block{flex-direction:column;gap:4px;display:flex}.hinweis-block h3{color:var(--leise);font-size:13px;font-weight:600}.geraet-kachel{text-align:left;background:var(--flaeche);box-shadow:var(--schatten);border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.geraet-kachel[aria-pressed=true]{border-color:var(--akzent)}.geraet-kachel .bild{aspect-ratio:4/3;background:var(--bg);border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex}:root[data-thema=dunkel] .geraet-kachel .bild{background:var(--buehne)}.geraet-kachel .haken{background:var(--akzent);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:10px;right:10px}.raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wochen-balken{gap:4px;display:grid}.wochen-balken div{background:var(--linie);border-radius:3px;height:5px}.wochen-balken div.voll{background:var(--ring)}.leer{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.leer p{color:var(--leise);max-width:320px}.feld{flex-direction:column;gap:6px;display:flex}.feld label{color:var(--leise);font-size:13px;font-weight:600}.feld input,.feld select{border:1px solid var(--linie);background:var(--flaeche);height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px}.segment{background:var(--chip);border-radius:12px;gap:2px;padding:3px;display:flex}.segment button{background:0 0;border:0;border-radius:9px;flex:1;height:36px;font-size:13px;font-weight:500}.segment button[aria-pressed=true]{background:var(--flaeche);box-shadow:var(--schatten);font-weight:600}.einstellung{flex-direction:column;gap:8px;display:flex}.schalter{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.schalter input{appearance:none;background:var(--linie);cursor:pointer;border-radius:16px;flex-shrink:0;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.schalter input:after{content:"";background:#fff;border-radius:14px;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.schalter input:checked{background:var(--akzent)}.schalter input:checked:after{transform:translate(20px)}.dialog-grund{z-index:50;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog{background:var(--bg);width:100%;max-width:560px;padding:22px 20px calc(env(safe-area-inset-bottom) + 20px);border-radius:24px 24px 0 0;flex-direction:column;gap:14px;max-height:88dvh;display:flex;overflow:auto}@media (width>=900px){.app,nav.tabs .reihe,.leiste-unten .reihe{max-width:720px}.raster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:is(:root[data-thema] .geraet-kachel .bild:has(img),:root[data-thema] .listen-zeile .mini:has(img),:root[data-thema] .karte .foto-rahmen:has(img)){background:#fff;padding:6px}:root{--t-xs:11px;--t-s:13px;--t-m:15px;--t-l:17px;--t-h3:20px;--t-h2:24px;--t-h1:32px;--t-ziffer:72px;--a-1:4px;--a-2:8px;--a-3:12px;--a-4:16px;--a-5:24px;--a-6:32px;--a-7:48px;--r-s:10px;--r-m:14px;--r-l:20px;--r-xl:28px;--r-rund:999px;--heben-1:0 1px 2px #0a2f450d;--heben-2:0 1px 2px #0a2f450f, 0 4px 16px #0a2f450d;--heben-3:0 2px 6px #0a2f4514, 0 12px 32px #0a2f451a;--zeit-tipp:90ms;--zeit-kurz:.16s;--zeit-mittel:.26s;--zeit-lang:.42s;--kurve:cubic-bezier(.32, .72, 0, 1);--kurve-raus:cubic-bezier(.4, 0, 1, 1);--kurve-schwung:cubic-bezier(.34, 1.36, .64, 1)}:root[data-thema=dunkel]{--heben-1:0 1px 2px #0006;--heben-2:0 2px 8px #00000073;--heben-3:0 4px 20px #0000008c;--schatten:var(--heben-2)}button,.listen-zeile,.geraet-kachel,.karte.tippbar{transition:transform var(--zeit-tipp) var(--kurve-raus), box-shadow var(--zeit-kurz) var(--kurve), background-color var(--zeit-kurz) var(--kurve), border-color var(--zeit-kurz) var(--kurve)}button:active,.listen-zeile:active,.geraet-kachel:active,.karte.tippbar:active{transform:scale(.97)}.knopf:active{transform:scale(.975)}@keyframes flaeche-ein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.seite>*{animation:flaeche-ein var(--zeit-mittel) var(--kurve) backwards}.seite>:nth-child(2){animation-delay:30ms}.seite>:nth-child(3){animation-delay:60ms}.seite>:nth-child(4){animation-delay:90ms}.seite>:nth-child(5){animation-delay:.12s}.seite>:nth-child(n+6){animation-delay:.15s}.gipfel{color:var(--akzent);display:block}.gipfel path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.e-marke{align-items:center;gap:var(--a-2);display:flex}.e-marke svg{color:var(--akzent);flex-shrink:0}.e-marke span{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--leise);font-weight:700;line-height:1.4}.e-grat{flex-shrink:0;width:104px;height:auto;display:block;overflow:visible}.e-grat .spur{fill:none;stroke:var(--linie);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.e-grat .weg{fill:none;stroke:var(--akzent);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:e-grat-steigt var(--zeit-lang) var(--kurve) backwards}.e-grat .berg{fill:var(--linie)}:root[data-thema=dunkel] .e-grat .berg{fill:var(--leise);opacity:.18}.e-grat .hang{fill:var(--akzent);opacity:.22}:root[data-thema=dunkel] .e-grat .hang{opacity:.3}.e-grat circle{transform-box:fill-box;transform-origin:50%;animation:e-punkt-setzt var(--zeit-kurz) var(--kurve-schwung) backwards}.e-grat .offen{fill:var(--linie)}.e-grat .erreicht{fill:var(--akzent)}.e-grat .naechster{fill:var(--flaeche);stroke:var(--akzent);stroke-width:2.4px}.e-grat .gipfellicht{fill:var(--akzent);opacity:.22;animation-duration:var(--zeit-mittel);animation-delay:var(--zeit-lang)}@keyframes e-grat-steigt{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes e-punkt-setzt{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.e-start .e-frage{gap:var(--a-2);flex-direction:column;display:flex}.e-start .e-frage h1{font-size:var(--t-h1);letter-spacing:-.8px;font-weight:700;line-height:1.08}.e-start .e-frage p{font-size:var(--t-m);color:var(--leise);max-width:34em;line-height:1.5}.e-kacheln{gap:var(--a-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.e-kachel{gap:var(--a-2);text-align:left;background:var(--flaeche);border-radius:var(--r-l);padding:var(--a-3);box-shadow:var(--heben-1);border:2px solid #0000;flex-direction:column;display:flex;position:relative}.e-kachel .bild{aspect-ratio:4/3;border-radius:var(--r-m);background:var(--bg);width:100%;transition:transform var(--zeit-mittel) var(--kurve);justify-content:center;align-items:center;display:flex;overflow:hidden}:root[data-thema=dunkel] .e-kachel .bild{background:var(--buehne)}.e-kachel .bild:has(img){background:#fff;padding:6px}:root:not([data-thema=dunkel]) .e-kachel .bild:has(img){box-shadow:inset 0 0 0 1px var(--linie)}.e-kachel .bild img{object-fit:contain;width:100%;height:100%}.e-kachel .name{font-size:var(--t-m);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.e-kachel .zahl{font-size:var(--t-s);color:var(--leise);margin-top:auto}.e-kachel[aria-pressed=true]{border-color:var(--akzent);box-shadow:var(--heben-3)}.e-kachel[aria-pressed=true] .bild{transform:scale(1.05)}.e-kachel[aria-pressed=true] .zahl{color:var(--akzent-text);font-weight:600}.e-haken{border-radius:var(--r-rund);background:var(--akzent);color:#fff;opacity:0;width:27px;height:27px;transition:opacity var(--zeit-tipp) linear, transform var(--zeit-kurz) var(--kurve-schwung);justify-content:center;align-items:center;display:flex;position:absolute;top:9px;right:9px;transform:scale(.3)}.e-kachel[aria-pressed=true] .e-haken{opacity:1;transform:none}.e-start.seite.ohne-tabs{padding-bottom:calc(env(safe-area-inset-bottom) + 152px)}.leiste-unten.e-fuss .reihe{align-items:stretch;gap:var(--a-3);flex-direction:column}.e-zaehler{align-items:baseline;gap:var(--a-2);display:flex}.e-zaehler b{font-size:var(--t-h2);letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--akzent-text);font-weight:700;line-height:1}.e-zaehler span{font-size:var(--t-s);color:var(--leise);min-width:0}.e-nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.e-aufstieg{align-items:center;gap:var(--a-4);padding:var(--a-3) var(--a-4);display:flex;position:relative;overflow:hidden}.e-aufstieg.voll:before{content:"";background:var(--akzent);opacity:.07;pointer-events:none;position:absolute;inset:0}.e-aufstieg>*{position:relative}.e-aufstieg .text{flex-direction:column;gap:3px;min-width:0;display:flex}.e-aufstieg .stand{font-size:var(--t-m);font-weight:600;line-height:1.3}.e-aufstieg.voll .stand{font-size:var(--t-l);font-weight:700}.e-aufstieg .dazu{font-size:var(--t-s);color:var(--leise);line-height:1.4}.e-ueber{font-size:var(--t-xs);color:var(--akzent-text);background:var(--chip);border-radius:var(--r-rund);flex-shrink:0;padding:4px 9px;font-weight:700}.e-hero{border-radius:var(--r-xl);box-shadow:var(--heben-3);flex-direction:column;padding:0;display:flex;overflow:hidden}.e-planbalken{background:var(--chip);flex-shrink:0;height:4px}.e-planbalken i{background:var(--akzent);height:100%;transition:width var(--zeit-lang) var(--kurve);border-radius:0 2px 2px 0;display:block}.e-buehne{background:var(--buehne);border:0;justify-content:center;align-items:center;width:100%;padding:10px 0 0;display:flex}.e-hero .innen{padding:var(--a-4) 18px 18px;flex-direction:column;gap:3px;display:flex}.e-stand{font-size:var(--t-s);color:var(--akzent-text);font-weight:700}.e-hero h2{font-size:var(--t-h3);letter-spacing:-.2px;overflow-wrap:anywhere;font-weight:700;line-height:1.25}.e-meta{font-size:var(--t-s);color:var(--leise)}.e-hero .knopf{margin-top:var(--a-3)}.e-fertig{gap:var(--a-3);flex-direction:column;display:flex}.e-fertig .oben{align-items:center;gap:var(--a-3);display:flex}.e-kartentitel{font-size:var(--t-l);font-weight:700;line-height:1.25}.e-kartentitel.gross{font-size:var(--t-h3)}.e-fertig .zeichen{border-radius:var(--r-rund);background:var(--akzent);width:46px;height:46px;color:var(--auf-akzent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.e-trenner{background:var(--linie);height:1px;margin:var(--a-1) 0}.e-fertig .knopf.zwei{background:var(--chip);box-shadow:none}.e-vorschlag{align-items:center;gap:var(--a-3);text-align:left;background:var(--flaeche);border-radius:var(--r-l);width:100%;padding:var(--a-3) var(--a-4);box-shadow:var(--heben-1);border:0;display:flex}.e-vorschlag .spalte{gap:3px}.e-vorschlag .name{font-size:var(--t-m);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.e-hinweis{gap:var(--a-1);padding:var(--a-3) var(--a-4);border-radius:var(--r-m);background:var(--chip);flex-direction:column;display:flex}.e-hinweis p{font-size:var(--t-s);color:var(--leise);line-height:1.5}.e-hinweis button{height:44px;font-size:var(--t-s);color:var(--akzent-text);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.e-studio.seite.ohne-tabs{padding-bottom:calc(env(safe-area-inset-bottom) + 40px)}.e-studio .e-kopf{gap:var(--a-1);flex-direction:column;display:flex}.e-geraet{align-items:center;gap:var(--a-3);background:var(--flaeche);border-radius:var(--r-l);padding:10px var(--a-4) 10px 10px;box-shadow:var(--heben-1);display:flex}.e-geraet .mini{border-radius:var(--r-m);background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}:root[data-thema=dunkel] .e-geraet .mini{background:var(--buehne)}.e-geraet .mini:has(img){background:#fff;padding:5px}:root:not([data-thema=dunkel]) .e-geraet .mini:has(img){box-shadow:inset 0 0 0 1px var(--linie)}.e-geraet .mini img{object-fit:contain;width:100%;height:100%}.e-geraet .name{font-size:var(--t-m);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.e-geraet .dazu{font-size:var(--t-s);color:var(--leise);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.e-band{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.e-band i{border-radius:var(--r-rund);width:11px;height:11px;box-shadow:0 0 0 1px var(--linie);display:inline-block}:root[data-thema=dunkel] .e-band i{box-shadow:0 0 0 1px var(--leise)}.e-leer{align-items:flex-start;gap:var(--a-3);padding:var(--a-5) var(--a-4);flex-direction:column;display:flex}.e-leer .zeichen{color:var(--akzent)}.e-leer p{font-size:var(--t-m);color:var(--leise);line-height:1.5}.e-ziel{gap:var(--a-2);flex-direction:column;display:flex}.e-ziel .kopfzeile{justify-content:space-between;align-items:center;gap:var(--a-3);text-align:left;background:0 0;border:0;width:100%;min-height:44px;padding:0;display:flex}.e-ziel .kopfzeile h2{font-size:var(--t-l);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.e-ziel .liste-geraete{flex-direction:column;gap:7px;display:flex}.e-ziel .zeile{font-size:var(--t-s)}.e-ziel .zeile .lage{color:var(--leise);white-space:nowrap;margin-left:auto}.e-mehr{min-height:44px;font-size:var(--t-s);color:var(--leise);align-self:flex-start;align-items:center;gap:7px;display:inline-flex}.e-mehr b{color:var(--akzent-text);font-weight:600}@media (width>=900px){.e-kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}.e-start .e-frage h1{font-size:38px}.e-hero h2{font-size:var(--t-h2)}.e-grat{width:124px}}.ue-bibliothek{gap:14px}.ue-suche-weg{width:32px;height:32px;color:var(--leise);background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.suche-feld .ue-suche-weg svg{position:static}.ue-geraete{scrollbar-width:none;gap:10px;margin:0 -20px;padding:5px 20px;scroll-padding:20px;display:flex;overflow-x:auto}.ue-geraete::-webkit-scrollbar{display:none}.ue-geraet{scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;width:66px;padding:0;display:flex}.ue-geraet-bild{background:var(--flaeche);width:62px;height:62px;box-shadow:var(--heben-1);color:var(--leise);transition:border-color var(--zeit-kurz) var(--kurve), box-shadow var(--zeit-kurz) var(--kurve);border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ue-geraet-bild:has(img){background:#fff;padding:5px}.ue-geraet[aria-pressed=true] .ue-geraet-bild{border-color:var(--akzent);box-shadow:var(--heben-2)}.ue-geraet[aria-pressed=true]{color:var(--text)}.ue-geraet-name{font-size:var(--t-xs);color:var(--leise);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;line-height:1.2;display:-webkit-box;overflow:hidden}.ue-geraet[aria-pressed=true] .ue-geraet-name{color:var(--text);font-weight:600}.ue-geraet.aus{opacity:.5}.ue-geraet:active{transform:scale(.94)}.ue-bereiche{scrollbar-width:none;gap:6px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.ue-bereiche::-webkit-scrollbar{display:none}.ue-bereiche .chip{flex:none}.ue-gruppe{flex-direction:column;gap:10px;display:flex}.ue-gruppe-kopf{z-index:4;font-size:var(--t-s);color:var(--leise);background:var(--tab);-webkit-backdrop-filter:saturate(1.6)blur(18px);align-items:center;gap:7px;margin:0 -20px -2px;padding:9px 20px 7px;font-weight:600;display:flex;position:sticky;top:0}.ue-gruppe-kopf .ue-stufe{color:var(--akzent)}.ue-gruppe-kopf>.leise{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.ue-gruppe-aus{color:var(--leise)}.ue-liste{grid-template-columns:1fr;gap:10px;display:grid}.ue-liste>*{min-width:0}.ue-zeile{gap:13px;padding:9px 12px 9px 9px}.ue-zeile .mini{border-radius:16px;width:70px;height:70px}.ue-zeile .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ue-zeile .spalte{gap:4px}.ue-zeile-meta{align-items:center;gap:6px;min-width:0;display:flex}.ue-zeile-meta .ue-stufe{opacity:.8;flex-shrink:0}.ue-zeile-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ue-zeile>svg:last-child{color:var(--leise);flex-shrink:0}@media (hover:hover){.ue-zeile:hover:not(:active){box-shadow:var(--heben-3);transform:translateY(-1px)}}.ue-mehr{border:0;border-top:1px solid var(--linie);width:100%;min-height:50px;color:var(--akzent-text);font-size:var(--t-m);background:0 0;justify-content:center;align-items:center;gap:4px;margin-top:2px;padding:14px 0 0;font-weight:600;display:flex}.ue-leer .knopf.zwei{width:auto;padding:0 22px}.ue-seite{gap:20px;padding-top:0}.ue-kopfleiste{z-index:6;padding:calc(env(safe-area-inset-top) + 8px) 20px 8px;background:var(--tab);-webkit-backdrop-filter:saturate(1.6)blur(18px);transition:border-color var(--zeit-kurz) var(--kurve);border-bottom:1px solid #0000;align-items:center;gap:2px;margin:0 -20px;display:flex;position:sticky;top:0}.ue-kopfleiste.voll{border-bottom-color:var(--linie)}.ue-kopfleiste .zurueck{flex-shrink:0;align-self:center;width:30px;height:36px}.ue-kopf-namen{flex:1;min-width:0;display:grid}.ue-kopf-namen>span{white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-m);transition:opacity var(--zeit-kurz) var(--kurve), transform var(--zeit-kurz) var(--kurve);grid-area:1/1;overflow:hidden}.ue-kopf-zurueck{color:var(--akzent-text);font-weight:500}.ue-kopf-name{opacity:0;font-weight:600;transform:translateY(7px)}.ue-kopfleiste.voll .ue-kopf-zurueck{opacity:0;transform:translateY(-7px)}.ue-kopfleiste.voll .ue-kopf-name{opacity:1;transform:none}.ue-buehne{background:var(--buehne);border-radius:var(--r-xl);height:clamp(220px,40vh,310px);box-shadow:var(--heben-1);place-items:center;padding:14px;display:grid;position:relative;overflow:hidden}.ue-buehne:before{content:"";pointer-events:none;background:radial-gradient(120% 78% at 50% 16%,#ed600412,#0000 62%);position:absolute;inset:0}:root[data-thema=dunkel] .ue-buehne:before{background:radial-gradient(120% 78% at 50% 16%,#ff8a3d1a,#0000 62%)}.ue-posen{pointer-events:none;justify-content:space-between;gap:8px;padding:0 12px;display:flex;position:absolute;bottom:10px;left:0;right:0}.ue-posen span{font-size:var(--t-xs);color:var(--leise);background:var(--chip);border-radius:var(--r-s);text-overflow:ellipsis;white-space:nowrap;max-width:46%;padding:3px 9px;overflow:hidden}.ue-titel{flex-direction:column;gap:10px;display:flex}.ue-titel h1{letter-spacing:-.4px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(24px,6.8vw,29px);font-weight:700;line-height:1.14}.ue-ziel{font-size:16px;line-height:1.5}.chip.ue-chip-stufe{color:var(--akzent-text);background:#ed60041f;gap:6px}.ue-koerper{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.ue-koerper-bilder{gap:10px;display:flex}.ue-koerper-bilder>div{flex-direction:column;align-items:center;gap:5px;display:flex}.ue-silhouette{width:46px;height:auto;display:block}.ue-koerper-seite{font-size:var(--t-xs);color:var(--leise)}.ue-k{fill:var(--chip);transition:fill var(--zeit-mittel) var(--kurve)}.ue-k.an{fill:var(--akzent)}:root[data-thema=dunkel] .ue-k{fill:#343a40}:root[data-thema=dunkel] .ue-k.an{fill:var(--ring)}.ue-koerper-text{min-width:0}.ue-koerper-text h3{font-size:var(--t-s);color:var(--leise);margin-bottom:8px;font-weight:600}.ue-muskeln{flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;list-style:none;display:flex}.ue-muskeln li{font-size:var(--t-m);align-items:center;gap:7px;font-weight:500;display:flex}.ue-muskeln li:before{content:"";background:var(--akzent);border-radius:3px;flex-shrink:0;width:6px;height:6px}.ue-block{flex-direction:column;gap:8px;display:flex}.ue-block h3{font-size:var(--t-s);color:var(--leise);font-weight:600}.ue-block p{font-size:var(--t-m);line-height:1.5}.ue-schritte{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ue-schritte li{font-size:var(--t-m);gap:12px;line-height:1.5;display:flex}.ue-schritte li>span{background:var(--flaeche);width:24px;height:24px;color:var(--akzent-text);font-size:var(--t-s);box-shadow:var(--heben-1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.ue-technik{flex-direction:column;gap:6px;padding:15px 18px 16px 20px;display:flex;position:relative}.ue-technik:before{content:"";background:var(--akzent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0}.ue-technik h3{font-size:var(--t-s);color:var(--akzent-text);font-weight:600}.ue-technik p{font-size:var(--t-m);line-height:1.5}.ue-bandleiter{flex-direction:column;gap:7px;margin-top:4px;display:flex}.ue-band-reihe{align-items:center;gap:10px;display:flex}.ue-band-punkte{align-items:center;gap:8px;display:flex}.ue-band{border-radius:7px;width:13px;height:13px;display:block;box-shadow:inset 0 0 0 1px #00000024}.ue-band.an{width:17px;height:17px;box-shadow:0 0 0 2.5px var(--bg), 0 0 0 4.5px var(--akzent);border-radius:9px}.chip.ue-chip-fehlt{box-shadow:inset 0 0 0 1px var(--linie);color:var(--leise);background:0 0}.ue-aufbau-wort{color:var(--text);margin-right:7px;font-weight:600}.ue-fehlt{border-radius:var(--r-m);background:var(--chip);flex-direction:column;gap:5px;margin-top:8px;padding:12px 14px;display:flex}.ue-verweis{align-items:center;gap:5px;width:fit-content;min-height:32px;font-weight:600;display:inline-flex}.ue-leiter-unter{margin-top:8px}.ue-leiter{border-radius:var(--r-m);background:var(--flaeche);box-shadow:var(--heben-1);flex-direction:column;margin-top:4px;display:flex;overflow:hidden}.ue-sprosse{align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:flex}.ue-sprosse+.ue-sprosse{border-top:1px solid var(--linie)}.ue-sprosse-stufe{width:98px;font-size:var(--t-xs);color:var(--leise);flex-shrink:0;align-items:center;gap:6px;font-weight:600;line-height:1.2;display:flex}.ue-sprosse-stufe .ue-stufe{flex-shrink:0}.ue-sprosse.hier{background:#ed600414}.ue-sprosse.hier .ue-sprosse-stufe{color:var(--akzent-text)}.ue-sprosse-ziel{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0;display:flex}.ue-sprosse-ziel>svg{color:var(--leise);flex-shrink:0}.ue-sprosse-ziel:active{opacity:.55;transform:none}.ue-sprosse-name{min-width:0;font-size:var(--t-m);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ue-sprosse.hier .ue-sprosse-name{color:var(--leise);font-weight:600}@media (width>=640px){.ue-buehne{height:340px}.ue-silhouette{width:54px}.ue-titel h1{font-size:32px}}@media (width>=900px){.ue-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.vl-gipfel{flex-direction:column;gap:14px;padding:18px;display:flex}.vl-gipfel-kopf{justify-content:space-between;align-items:flex-start;gap:var(--a-3);display:flex}.vl-marke{font-size:var(--t-s);color:var(--leise);font-weight:600}.vl-zahl{letter-spacing:-1.6px;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:40px;font-weight:700;line-height:1.05;display:flex}.vl-zahl i{font-size:var(--t-l);color:var(--leise);letter-spacing:0;font-style:normal;font-weight:600}.vl-serie{font-size:var(--t-s);color:var(--akzent-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.vl-serie.ruhig{color:var(--leise);font-weight:500}.vl-serie svg{flex-shrink:0}.vl-fahne{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.vl-grat{flex-direction:column;gap:6px;display:flex}.vl-grat svg{width:100%;display:block}.vl-grat .grund{stroke:var(--linie);stroke-width:1px}.vl-grat .zielband{stroke:var(--linie);stroke-width:1px;stroke-dasharray:2 4}.vl-grat .stop-oben{stop-color:var(--akzent);stop-opacity:.26}.vl-grat .stop-unten{stop-color:var(--akzent);stop-opacity:0}.vl-grat .linie{fill:none;stroke:var(--akzent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.vl-grat .vor{fill:none;stroke:var(--akzent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 5;opacity:.4}.vl-grat .punkt{fill:var(--akzent)}.vl-grat .jetzt{fill:var(--flaeche);stroke:var(--akzent);stroke-width:2.5px}.vl-grat .zielwort{fill:var(--leise);font-size:10px;font-weight:600}.vl-spanne{font-size:var(--t-xs);color:var(--leise);justify-content:space-between;display:flex}@keyframes vl-ziehen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vl-auf{0%{opacity:0}to{opacity:1}}@keyframes vl-setzen{0%{transform:scale(0)}to{transform:scale(1)}}.vl-grat .linie{stroke-dasharray:1;animation:vl-ziehen .62s var(--kurve) backwards}.vl-grat .flaeche{animation:vl-auf var(--zeit-lang) var(--kurve) .22s backwards}.vl-grat .vor{stroke-dasharray:3 5;animation:vl-auf var(--zeit-lang) var(--kurve) .42s backwards}.vl-grat circle{transform-box:fill-box;transform-origin:50%;animation:vl-setzen var(--zeit-mittel) var(--kurve-schwung) backwards}.vl-werte{border-top:1px solid var(--linie);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:13px;display:grid}.vl-werte>div{flex-direction:column;align-items:center;gap:1px;min-width:0;padding:0 2px;display:flex}.vl-werte>div+div{border-left:1px solid var(--linie)}.vl-werte b{font-size:var(--t-h3);letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-weight:700}.vl-werte span{font-size:var(--t-xs);color:var(--leise);text-align:center;overflow-wrap:anywhere;line-height:1.3}.vl-leer{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:22px 18px 18px;display:flex}.vl-leer h2{font-size:var(--t-h3);letter-spacing:-.3px;font-weight:700}.vl-leer p{font-size:var(--t-m);color:var(--leise);max-width:34ch}.vl-leer .vl-grat{width:100%}.vl-leer-knoepfe{gap:var(--a-2);flex-direction:column;align-self:stretch;margin-top:2px;display:flex}.vl-steigern{background:color-mix(in srgb, var(--akzent) 11%, var(--flaeche));flex-direction:column;gap:12px;display:flex}:root[data-thema=dunkel] .vl-steigern{background:color-mix(in srgb, var(--akzent) 17%, var(--flaeche))}.vl-steigern-zeile{flex-direction:column;align-items:stretch;gap:9px;display:flex}.vl-steigern-zeile .vl-hoch{align-self:flex-end}.vl-steigern-zeile+.vl-steigern-zeile{border-top:1px solid color-mix(in srgb, var(--akzent) 20%, transparent);padding-top:12px}.vl-mini{border-radius:var(--r-m);background:var(--flaeche);flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.vl-hoch{border-radius:var(--r-rund);background:var(--akzent);height:38px;color:var(--auf-akzent);font-size:var(--t-s);border:0;flex-shrink:0;align-items:center;gap:5px;padding:0 14px;font-weight:700;display:inline-flex}.vl-best{flex-direction:column;display:flex}.vl-best-zeile{min-height:42px;font-size:var(--t-m);align-items:center;gap:9px;display:flex}.vl-best-zeile+.vl-best-zeile{border-top:1px solid var(--linie)}.vl-best-zeile>span:first-of-type{overflow-wrap:anywhere;min-width:0}.vl-best-wert{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}.vl-neu{letter-spacing:.04em;color:var(--auf-akzent);background:var(--akzent);border-radius:var(--r-rund);flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.vl-monat{font-size:var(--t-s);color:var(--leise);padding:6px 2px 0;font-weight:600}.vl-eintrag{background:var(--flaeche);border-radius:var(--r-l);box-shadow:var(--heben-1);overflow:hidden}.vl-eintrag>.vl-zeile{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:11px 14px;display:flex}.vl-eintrag>button.vl-zeile:active{background:var(--chip);transform:none}.vl-tag{flex-direction:column;flex-shrink:0;align-items:center;width:40px;display:flex}.vl-tag b{font-size:var(--t-l);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.vl-tag span{font-size:var(--t-xs);color:var(--leise)}.vl-eintrag .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vl-eintrag .pfeil{color:var(--leise);transition:transform var(--zeit-kurz) var(--kurve);flex-shrink:0}.vl-eintrag>.vl-zeile[aria-expanded=true] .pfeil{transform:rotate(90deg)}@keyframes vl-klappen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.vl-saetze{animation:vl-klappen var(--zeit-kurz) var(--kurve);flex-direction:column;gap:7px;padding:2px 16px 14px 67px;display:flex}.vl-saetze>div{font-size:var(--t-s);align-items:baseline;gap:8px;display:flex}.vl-saetze .werte{font-variant-numeric:tabular-nums;color:var(--leise);white-space:nowrap;margin-left:auto}.vl-saetze .werte b{color:var(--text);font-weight:600}.vl-stufen{align-items:flex-end;gap:4px;display:flex}.vl-stufen>div{background:var(--chip);min-width:0;transition:background-color var(--zeit-mittel) var(--kurve);border-radius:5px 5px 2px 2px;flex:1 1 0}.vl-stufen>div.voll{background:color-mix(in srgb, var(--akzent) 52%, var(--chip))}.vl-stufen>div.jetzt{background:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 22%, transparent)}.vl-stufen-zahlen{gap:4px;display:flex}.vl-stufen-zahlen>span{text-align:center;min-width:0;font-size:var(--t-xs);color:var(--leise);font-variant-numeric:tabular-nums;flex:1 1 0}.vl-stufen-zahlen>span.jetzt{color:var(--akzent-text);font-weight:700}.vl-plan-hero{text-align:left;border:0;flex-direction:column;gap:13px;padding:17px 18px;display:flex}.vl-plan-hero h2{font-size:var(--t-h3);letter-spacing:-.3px;overflow-wrap:anywhere;font-weight:700;line-height:1.25}.vl-plan-zeile{text-align:left;background:var(--flaeche);border-radius:var(--r-l);width:100%;box-shadow:var(--heben-1);border:0;align-items:center;gap:13px;padding:12px 14px;display:flex}.vl-plan-zeile.gesperrt{box-shadow:none;background:color-mix(in srgb, var(--flaeche) 55%, var(--bg))}.vl-plan-zeile .name{font-size:var(--t-m);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.vl-plan-zeile.gesperrt .name{color:var(--leise)}.vl-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vl-meta svg{flex-shrink:0}.vl-fehlt{flex-direction:column;gap:7px;display:flex}.vl-verweis{font-size:var(--t-s);color:var(--akzent-text);align-self:flex-start;align-items:center;gap:5px;min-height:34px;font-weight:600;display:inline-flex}.vl-mehr{border-radius:var(--r-rund);background:var(--chip);height:40px;color:var(--text);font-size:var(--t-s);border:0;align-self:center;padding:0 18px;font-weight:600}@media (width>=700px){.vl-gipfel{gap:16px;padding:22px}.vl-zahl{font-size:46px}.vl-leer{padding:32px 24px 24px}}.vl-auswahl{overscroll-behavior:contain;align-content:flex-start;max-height:164px;margin:-2px;padding:2px;overflow-y:auto}.feld .suche-feld input.suche{padding:0 14px 0 40px}.tp{gap:var(--a-3);max-width:560px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 12px) 20px calc(env(safe-area-inset-bottom) + 14px);--tp-ring:clamp(146px, 46vw, 206px);flex-direction:column;margin:0 auto;display:flex}.tp-kopf{align-items:center;gap:var(--a-3);display:flex}.tp-kopf .rund-knopf{border-radius:var(--r-rund);width:40px;height:40px}.tp-spur{flex:auto;align-items:flex-end;gap:5px;min-width:0;padding-bottom:2px;display:flex}.tp-abschnitt{background:var(--linie);border-radius:3px;flex:1 1 0;height:6px;overflow:hidden}.tp-abschnitt i{background:var(--ring);transform-origin:0;height:100%;transition:transform var(--zeit-lang) var(--kurve);border-radius:3px;display:block}.tp-abschnitt.jetzt{background:color-mix(in srgb, var(--ring) 20%, var(--linie));border-radius:4px;height:8px}.tp-spur .gipfel{width:15px;height:11px;color:var(--linie);transition:color var(--zeit-lang) var(--kurve);flex-shrink:0}.tp-spur .gipfel.erreicht{color:var(--ring)}.tp-zeit{font-size:var(--t-s);color:var(--leise);font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-weight:600}.tp-buehne{background:var(--buehne);border-radius:var(--r-xl);min-height:96px;max-height:340px;box-shadow:var(--heben-1);transition:max-height var(--zeit-mittel) var(--kurve), opacity var(--zeit-mittel) var(--kurve);flex:1 1 0;justify-content:center;align-items:center;padding:8px;display:flex;position:relative;overflow:hidden}.tp.ruht .tp-buehne{opacity:.88;flex:0 0 min(26vh,208px);max-height:none}.tp.ruht .tp-mitte{flex:auto}.tp-halt{justify-content:center;align-items:center;gap:var(--a-2);background:color-mix(in srgb, var(--buehne) 74%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text);font-size:var(--t-s);animation:tp-ein var(--zeit-kurz) var(--kurve);border:0;flex-direction:column;padding:0;font-weight:600;display:flex;position:absolute;inset:0}.tp-halt span.kreis{border-radius:var(--r-rund);background:var(--akzent);width:76px;height:76px;color:var(--auf-akzent);box-shadow:var(--heben-3);justify-content:center;align-items:center;display:flex}.tp-mitte{justify-content:center;align-items:center;gap:var(--a-3);text-align:center;flex-direction:column;flex:0 auto;display:flex}.tp-block{align-items:center;gap:var(--a-1);width:100%;animation:tp-ein var(--zeit-mittel) var(--kurve) backwards;flex-direction:column;display:flex}.tp-block+.tp-block{animation-delay:45ms}.tp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-vorsatz{font-size:var(--t-s);color:var(--akzent-text);letter-spacing:.3px;font-weight:700}.tp-name{letter-spacing:-.4px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,5.1vw,22px);font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.tp-meta{justify-content:center;align-items:center;gap:var(--a-2);font-size:var(--t-s);color:var(--leise);flex-wrap:wrap;display:flex}.tp-meta .chip{height:30px}.tp-wert{width:100%;min-height:var(--tp-ring);place-items:center;display:grid}.tp-wert.zahl{min-height:calc(var(--tp-ring) * .74)}.tp-ringbox{width:var(--tp-ring)}.tp-ziffer{font-size:var(--t-ziffer);letter-spacing:-2.5px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.tp-ziffer.zeit{letter-spacing:-1.5px;font-size:clamp(42px,13vw,56px)}.zeitring .innen .tp-ziffer{font-size:clamp(40px,12.5vw,54px)}.zeitring .innen .tp-ziffer.gross{letter-spacing:-2px;font-size:clamp(52px,16vw,68px)}.zeitring.dringend .innen .tp-ziffer{animation:tp-puls 1s var(--kurve) infinite}.zeitring.dringend circle:last-of-type{stroke-width:7px}.tp-zaehler{align-items:center;gap:clamp(14px,5vw,26px);display:flex}.tp-zaehler button{border-radius:var(--r-rund);background:var(--flaeche);width:56px;height:56px;color:var(--text);box-shadow:var(--heben-2);border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:600;line-height:1;display:flex}.tp-zaehler .tp-ziffer{min-width:2.1ch}.tp-einheit{font-size:var(--t-m);color:var(--leise)}.tp-saetze{justify-content:center;align-items:center;gap:7px;height:14px;margin-top:3px;display:flex}.tp-saetze i{border-radius:var(--r-rund);background:var(--linie);width:9px;height:9px;transition:background-color var(--zeit-mittel) var(--kurve);display:block}.tp-saetze i.voll{background:var(--ring)}.tp-saetze i.voll.frisch{animation:tp-pop var(--zeit-lang) var(--kurve-schwung)}.tp-saetze i.jetzt{width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--ring);background:0 0}.tp-hinweis{font-size:var(--t-s);color:var(--leise);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 4px;line-height:1.45;display:-webkit-box;overflow:hidden}.tp-unten{gap:var(--a-3);padding-top:var(--a-2);flex-direction:column;margin-top:auto;display:flex}.tp-reihe{align-items:center;gap:var(--a-3);display:flex}.tp-neben{border-radius:var(--r-rund);background:var(--flaeche);width:60px;height:60px;color:var(--text);box-shadow:var(--heben-2);font-size:var(--t-m);border:0;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.tp-haupt{border-radius:var(--r-rund);background:var(--akzent);height:64px;color:var(--auf-akzent);box-shadow:var(--heben-2);font-size:var(--t-h3);white-space:nowrap;justify-content:center;align-items:center;gap:var(--a-2);border:0;flex:auto;font-weight:700;display:flex}.tp-haupt:disabled,.tp-neben:disabled{opacity:.4;box-shadow:none;cursor:default}.tp-naechstes{align-items:center;gap:var(--a-2);border-top:1px solid var(--linie);min-height:40px;padding-top:var(--a-3);font-size:var(--t-s);color:var(--leise);display:flex}.tp-naechstes>span:first-child{white-space:nowrap}.tp-naechstes b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.tp-naechstes .ziel{font-variant-numeric:tabular-nums;white-space:nowrap}.tp-naechstes.endspurt{color:var(--akzent-text);justify-content:center;font-weight:700}.tp-ende{justify-content:flex-start;gap:var(--a-4);height:100dvh}.tp-gipfel-feld{align-items:center;gap:var(--a-2);flex-direction:column;margin-top:auto;display:flex}.tp-gipfel-feld svg{width:min(320px,90%);height:auto;display:block}.tp-gipfel-feld .rest{fill:none;stroke:var(--linie);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tp-gipfel-feld .weg{fill:none;stroke:var(--ring);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;animation:tp-zeichnen .9s var(--kurve)}.tp-gipfel-feld .marke{fill:var(--ring);transform-box:fill-box;transform-origin:50%;animation:tp-marke var(--zeit-lang) var(--kurve-schwung) .76s backwards}.tp-gipfel-feld .marke-grund{fill:var(--bg)}.tp-ende h1.titel{text-align:center;animation:tp-ein var(--zeit-lang) var(--kurve) .2s backwards}.tp-ende .stand{font-size:var(--t-m);color:var(--akzent-text);animation:tp-ein var(--zeit-lang) var(--kurve) .3s backwards;font-weight:600}.tp-bilanz{text-align:center;gap:var(--a-2);animation:tp-ein var(--zeit-lang) var(--kurve) .38s backwards;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-bilanz b{font-size:var(--t-h2);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-weight:700;display:block}.tp-bilanz span{font-size:var(--t-s);color:var(--leise)}.tp-liste{flex-direction:column;gap:2px;min-height:0;margin:0 -4px auto;padding:0 4px;display:flex;overflow-y:auto}.tp-liste div{align-items:center;gap:var(--a-3);font-size:var(--t-s);border-bottom:1px solid var(--linie);padding:9px 2px;display:flex}.tp-liste div:last-child{border-bottom:0}.tp-liste b{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.tp-liste span{color:var(--leise);font-variant-numeric:tabular-nums;white-space:nowrap}.tp-leer{text-align:center;justify-content:center;align-items:center;gap:var(--a-4)}.tp-leer svg{width:170px;height:auto}.tp-leer svg path{fill:none;stroke:var(--linie);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tp-leer p{color:var(--leise);max-width:300px}.tp-leer .knopf{width:auto;min-width:200px}@keyframes tp-ein{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes tp-figur-ein{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes tp-pop{0%{transform:scale(1)}40%{transform:scale(1.75)}to{transform:scale(1)}}@keyframes tp-puls{0%,to{transform:scale(1)}45%{transform:scale(1.055)}}@keyframes tp-zeichnen{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes tp-marke{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.tp-kopf,.tp-buehne,.tp-unten{animation:tp-ein var(--zeit-mittel) var(--kurve) backwards}.tp-buehne{animation-delay:40ms}.tp-unten{animation-delay:80ms}.tp-buehne>svg{animation:tp-figur-ein var(--zeit-mittel) var(--kurve)}@media (height<=720px){.tp{--tp-ring:clamp(132px, 38vw, 162px);gap:var(--a-2)}.tp-buehne{min-height:96px}.tp-hinweis{-webkit-line-clamp:1}.tp-haupt{height:58px}.tp-neben,.tp-zaehler button{width:54px;height:54px}}@media (height<=620px){.tp-hinweis,.tp-meta>span{display:none}}@media (orientation:landscape) and (height<=560px){.tp{align-items:center;column-gap:var(--a-5);row-gap:var(--a-2);--tp-ring:clamp(118px, 21vw, 164px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;height:100dvh;display:grid}.tp-kopf,.tp-unten{grid-column:1/-1}.tp-buehne{flex:none;grid-area:2/1;height:100%;min-height:0;max-height:none}.tp.ruht .tp-buehne{flex:none;max-height:none}.tp-mitte{gap:var(--a-2);grid-area:2/2;min-height:0;overflow:hidden}.tp.ruht .tp-mitte{flex:none}.tp-hinweis{display:none}.tp-unten{align-items:center;gap:var(--a-4);flex-direction:row}.tp-unten .tp-reihe{flex:58%;min-width:0}.tp-naechstes{border-top:0;flex:34%;justify-content:flex-end;min-width:0;padding-top:0}.tp-ende{height:auto;min-height:100dvh;display:flex}.tp-gipfel-feld svg{width:min(230px,70%)}}@media (height>=900px) and (orientation:portrait){.tp-buehne{max-height:440px}.tp.ruht .tp-buehne{flex:0 0 min(26vh,260px)}}@media (width>=900px){.tp{--tp-ring:224px;max-width:640px}.tp-buehne{max-height:420px}}
