@font-face{font-family:Inter;src:url(/fonts/Inter-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-500.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-800.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-500.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grund:#1b1815;--flaeche:#25211d;--flaeche-hoch:#302b26;--flaeche-tief:#141210;--linie:#3a342e;--rahmen:#857b70;--text:#f4eee7;--text-2:#bdb3a8;--text-3:#a39a8f;--leise:#766c62;--glut:#e8703f;--glut-druck:#d15f30;--auf-glut:#1b1815;--glut-hauch:#e8703f29;--glut-schimmer:#e8703f14;--sand:#e6d6bf;--tinte:#a9bde8;--fehler:#f4a3a0;--schleier:#0d0b09b3;--papier:#f3ece2;--papier-text:#2a2520;--papier-tinte:#2b3f73;--schatten-schwebend:0 10px 30px #00000073;--schatten-sheet:0 -12px 40px #00000080;--glut-schein:0 0 20px #e8703f47;--fokus-ring:0 0 0 2px #1b1815, 0 0 0 4px #a9bde8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-s:10px;--radius-m:16px;--radius-l:22px;--radius-xl:28px;--radius-voll:9999px;--dauer-tipp:.12s;--dauer-wechsel:.24s;--dauer-gross:.42s;--kurve-weich:cubic-bezier(.2, .8, .2, 1);--ziel-min:44px;--knopf-hoehe:52px;--leiste-hoehe:68px;--play-gross:76px;--spalte-max:560px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat", "Segoe Print", cursive}.t-display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:38px}.t-titel-l{font-family:var(--font-sans);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:34px}.t-titel{font-family:var(--font-sans);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.t-titel-s{font-family:var(--font-sans);letter-spacing:-.005em;font-size:17px;font-weight:700;line-height:22px}.t-zahl{font-family:var(--font-sans);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:38px}.t-lesen{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:28px}.t-text{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.t-text-stark{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:22px}.t-klein{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.t-meta{font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:16px}.t-mini{font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:14px}.t-marke{font-family:var(--font-sans);letter-spacing:.26em;font-size:11px;font-weight:700;line-height:14px}.t-hand{font-family:var(--font-hand);font-size:24px;font-weight:500;line-height:1.2}
html{-webkit-text-size-adjust:100%}body{background:var(--grund);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}.t-marke{text-transform:uppercase}.t-zahl{font-variant-numeric:tabular-nums}.t-display,.t-titel-l,.t-titel,.t-titel-s{text-wrap:balance}button{font:inherit;color:inherit}img{max-width:100%}.pk-demo{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.pk-reihe{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pk-demo-label{font:600 12px/16px var(--font-sans);color:var(--text-3)}.pk-icon{flex:none;display:block}.pk-karussell{gap:var(--space-3);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.pk-karussell::-webkit-scrollbar{display:none}:is(button,a,input,[tabindex]):focus-visible{box-shadow:var(--fokus-ring);outline:2px solid #0000}.pk-knopf{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--knopf-hoehe);padding:0 var(--space-6);border-radius:var(--radius-voll);font:700 15px/20px var(--font-sans);cursor:pointer;transition:transform var(--dauer-tipp) var(--kurve-weich), background-color var(--dauer-tipp);-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;text-decoration:none;display:inline-flex}.pk-knopf:active:not(:disabled){transform:scale(.97)}.pk-knopf--primaer{background:var(--glut);color:var(--auf-glut)}.pk-knopf--primaer:active:not(:disabled){background:var(--glut-druck)}.pk-knopf--sekundaer{background:var(--flaeche-hoch);color:var(--text)}.pk-knopf--umrandet{color:var(--text);border-color:var(--rahmen);background:0 0}.pk-knopf--leise{color:var(--text);min-height:var(--ziel-min);padding:0 var(--space-3);background:0 0}.pk-knopf--klein{min-height:40px;padding:0 var(--space-4);font-size:14px}.pk-knopf--breit{width:100%;display:flex}.pk-knopf:disabled{background:var(--flaeche-hoch);color:var(--leise);cursor:not-allowed;border-color:#0000}.pk-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pk-drehen}@keyframes pk-drehen{to{transform:rotate(360deg)}}.pk-iconknopf{width:var(--ziel-min);height:var(--ziel-min);border-radius:var(--radius-voll);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pk-iconknopf--flaeche{background:var(--flaeche-hoch)}.pk-iconknopf--bild{background:var(--schleier)}.pk-iconknopf:active{transform:scale(.94)}.pk-play{border-radius:var(--radius-voll);background:var(--glut);color:var(--auf-glut);cursor:pointer;transition:transform var(--dauer-tipp) var(--kurve-weich);-webkit-tap-highlight-color:transparent;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pk-play:active{background:var(--glut-druck);transform:scale(.95)}.pk-play--s{width:40px;height:40px}.pk-play--m{width:56px;height:56px}.pk-play--l{width:var(--play-gross);height:var(--play-gross);box-shadow:var(--glut-schein)}.pk-play .pk-icon--play{margin-left:2px}.pk-chip{height:36px;padding:0 var(--space-4);border-radius:var(--radius-voll);background:var(--flaeche-hoch);color:var(--text-2);font:600 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;display:inline-flex}.pk-chip[aria-pressed=true]{background:var(--text);color:var(--grund)}.pk-chip small{color:inherit;opacity:.7;font-size:12px}.pk-segment{border-radius:var(--radius-voll);background:var(--flaeche);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.pk-segment button{border-radius:var(--radius-voll);height:36px;color:var(--text-3);font:600 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.pk-segment button[aria-checked=true]{background:var(--flaeche-hoch);color:var(--text)}.pk-marke{font:700 12px/1 var(--font-sans);white-space:nowrap;border-radius:12px;align-self:flex-start;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.pk-marke--neu{background:var(--glut-hauch);color:var(--glut)}.pk-marke--bald,.pk-marke--gehoert{background:var(--flaeche-hoch);color:var(--text-2)}.pk-marke--gesperrt{background:var(--schleier);color:var(--text)}.pk-punkt{background:var(--glut);border-radius:4px;flex:none;width:8px;height:8px}.pk-tabs{border-radius:var(--radius-xl);background:var(--flaeche);box-shadow:var(--schatten-schwebend);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:6px;display:grid}.pk-tabs button{white-space:nowrap;min-width:0;height:56px;color:var(--text-3);font:600 11px/14px var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 2px;display:flex}.pk-tabs button[aria-current=page]{background:var(--flaeche-hoch);color:var(--text)}.pk-tabs button .pk-tab-punkt{position:absolute}.pk-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.pk-kopf-mitte{text-align:center;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-kopf-mitte span:first-child{font:700 15px/20px var(--font-sans)}.pk-kopf-mitte span+span{font:600 12px/16px var(--font-sans);color:var(--text-3)}.pk-kopf-aktionen{gap:4px;display:flex}.pk-marke-zeile{align-items:center;gap:10px;display:flex}.pk-marke-zeile img{width:auto;height:26px}.pk-grosskopf{flex-direction:column;gap:6px;display:flex}.pk-grosskopf p{font:400 15px/22px var(--font-sans);color:var(--text-2);margin:0}.pk-abschnitt{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pk-abschnitt a,.pk-abschnitt button{font:600 13px/18px var(--font-sans);color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.pk-hero{border-radius:var(--radius-xl);background:var(--flaeche);flex-direction:column;justify-content:flex-end;min-height:282px;display:flex;position:relative;overflow:hidden}.pk-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pk-hero .pk-marke--neu{background:var(--grund)}.pk-hero:after{content:"";background:radial-gradient(ellipse at 85% 100%, var(--glut-hauch) 0%, transparent 55%), linear-gradient(to top, var(--grund) 0%, var(--grund) 30%, transparent 85%);position:absolute;inset:0}.pk-hero-inhalt{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-5);display:flex;position:relative}.pk-hero-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pk-hero-text h2{margin:0}.pk-hero-text span:last-child{font:400 13px/18px var(--font-sans);color:var(--text-2)}.pk-gkarte{width:148px;color:var(--text);flex-direction:column;flex:none;gap:8px;text-decoration:none;display:flex}.pk-gkarte-bild{border-radius:var(--radius-l);background:var(--flaeche);width:148px;height:148px;position:relative;overflow:hidden}.pk-gkarte-bild img{object-fit:cover;width:100%;height:100%;display:block}.pk-gkarte.is-bald .pk-gkarte-bild img{opacity:.45}.pk-gkarte-bild .pk-marke{position:absolute;top:10px;left:10px}.pk-gkarte-bild .pk-gkarte-status{position:absolute;bottom:10px;right:10px}.pk-gkarte-bild .pk-fortschritt{position:absolute;bottom:10px;left:12px;right:12px}.pk-gkarte-titel{font:600 15px/19px var(--font-sans)}.pk-gkarte-meta{font:400 13px/18px var(--font-sans);color:var(--text-3);margin-top:-4px}.pk-status-gehoert{background:var(--schleier);width:28px;height:28px;color:var(--text);border-radius:14px;place-items:center;display:grid}.pk-gzeile{align-items:center;gap:var(--space-3);border-radius:var(--radius-l);color:var(--text);padding:8px;text-decoration:none;display:flex}.pk-gzeile:hover{background:var(--glut-schimmer)}.pk-gzeile img{border-radius:var(--radius-s);object-fit:cover;flex:none;width:56px;height:56px}.pk-gzeile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-gzeile-text b{font:600 15px/20px var(--font-sans)}.pk-gzeile-text span{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-gzeile-text .pk-fortschritt{margin-top:6px}.pk-baldkarte{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-l);background:var(--flaeche);display:flex}.pk-baldkarte img{border-radius:var(--radius-m);object-fit:cover;opacity:.55;flex:none;width:64px;height:64px}.pk-baldkarte-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pk-baldkarte-text span:first-child{font:600 12px/16px var(--font-sans);color:var(--glut)}.pk-baldkarte-text b{font:700 16px/21px var(--font-sans)}.pk-baldkarte-text span:last-child{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-fortschritt{background:var(--flaeche-tief);border-radius:2px;height:4px;overflow:hidden}.pk-fortschritt span{background:var(--glut);border-radius:2px;height:100%;display:block}.pk-fortschritt--dick{border-radius:3px;height:6px}.pk-regler{flex-direction:column;gap:8px;display:flex}.pk-regler-spur{background:var(--flaeche-hoch);border-radius:3px;height:6px;position:relative}.pk-regler-spur span{background:var(--glut);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.pk-regler-spur i{background:var(--text);width:16px;height:16px;box-shadow:var(--glut-schein);border-radius:8px;margin:-8px 0 0 -8px;position:absolute;top:50%}.pk-regler input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:-12px 0}.pk-regler-zeiten{font:600 12px/16px var(--font-sans);color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pk-steuerung{justify-content:center;align-items:center;gap:36px;display:flex}.pk-steuerung .pk-iconknopf{width:52px;height:52px}.pk-sprung{position:relative}.pk-sprung small{font:700 9px/1 var(--font-sans);position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.pk-miniplayer{align-items:center;gap:var(--space-3);border-radius:var(--radius-l);background:var(--flaeche-hoch);box-shadow:var(--schatten-schwebend);padding:8px;display:flex;position:relative;overflow:hidden}.pk-miniplayer img{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.pk-miniplayer-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pk-miniplayer-text b{font:600 14px/19px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pk-miniplayer-text span{font:400 12px/16px var(--font-sans);color:var(--text-3)}.pk-miniplayer-spur{background:var(--linie);height:2px;position:absolute;bottom:0;left:16px;right:16px}.pk-miniplayer-spur span{background:var(--glut);height:100%;display:block}.pk-transkript{gap:var(--space-4);font:400 17px/28px var(--font-sans);color:var(--leise);flex-direction:column;display:flex}.pk-transkript p{margin:0}.pk-transkript p.is-gehoert{color:var(--text-3)}.pk-transkript p.is-jetzt{color:var(--text)}.pk-guidekarte{color:var(--text);flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex}.pk-guidekarte-bild{aspect-ratio:3/4;border-radius:var(--radius-m);background:var(--flaeche);max-width:100%;position:relative;overflow:hidden}.pk-guidekarte-bild img{object-fit:cover;width:100%;height:100%;display:block}.pk-guidekarte.is-gesperrt .pk-guidekarte-bild img{opacity:.4}.pk-guidekarte-bild .pk-marke{position:absolute;bottom:8px;left:8px}.pk-guidekarte b{font:600 14px/18px var(--font-sans)}.pk-guidekarte span{font:400 12px/16px var(--font-sans);color:var(--text-3);margin-top:-4px}.pk-guidezeile{gap:var(--space-4);border-radius:var(--radius-l);background:var(--flaeche);color:var(--text);align-items:center;padding:10px;text-decoration:none;display:flex}.pk-guidezeile img{object-fit:cover;border-radius:12px;flex:none;width:54px;height:72px}.pk-guidezeile.is-gesperrt img{opacity:.45}.pk-guidezeile-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pk-guidezeile-text b{font:700 15px/20px var(--font-sans)}.pk-guidezeile-text span{font:400 13px/18px var(--font-sans);color:var(--text-2)}.pk-guidezeile-text small{font:600 12px/16px var(--font-sans);color:var(--text-3);align-items:center;gap:6px;display:flex}.pk-guidezeile.is-gesperrt small{color:var(--glut)}.pk-weiter{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--flaeche-hoch);color:var(--text);align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.pk-weiter:before{content:"";background:radial-gradient(ellipse at 90% 100%, var(--glut-hauch) 0%, transparent 60%);position:absolute;inset:0}.pk-weiter>*{position:relative}.pk-weiter img{object-fit:cover;border-radius:12px;flex:none;width:64px;height:84px}.pk-weiter img.is-quadrat{height:64px}.pk-weiter-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pk-weiter-text span:first-child{font:600 12px/16px var(--font-sans);color:var(--glut)}.pk-weiter-text b{font:700 16px/21px var(--font-sans)}.pk-inhalt{flex-direction:column;display:flex}.pk-inhalt-zeile{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--linie);color:var(--text);padding:14px 4px;text-decoration:none;display:flex}.pk-inhalt-nr{width:28px;font:700 13px/1 var(--font-sans);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.pk-inhalt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-inhalt-text b{font:600 15px/20px var(--font-sans)}.pk-inhalt-text span{font:400 12px/16px var(--font-sans);color:var(--text-3)}.pk-inhalt-zeile.is-fertig .pk-inhalt-nr{color:var(--glut)}.pk-inhalt-zeile.is-jetzt{background:var(--glut-schimmer);border-radius:var(--radius-m);border-bottom-color:#0000;margin:0 -8px;padding-left:12px;padding-right:12px}.pk-lesen{gap:var(--space-4);flex-direction:column;display:flex}.pk-lesen-kicker{font:600 13px/18px var(--font-sans);color:var(--glut)}.pk-lesen h1{font:700 26px/32px var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0}.pk-lesen .pk-lesen-lead{font:500 18px/28px var(--font-sans);color:var(--text);margin:0}.pk-lesen p{font:400 17px/28px var(--font-sans);color:var(--text-2);margin:0}.pk-lesen-marker{font:600 12px/16px var(--font-sans);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.pk-block{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-l);background:var(--flaeche);flex-direction:column;display:flex}.pk-block-titel{font:700 13px/18px var(--font-sans);color:var(--glut);align-items:center;gap:8px;display:flex}.pk-block p{font:400 16px/25px var(--font-sans);color:var(--text)}.pk-block--merke .pk-block-titel{color:var(--text-2)}.pk-block--zitat{padding:var(--space-2) 0;background:0 0}.pk-block--zitat p{font:500 20px/30px var(--font-sans);color:var(--text);letter-spacing:-.01em}.pk-block--zitat .pk-block-quelle{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-liste{flex-direction:column;gap:2px;display:flex}.pk-liste button{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-m);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 8px;display:flex}.pk-liste button:active{background:var(--glut-schimmer)}.pk-kasten{border:2px solid var(--rahmen);width:24px;height:24px;color:var(--auf-glut);transition:background-color var(--dauer-tipp);border-radius:8px;flex:none;place-items:center;display:grid}.pk-kasten .pk-icon{opacity:0}[aria-checked=true]>.pk-kasten{background:var(--glut);border-color:var(--glut)}[aria-checked=true]>.pk-kasten .pk-icon{opacity:1}.pk-liste-text{font:400 16px/24px var(--font-sans);color:var(--text)}.pk-liste [aria-checked=true] .pk-liste-text{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--leise);text-decoration-color:var(--leise)}.pk-liste--eintragen [aria-checked=true] .pk-liste-text{color:var(--text);text-decoration:none}.pk-schalter{background:var(--flaeche-hoch);cursor:pointer;width:52px;height:32px;transition:background-color var(--dauer-wechsel) var(--kurve-weich);box-shadow:inset 0 0 0 1.5px var(--rahmen);border:0;border-radius:16px;flex:none;position:relative}.pk-schalter:after{content:"";background:var(--text-2);width:24px;height:24px;transition:transform var(--dauer-wechsel) var(--kurve-weich), background-color var(--dauer-wechsel);border-radius:12px;position:absolute;top:4px;left:4px}.pk-schalter[aria-checked=true]{background:var(--glut);box-shadow:none}.pk-schalter[aria-checked=true]:after{background:var(--auf-glut);transform:translate(20px)}.pk-feld{flex-direction:column;gap:8px;display:flex}.pk-feld label{font:600 13px/18px var(--font-sans);color:var(--text-2)}.pk-feld input{height:52px;padding:0 var(--space-4);border:1.5px solid var(--rahmen);border-radius:var(--radius-m);background:var(--flaeche);color:var(--text);font:400 16px/1 var(--font-sans)}.pk-feld input::placeholder{color:var(--text-3)}.pk-feld input:focus{border-color:var(--tinte);outline:none}.pk-feld small{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-feld.is-fehler input{border-color:var(--fehler)}.pk-feld.is-fehler small{color:var(--fehler);align-items:flex-start;gap:6px;display:flex}.pk-code{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.pk-code input{opacity:0;z-index:1;width:100%;height:60px;font-size:16px;position:absolute;inset:0 0 auto}.pk-code-boxen{gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.pk-code-boxen span{border-radius:var(--radius-m);background:var(--flaeche);height:60px;box-shadow:inset 0 0 0 1.5px var(--linie);font:700 26px/1 var(--font-sans);font-variant-numeric:tabular-nums;place-items:center;display:grid}.pk-code-boxen span.is-aktiv{box-shadow:inset 0 0 0 2px var(--glut)}.pk-code.is-fehler .pk-code-boxen span{box-shadow:inset 0 0 0 1.5px var(--fehler)}.pk-skala{gap:var(--space-2);display:flex}.pk-skala button{min-width:0;height:var(--ziel-min);border-radius:var(--radius-m);background:var(--flaeche-hoch);color:var(--text-2);font:700 15px/1 var(--font-sans);cursor:pointer;font-variant-numeric:tabular-nums;border:0;flex:1}.pk-skala button.is-voll{background:var(--glut-hauch);color:var(--text)}.pk-skala button[aria-checked=true]{background:var(--glut);color:var(--auf-glut)}.pk-skala--zehn{gap:4px}.pk-skala--zehn button{border-radius:12px;height:40px;font-size:13px}.pk-tage{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.pk-tage button{border-radius:var(--radius-voll);background:var(--flaeche-hoch);height:44px;color:var(--text-3);font:700 13px/1 var(--font-sans);cursor:pointer;border:0}.pk-tage button[aria-pressed=true]{background:var(--glut-hauch);color:var(--glut);box-shadow:inset 0 0 0 1.5px var(--glut)}.pk-zeitwahl{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-l);background:var(--flaeche);display:flex}.pk-zeitwahl-spalte{flex-direction:column;align-items:center;gap:2px;display:flex}.pk-zeitwahl-spalte button{width:44px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.pk-zeitwahl-spalte button:active{background:var(--flaeche-hoch)}.pk-zeitwahl-wert{font:700 44px/52px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;min-width:72px}.pk-zeitwahl-doppel{font:700 40px/52px var(--font-sans);color:var(--text-3);padding-bottom:4px}.pk-zeitwahl-schnell{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.pk-dreier{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pk-dreier button{border-radius:var(--radius-voll);background:var(--flaeche-hoch);height:48px;color:var(--text-2);font:600 15px/1 var(--font-sans);cursor:pointer;border:0}.pk-dreier button[aria-checked=true]{background:var(--text);color:var(--grund)}.pk-karte{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--flaeche);flex-direction:column;display:flex}.pk-karte-kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pk-karte-kopf b{font:700 17px/22px var(--font-sans)}.pk-karte-kopf span{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-trenner{background:var(--linie);border:0;height:1px;margin:0}.pk-gruppe{border-radius:var(--radius-l);background:var(--flaeche);flex-direction:column;display:flex;overflow:hidden}.pk-gruppe-titel{font:600 13px/18px var(--font-sans);color:var(--text-3);padding:0 4px 8px}.pk-zeile{align-items:center;gap:var(--space-3);min-height:56px;padding:8px var(--space-4);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.pk-zeile+.pk-zeile{box-shadow:inset 0 1px 0 var(--linie)}.pk-zeile-icon{background:var(--flaeche-hoch);width:34px;height:34px;color:var(--text-2);border-radius:11px;flex:none;place-items:center;display:grid}.pk-zeile-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pk-zeile-text b{font:500 15px/20px var(--font-sans)}.pk-zeile-text span{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-zeile-wert{font:400 15px/20px var(--font-sans);color:var(--text-3)}.pk-zeile>.pk-icon:last-child{color:var(--text-3)}.pk-zeile--gefahr b{color:var(--fehler)}.pk-erinnerung{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--flaeche);flex-direction:column;display:flex}.pk-erinnerung-kopf{align-items:center;gap:var(--space-3);display:flex}.pk-erinnerung-kopf .pk-zeile-icon{background:var(--glut-hauch);color:var(--glut)}.pk-erinnerung-zeit{font:700 34px/38px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pk-erinnerung.is-aus .pk-erinnerung-zeit,.pk-erinnerung.is-aus .pk-erinnerung-tage{color:var(--leise)}.pk-erinnerung-tage{font:600 13px/18px var(--font-sans);color:var(--text-3)}.pk-mitteilung{gap:var(--space-3);background:var(--flaeche-hoch);border-radius:22px;padding:14px;display:flex}.pk-mitteilung img{border-radius:9px;flex:none;width:38px;height:38px}.pk-mitteilung-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-mitteilung-kopf{justify-content:space-between;gap:var(--space-2);font:600 13px/18px var(--font-sans);color:var(--text);display:flex}.pk-mitteilung-kopf span{color:var(--text-3);font-weight:400}.pk-mitteilung-text p{font:400 14px/19px var(--font-sans);color:var(--text);margin:0}.pk-sheet{gap:var(--space-5);padding:10px var(--space-5) var(--space-6);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--flaeche);box-shadow:var(--schatten-sheet);flex-direction:column;display:flex}.pk-sheet-griff{background:var(--flaeche-hoch);border-radius:3px;align-self:center;width:40px;height:5px}.pk-sheet h2{margin:0}.pk-sheet p{font:400 15px/22px var(--font-sans);color:var(--text-2);margin:0}.pk-sheet-aktionen{gap:var(--space-2);flex-direction:column;display:flex}.pk-dialog{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--flaeche-hoch);max-width:320px;box-shadow:var(--schatten-schwebend);flex-direction:column;display:flex}.pk-dialog h2{font:700 19px/24px var(--font-sans);margin:0}.pk-dialog p{font:400 15px/22px var(--font-sans);color:var(--text-2);margin:0}.pk-dialog-aktionen{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.pk-wochenraster{grid-template-columns:minmax(96px,1.6fr) repeat(7,minmax(0,1fr));align-items:center;gap:6px;display:grid}.pk-wochenraster-kopf{font:600 11px/14px var(--font-sans);color:var(--text-3);text-align:center}.pk-wochenraster-kopf.is-heute{color:var(--glut)}.pk-wochenraster-label{font:600 13px/16px var(--font-sans);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pk-wochenraster button{aspect-ratio:1;border-radius:var(--radius-s);background:var(--flaeche-tief);width:100%;max-width:100%;box-shadow:inset 0 0 0 1.5px var(--linie);cursor:pointer;color:var(--auf-glut);border:0;place-items:center;padding:0;display:grid}.pk-wochenraster button[aria-checked=true]{background:var(--glut);box-shadow:none}.pk-wochenraster button .pk-icon{opacity:0}.pk-wochenraster button[aria-checked=true] .pk-icon{opacity:1}.pk-wochenraster-wert{aspect-ratio:1;border-radius:var(--radius-s);background:var(--flaeche-hoch);max-width:100%;font:700 13px/1 var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums;place-items:center;display:grid}.pk-wochenraster-wert.is-leer{background:var(--flaeche-tief);color:var(--leise)}.pk-tagwahl{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.pk-tagwahl button{border-radius:var(--radius-m);color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.pk-tagwahl button b{font:700 16px/1 var(--font-sans);color:var(--text-2);font-variant-numeric:tabular-nums}.pk-tagwahl button small{font:600 11px/1 var(--font-sans)}.pk-tagwahl button i{background:var(--flaeche-hoch);border-radius:3px;width:6px;height:6px}.pk-tagwahl button.is-fertig i{background:var(--glut)}.pk-tagwahl button[aria-pressed=true]{background:var(--flaeche-hoch)}.pk-tagwahl button[aria-pressed=true] b{color:var(--text)}.pk-wochenzeile{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-l);background:var(--flaeche);color:var(--text);text-decoration:none;display:flex}.pk-wochenzeile-nr{background:var(--flaeche-hoch);width:44px;height:44px;font:700 15px/1 var(--font-sans);border-radius:14px;flex:none;place-items:center;display:grid}.pk-wochenzeile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-wochenzeile-text b{font:600 15px/20px var(--font-sans)}.pk-wochenzeile-text span{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-mini-balken{align-items:flex-end;gap:3px;height:28px;display:flex}.pk-mini-balken i{background:var(--glut);border-radius:2px;width:5px}.pk-mini-balken i.is-leer{background:var(--flaeche-hoch);height:4px!important}.pk-wochenzeile.is-offen .pk-wochenzeile-nr{background:var(--glut-hauch);color:var(--glut)}.pk-kachel{padding:var(--space-4);border-radius:var(--radius-l);background:var(--flaeche);flex-direction:column;gap:6px;min-width:0;display:flex}.pk-kachel-label{font:600 12px/16px var(--font-sans);color:var(--text-3)}.pk-kachel-wert{font:700 30px/34px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pk-kachel-wert small{font:600 15px/1 var(--font-sans);color:var(--text-3);letter-spacing:0;margin-left:3px}.pk-kachel-trend{font:600 12px/16px var(--font-sans);color:var(--text-2);align-items:center;gap:4px;display:flex}.pk-kachel-trend.is-hoch{color:var(--glut)}.pk-chart{gap:var(--space-3);flex-direction:column;display:flex}.pk-chart svg{width:100%;height:auto;display:block;overflow:visible}.pk-chart .gitter{stroke:var(--linie);stroke-width:1px}.pk-chart .achse{fill:var(--text-3);font:600 11px var(--font-sans)}.pk-chart .balken{fill:var(--glut)}.pk-chart .balken-leer{fill:var(--flaeche-hoch)}.pk-chart .balken-jetzt{fill:var(--glut)}.pk-chart .balken-alt{fill:var(--glut);fill-opacity:.45}.pk-chart .linie-a{fill:none;stroke:var(--glut);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pk-chart .linie-b{fill:none;stroke:var(--sand);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 0}.pk-chart .punkt-a{fill:var(--glut)}.pk-chart .punkt-b{fill:var(--sand)}.pk-chart .wert{fill:var(--text);font:700 12px var(--font-sans)}.pk-legende{gap:var(--space-4);font:600 12px/16px var(--font-sans);color:var(--text-2);flex-wrap:wrap;display:flex}.pk-legende span{align-items:center;gap:6px;display:inline-flex}.pk-legende i{background:var(--glut);border-radius:2px;width:14px;height:3px}.pk-legende i.is-b{background:var(--sand)}.pk-kalender{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(13,minmax(0,1fr));grid-auto-flow:column;gap:4px;max-width:320px;display:grid}.pk-kalender i{aspect-ratio:1;background:var(--flaeche-hoch);border-radius:5px}.pk-kalender i.s1{background:var(--glut);opacity:.35}.pk-kalender i.s2{background:var(--glut);opacity:.65}.pk-kalender i.s3{background:var(--glut)}.pk-kalender i.is-zukunft{background:var(--flaeche-tief)}.pk-kalender-legende{max-width:320px;font:600 11px/14px var(--font-sans);color:var(--text-3);justify-content:flex-end;align-items:center;gap:4px;display:flex}.pk-kalender-legende i{background:var(--flaeche-hoch);border-radius:3px;width:12px;height:12px}.pk-hinweis{align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-l);background:var(--flaeche);display:flex}.pk-hinweis>.pk-icon{color:var(--text-3);margin-top:1px}.pk-hinweis--glut>.pk-icon{color:var(--glut)}.pk-hinweis--fehler>.pk-icon{color:var(--fehler)}.pk-hinweis-text{min-width:0;font:400 14px/20px var(--font-sans);color:var(--text-2);flex-direction:column;flex:1;gap:2px;display:flex}.pk-hinweis-text b{color:var(--text);font-weight:600}.pk-hinweis .pk-knopf{align-self:center;margin:-6px -6px -6px 0}.pk-toast{align-items:center;gap:var(--space-3);border-radius:var(--radius-voll);background:var(--text);color:var(--grund);font:600 14px/20px var(--font-sans);box-shadow:var(--schatten-schwebend);padding:12px 18px 12px 14px;display:inline-flex}.pk-toast .pk-toast-icon{background:var(--glut);width:24px;height:24px;color:var(--auf-glut);border-radius:12px;place-items:center;display:grid}.pk-leer{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl);background:var(--flaeche);flex-direction:column;display:flex}.pk-leer-icon{background:var(--flaeche-hoch);width:64px;height:64px;color:var(--text-2);margin-bottom:var(--space-2);border-radius:32px;place-items:center;display:grid}.pk-leer b{font:700 18px/24px var(--font-sans)}.pk-leer p{margin:0 0 var(--space-2);font:400 15px/22px var(--font-sans);color:var(--text-2);max-width:280px}.pk-skelett{background:linear-gradient(90deg, var(--flaeche) 0%, var(--flaeche-hoch) 50%, var(--flaeche) 100%);border-radius:var(--radius-m);background-size:200% 100%;animation:1.4s ease-in-out infinite pk-schimmern}@keyframes pk-schimmern{0%{background-position:100% 0}to{background-position:-100% 0}}.pk-schritte{gap:var(--space-3);counter-reset:s;flex-direction:column;display:flex}.pk-schritt{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-l);background:var(--flaeche);display:flex}.pk-schritt-nr{background:var(--glut-hauch);width:32px;height:32px;color:var(--glut);font:700 14px/1 var(--font-sans);border-radius:16px;flex:none;place-items:center;display:grid}.pk-schritt-text{font:400 15px/22px var(--font-sans);color:var(--text-2);flex:1}.pk-schritt-text b{color:var(--text);font-weight:600}.pk-schritt-symbol{background:var(--flaeche-hoch);width:40px;height:40px;color:var(--tinte);border-radius:12px;flex:none;place-items:center;display:grid}.pk-notiz{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--papier);color:var(--papier-text);flex-direction:column;display:flex;transform:rotate(-1deg)}.pk-notiz-kopf{font:700 11px/14px var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--papier-text);opacity:.7;justify-content:space-between;align-items:center;display:flex}.pk-notiz blockquote{font:500 24px/1.2 var(--font-hand);color:var(--papier-tinte);margin:0}.pk-notiz figcaption{font:500 28px/1 var(--font-hand);color:var(--papier-tinte)}.pk-avatar{background:var(--flaeche-hoch);width:40px;height:40px;color:var(--text-2);font:700 15px/1 var(--font-sans);border-radius:20px;flex:none;place-items:center;display:grid}.pk-avatar--gross{border-radius:32px;width:64px;height:64px;font-size:22px}.pk-ring{flex:none;place-items:center;display:inline-grid;position:relative}.pk-ring svg{display:block;transform:rotate(-90deg)}.pk-ring .spur{stroke:var(--flaeche-hoch)}.pk-ring .bogen{stroke:var(--glut);stroke-linecap:round;transition:stroke-dashoffset var(--dauer-gross) var(--kurve-weich)}.pk-ring-mitte{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pk-ring-mitte small{font:600 11px/1 var(--font-sans);color:var(--text-3)}.pk-ring-mitte b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pk-stufenchip{border-radius:var(--radius-voll);background:var(--flaeche);color:var(--text);align-items:center;gap:8px;padding:4px 14px 4px 4px;text-decoration:none;display:inline-flex}.pk-stufenchip>span:last-child{flex-direction:column;gap:1px;display:flex}.pk-stufenchip b{font:700 13px/16px var(--font-sans)}.pk-stufenchip small{font:600 11px/13px var(--font-sans);color:var(--text-3)}.pk-kopf-rechts{align-items:center;gap:8px;display:flex}.pk-kopf-rechts .pk-iconknopf{background:var(--flaeche);width:38px;height:38px;color:var(--text-2);position:relative}.pk-kopf-rechts .pk-iconknopf:after{content:"";position:absolute;inset:-3px}.pk-stufenkarte{align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--flaeche);display:flex;position:relative;overflow:hidden}.pk-stufenkarte:before{content:"";background:radial-gradient(ellipse at 15% 50%, var(--glut-hauch) 0%, transparent 55%);position:absolute;inset:0}.pk-stufenkarte>*{position:relative}.pk-stufenkarte-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pk-stufenkarte-kicker{font:600 12px/16px var(--font-sans);color:var(--glut)}.pk-stufenkarte-funken{font:400 14px/20px var(--font-sans);color:var(--text-2);font-variant-numeric:tabular-nums}.pk-stufenkarte-funken strong{color:var(--text);font-weight:700}.pk-stufenkarte-rest{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-aufgaben-liste{flex-direction:column;display:flex}.pk-aufgabe{align-items:center;gap:var(--space-3);padding:10px 0;display:flex}.pk-aufgabe+.pk-aufgabe{box-shadow:inset 0 1px 0 var(--linie)}.pk-aufgabe-haken{background:var(--flaeche-hoch);width:32px;height:32px;color:var(--text-3);border-radius:16px;flex:none;place-items:center;display:grid}.pk-aufgabe.is-fertig .pk-aufgabe-haken{background:var(--glut);color:var(--auf-glut)}.pk-aufgabe-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pk-aufgabe-text b{font:600 15px/20px var(--font-sans)}.pk-aufgabe-text span{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-aufgabe.is-fertig .pk-aufgabe-text b{color:var(--text-2)}.pk-aufgabe-funken{font:700 13px/1 var(--font-sans);color:var(--glut);font-variant-numeric:tabular-nums}.pk-aufgabe.is-fertig .pk-aufgabe-funken{color:var(--text-3)}.pk-abzeichen-raster{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pk-abzeichen{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.pk-abzeichen-medaille{background:var(--flaeche-hoch);width:72px;height:72px;color:var(--leise);border-radius:36px;place-items:center;margin-bottom:2px;display:grid;position:relative}.pk-abzeichen.is-erreicht .pk-abzeichen-medaille{background:var(--glut-hauch);color:var(--glut);box-shadow:inset 0 0 0 2px var(--glut)}.pk-abzeichen-schloss{background:var(--flaeche);width:22px;height:22px;color:var(--text-3);box-shadow:0 0 0 3px var(--grund);border-radius:11px;place-items:center;display:grid;position:absolute;bottom:0;right:0}.pk-abzeichen b{font:600 13px/17px var(--font-sans)}.pk-abzeichen.is-offen b{color:var(--text-2)}.pk-abzeichen>span:last-child{font:400 12px/16px var(--font-sans);color:var(--text-3)}.pk-abzeichen.is-neu .pk-abzeichen-medaille{animation:pk-einsetzen var(--dauer-gross) var(--kurve-weich) both}@keyframes pk-einsetzen{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.pk-funkenverlauf{border-radius:var(--radius-l);background:var(--flaeche);flex-direction:column;display:flex;overflow:hidden}.pk-funkenposten{align-items:center;gap:var(--space-3);min-height:60px;padding:8px var(--space-4);display:flex}.pk-funkenposten+.pk-funkenposten{box-shadow:inset 0 1px 0 var(--linie)}.pk-funkenposten .pk-zeile-icon{background:var(--glut-hauch);color:var(--glut)}.pk-funkenposten-wert{font:700 15px/1 var(--font-sans);color:var(--glut);font-variant-numeric:tabular-nums}.pk-belohnung{text-align:center;flex-direction:column;align-items:center;gap:8px;display:inline-flex}.pk-belohnung-chip{border-radius:var(--radius-voll);background:var(--glut-hauch);color:var(--glut);font:600 15px/1 var(--font-sans);align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.pk-belohnung-chip b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px}.pk-belohnung-text{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-weg{flex-direction:column;display:flex}.pk-weg-titel{padding:var(--space-5) 0 var(--space-2);flex-direction:column;gap:2px;display:flex}.pk-weg-titel b{font:700 17px/22px var(--font-sans)}.pk-weg-titel span{font:400 13px/18px var(--font-sans);color:var(--text-3)}.pk-weg-stufe{align-items:center;gap:var(--space-4);padding:10px 12px 10px 0;display:flex;position:relative}.pk-weg-stufe:before{content:"";background:var(--flaeche-hoch);width:2px;position:absolute;top:-10px;bottom:-10px;left:17px}.pk-weg-stufe.is-fertig:before{background:var(--glut);opacity:.5}.pk-weg-knoten{z-index:1;background:var(--flaeche-hoch);width:36px;height:36px;color:var(--text-3);font:700 14px/1 var(--font-sans);box-shadow:0 0 0 4px var(--grund);border-radius:18px;flex:none;place-items:center;display:grid;position:relative}.pk-weg-stufe.is-fertig .pk-weg-knoten{background:var(--glut);color:var(--auf-glut)}.pk-weg-stufe.is-jetzt{border-radius:var(--radius-l);background:var(--flaeche);margin:4px -12px;padding-left:12px}.pk-weg-stufe.is-jetzt:before{left:29px}.pk-weg-stufe.is-jetzt .pk-weg-knoten{background:var(--grund);color:var(--glut);box-shadow:inset 0 0 0 2px var(--glut), 0 0 0 4px var(--flaeche)}.pk-weg-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pk-weg-text b{font:600 15px/20px var(--font-sans)}.pk-weg-stufe.is-offen .pk-weg-text b{color:var(--text-2)}.pk-weg-text span{font:400 13px/18px var(--font-sans);color:var(--text-3);font-variant-numeric:tabular-nums}.pk-aufstieg{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);flex-direction:column;display:flex;position:relative}.pk-aufstieg-schein{background:radial-gradient(circle, var(--glut-hauch) 0%, transparent 65%);pointer-events:none;width:360px;height:360px;margin-left:-180px;position:absolute;top:0;left:50%}.pk-aufstieg>:not(.pk-aufstieg-schein){position:relative}.pk-aufstieg .pk-ring{margin-bottom:var(--space-4)}.pk-aufstieg p{max-width:300px;font:400 16px/24px var(--font-sans);color:var(--text-2);margin:0}.pk-screen{background:var(--grund);width:390px;max-width:100%;height:844px;margin:0 auto;position:relative;overflow:hidden}.pk-screen-scroll{gap:var(--space-6);flex-direction:column;padding:20px 20px 120px;display:flex}.pk-screen-scroll.is-rand-rechts-frei{padding-right:0}.pk-screen-scroll.is-rand-rechts-frei>:not(.pk-karussell){margin-right:20px}.pk-screen-unten{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;left:16px;right:16px}.pk-screen-schleier{background:var(--schleier);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.pk-skelett-seite{gap:var(--space-6);flex-direction:column;animation:.18s ease-out .12s both pk-skelett-rein;display:flex}.pk-skelett-seite,.pk-skelett-seite *{cursor:default}@keyframes pk-skelett-rein{0%{opacity:0}to{opacity:1}}.pk-skelett-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pk-skelett-block{border-radius:var(--radius-m);background-color:var(--sk-grund,var(--flaeche));background-image:linear-gradient(100deg, var(--sk-grund,var(--flaeche)) 38%, var(--sk-band,var(--flaeche-hoch)) 50%, var(--sk-grund,var(--flaeche)) 62%);background-repeat:no-repeat;background-size:300% 100%;background-attachment:fixed;flex:none;max-width:100%;animation:1.6s ease-in-out infinite pk-skelett-welle;display:block}@keyframes pk-skelett-welle{0%{background-position:100% 0}to{background-position:0 0}}.pk-skelett-flaeche,.pk-skelett-block.is-hoch,.pk-skelett-text.is-hoch{--sk-grund:var(--flaeche-hoch);--sk-band:var(--linie)}.pk-skelett-flaeche{background-color:var(--flaeche)}.pk-skelett-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pk-skelett-text.is-mitte{align-self:stretch;align-items:center}.pk-skelett-text>.pk-skelett-block{height:var(--bh);margin:calc((var(--zh) - var(--bh)) / 2) 0;border-radius:var(--radius-voll)}.pk-skelett-ring{-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--dicke) - .5px), #000 calc(100% - var(--dicke)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--dicke) - .5px), #000 calc(100% - var(--dicke)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--dicke) - .5px), #000 calc(100% - var(--dicke)))}@media (prefers-reduced-motion:reduce){.pk-skelett-seite{animation:1ms linear .12s both pk-skelett-rein}.pk-skelett-block{background-image:none;animation:none}}
.pk-kopfbild{--kopfbild-rand:var(--space-5);--kopfbild-ueberlappung:64px;--kopfbild-oben:linear-gradient(to bottom, color-mix(in srgb, var(--grund) 60%, transparent) 0%, transparent 28%);--kopfbild-unten:linear-gradient(to top, var(--grund) 0%, color-mix(in srgb, var(--grund) 90%, transparent) 18%, color-mix(in srgb, var(--grund) 40%, transparent) 45%, transparent 75%);height:calc(var(--kopfbild-hoehe,220px) + env(safe-area-inset-top,0px));margin:calc(-1 * (var(--space-5) + env(safe-area-inset-top,0px))) calc(-1 * var(--kopfbild-rand)) calc(-1 * var(--kopfbild-ueberlappung));pointer-events:none;background:var(--grund);position:relative;overflow:hidden}.pk-kopfbild img{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.pk-kopfbild:after{content:"";background:var(--kopfbild-oben), var(--kopfbild-unten);position:absolute;inset:0}.pk-kopfbild+*{position:relative}@media (min-width:561px){.pk-kopfbild:after{background:linear-gradient(to right, var(--grund) 0%, transparent 14%, transparent 86%, var(--grund) 100%), var(--kopfbild-oben), var(--kopfbild-unten)}}@media (min-width:900px){.pk-kopfbild{--kopfbild-rand:var(--space-10);height:calc(var(--kopfbild-hoehe,220px) + 48px)}}
.pk-tabs{isolation:isolate;border-radius:var(--radius-xl);background:var(--flaeche);box-shadow:var(--schatten-schwebend);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.pk-tab-marke{z-index:-1;width:calc(100% / var(--tab-anzahl,5));background:var(--flaeche-hoch);transform:translateX(calc(var(--tab-index,0) * 100%));opacity:0;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.pk-tab-marke[data-sichtbar]{opacity:1}.pk-tabs a.pk-tab{min-width:0;height:72px;color:var(--text-3);font:600 12px/15px var(--font-sans);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 2px;text-decoration:none;transition:color .2s;display:flex}@media (max-width:350px){.pk-tabs a.pk-tab{font-size:11px}}.pk-tabs a.pk-tab[data-gewaehlt]{color:var(--text)}.pk-tabs a.pk-tab:focus-visible{outline:2px solid var(--tinte);outline-offset:-4px;border-radius:var(--radius-l)}@media (hover:hover){.pk-tabs a.pk-tab:not([data-gewaehlt]):hover{color:var(--text-2)}}.pk-app{background:var(--grund)}@media (prefers-reduced-motion:reduce){.pk-tab-marke{transition:none}}a.pk-gkarte,a.pk-gzeile,a.pk-guidekarte,a.pk-guidezeile,a.pk-weiter,a.pk-wochenzeile,a.pk-zeile,a.pk-inhalt-zeile,.pk-hero{-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1)}a.pk-gkarte:active,a.pk-gzeile:active,a.pk-guidekarte:active,a.pk-guidezeile:active,a.pk-weiter:active,a.pk-wochenzeile:active,a.pk-zeile:active,a.pk-inhalt-zeile:active{transform:scale(.98)}.pk-hero:has(a:active){transform:scale(.98)}
.pk-nav-marke,.pk-nav-abschluss,:is(body .pk-app-navigation--detail,body:not(:has(.pk-app)) .pk-app-navigation){display:none}.pk-start-haupt,.pk-start-neben,.pk-fortschritt-kopf,.pk-wochen-layout,.pk-player-layout,.pk-player-inhalt{display:contents}.pk-hoeren-liste{flex-direction:column;gap:4px;margin:0 -8px;display:flex}.pk-auswertung,.pk-auswertung-inhalt{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.pk-player-titel{flex-direction:column;gap:6px;margin-top:-60px;display:flex;position:relative}.pk-guide-einstieg{align-items:flex-start;gap:16px;display:flex}.pk-guide-cover{--guide-cover-breite:110px;width:var(--guide-cover-breite);aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-m);flex:none}@media (min-width:768px){body{--app-rand:32px;--navigation-breite:0px}body:has(.pk-app):has(.pk-app-navigation){--navigation-breite:88px;padding-left:var(--navigation-breite)}body .pk-app{--inhalt-max:1240px;max-width:var(--inhalt-max);padding:calc(var(--app-rand) + env(safe-area-inset-top,0px)) var(--app-rand) 56px;gap:28px;min-width:0}body .pk-app>*{min-width:0}body .pk-app--voll{--inhalt-max:800px;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}body:not(:has(.pk-app-navigation)) .pk-app{--inhalt-max:600px}body .pk-skelett-seite{gap:28px}body .pk-skelett-seite>*{min-width:0}body:has(.pk-app) .pk-app-navigation{width:var(--navigation-breite);padding:calc(32px + env(safe-area-inset-top,0px)) 12px calc(24px + env(safe-area-inset-bottom,0px));background:var(--flaeche-tief);border-right:1px solid var(--linie);z-index:40;align-items:stretch;gap:36px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}body .pk-app-navigation>*{width:100%;max-width:none}body .pk-nav-marke{justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex}.pk-nav-marke img{object-fit:contain;width:32px;height:36px}.pk-nav-marke>span{display:none}body .pk-app-navigation .pk-tabs{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.pk-app-navigation .pk-tab-marke{display:none}body .pk-app-navigation .pk-tabs a.pk-tab{height:52px;font:600 14px/20px var(--font-sans);border-radius:16px;flex-direction:row;justify-content:center;gap:12px;padding:0 16px}.pk-app-navigation .pk-tab>span{display:none}body .pk-app-navigation .pk-tabs a.pk-tab[data-gewaehlt]{background:var(--glut-hauch);color:var(--glut)}body .pk-app-navigation .pk-tabs a.pk-tab:focus-visible{outline-offset:3px}body .pk-nav-abschluss{flex-direction:column;gap:16px;margin-top:auto;display:flex}.pk-nav-profil{min-height:52px;color:var(--text-2);border-radius:16px;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex}.pk-nav-profil[aria-current]{background:var(--flaeche-hoch);color:var(--text)}.pk-nav-profil span,.pk-nav-abschluss p{display:none}.pk-nav-marke:focus-visible,.pk-nav-profil:focus-visible{outline:2px solid var(--tinte);outline-offset:3px}body .pk-app-unten:not(.pk-app-navigation){left:var(--navigation-breite);padding-left:var(--app-rand);padding-right:var(--app-rand)}body .pk-app-unten:not(.pk-app-navigation)>*{max-width:calc(var(--inhalt-max,800px) - 2 * var(--app-rand))}body:not(:has(.pk-app-navigation)) .pk-app-unten>*{max-width:536px}body .pk-overlay,body .pk-hinweis-oben{left:var(--navigation-breite)}body .pk-overlay-inhalt{max-width:620px}body .pk-kopfbild{--kopfbild-rand:var(--app-rand);height:280px;margin-top:calc(-1 * (var(--app-rand) + env(safe-area-inset-top,0px)))}.pk-grosskopf>p{max-width:680px}body .pk-app .pk-karussell{margin-right:0;padding-right:0}body .pk-raster-3{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.pk-guidekarte-bild{border-radius:var(--radius-l)}.pk-hoeren-liste{--hoeren-bild:72px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.pk-hoeren-liste .pk-gzeile{border-radius:var(--radius-l);background:var(--flaeche);align-items:center;padding:16px}.pk-hoeren-liste .pk-gzeile img{width:72px;height:72px}.pk-hoeren-liste .pk-gzeile-text b{overflow-wrap:anywhere}body .pk-geschichten-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;overflow:visible}.pk-geschichten-raster .pk-gkarte,.pk-geschichten-raster .pk-gkarte-bild{width:100%}.pk-geschichten-raster .pk-gkarte-bild{aspect-ratio:1;height:auto}.pk-start-haupt{gap:24px;display:grid}.pk-start-neben{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pk-start-neben>.pk-hinweis,.pk-start-neben>:only-child{grid-column:1/-1}.pk-start-haupt>.pk-hero{min-height:340px!important}.pk-start-hero-skelett{min-height:340px}.pk-wochen-layout,.pk-fortschritt-kopf{align-items:start;gap:24px;display:grid}.pk-fortschritt-kopf{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pk-fortschritt-kopf .pk-stufenkarte{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.pk-fortschritt-kopf .pk-stufenkarte-text{flex:none;width:100%}.pk-auswertung-inhalt--gesamt{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pk-auswertung .pk-segment{align-self:flex-start;min-width:300px}.pk-wochen-liste{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pk-wochen-liste .pk-wochenzeile{height:100%}.pk-abzeichen-raster{background:var(--flaeche);border-radius:var(--radius-xl);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;padding:24px}.pk-abzeichen-schloss{box-shadow:0 0 0 3px var(--flaeche)}body .pk-guide-kapitel{--inhalt-max:820px}body .pk-guide-uebersicht{--inhalt-max:980px}.pk-guide-einstieg{align-items:center;gap:32px}.pk-guide-cover{--guide-cover-breite:180px;border-radius:var(--radius-l)}.pk-guide-einstieg .t-titel{font-size:30px;line-height:38px}.pk-guide-kapitel .pk-lesen p{font-size:18px;line-height:30px}.pk-guide-kapitel .pk-lesen .pk-lesen-lead{font-size:20px;line-height:32px}body .pk-player{--inhalt-max:1140px}.pk-player-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.pk-player-layout>.pk-vollbild-bild{aspect-ratio:4/5;border-radius:var(--radius-xl);height:auto;margin:0;overflow:hidden}.pk-player-layout .pk-vollbild-bild .pk-kopf{top:16px}.pk-player-inhalt{flex-direction:column;gap:24px;min-width:0;display:flex}.pk-player-titel{gap:10px;margin-top:0}.pk-player>:not(.pk-player-layout):not(.pk-app-unten):not(.pk-skelett-seite),.pk-player .pk-player-nachlese{align-self:center;width:100%;max-width:760px}}@media (min-width:1100px){body{--app-rand:40px}body:has(.pk-app):has(.pk-app-navigation){--navigation-breite:232px}body .pk-app-navigation{gap:44px;padding-left:20px;padding-right:20px}body .pk-nav-marke{justify-content:flex-start;padding:0 4px}.pk-nav-marke>span{font:700 15px/20px var(--font-sans);letter-spacing:-.02em;flex-direction:column;gap:5px;display:flex}.pk-nav-marke small{font:400 12px/16px var(--font-sans);color:var(--text-3);letter-spacing:0}body .pk-app-navigation .pk-tabs a.pk-tab{justify-content:flex-start;height:54px}.pk-app-navigation .pk-tab>span,.pk-nav-profil span{display:inline}.pk-nav-profil{font:600 12px/18px var(--font-sans);justify-content:flex-start;padding:0 14px}.pk-nav-profil .pk-icon{flex:none}.pk-nav-abschluss p{color:var(--text-3);font:400 11px/16px var(--font-sans);margin:0 14px;display:block}body:not(:has(.pk-app-navigation)) .pk-app-unten>*{max-width:520px}.pk-start-haupt{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.pk-start-neben{flex-direction:column;justify-content:center;display:flex}.pk-start-neben .pk-hinweis{flex-wrap:wrap}.pk-start-neben .pk-hinweis-text{flex-basis:calc(100% - 32px)}.pk-start-neben .pk-hinweis .pk-knopf{margin-left:32px}.pk-start-haupt>.pk-hero{min-height:390px!important}.pk-start-hero-skelett{min-height:390px}body .pk-geschichten-raster{grid-template-columns:repeat(4,minmax(0,1fr))}body .pk-raster-3{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.pk-abzeichen-raster{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1400px){body .pk-raster-3,body .pk-geschichten-raster{grid-template-columns:repeat(5,minmax(0,1fr))}.pk-wochen-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px}.pk-wochen-liste,.pk-auswertung-inhalt--gesamt{grid-template-columns:1fr}.pk-fortschritt-kopf .pk-stufenkarte{flex-direction:row;align-items:center}.pk-fortschritt-kopf .pk-stufenkarte-text{flex:1;width:auto}}@media (hover:hover) and (min-width:768px){.pk-nav-profil:hover,body .pk-app-navigation .pk-tabs a.pk-tab:not([data-gewaehlt]):hover{background:var(--flaeche);color:var(--text)}.pk-hoeren-liste .pk-gzeile:hover{background:var(--flaeche-hoch)}}
.pk-startschirm{z-index:100;color:var(--text);background:#141210;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.pk-startschirm img{object-fit:contain}.pk-startschirm-linie{background:var(--text-3);transform-origin:0;width:56px;height:2px;animation:1.5s ease-in-out infinite pk-laden}@keyframes pk-laden{0%,to{opacity:.4;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.pk-start-wochenaktion{border:1px solid var(--rahmen);border-radius:var(--radius-l);background:var(--flaeche);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.pk-schnellstart-icon{background:var(--flaeche-hoch);border-radius:var(--radius-m);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pk-schnellstart-text{flex-direction:column;flex:1;gap:5px;min-width:150px;display:flex}.pk-schnellstart-text>span{color:var(--text-3)}.pk-schnellstart-text b{font:600 18px/24px var(--font-sans)}.pk-schnellstart-text p{font:400 13px/20px var(--font-sans);color:var(--text-2);margin:0}.pk-start-wochenaktion>.pk-knopf{width:100%}.pk-start-statistiken,.pk-start-kurs{display:none}.pk-karussell-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pk-karussell-kopf h2{margin:0;font-size:19px}.pk-karussell-aktionen{align-items:center;gap:8px;display:flex}.pk-karussell-aktionen a{font:600 13px/20px var(--font-sans);color:var(--text-2);align-items:center;min-height:48px;margin-right:8px;display:flex}.pk-karussell-aktionen button{border:1px solid var(--linie);border-radius:var(--radius-voll);background:var(--flaeche);width:48px;height:48px;color:var(--text);cursor:pointer;place-items:center;display:grid}.pk-karussell-aktionen button:disabled{opacity:.35;cursor:default}.pk-geschichten-spur{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;padding:4px 2px 12px;scroll-padding:2px;display:flex;overflow-x:auto}.pk-geschichten-spur::-webkit-scrollbar{display:none}.pk-geschichten-spur .pk-gkarte{scroll-snap-align:start;flex:0 0 66%;width:66%}.pk-geschichten-spur .pk-gkarte-bild{aspect-ratio:1;width:100%;height:auto}.pk-geschichten-spur:focus-visible,.pk-karussell-aktionen button:focus-visible,.pk-geschichten-spur a:focus-visible,.pk-filter-auswahl select:focus-visible{outline:2px solid var(--tinte);outline-offset:2px}.pk-karussell-hilfe{color:var(--text-3);font:400 12px/18px var(--font-sans);margin:0}.pk-filterzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pk-filter-auswahl{align-items:center;gap:12px;display:flex;position:relative}.pk-filter-auswahl label{color:var(--text-2);font:500 13px/20px var(--font-sans)}.pk-filter-auswahl select{appearance:none;border:1px solid var(--rahmen);border-radius:var(--radius-m);background:var(--flaeche);min-height:48px;color:var(--text);font:600 15px/22px var(--font-sans);cursor:pointer;padding:12px 44px 12px 16px}.pk-filter-auswahl>svg{pointer-events:none;color:var(--text-2);position:absolute;right:14px}.pk-filterzeile>span{font:400 13px/20px var(--font-sans);color:var(--text-3)}@media (min-width:600px){.pk-start-wochenaktion>.pk-knopf{width:auto}.pk-geschichten-spur .pk-gkarte{flex-basis:calc(33.3333% - 10.6667px);width:calc(33.3333% - 10.6667px)}}@media (min-width:768px){.pk-start-statistiken{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pk-start-statistik{border:1px solid var(--linie);border-radius:var(--radius-m);background:var(--flaeche);flex-direction:column;gap:8px;padding:20px;display:flex}.pk-start-statistik b{font:700 28px/34px var(--font-sans);font-variant-numeric:tabular-nums}.pk-start-statistik span{color:var(--text-2);font:400 13px/20px var(--font-sans)}.pk-start-wochenaktion{padding:24px}body .pk-start-haupt>.pk-hero{min-height:300px!important}.pk-start-hero-skelett{min-height:300px}.pk-start-neben{grid-template-columns:1fr}.pk-start-haupt{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.pk-start-neben{align-content:center}.pk-start-kurs{border:1px solid var(--linie);border-radius:var(--radius-l);background:var(--flaeche);flex-direction:column;gap:12px;padding:20px;display:flex}.pk-start-kurs>span{color:var(--text-3)}.pk-start-kurs b{font:600 15px/22px var(--font-sans)}.pk-start-kurs p{font:400 12px/18px var(--font-sans);color:var(--text-2);margin:0}}@media (min-width:1100px){.pk-geschichten-spur .pk-gkarte{flex-basis:calc(25% - 12px);width:calc(25% - 12px)}}@media (prefers-reduced-motion:reduce){.pk-startschirm-linie{animation:none}}
.pk-wochen-schnellstart{border-radius:var(--radius-xl);background:var(--flaeche-hoch);border:1px solid var(--linie-stark,var(--linie));gap:18px;padding:22px;display:grid}.pk-wochen-schnellstart-text{min-width:0}.pk-wochen-schnellstart-text>span{font:600 12px/18px var(--font-sans);color:var(--text-3)}.pk-wochen-schnellstart h2{font:650 22px/28px var(--font-sans);letter-spacing:-.025em;margin:6px 0 8px}.pk-wochen-schnellstart p{color:var(--text-2);font:400 14px/21px var(--font-sans);margin:0}.pk-wochen-schnellstart>.pk-knopf{min-height:50px}.pk-wochen-schnellstart progress,.pk-protokoll-stand progress,.pk-gewohnheiten-statistik progress{appearance:none;background:var(--linie);width:100%;height:5px;accent-color:var(--tinte);border:0;border-radius:20px;overflow:hidden}.pk-wochen-schnellstart progress::-webkit-progress-bar{background:var(--linie)}.pk-protokoll-stand progress::-webkit-progress-bar{background:var(--linie)}.pk-gewohnheiten-statistik progress::-webkit-progress-bar{background:var(--linie)}.pk-wochen-schnellstart progress::-webkit-progress-value{background:var(--tinte);border-radius:20px}.pk-protokoll-stand progress::-webkit-progress-value{background:var(--tinte);border-radius:20px}.pk-gewohnheiten-statistik progress::-webkit-progress-value{background:var(--tinte);border-radius:20px}.pk-wochen-schnellstart progress::-moz-progress-bar{background:var(--tinte);border-radius:20px}.pk-protokoll-stand progress::-moz-progress-bar{background:var(--tinte);border-radius:20px}.pk-gewohnheiten-statistik progress::-moz-progress-bar{background:var(--tinte);border-radius:20px}.pk-statistik-auswahl,.pk-protokoll-tagwahl label{gap:6px;min-width:0;display:grid}.pk-statistik-auswahl>span,.pk-protokoll-tagwahl label>span{color:var(--text-3);font:500 12px/18px var(--font-sans)}.pk-statistik-auswahl select,.pk-protokoll-tagwahl select{border:1px solid var(--linie);border-radius:var(--radius-m);background:var(--flaeche);width:100%;min-width:0;min-height:50px;color:var(--text);font:500 14px/20px var(--font-sans);padding:10px 12px}.pk-statistik-auswahl select:focus-visible,.pk-protokoll-tagwahl select:focus-visible,.pk-protokoll-pfeil:focus-visible,.pk-protokoll-anpassen:focus-visible{outline:2px solid var(--tinte);outline-offset:3px}.pk-gewohnheiten-statistik{gap:18px;display:grid}.pk-gewohnheiten-statistik>div{font:400 14px/20px var(--font-sans);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pk-gewohnheiten-statistik>div>span{overflow-wrap:anywhere}.pk-gewohnheiten-statistik b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.pk-gewohnheiten-statistik progress,.pk-wochen-gesamtzahlen{grid-column:1/-1}.pk-protokoll-stand{background:var(--flaeche);border-radius:var(--radius-l);gap:14px;padding:18px;display:grid}.pk-protokoll-stand>div{gap:5px;display:grid}.pk-protokoll-stand b{font:600 15px/22px var(--font-sans)}.pk-protokoll-stand span{color:var(--text-3);font:400 12px/18px var(--font-sans)}.pk-protokoll-tagwahl{grid-template-columns:48px minmax(0,1fr) 48px;align-items:end;gap:8px;display:grid}.pk-protokoll-pfeil{border:1px solid var(--linie);border-radius:var(--radius-m);background:var(--flaeche);min-height:50px;color:var(--text);font:400 28px/1 var(--font-sans);cursor:pointer}.pk-protokoll-pfeil:disabled{opacity:.35;cursor:default}.pk-protokoll-anpassen{min-height:48px;color:var(--text-2);font:500 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.pk-protokoll-anpassen>span{font-size:22px}.pk-protokoll-optionen{border:1px solid var(--linie);border-radius:var(--radius-l);gap:4px;padding:18px;display:grid}.pk-protokoll-optionen p{color:var(--text-3);font:400 13px/20px var(--font-sans);margin:0 0 8px}.pk-protokoll-optionen label{min-height:48px;font:400 14px/20px var(--font-sans);align-items:center;gap:12px;display:flex}.pk-protokoll-optionen input{width:20px;height:20px;accent-color:var(--tinte)}.pk-protokoll-eingabe{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}@media (min-width:768px){.pk-wochen-schnellstart{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:26px}.pk-wochen-schnellstart progress{grid-column:1/-1}.pk-wochen-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-wochen-gesamtzahlen{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-protokoll-tagwahl{grid-template-columns:50px minmax(0,1fr) 50px}.pk-protokoll-eingabe{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pk-protokoll-eingabe>:only-child{grid-column:1/-1}}@media (max-width:359px){.pk-protokoll-tagwahl{grid-template-columns:48px minmax(0,1fr) 48px;gap:4px}.pk-protokoll-tagwahl select{padding-left:8px;font-size:12px}}
.pk-guide-pdf-aktionen{gap:10px;display:grid}body .pk-guide-pdf{--inhalt-max:1100px}.pk-pdf{flex-direction:column;gap:12px;min-width:0;display:flex}.pk-pdf-werkzeuge{top:max(8px, env(safe-area-inset-top));z-index:5;border:1px solid var(--linie);border-radius:var(--radius-m);background:var(--flaeche);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;box-shadow:0 8px 28px #0003}.pk-pdf-blaettern,.pk-pdf-seitenwahl,.pk-pdf-zoom{align-items:center;gap:6px;display:flex}.pk-pdf-blaettern{flex:1}.pk-pdf-seitenwahl{white-space:nowrap;font:400 13px/18px var(--font-sans);color:var(--text-2)}.pk-pdf-seitenwahl input{border:1px solid var(--linie);background:var(--grund);text-align:center;width:46px;min-height:42px;color:var(--text);font:600 16px/20px var(--font-sans);appearance:textfield;border-radius:8px;padding:4px}.pk-pdf-seitenwahl input::-webkit-inner-spin-button{appearance:none;margin:0}.pk-pdf-seitenwahl input::-webkit-outer-spin-button{appearance:none;margin:0}.pk-pdf-icon,.pk-pdf-zoomwert{background:var(--flaeche-hoch);min-width:44px;height:44px;color:var(--text);cursor:pointer;font:500 20px/24px var(--font-sans);border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pk-pdf-zoomwert{min-width:58px;font-size:13px}.pk-pdf button:disabled{opacity:.38;cursor:default}.pk-pdf button:focus-visible,.pk-pdf input:focus-visible,.pk-pdf select:focus-visible,.pk-pdf-flaeche:focus-visible,button.pk-abzeichen:focus-visible{outline:2px solid var(--tinte);outline-offset:3px}.pk-pdf-werkzeuge>a{min-height:44px}.pk-pdf-inhaltswahl{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.pk-pdf-inhaltswahl select{width:0;min-width:0;min-height:46px;color:var(--text);font:400 14px/20px var(--font-sans);background:0 0;border:0;flex:1;padding-right:8px}.pk-pdf-inhaltswahl option{color:var(--text);background:var(--flaeche)}.pk-pdf-status{font:400 12px/18px var(--font-sans);color:var(--text-3);padding:0 2px}.pk-pdf-flaeche{overscroll-behavior:contain;border-radius:var(--radius-m);border:1px solid var(--linie);background:#100f0e;min-height:320px;max-height:78dvh;padding:16px;position:relative;overflow:auto}.pk-pdf-flaeche canvas{margin:0 auto;display:block;box-shadow:0 10px 36px #0005}.pk-pdf-laden{color:#b4b0a8;font:400 13px/18px var(--font-sans);flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:100px;left:0;right:0}.pk-pdf-laden img{object-fit:contain;width:40px;height:54px}.pk-pdf-fehler{text-align:center;border-radius:var(--radius-m);background:var(--flaeche);flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.pk-pdf-fehler p{max-width:44ch;font:400 14px/22px var(--font-sans);margin:0}.pk-pdf-fehler a,.pk-pdf-direkt{color:var(--text-2);font:400 12px/18px var(--font-sans);text-underline-offset:3px}.pk-pdf-direkt{align-self:center;padding:6px}.pk-pdf-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pk-pdf-abschluss{flex-direction:column;gap:10px;display:flex}.pk-pdf-abschluss>span{font:400 12px/18px var(--font-sans);color:var(--text-3)}.pk-pdf-speicherfehler{font:400 13px/20px var(--font-sans);color:var(--fehler);margin:0}.pk-pdf-checks{background:var(--flaeche);border-radius:var(--radius-m);padding:14px 16px}.pk-pdf-checks summary{cursor:pointer;font:600 14px/20px var(--font-sans)}.pk-pdf-checks summary span{color:var(--text-3);margin-left:8px;font-weight:400}.pk-pdf-checks[open] summary{margin-bottom:14px}button.pk-abzeichen{color:var(--text);cursor:pointer;border-radius:var(--radius-m);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:8px 4px;transition:background .15s}button.pk-abzeichen:hover{background:var(--flaeche-hoch)}.pk-abzeichen-dialog{border:1px solid var(--linie);border-radius:var(--radius-l);background:var(--flaeche);width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);padding:32px 24px 24px;position:fixed;overflow:auto;box-shadow:0 24px 80px #0008}.pk-abzeichen-dialog[open]{flex-direction:column;align-items:center;gap:14px;display:flex}.pk-abzeichen-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.pk-abzeichen-dialog-schliessen{position:absolute;top:10px;right:10px}.pk-abzeichen-dialog-medaille{background:var(--flaeche-hoch);width:96px;height:96px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.pk-abzeichen-dialog-medaille.is-erreicht{background:var(--glut-hauch);color:var(--glut);box-shadow:inset 0 0 0 2px var(--glut)}.pk-abzeichen-dialog-status{font:500 12px/18px var(--font-sans);color:var(--text-3);align-items:center;gap:6px;display:flex}.pk-abzeichen-dialog h2{text-align:center;margin:0}.pk-dialog-einstieg:focus{box-shadow:none;outline:none}.pk-abzeichen-dialog>p{text-align:center;font:400 14px/23px var(--font-sans);color:var(--text-2);margin:0}.pk-abzeichen-dialog-fortschritt{border-radius:var(--radius-m);background:var(--grund);flex-direction:column;align-self:stretch;gap:10px;margin:4px 0;padding:16px;display:flex}.pk-abzeichen-dialog-fortschritt b{font:600 13px/18px var(--font-sans)}.pk-abzeichen-dialog-fortschritt>span{font:400 12px/18px var(--font-sans);color:var(--text-3)}@media (max-width:560px){.pk-pdf-werkzeuge{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.pk-pdf-blaettern{grid-column:1/-1;justify-content:space-between}.pk-pdf-werkzeuge>a{gap:4px;min-width:0;padding:8px;font-size:12px}.pk-pdf-seitenwahl,.pk-pdf-zoom{gap:4px}}@media (min-width:720px){.pk-guide-pdf-aktionen{grid-template-columns:2fr 1fr}.pk-pdf-abschluss{flex-direction:row;justify-content:space-between;align-items:center}.pk-pdf-flaeche{max-height:80dvh}.pk-pdf-abschluss .pk-knopf{min-width:220px}}@media (prefers-reduced-motion:reduce){button.pk-abzeichen{transition:none}}
.pk-statistik-einstellung{padding:4px 0}.pk-statistik-schalter{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.pk-statistik-schalter strong{color:var(--text);font-size:14px;display:block}.pk-statistik-schalter small{color:var(--text-2);margin-top:5px;font-size:12px;line-height:1.4;display:block}.pk-statistik-schalter input{appearance:none;border:1px solid var(--linie);background:var(--flaeche);cursor:pointer;border-radius:99px;flex:none;width:44px;height:26px;margin:0;transition:background .16s;position:relative}.pk-statistik-schalter input:after{content:"";background:var(--text-2);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.pk-statistik-schalter input:checked{background:var(--glut);border-color:var(--glut)}.pk-statistik-schalter input:checked:after{background:var(--grund);transform:translate(18px)}.pk-statistik-schalter input:focus-visible{outline:2px solid var(--glut);outline-offset:4px}.pk-statistik-schalter input:disabled{opacity:.45;cursor:default}.pk-statistik-einstellung p{color:var(--text-2);max-width:72ch;margin:13px 0 0;font-size:11px;line-height:1.65}@media (prefers-reduced-motion:reduce){.pk-statistik-schalter input,.pk-statistik-schalter input:after{transition:none}}
.pk-stufenkarte.is-interaktiv{transition:background var(--dauer-wechsel), box-shadow var(--dauer-wechsel)}.pk-stufenkarte.is-interaktiv:hover{background:var(--flaeche-hoch)}.pk-stufenkarte.is-interaktiv:focus-within{box-shadow:var(--fokus-ring)}.pk-stufenkarte .pk-stufenkarte-oeffnen{z-index:2;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.pk-stufenkarte-oeffnen:focus-visible{outline:none}.pk-stufenkarte-hinweis{font:600 12px/18px var(--font-sans);color:var(--text-2);align-items:center;gap:6px;margin-top:6px;display:flex}.pk-stufenkarte-hinweis .pk-icon{transition:transform var(--dauer-wechsel)}.pk-stufenkarte.is-interaktiv:hover .pk-stufenkarte-hinweis .pk-icon{transform:translate(3px)}html:has(.pk-stufen-dialog[open]){overflow:hidden}.pk-stufen-dialog{overscroll-behavior:contain;border:1px solid var(--linie);border-radius:var(--radius-xl);width:min(660px,100vw - 48px);max-width:none;max-height:calc(100dvh - 64px);color:var(--text);background:var(--grund);box-shadow:var(--schatten-sheet);scrollbar-width:thin;scrollbar-color:var(--rahmen) transparent;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.pk-stufen-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0b09c9}.pk-stufen-dialog[open]{animation:pk-stufen-erscheinen var(--dauer-wechsel) var(--kurve-weich) both}.pk-stufen-dialog-kopf{z-index:3;border-bottom:1px solid var(--linie);background:var(--grund);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 20px 10px 28px;display:flex;position:sticky;top:0}.pk-stufen-dialog-kopf>span{font:600 12px/18px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pk-stufen-dialog-kopf .pk-iconknopf{background:var(--flaeche);flex:none;width:48px;height:48px}.pk-stufen-dialog-inhalt{flex-direction:column;gap:24px;padding:28px;display:flex}.pk-stufen-dialog h2,.pk-stufen-dialog h3,.pk-stufen-dialog p{margin:0}.pk-stufen-dialog h3{font:600 14px/21px var(--font-sans)}.pk-stufen-dialog p{font:400 14px/22px var(--font-sans);color:var(--text-2)}.pk-stufen-portrait{align-items:center;gap:24px;display:flex}.pk-stufen-portrait-ring{flex:none;place-items:center;width:148px;height:148px;display:grid;position:relative}.pk-stufen-portrait-ring:before{content:"";background:radial-gradient(circle, var(--glut-hauch), transparent 70%);pointer-events:none;position:absolute;inset:-18px}.pk-stufen-portrait-text{flex-direction:column;gap:8px;min-width:0;display:flex}.pk-stufen-detail-kicker{font:500 12px/18px var(--font-sans);color:var(--text-3)}.pk-stufen-portrait-text h2{font:700 36px/42px var(--font-sans);letter-spacing:-.035em}.pk-stufen-portrait-text>b{font:600 15px/22px var(--font-sans);color:var(--text)}.pk-stufen-etappe{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-m);flex-direction:column;gap:12px;padding:20px;display:flex}.pk-stufen-etappe-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.pk-stufen-etappe-kopf>span{font:600 13px/18px var(--font-sans);color:var(--text-2);font-variant-numeric:tabular-nums}.pk-stufen-restzahl{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.pk-stufen-restzahl strong{font:700 36px/42px var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pk-stufen-restzahl>span{font:400 13px/20px var(--font-sans);color:var(--text-2)}.pk-stufen-etappe-zahlen{font:400 11px/17px var(--font-sans);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.pk-stufen-tempo{border-top:1px solid var(--linie);align-items:flex-start;gap:10px;margin-top:4px;padding-top:16px;display:flex}.pk-stufen-tempo>.pk-icon{color:var(--text-3);flex:none;margin-top:2px}.pk-stufen-tempo>div{flex-direction:column;gap:4px;display:flex}.pk-stufen-tempo b{font:600 14px/20px var(--font-sans)}.pk-stufen-tempo p{font-size:12px;line-height:19px}.pk-stufen-tempo small{font:400 11px/17px var(--font-sans);color:var(--text-3)}.pk-stufen-vollendet{border-radius:var(--radius-m);background:var(--glut-hauch);gap:16px;padding:20px;display:flex}.pk-stufen-vollendet>.pk-icon{color:var(--glut);flex:none}.pk-stufen-vollendet p{margin-top:6px}.pk-stufen-quellen{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.pk-stufen-quellen summary{cursor:pointer;min-height:52px;font:500 13px/20px var(--font-sans);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;list-style:none;display:flex}.pk-stufen-quellen summary::-webkit-details-marker{display:none}.pk-stufen-quellen summary .pk-icon{transition:transform var(--dauer-wechsel);flex:none}.pk-stufen-quellen[open] summary .pk-icon{transform:rotate(180deg)}.pk-stufen-quellen dl{flex-direction:column;gap:14px;margin:4px 0 20px;display:flex}.pk-stufen-quellen dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pk-stufen-quellen dt{font:400 13px/20px var(--font-sans);color:var(--text-2);align-items:center;gap:10px;display:flex}.pk-stufen-quellen dt .pk-icon{color:var(--text-3);flex:none}.pk-stufen-quellen dd{font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;margin:0}.pk-stufen-impulse{flex-direction:column;gap:12px;display:flex}.pk-stufen-impulse>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pk-stufen-impulse a{border-radius:var(--radius-m);background:var(--flaeche);min-height:72px;color:var(--text-2);align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.pk-stufen-impulse a:hover{background:var(--flaeche-hoch)}.pk-stufen-impulse a>.pk-icon{flex:none}.pk-stufen-impulse a>.pk-icon:last-child{width:14px;margin-left:auto}.pk-stufen-impulse a>span{flex-direction:column;gap:4px;display:flex}.pk-stufen-impulse b{font:500 12px/18px var(--font-sans);color:var(--text)}.pk-stufen-impulse small{font:400 11px/16px var(--font-sans);color:var(--text-3)}.pk-stufen-alle{min-height:48px;font:600 13px/20px var(--font-sans);color:var(--text-2);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.pk-stufen-alle:hover{color:var(--text)}.pk-stufen-dialog :is(a,button,summary):focus-visible{outline:2px solid var(--tinte);outline-offset:3px;border-radius:6px}@keyframes pk-stufen-erscheinen{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pk-roadmap{border:1px solid var(--linie);border-radius:var(--radius-l);background:radial-gradient(ellipse at 50% 0, #e6d6bf08, transparent 60%), var(--flaeche-tief);min-width:0;padding:20px}.pk-roadmap-kopf{justify-content:space-between;align-items:center;gap:16px;display:flex}.pk-roadmap-kopf>div{flex-direction:column;gap:4px;display:flex}.pk-roadmap-kopf>div>span{font:600 10px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.pk-roadmap .pk-roadmap-kopf h3{font:600 20px/26px var(--font-sans);letter-spacing:-.02em;margin:0}.pk-roadmap-kopf>.pk-icon{color:var(--sand);opacity:.7}.pk-roadmap-rangfolge{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 18px;display:grid}.pk-roadmap-rangfolge>div{border:1px solid var(--linie);color:var(--text-3);background:var(--grund);border-radius:10px;grid-template-columns:16px auto;justify-content:center;align-items:center;gap:3px 6px;padding:9px 4px;display:grid}.pk-roadmap-rangfolge>div.is-jetzt{border-color:var(--glut);background:var(--glut-schimmer);color:var(--text)}.pk-roadmap-rangfolge .pk-icon{grid-row:1/3}.pk-roadmap-rangfolge .is-jetzt .pk-icon{color:var(--glut)}.pk-roadmap-rangfolge b{font:500 11px/16px var(--font-sans)}.pk-roadmap-rangfolge span{font:400 10px/14px var(--font-sans);color:var(--text-3)}.pk-roadmap-karte{height:276px;position:relative}.pk-roadmap-linien{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pk-roadmap-linien path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.pk-roadmap-spur{stroke:var(--rahmen);opacity:.45}.pk-roadmap-spur.is-offen{stroke-dasharray:3 6}.pk-roadmap-glut{stroke:var(--glut);stroke-linecap:round}.pk-roadmap-stationen{grid-template-rows:repeat(3,88px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px 0 0;list-style:none;display:grid;position:relative}.pk-roadmap-station{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.pk-roadmap-knoten{border:1px solid var(--rahmen);background:var(--grund);width:48px;height:48px;color:var(--text-2);font:600 17px/22px var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--dauer-tipp), background var(--dauer-tipp);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.pk-roadmap-knoten.is-meilenstein{border-radius:15px}.pk-roadmap-knoten:hover{background:var(--flaeche-hoch);color:var(--text);transform:translateY(-2px)}.pk-roadmap-knoten.is-gewaehlt{outline:2px solid var(--sand);outline-offset:4px}.pk-roadmap-station.is-fertig .pk-roadmap-knoten{color:var(--glut);border-color:var(--glut);background:var(--flaeche)}.pk-roadmap-station.is-jetzt .pk-roadmap-knoten{border:2px solid var(--glut);background:var(--glut-hauch);color:var(--text);box-shadow:var(--glut-schein)}.pk-roadmap-hier{font:600 9px/13px var(--font-sans);color:var(--text-2);white-space:nowrap;position:absolute;top:-19px}.pk-roadmap-mini{border:2px solid var(--flaeche-tief);background:var(--flaeche-hoch);width:18px;height:18px;color:var(--text-3);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-3px}.pk-roadmap-station.is-fertig .pk-roadmap-mini{background:var(--glut);color:var(--auf-glut)}.pk-roadmap-schwelle{font:400 10px/14px var(--font-sans);color:var(--text-3);font-variant-numeric:tabular-nums}.pk-roadmap-legende{font:400 10px/16px var(--font-sans);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:0 2px 16px;display:flex}.pk-roadmap-legende>span{align-items:center;gap:4px;display:inline-flex}.pk-roadmap-vorschau{border:1px solid var(--rahmen);border-radius:var(--radius-m);background:linear-gradient(135deg, var(--flaeche-hoch), var(--flaeche));flex-direction:column;gap:8px;padding:16px;display:flex}.pk-roadmap-vorschau-kicker{font:500 10px/16px var(--font-sans);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.pk-roadmap .pk-roadmap-vorschau h4{font:600 17px/24px var(--font-sans);color:var(--sand);margin:0}.pk-roadmap .pk-roadmap-vorschau p{font:400 13px/21px var(--font-sans);color:var(--text-2);margin:0}.pk-roadmap-vorschau-ziel{font:500 11px/18px var(--font-sans);color:var(--text-2);align-items:flex-start;gap:6px;margin-top:4px;display:flex}.pk-roadmap-vorschau-ziel .pk-icon{margin-top:1px}.pk-roadmap-vorschau.is-erreicht .pk-roadmap-vorschau-ziel .pk-icon{color:var(--glut)}.pk-roadmap .pk-roadmap-hinweis{text-align:center;font:400 11px/18px var(--font-sans);color:var(--text-3);margin:12px 0 0}.pk-roadmap-knoten:focus-visible{outline:2px solid var(--tinte);outline-offset:4px}@media (max-width:600px){.pk-stufen-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);border-bottom:0;border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}.pk-stufen-dialog-kopf{padding-left:20px;padding-right:12px}.pk-stufen-dialog-inhalt{padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));gap:20px}.pk-stufen-portrait{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.pk-stufen-portrait-ring{grid-area:1/1/4;width:104px;height:104px}.pk-stufen-portrait-ring .pk-ring{transform:scale(.8)}.pk-stufen-portrait-text{display:contents}.pk-stufen-portrait-text>:is(span,h2,b){grid-column:2}.pk-stufen-portrait-text h2{font-size:32px;line-height:38px}.pk-stufen-portrait-text p{grid-column:1/-1;padding-top:10px}.pk-stufen-etappe,.pk-roadmap{padding:16px}.pk-stufen-impulse>div{grid-template-columns:1fr;gap:8px}.pk-stufen-impulse a{min-height:64px;padding:12px 16px}}
html,body{background:var(--grund);min-height:100%}body{overscroll-behavior-y:none}a{color:inherit}.pk-app{gap:var(--space-6);width:100%;max-width:560px;min-height:100dvh;padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-5) calc(128px + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0 auto;display:flex}.pk-app--voll{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.pk-app--eng{gap:var(--space-4)}.pk-app-unten{z-index:20;padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.pk-app-unten>*{pointer-events:auto;width:100%;max-width:528px}.pk-app-unten--tabs{padding:0 var(--space-3) max(var(--space-3), calc(env(safe-area-inset-bottom,0px) - 10px))}.pk-app-unten--verlauf{background:linear-gradient(to top, var(--grund) 60%, transparent);padding-top:var(--space-6)}.pk-app .pk-karussell{margin-right:calc(-1 * var(--space-5));padding-right:var(--space-5)}.pk-raster-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;display:grid}.pk-raster-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pk-stapel{gap:var(--space-3);flex-direction:column;display:flex}.pk-leise-text{font:400 14px/20px var(--font-sans);color:var(--text-3);margin:0}.pk-vollbild-bild{margin:calc(-1 * (var(--space-5) + env(safe-area-inset-top,0px))) calc(-1 * var(--space-5)) 0;height:400px;position:relative}.pk-vollbild-bild img{object-fit:cover;width:100%;height:100%;display:block}.pk-vollbild-bild:after{content:"";background:linear-gradient(to top, var(--grund) 0%, transparent 70%);position:absolute;inset:0}.pk-vollbild-bild .pk-kopf{left:var(--space-4);right:var(--space-4);top:calc(var(--space-4) + env(safe-area-inset-top,0px));z-index:1;position:absolute}.pk-overlay{z-index:50;background:var(--grund);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.pk-overlay-inhalt{width:100%;max-width:560px;padding:var(--space-5);align-items:center;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.pk-hinweis-oben{left:0;right:0;top:calc(var(--space-4) + env(safe-area-inset-top,0px));z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed}.pk-hero-text:hover h2,.pk-gzeile:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--linie);text-decoration-color:var(--linie);text-underline-offset:3px}.pk-feld textarea{min-height:120px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--rahmen);border-radius:var(--radius-m);background:var(--flaeche);color:var(--text);font:400 16px/24px var(--font-sans);resize:vertical}.pk-feld textarea::placeholder{color:var(--text-3)}.pk-feld textarea:focus{border-color:var(--tinte);outline:none}
