@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg:#f5f7fb;--bg-1:#eceef4;--bg-2:#e4e6ee;--surface:#fff;--surface-2:#f8f9fc;--surface-3:#f0f2f7;--border:#00000014;--border-2:#00000024;--text:#1a1c22;--text-2:#3a3d4a;--text-3:#6b6f80;--muted:#a8abbe;--accent:#006af5;--accent-2:#0071e3;--accent-3:#3390f7;--accent-dim:#006af517;--accent-border:#006af538;--gold:var(--accent);--gold-2:var(--accent-2);--gold-3:var(--accent-3);--gold-dim:var(--accent-dim);--gold-glow:#006af524;--gold-glow-2:#006af542;--border-gold:var(--accent-border);--amber:var(--accent);--amber-dim:var(--accent-dim);--orange:#f97316;--orange-dim:#f973161a;--orange-border:#f9731640;--profile-accent:#ffc400;--profile-text:#c98900;--profile-dim:#ffc4001f;--profile-border:#c9890040;--discover-accent:#ffde21;--discover-text:var(--text);--discover-dim:#fff6be;--discover-border:#ffd60a73;--discover-bg-faint:#fffdf1;--discover-on-accent:#1f1b00;--discover-cat-default-1:#f7f3ec;--discover-cat-default-2:#f0e9db;--discover-cat-default-badge:#e8dcc2;--discover-cat-default-icon:#8c7126;--discover-cat-discover-1:#f7f3e9;--discover-cat-discover-2:#f0ead6;--discover-cat-discover-badge:#e8ddba;--discover-cat-discover-icon:#967d2c;--discover-cat-active-1:#e9f7f4;--discover-cat-active-2:#d6f0eb;--discover-cat-active-badge:#bae8df;--discover-cat-active-icon:#2c9681;--discover-cat-play-1:#f7e9f0;--discover-cat-play-2:#f0d6e3;--discover-cat-play-badge:#e8bad1;--discover-cat-play-icon:#962c61;--discover-cat-adventure-1:#f7efe9;--discover-cat-adventure-2:#f0e2d6;--discover-cat-adventure-badge:#e8d0ba;--discover-cat-adventure-icon:#965d2c;--discover-cat-nature-1:#e9f7ee;--discover-cat-nature-2:#d6f0e0;--discover-cat-nature-badge:#bae8cb;--discover-cat-nature-icon:#2c9653;--discover-cat-culture-1:#efe9f7;--discover-cat-culture-2:#e2d6f0;--discover-cat-culture-badge:#d0bae8;--discover-cat-culture-icon:#5d2c96;--discover-cat-animals-1:#f7ebe9;--discover-cat-animals-2:#f0dbd6;--discover-cat-animals-badge:#e8c2ba;--discover-cat-animals-icon:#963d2c;--discover-cat-water-1:#e9f2f7;--discover-cat-water-2:#d6e6f0;--discover-cat-water-badge:#bad7e8;--discover-cat-water-icon:#2c6f96;--green:#16a34a;--green-dim:#16a34a17;--green-border:#16a34a38;--blue:#2563eb;--blue-dim:#2563eb17;--blue-border:#2563eb38;--blue-border-strong:#2563eb57;--purple:#7c3aed;--purple-dim:#7c3aed17;--purple-border:#7c3aed38;--accent-training:var(--purple);--red:#dc2626;--red-dim:#dc262617;--red-border:#dc262638;--pommes-ring-track:#0000001a;--challenge-group-duel:#f0a060;--challenge-group-duel-dim:#f0a0601a;--challenge-group-duel-border:#f0a06040;--challenge-duel:#f08282;--challenge-duel-dim:#f082821a;--challenge-duel-border:#f0828238;--challenge-team:#78c490;--challenge-team-dim:#78c4901a;--challenge-team-border:#78c49038;--challenge-buddy:#be9ef4;--challenge-buddy-dim:#be9ef41a;--challenge-buddy-border:#be9ef438;--font-display:"Plus Jakarta Sans", "Inter", -apple-system, system-ui, sans-serif;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--nav-h:88px;--bottom-nav-h:70px;--radius:16px;--radius-lg:24px;--radius-sm:12px;--radius-xs:8px;--radius-button:13px;font-family:var(--font-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}[data-theme=dark]{--bg:#07080b;--bg-1:#0b0c10;--bg-2:#0f1015;--surface:#111318;--surface-2:#161821;--surface-3:#1c1e28;--border:#ffffff17;--border-2:#ffffff29;--text:#f5f2ea;--text-2:#ddd8cf;--text-3:#b8b2aa;--muted:#928c84;--accent:#d6a33a;--accent-2:#e2b44a;--accent-3:#eecc70;--accent-dim:#d6a33a1a;--accent-border:#d6a33a38;--gold:var(--accent);--gold-2:var(--accent-2);--gold-3:var(--accent-3);--gold-dim:var(--accent-dim);--gold-glow:#d6a33a2e;--gold-glow-2:#d6a33a4d;--border-gold:var(--accent-border);--amber:var(--accent);--amber-dim:var(--accent-dim);--orange:#f97316;--orange-dim:#f973161a;--orange-border:#f9731640;--profile-accent:#f2c94c;--profile-text:#f2c94c;--profile-dim:#f2c94c1a;--profile-border:#f2c94c38;--discover-accent:#ffde21;--discover-text:#ffe066;--discover-dim:#ffd60a29;--discover-border:#ffd60a57;--discover-bg-faint:#ffd60a17;--discover-cat-default-1:#262117;--discover-cat-default-2:#2e2818;--discover-cat-default-badge:#3b321c;--discover-cat-default-icon:#d6c088;--discover-cat-discover-1:#342d19;--discover-cat-discover-2:#41391f;--discover-cat-discover-badge:#534928;--discover-cat-discover-icon:#dfcd90;--discover-cat-active-1:#19342e;--discover-cat-active-2:#1f413b;--discover-cat-active-badge:#28534a;--discover-cat-active-icon:#90dfcf;--discover-cat-play-1:#341926;--discover-cat-play-2:#411f30;--discover-cat-play-badge:#53283d;--discover-cat-play-icon:#df90b8;--discover-cat-adventure-1:#342519;--discover-cat-adventure-2:#412f1f;--discover-cat-adventure-badge:#533c28;--discover-cat-adventure-icon:#dfb590;--discover-cat-nature-1:#193423;--discover-cat-nature-2:#1f412c;--discover-cat-nature-badge:#285337;--discover-cat-nature-icon:#90dfad;--discover-cat-culture-1:#251934;--discover-cat-culture-2:#2f1f41;--discover-cat-culture-badge:#3c2853;--discover-cat-culture-icon:#b590df;--discover-cat-animals-1:#341d19;--discover-cat-animals-2:#41251f;--discover-cat-animals-badge:#532f28;--discover-cat-animals-icon:#df9d90;--discover-cat-water-1:#192a34;--discover-cat-water-2:#1f3541;--discover-cat-water-badge:#284353;--discover-cat-water-icon:#90c2df;--green:#78c490;--green-dim:#78c4901a;--green-border:#78c49038;--blue:#7eb5f4;--blue-dim:#7eb5f41a;--blue-border:#7eb5f438;--blue-border-strong:#7eb5f466;--purple:#be9ef4;--purple-dim:#be9ef41a;--purple-border:#be9ef438;--red:#f08282;--red-dim:#f082821a;--red-border:#f0828238;--pommes-ring-track:#ffffff29;color:var(--text);background:var(--bg)}[data-theme=dark] body{background:var(--bg);color:var(--text)}[data-theme=dark] .app-topnav{background:#090a0eed;border-color:#ffffff1a;box-shadow:0 8px 40px #0009,0 2px 8px #0006,inset 0 1px #ffffff12,inset 0 -1px #00000040}[data-theme=dark] .app-topnav--scrolled{box-shadow:0 4px 24px #0000008c,0 1px 5px #00000059,inset 0 1px #ffffff12,inset 0 -1px #00000040}[data-theme=dark] .input{background:#ffffff0d}[data-theme=dark] .input:focus{border-color:var(--accent-border);background:#ffffff0f;box-shadow:0 0 0 3px #d6a33a12}[data-theme=dark] .progress-track{background:#ffffff14}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .mobile-nav{background:#08060cf0;border-top-color:#ffffff12}[data-theme=dark] .mobile-session-bar{background:#090a0eed;border-color:#ffffff1a}[data-theme=dark] .btn-primary{color:#100c03;background:linear-gradient(135deg,#b88830 0%,#e4b848 48%,#c89032 100%);box-shadow:0 3px 16px #d6a33a3d,inset 0 1px #ffffff24}[data-theme=dark] .btn-primary:hover{box-shadow:0 6px 24px #d6a33a61,inset 0 1px #fff3}[data-theme=dark] .btn-ghost:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-2)}[data-theme=dark] .btn-icon{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .btn-icon:hover{background:var(--surface-2);border-color:#ffffff24}[data-theme=dark] .tabs{background:#ffffff08}[data-theme=dark] .tab.active{background:var(--surface-3);border-color:var(--border-2);box-shadow:0 1px 6px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);min-height:100dvh;overflow-x:hidden}#root{min-height:100dvh;overflow-x:hidden}.is-native-app{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-topnav-backdrop{height:calc(76px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--bg);z-index:250;pointer-events:none;position:fixed;top:0;left:0;right:0}.app-topnav{top:calc(14px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:300;background:#fffffff2;border:1px solid #fffc;border-radius:18px;width:min(100vw - 32px,1240px);height:56px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f,inset 0 1px #fffc}.app-topnav-inner{align-items:center;width:100%;height:100%;padding:0 20px;display:flex}.app-main{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px));width:100%;min-height:100dvh;overflow-x:hidden}.page-hero-ef{margin-top:calc(-1 * var(--nav-h))}.msh{margin-top:calc(-1 * var(--nav-h));background:var(--bg);min-height:268px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.msh-media{z-index:0;position:absolute;inset:0}.msh-media-img{object-fit:cover;width:100%;height:100%;display:block}.msh-media-placeholder{background:linear-gradient(135deg, var(--bg-1) 0%, var(--bg-2) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.msh-media-placeholder-icon{opacity:.45;font-size:46px}.msh-media-fade{background:linear-gradient(to right, var(--bg) 0%, var(--bg) 36%, #f5f7fb8c 52%, #f5f7fb00 68%);pointer-events:none;position:absolute;inset:0}.msh-content{z-index:2;padding:calc(var(--nav-h) - 8px) 16px 18px clamp(16px, 4vw, 28px);flex-direction:column;justify-content:center;width:100%;max-width:63%;display:flex;position:relative}.msh-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.msh-headline{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);flex-direction:column;margin:0 0 8px;font-size:clamp(22px,6.2vw,29px);font-weight:900;line-height:1.1;display:flex}.msh-subtitle{color:var(--text-2);max-width:33ch;margin:0 0 12px;font-size:12.5px;line-height:1.45}.msh-cta{white-space:nowrap;align-self:flex-start;margin-bottom:8px;padding:8px 15px!important;font-size:12.5px!important}.msh-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.msh-no-media .msh-content{max-width:100%;padding-right:clamp(16px,4vw,28px)}@media (width>=900px){.msh{min-height:296px;margin-bottom:20px}.msh-content{max-width:54%;padding:calc(var(--nav-h) + 6px) 20px 30px clamp(28px, 4vw, 72px)}.msh-eyebrow{margin-bottom:9px;font-size:12px}.msh-headline{margin-bottom:11px;font-size:clamp(29px,3vw,37px)}.msh-subtitle{max-width:38ch;margin-bottom:15px;font-size:14px}.msh-cta{margin-bottom:12px;padding:12px 22px!important;font-size:14px!important}.msh-meta{font-size:12.5px}.msh-media-fade{background:linear-gradient(to right, var(--bg) 0%, var(--bg) 42%, #f5f7fb80 56%, #f5f7fb00 70%)}}.app-topnav-backdrop.app-topnav-backdrop--transparent{background:0 0}.app-topnav.app-topnav--transparent,.app-topnav.app-topnav--transparent.app-topnav--scrolled{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.page{width:100%;padding:44px clamp(28px,4vw,72px) 96px}.dashboard-grid-2{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}@media (width<=768px){.dashboard-grid-2{grid-template-columns:1fr}}.layout-aside{grid-template-columns:1fr clamp(260px,28%,360px);align-items:start;gap:24px;display:grid}h1,h2,h3,h4{color:var(--text);letter-spacing:-.025em;font-weight:600}h1{font-size:30px;line-height:1.2}h2{font-size:22px;line-height:1.3}h3{font-size:17px}h4{font-size:15px}.display{font-family:var(--font-display)}p{color:var(--text-2)}a{color:inherit;text-decoration:none}.btn{border-radius:var(--radius-button);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:none;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;transition:all .18s;display:inline-flex}.btn-primary{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#05c 0%,#006af5 48%,#005dd4 100%);font-weight:700;box-shadow:0 3px 16px #006af547,inset 0 1px #fff3}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #006af566,inset 0 1px #ffffff40}.btn-ghost{color:var(--text-2);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--border-2);background:#0000000d}.btn-sm{padding:7px 16px;font-size:13px}.btn-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-3);cursor:pointer;background:#0000000a;border:1px solid #0000001a;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:all .15s;display:flex}.btn-icon:hover{color:var(--text-2);background:#00000014;border-color:#00000024}.share-round-button{background:var(--purple-dim);width:44px;height:44px;color:var(--purple);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .15s;display:flex}.share-round-button:hover,.share-round-button:focus-visible{background:var(--purple-border)}.community-ranking-share-button,.training-share-button,.full-ranking-share-button,.milestone-share-button,.challenge-share-button{opacity:1;visibility:visible;flex:0 0 44px;display:inline-flex;position:static}.btn-danger{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#dc2626 48%,#c0231f 100%);font-weight:700;box-shadow:0 3px 16px #dc262647,inset 0 1px #fff3}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 6px 24px #dc262661,inset 0 1px #ffffff40}.btn-area-training,.btn-area-challenges,.btn-area-friends{color:#fff;border:none;font-weight:700;transition:filter .15s,box-shadow .15s;box-shadow:0 2px 10px #00000029}.btn-area-training:hover,.btn-area-challenges:hover,.btn-area-friends:hover{filter:brightness(.92);box-shadow:0 3px 14px #0003}.btn-area-training:active,.btn-area-challenges:active,.btn-area-friends:active{filter:brightness(.85);box-shadow:0 1px 4px #00000029}.btn-area-training{background:var(--purple)}.btn-area-challenges{background:var(--orange)}.btn-area-friends{background:var(--green)}.btn-area-training-outline,.btn-area-challenges-outline,.btn-area-friends-outline{font-weight:700;transition:background-color .15s,border-color .15s}.btn-area-training-outline{background:var(--purple-dim);color:var(--purple);border:1.5px solid var(--purple-border)}.btn-area-challenges-outline{background:var(--orange-dim);color:var(--orange);border:1.5px solid var(--orange-border)}.btn-area-friends-outline{background:var(--green-dim);color:var(--green);border:1.5px solid var(--green-border)}.btn-area-training-outline:hover{border-color:var(--purple)}.btn-area-challenges-outline:hover{border-color:var(--orange)}.btn-area-friends-outline:hover{border-color:var(--green)}.btn-area-training-outline:active{background:var(--purple-border)}.btn-area-challenges-outline:active{background:var(--orange-border)}.btn-area-friends-outline:active{background:var(--green-border)}.btn-area-entdecken{color:#fff;background:var(--blue);border:none;outline:none;font-weight:800;transition:filter .15s,box-shadow .15s;box-shadow:0 2px 10px #00000029}.btn-area-entdecken:hover{filter:brightness(.94);box-shadow:0 3px 14px #0003}.btn-area-entdecken:active{filter:brightness(.88);box-shadow:0 1px 4px #00000029}.btn-area-entdecken:focus-visible,.btn-area-entdecken-outline:focus-visible{outline:2px solid var(--blue,#006af5);outline-offset:2px}@media (pointer:coarse){.btn-area-entdecken:focus-visible,.btn-area-entdecken-outline:focus-visible{outline:none}}.btn-area-entdecken-outline{background:var(--discover-dim);color:var(--discover-text);border:1.5px solid var(--discover-border);outline:none;font-weight:700;transition:background-color .15s,border-color .15s}.btn-area-entdecken-outline:hover{border-color:var(--discover-accent)}.btn-area-entdecken-outline:active{background:var(--discover-border)}.discover-search-form{flex-direction:column;gap:9px;padding-bottom:10px;display:flex}.discover-search-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:11px 14px}.discover-search-row{flex-wrap:wrap;gap:12px;display:flex}.discover-search-row>div{min-width:140px}.discover-adults-row{justify-content:space-between;align-items:center;display:flex}.discover-adults-label{color:var(--text);font-size:14px;font-weight:700}.discover-stepper{align-items:center;gap:12px;display:flex}.discover-stepper-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex}.discover-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.discover-stepper-value{text-align:center;min-width:20px;color:var(--text);font-size:15px;font-weight:800}.discover-children-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.discover-child-row{align-items:center;gap:8px;display:flex}.discover-child-age-button{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.discover-child-age-label{color:var(--text-2);font-size:13px;font-weight:700}.discover-child-age-value{color:var(--text);white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:800;display:inline-flex}.discover-add-child-button{margin-top:10px}.discover-stepper-btn,.discover-child-age-button{outline:none}.discover-stepper-btn:focus-visible,.discover-child-age-button:focus-visible{outline:2px solid var(--blue,#006af5);outline-offset:2px}@media (pointer:coarse){.discover-stepper-btn:focus-visible,.discover-child-age-button:focus-visible{outline:none}}.discover-frame-row{flex-wrap:wrap;gap:8px;display:flex}.discover-frame-chooser{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:130px;padding:10px 12px;display:flex}.discover-frame-chooser-label{color:var(--text-2);font-size:12.5px;font-weight:700}.discover-frame-chooser-value{color:var(--text);white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:800;display:inline-flex}.discover-value-picker-option{text-align:left;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14.5px;font-weight:700;display:flex}.discover-value-picker-option-selected{background:var(--discover-dim);border-color:var(--discover-border);color:var(--text)}.discover-value-picker-option-selected svg{color:var(--discover-accent);flex-shrink:0}.discover-frame-chooser,.discover-value-picker-option{outline:none}.discover-frame-chooser:focus-visible,.discover-value-picker-option:focus-visible{outline:2px solid var(--blue,#006af5);outline-offset:2px}@media (pointer:coarse){.discover-frame-chooser:focus-visible,.discover-value-picker-option:focus-visible{outline:none}}.discover-cta{border-radius:var(--radius-sm);width:100%;min-height:52px;font-size:16px}.discover-cta:disabled{background:var(--bg-1);color:var(--text-3);box-shadow:none;cursor:not-allowed}.discover-cta-sticky{z-index:5;padding:14px 0 calc(env(safe-area-inset-bottom,0px) + 14px);background:linear-gradient(to bottom, transparent, var(--bg) 28%);flex-direction:column;gap:6px;margin-top:2px;display:flex;position:sticky;bottom:0}@media (width<=900px){.discover-cta-sticky{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:14px}}.discover-cta:disabled:hover{filter:none;box-shadow:none}.discover-location-chosen{border-radius:var(--radius-sm);background:var(--discover-dim);border:1px solid var(--discover-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.discover-location-chosen-pin{font-size:16px;line-height:1}.discover-location-chosen-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.discover-location-chosen-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.discover-location-chosen-place{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.discover-location-search{flex-direction:column;gap:8px;display:flex}.discover-location-search-input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);padding:9px 12px;font-size:14px}.discover-location-search-input:focus{border-color:var(--discover-accent);outline:none}.discover-location-search-hint{color:var(--text-3);margin:0;font-size:12.5px}.discover-location-search-results{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.discover-location-search-result{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;padding:10px 12px;font-size:13.5px;transition:background-color .15s}.discover-location-search-result:hover{background:var(--discover-dim);border-color:var(--discover-border)}.discover-location-search-result:active{background:var(--discover-border)}.discover-location-search-result{outline:none}.discover-location-search-result:focus-visible{outline:2px solid var(--blue,#006af5);outline-offset:2px}@media (pointer:coarse){.discover-location-search-result:focus-visible{outline:none}}.discover-location-search-attribution{color:var(--text-3);margin:2px 0 0;font-size:10.5px}.discover-weather-attribution{color:var(--text-3);margin:4px 0 0;font-size:10.5px}.discover-weather-attribution a{color:var(--text-3);text-decoration:underline}.discover-osm-attribution{color:var(--text-3);text-align:center;margin:10px 0 0;font-size:10.5px}.discover-osm-attribution a{color:var(--text-3);text-decoration:underline}.discover-direct-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:11px 14px}.discover-direct-search-label{color:var(--text-2);letter-spacing:.01em;margin:0 0 6px;font-size:12.5px;font-weight:800;display:block}.discover-direct-search-input-row{align-items:center;display:flex;position:relative}.discover-direct-search-input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);padding:9px 36px 9px 12px;font-size:14px}.discover-direct-search-input:focus{border-color:var(--discover-accent);outline:none}.discover-direct-search-clear{width:28px;height:28px;min-height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.discover-direct-search-clear:hover{background:var(--discover-dim);color:var(--text)}.discover-direct-search-panel{margin-top:8px}.discover-direct-search-hint{color:var(--text-3);margin:0 0 6px;font-size:12.5px}.discover-direct-search-results{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow:hidden auto}.discover-direct-search-result{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:flex}.discover-direct-search-result:hover,.discover-direct-search-result-active{background:var(--discover-dim);border-color:var(--discover-border)}.discover-direct-search-result:active{background:var(--discover-border)}.discover-direct-search-result:focus-visible{outline:2px solid var(--blue,#006af5);outline-offset:2px}@media (pointer:coarse){.discover-direct-search-result:focus-visible{outline:none}}.discover-direct-search-result-icon{background:var(--discover-dim);width:32px;height:32px;color:var(--discover-text,var(--text));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.discover-direct-search-result-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.discover-direct-search-result-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.discover-direct-search-result-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.discover-direct-search-empty{padding:4px 2px}.discover-direct-search-empty-title{color:var(--text);margin:0 0 4px;font-size:13.5px;font-weight:600}.discover-direct-search-empty-hint{color:var(--text-3);margin:0 0 8px;font-size:12px}.discover-direct-search-empty-link{color:var(--discover-text,var(--blue));cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700}.discover-direct-search-empty-link:hover{text-decoration:underline}.discover-result-card{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;width:100%;padding:11px 12px;display:flex}.discover-result-card-thumb-img{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2);flex-shrink:0;width:72px;height:72px}.discover-result-card-body{flex:1;min-width:0}.discover-category-fallback{background:linear-gradient(155deg, var(--tint-1), var(--tint-2));border:1px solid var(--tint-badge);flex-shrink:0;justify-content:center;align-items:center;display:flex}.discover-category-fallback-badge{background:var(--tint-badge);color:var(--tint-icon);border-radius:50%;justify-content:center;align-items:center;display:flex}.discover-category-fallback--default{--tint-1:var(--discover-cat-default-1);--tint-2:var(--discover-cat-default-2);--tint-badge:var(--discover-cat-default-badge);--tint-icon:var(--discover-cat-default-icon)}.discover-category-fallback--discover{--tint-1:var(--discover-cat-discover-1);--tint-2:var(--discover-cat-discover-2);--tint-badge:var(--discover-cat-discover-badge);--tint-icon:var(--discover-cat-discover-icon)}.discover-category-fallback--active{--tint-1:var(--discover-cat-active-1);--tint-2:var(--discover-cat-active-2);--tint-badge:var(--discover-cat-active-badge);--tint-icon:var(--discover-cat-active-icon)}.discover-category-fallback--play{--tint-1:var(--discover-cat-play-1);--tint-2:var(--discover-cat-play-2);--tint-badge:var(--discover-cat-play-badge);--tint-icon:var(--discover-cat-play-icon)}.discover-category-fallback--adventure{--tint-1:var(--discover-cat-adventure-1);--tint-2:var(--discover-cat-adventure-2);--tint-badge:var(--discover-cat-adventure-badge);--tint-icon:var(--discover-cat-adventure-icon)}.discover-category-fallback--nature{--tint-1:var(--discover-cat-nature-1);--tint-2:var(--discover-cat-nature-2);--tint-badge:var(--discover-cat-nature-badge);--tint-icon:var(--discover-cat-nature-icon)}.discover-category-fallback--culture{--tint-1:var(--discover-cat-culture-1);--tint-2:var(--discover-cat-culture-2);--tint-badge:var(--discover-cat-culture-badge);--tint-icon:var(--discover-cat-culture-icon)}.discover-category-fallback--animals{--tint-1:var(--discover-cat-animals-1);--tint-2:var(--discover-cat-animals-2);--tint-badge:var(--discover-cat-animals-badge);--tint-icon:var(--discover-cat-animals-icon)}.discover-category-fallback--water{--tint-1:var(--discover-cat-water-1);--tint-2:var(--discover-cat-water-2);--tint-badge:var(--discover-cat-water-badge);--tint-icon:var(--discover-cat-water-icon)}.discover-results-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.discover-results-count{color:var(--text);overflow-wrap:break-word;margin:0;font-size:15px;font-weight:800}.discover-summary-chips{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.discover-summary-chip{color:var(--text-3);background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.discover-results-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.discover-sort-group{gap:6px;display:flex}.discover-detail-media{background:var(--surface-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.discover-detail-media--compact{height:112px}.discover-detail-media-img{object-fit:cover;width:100%;height:100%;display:block}.discover-detail-gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.discover-detail-gallery::-webkit-scrollbar{display:none}.discover-detail-gallery-item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%}.discover-detail-gallery-img{object-fit:cover;width:100%;height:100%;display:block}.discover-detail-gallery-dots{pointer-events:none;filter:drop-shadow(0 1px 2px #00000073);justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.discover-detail-gallery-dot{background:#ffffff8c;border-radius:999px;width:6px;height:6px;transition:background-color .15s,width .15s}.discover-detail-gallery-dot-active{background:#fff;width:16px}.pill-action{min-height:40px;font-family:var(--font-ui);letter-spacing:.005em;border:1px solid var(--pill-border,var(--border));background:var(--pill-bg,var(--surface));color:var(--pill-color,var(--text));cursor:pointer;white-space:nowrap;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.pill-action:hover{border-color:var(--pill-color,var(--border))}.pill-action:active{transform:scale(.97)}.pill-action:focus-visible{outline:2px solid var(--blue,#006af5);outline-offset:2px}@media (pointer:coarse){.pill-action:focus-visible{outline:none}}.pill-action-blue{--pill-bg:var(--blue-dim);--pill-border:var(--blue-border);--pill-color:var(--blue)}.pill-action-purple{--pill-bg:var(--purple-dim);--pill-border:var(--purple-border);--pill-color:var(--accent-training)}.pill-action-orange{--pill-bg:var(--orange-dim);--pill-border:var(--orange-border);--pill-color:var(--orange)}.pill-action-green{--pill-bg:var(--green-dim);--pill-border:var(--green-border);--pill-color:var(--green)}.pill-action-gold{--pill-bg:var(--profile-dim);--pill-border:var(--profile-border);--pill-color:var(--profile-text)}.pill-action-yellow{--pill-bg:var(--discover-dim);--pill-border:var(--discover-border);--pill-color:var(--discover-text)}.pill-action-primary{border-width:1.5px;font-weight:800}.pill-action-sm{min-height:36px;padding:7px 14px;font-size:12.5px}@media (width<=600px){.pill-action{padding:9px 16px;font-size:13px}}.section-group{border-radius:var(--radius-lg);border:1px solid var(--group-border,var(--border));background:var(--group-bg,transparent);padding:18px 18px 20px}.section-group-orange{--group-border:var(--orange-border);--group-bg:var(--orange-dim)}.section-group-blue{--group-border:var(--blue-border);--group-bg:var(--blue-dim)}.section-group-green{--group-border:var(--green-border);--group-bg:var(--green-dim)}.section-group-purple{--group-border:var(--purple-border);--group-bg:var(--purple-dim)}.section-group-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.section-group-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:20px;font-weight:800;line-height:1.2}.section-group-subline{color:var(--text-3);margin-top:3px;font-size:13px;line-height:1.4}.start-journey-row{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:2px 0;font-family:inherit;transition:background .15s;display:flex}.start-journey-row:hover{background:#00000008}.start-journey-row:active{background:#0000000d}.start-journey-motif-wrap{flex-shrink:0;position:relative}.start-journey-confetti{pointer-events:none;background:var(--green);border-radius:2px;position:absolute}.start-journey-confetti-1{opacity:.45;width:6px;height:6px;top:-6px;right:-4px;transform:rotate(18deg)}.start-journey-confetti-2{opacity:.3;border-radius:50%;width:4px;height:4px;bottom:-4px;left:-5px}.start-journey-confetti-3{opacity:.25;width:5px;height:5px;top:40%;right:-8px;transform:rotate(45deg)}@media (width<=900px){.page.pommesreise-page{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 132px);padding-top:16px}}.pommesreise-stage{justify-content:center;align-items:center;display:flex;position:relative}.pommesreise-stage-glow{aspect-ratio:1;filter:blur(4px);pointer-events:none;z-index:0;background:radial-gradient(circle,#22a55929,#22a55900 72%);border-radius:50%;width:76%;position:absolute}.pommesreise-stage-shadow{filter:blur(2px);pointer-events:none;z-index:0;background:radial-gradient(#141e192e,#141e1900 72%);border-radius:50%;width:44%;height:16px;position:absolute;bottom:4%}[data-theme=dark] .pommesreise-stage-glow{background:radial-gradient(circle,#78c49024,#78c49000 72%)}[data-theme=dark] .pommesreise-stage-shadow{background:radial-gradient(#00000059,#0000 72%)}.pommesreise-stage>[data-plant-variant]{z-index:1;position:relative}.pommesreise-progress-track{background:#00000012;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}[data-theme=dark] .pommesreise-progress-track{background:#ffffff14;box-shadow:inset 0 1px 2px #00000040}.pommesreise-progress-fill{background:linear-gradient(90deg,#22a559d9,#22a559);border-radius:999px;height:100%;transition:width .5s}.pommesreise-progress-fill--ready{background:linear-gradient(90deg,#16a34ae6,#16a34a)}.pommesreise-cta{border-radius:var(--radius-button);width:100%;min-height:48px;font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;background:var(--green);color:#fff;border:none;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:700;transition:filter .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 2px 10px #00000029}.pommesreise-cta:hover{filter:brightness(.94);box-shadow:0 3px 14px #0003}.pommesreise-cta:active{filter:brightness(.88);box-shadow:0 1px 4px #00000029}.pommesreise-cta:disabled{opacity:.6;cursor:default;filter:none;transform:none}.pommesreise-cta-secondary{border-radius:var(--radius-button);border:1.5px solid var(--green-border);width:100%;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:var(--green-dim);color:var(--green);justify-content:center;align-items:center;padding:10px 20px;font-size:13.5px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.pommesreise-cta-secondary:hover{border-color:var(--green)}.pommesreise-cta-secondary:active{background:var(--green-border)}.pommesreise-cta-secondary:disabled{opacity:.6;cursor:default}.pommesreise-identity-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pommesreise-plant-name{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:800}.pommesreise-stage-pill{font-size:12.5px;font-weight:700;font-family:var(--font-ui);color:#22a559;white-space:nowrap;background:#22a5591a;border:1px solid #22a55938;border-radius:20px;padding:4px 14px;display:inline-block}.pommesreise-progress-head{color:var(--text-3);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.pommesreise-progress-remaining{color:var(--text-3);font-weight:600}.pommesreise-progress-remaining--ready{color:var(--green);font-weight:700}.pommesreise-progress-head-label{align-items:center;gap:5px;display:inline-flex}.pommesreise-info-trigger{border:1.3px solid var(--text-3);width:16px;height:16px;color:var(--text-3);cursor:pointer;font-family:var(--font-display);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.pommesreise-info-trigger:hover,.pommesreise-info-trigger:active{border-color:var(--green);color:var(--green)}.pommesreise-cta-fertilizer{gap:8px}.pommesreise-fertilizer-count{min-width:22px;height:22px;color:inherit;background:#ffffff47;border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}.pommesreise-cta-secondary .pommesreise-fertilizer-count{background:var(--green-border)}.pommesreise-fertilizer-empty{border-radius:var(--radius-button);width:100%;min-height:44px;color:var(--text-3);background:#00000009;border:1.5px dashed #0000001f;align-items:center;gap:9px;padding:8px 14px;display:flex}[data-theme=dark] .pommesreise-fertilizer-empty{background:#ffffff0a;border-color:#ffffff24}.pommesreise-fertilizer-empty-icon{opacity:.55;flex-shrink:0;display:flex}.pommesreise-fertilizer-empty-text{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pommesreise-fertilizer-empty-title{color:var(--text-2);font-size:12.5px;font-weight:700}.pommesreise-fertilizer-empty-hint{color:var(--text-3);font-size:11.5px}.pommesreise-fertilizer-count--empty{color:var(--text-3);background:#0000000f;flex-shrink:0}[data-theme=dark] .pommesreise-fertilizer-count--empty{background:#ffffff14}.area-hero-card{border-radius:var(--radius-lg);margin:0 16px 16px}@media (width>=901px){.area-hero-card{margin:8px clamp(28px,4vw,72px) 20px}}.area-hero-card-training{background:var(--purple-dim);border:1px solid var(--purple-border)}.area-hero-card-challenges{background:var(--orange-dim);border:1px solid var(--orange-border)}.area-hero-card-freunde{background:var(--green-dim);border:1px solid var(--green-border)}.area-hero-card-entdecken{background:var(--discover-bg-faint);border:1px solid var(--discover-border)}.area-hero-card-inner{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.area-hero-card-text{flex:1;min-width:0}.area-hero-card-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.area-hero-card-headline{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:4px;font-size:clamp(20px,4.6vw,26px);font-weight:900;line-height:1.14}.area-hero-card-subline{color:var(--text-2);max-width:380px;font-size:13px;line-height:1.5}.area-hero-card-meta{color:var(--text-3);margin-top:8px;font-size:11px}.area-hero-card-visual{flex-shrink:0}.area-hero-card-compact .area-hero-card-inner{gap:12px;padding:14px 18px}.area-hero-card-compact .area-hero-card-eyebrow{margin-bottom:3px}.area-hero-card-compact .area-hero-card-headline{margin-bottom:2px;font-size:clamp(17px,4vw,21px)}.area-hero-card-compact .area-hero-card-subline{font-size:12.5px}.profile-hero-identity--card{background:var(--profile-dim);border:1px solid var(--profile-border);border-radius:var(--radius-lg);margin-bottom:14px;padding-top:18px;padding-bottom:18px}.btn:not(.btn-icon),.btn-full,.btn-compact{padding-inline:max(20px, env(safe-area-inset-left,0px) + 16px)}.btn-full{border-radius:var(--radius-button);border:1px solid var(--border);width:100%;min-height:44px;color:var(--text-2);font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;white-space:normal;text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;padding-block:12px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.btn-full:hover{color:var(--text);border-color:var(--border-2);background:#0000000d}.btn-compact{border-radius:var(--radius-button);border:1px solid var(--border);min-height:36px;color:var(--text-2);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding-block:7px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-compact:hover{color:var(--text);border-color:var(--border-2);background:#0000000d}.btn:focus-visible,.btn-full:focus-visible,.btn-compact:focus-visible,.btn-icon:focus-visible{outline:2px solid var(--blue,#006af5);outline-offset:2px}.progress-chart-surface{outline:none}.progress-chart-surface.keyboard-focus{outline:2px solid var(--purple,#7c5cff);outline-offset:2px;border-radius:8px}.focus-ring-row{outline:none}.focus-ring-row:focus-visible{outline:2px solid var(--blue,#006af5);outline-offset:2px}.chart-tooltip{transition:opacity .12s}@media (prefers-reduced-motion:reduce){.chart-tooltip{transition:none}}.hero-action-row{flex-wrap:nowrap;gap:10px;margin-bottom:18px;display:flex}.hero-action-row .btn{min-width:0;min-height:46px;padding-block:13px;font-size:14.5px;font-weight:700}@media (width<=640px){.hero-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hero-action-row .btn{justify-content:center}}@media (width<=420px){.hero-action-row .btn{padding-inline:10px;font-size:13px}}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:0 2px 16px #00000012,inset 0 1px #ffffffe6}.card-spotlight{border-top:3px solid var(--card-accent,var(--blue));position:relative}.card-compact{border-left:3px solid var(--card-accent,var(--blue));position:relative}.card-accent-blue{--card-accent:var(--blue,#006af5);--card-accent-dim:var(--blue-dim,#2563eb17)}.card-accent-orange{--card-accent:var(--orange,#e67a1e);--card-accent-dim:var(--orange-dim,#f973161a)}.card-accent-green{--card-accent:var(--green,#1f9d55);--card-accent-dim:var(--green-dim,#16a34a17)}.card-accent-violet{--card-accent:var(--purple,#7c5cff);--card-accent-dim:var(--purple-dim,#7c3aed17)}.card-accent-red{--card-accent:var(--red,#dc2626);--card-accent-dim:var(--red-dim,#dc262617)}.card-accent-gold{--card-accent:var(--profile-accent,#ffc400);--card-accent-dim:var(--profile-dim,#ffc4001f)}.card-tinted{background:var(--card-accent-dim,var(--surface))}.card-tight{padding:14px}@media (width<=900px){.card-tight{padding:12px}}@media (width>=640px){.progress-overview-grid{grid-template-columns:repeat(4,1fr)!important}}.stat-tile-grid{gap:10px;display:grid}.stat-tile-grid-2{grid-template-columns:repeat(2,1fr)}.stat-tile-grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=360px){.stat-tile-grid-3{grid-template-columns:repeat(2,1fr)}}.stat-tile{flex-direction:column;gap:3px;min-width:0;display:flex}.stat-tile-value{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1.15}.stat-tile-label{color:var(--text-3);font-size:12px;font-weight:600;line-height:1.25}.stat-tile-icon{vertical-align:-2px;margin-right:2px;font-size:22px}.stat-tile-interactive{font:inherit;color:inherit;text-align:left;cursor:pointer;outline:none}.stat-tile-interactive:focus-visible{outline:2px solid var(--blue,#006af5);outline-offset:2px}@media (pointer:coarse){.stat-tile-interactive:focus-visible{outline:none}}.steps-overview-stack{flex-direction:column;gap:10px;display:flex}.steps-wide-card{width:100%}.steps-wide-card-hint{color:var(--text-3);font-size:11.5px;font-weight:600}.steps-wide-card-error{color:var(--red);font-size:11.5px;font-weight:600}.steps-wide-card-input-row{align-items:center;gap:8px;margin-top:1px;display:flex}.steps-wide-card-input{flex:auto;min-width:0;padding:9px 12px;font-size:16px}.steps-wide-card-save{white-space:nowrap;flex-shrink:0}.steps-wide-card-growth{flex-direction:column;gap:4px;margin-top:2px;display:flex}.steps-wide-card-growth-text,.steps-wide-card-growth-subtext{color:var(--text-2,var(--text));font-size:12.5px;font-weight:600}.steps-wide-card-bar{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.steps-wide-card-bar-fill{background:var(--purple,var(--accent));border-radius:2px;height:100%}.stat-bar{align-items:stretch;display:flex}.stat-bar-col{text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:0 6px;display:flex}.stat-bar-col+.stat-bar-col{border-left:1px solid var(--border)}.stat-bar-value{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.15}.stat-bar-label{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:600;overflow:hidden}@media (width<=900px){.btn:not(.btn-icon),.btn-full,.btn-compact{padding-inline:16px}.surface-card{padding:18px}}.badge{border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.badge-gold{background:var(--accent-dim);color:var(--accent-2);border:1px solid var(--accent-border)}.badge-green{background:var(--green-dim);color:var(--green);border:1px solid var(--green-border)}.badge-blue{background:var(--blue-dim);color:var(--blue);border:1px solid var(--blue-border)}.badge-purple{background:var(--purple-dim);color:var(--purple);border:1px solid var(--purple-border)}.badge-red{background:var(--red-dim);color:var(--red);border:1px solid var(--red-border)}.badge-amber{background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent-border)}.input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:16px;font-family:var(--font-ui);background:#0000000a;outline:none;padding:11px 16px;transition:border-color .15s,background .15s,box-shadow .15s}.input:focus{background:#00000005;border-color:#006af566;box-shadow:0 0 0 3px #006af51a}.input::placeholder{color:var(--muted)}.focus-glow-input:focus{border-color:#006af566;box-shadow:0 0 0 3px #006af51a}.progress-track{background:#00000014;border-radius:99px;height:6px;overflow:hidden}.progress-fill{border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.tabs{border-radius:var(--radius-sm);border:1px solid var(--border);background:#0000000a;gap:3px;width:fit-content;margin-bottom:28px;padding:4px;display:flex}.tab{border-radius:var(--radius-xs);font-family:var(--font-ui);cursor:pointer;color:var(--text-3);letter-spacing:.01em;background:0 0;border:none;padding:7px 18px;font-size:13px;font-weight:500;transition:all .15s}.tab.active{background:var(--surface);color:var(--text);border:1px solid var(--border-2);box-shadow:0 1px 4px #00000014}.tab:not(.active):hover{color:var(--text-2)}.admin-shell{align-items:flex-start;gap:20px;display:flex}.admin-shell-content{flex:1;min-width:0;max-width:1400px}.admin-rail{border:1px solid var(--border);border-radius:var(--radius);background:#00000005;flex-direction:column;flex-shrink:0;gap:4px;width:64px;padding:8px 6px;display:flex;position:sticky;top:16px}.admin-rail-item{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;transition:background .15s,color .15s;display:flex;position:relative}.admin-rail-item:hover{background:#0000000b}.admin-rail-item.active{background:var(--accent-dim)}.admin-rail-item.active .admin-rail-icon{color:var(--accent)}.admin-rail-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-rail-icon{color:var(--text-3);font-size:20px;line-height:1}.admin-mobile-nav-trigger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:46px;font-family:var(--font-ui);color:var(--text);align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.admin-mobile-nav-trigger-label{text-align:left;flex:1}.admin-mobile-nav-trigger-chevron{color:var(--text-3);font-size:11px}.admin-mobile-nav-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-drawer-item{border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:50px;font-family:var(--font-ui);color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 14px;font-size:14.5px;font-weight:600;display:flex}.admin-drawer-item:hover{background:#0000000b}.admin-drawer-item.active{background:var(--accent-dim);color:var(--accent);font-weight:700}.admin-drawer-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-drawer-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:flex}.admin-drawer-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:14px 14px 6px;font-size:10px;font-weight:800}.admin-drawer-group-label:first-of-type{padding-top:4px}.admin-page-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:21px;font-weight:800;line-height:1.2}.admin-page-subline{color:var(--text-3);margin-top:3px;font-size:12.5px;line-height:1.4}.admin-section-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text-2);text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:800}.admin-card-label{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:600}.admin-nav-drawer-header{padding:calc(14px + env(safe-area-inset-top,0px)) 14px 12px;border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-title-row{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:16px;font-weight:800;display:flex}.pc-tabbar{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);-webkit-overflow-scrolling:touch;top:calc(var(--nav-h) + 8px);z-index:3;scrollbar-width:none;gap:4px;margin-bottom:18px;padding:4px;display:flex;position:sticky;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.pc-tabbar::-webkit-scrollbar{display:none}.pc-tab{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;font-family:var(--font-ui);color:var(--text-3);background:0 0;border:none;flex-shrink:0;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.pc-tab:hover{color:var(--text-2);background:#0000000b}.pc-tab.active{background:var(--accent-dim);color:var(--accent)}.pc-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:16px}.pc-exec-summary{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:20px}.pc-exec-version{background:var(--accent-dim);color:var(--accent);font-family:var(--font-display);border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 14px;font-size:15px;font-weight:800;display:inline-flex}.pc-exec-version-unassigned{color:var(--text-3);margin-bottom:10px;font-size:13px;font-style:italic}.pc-exec-effort-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px;font-weight:800}.pc-exec-effort-value{font-family:var(--font-display);color:var(--text);margin-top:3px;font-size:20px;font-weight:900;display:block}.pc-exec-effort-caveat{color:var(--text-3);margin-top:4px;font-size:11px;font-style:italic;display:block}.pc-exec-quickstats{color:var(--text-3);border-top:1px solid var(--border);margin-top:12px;padding-top:12px;font-size:12.5px}.pc-exec-methodology-note{color:var(--text-3);margin-top:8px;font-size:10.5px;font-style:italic}.pc-focus-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:20px}.pc-focus-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:800}.pc-focus-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:20px;font-weight:900}.pc-focus-summary{color:var(--text-2);max-width:68ch;margin-top:8px;font-size:13px;line-height:1.6}.pc-focus-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pc-focus-pill{background:var(--bg);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.pc-primary-focus-row{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}@media (width>=700px){.pc-primary-focus-row{grid-template-columns:1fr 1fr}}.pc-primary-focus-card{border-radius:var(--radius);border:1px solid var(--border);padding:14px 16px}.pc-primary-focus-card--primary{background:var(--accent-dim);border-color:var(--accent-border)}.pc-primary-focus-card--urgent{background:var(--orange-dim);border-color:var(--orange-border)}.pc-primary-focus-eyebrow{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:800}.pc-primary-focus-card--primary .pc-primary-focus-eyebrow{color:var(--accent)}.pc-primary-focus-card--urgent .pc-primary-focus-eyebrow{color:#b45309}.pc-focus-grid{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}@media (width>=900px){.pc-focus-grid{grid-template-columns:repeat(3,1fr)}}.pc-focus-section{border-radius:var(--radius);border:1px solid var(--border);padding:14px 16px}.pc-focus-section--now{background:var(--accent-dim);border-color:var(--accent-border);grid-column:1/-1}.pc-focus-section--completed{background:var(--green-dim);border-color:var(--green-border)}.pc-focus-section--next{background:var(--blue-dim);border-color:var(--blue-border)}.pc-focus-section--waiting{background:var(--orange-dim);border-color:var(--orange-border)}.pc-focus-section-label{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.pc-focus-section--now .pc-focus-section-label{color:var(--accent)}.pc-focus-section--completed .pc-focus-section-label{color:var(--green)}.pc-focus-section--next .pc-focus-section-label{color:var(--blue)}.pc-focus-section--waiting .pc-focus-section-label{color:var(--orange)}.pc-focus-entry{flex-direction:column;gap:2px;padding:7px 0;display:flex}.pc-focus-entry+.pc-focus-entry{border-top:1px solid #0000000f}.pc-focus-entry-title{color:var(--text);font-size:13px;font-weight:700;line-height:1.35}.pc-focus-entry-meta{color:var(--text-3);font-size:11.5px;line-height:1.45}.pc-focus-entry-unknown{color:var(--text-3);font-size:12px;font-style:italic}.pc-two-col{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=1000px){.pc-two-col{grid-template-columns:1fr 1fr}}.pc-blocker-card{border-radius:var(--radius);border:1px solid var(--red-border,#dc262633);background:#dc26260f;padding:14px 16px}.pc-empty-state{color:var(--text-3);padding:6px 2px;font-size:12.5px}.pc-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:10px;font-size:11px;font-weight:800}.pc-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pc-filter-bar select.input{width:auto;padding:7px 10px;font-size:12.5px}.pc-chains-details{font-size:12.5px}.pc-chains-details summary{cursor:pointer;color:var(--text-2);padding:4px 0;font-weight:700;list-style:none}.pc-chains-details summary::-webkit-details-marker{display:none}.pc-chains-details summary:before{content:"▸ ";color:var(--text-3)}.pc-chains-details[open] summary:before{content:"▾ "}.pc-chains-details-body{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.pc-work-item{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);padding:12px 14px}.pc-work-item-head{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.pc-work-item-title{color:var(--text);font-size:13.5px;font-weight:700}.pc-work-item-subtle{color:var(--text-3);margin-top:3px;font-size:11.5px}.pc-work-item-detail{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.pc-kv-row{color:var(--text-3);font-size:12px;line-height:1.6}.pc-kv-row strong{color:var(--text-2);font-weight:700}.pc-markdown{color:var(--text-2);font-size:13.5px;line-height:1.65}.pc-markdown h2,.pc-markdown h3,.pc-markdown h4,.pc-markdown h5,.pc-markdown h6{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:22px 0 8px}.pc-markdown h2[data-level="1"],.pc-markdown h2{font-size:19px;font-weight:800}.pc-markdown h3[data-level="2"]{font-size:16.5px;font-weight:800}.pc-markdown h4[data-level="3"]{font-size:14.5px;font-weight:700}.pc-markdown h5[data-level="4"],.pc-markdown h6{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:13px;font-weight:700}.pc-markdown p,.pc-markdown ul,.pc-markdown ol,.pc-markdown blockquote,.pc-markdown pre,.pc-markdown .pc-md-table-wrap{margin:0 0 12px}.pc-markdown ul,.pc-markdown ol{padding-left:22px}.pc-markdown li{margin-bottom:4px}.pc-markdown blockquote{border-left:3px solid var(--border-2);color:var(--text-3);padding:4px 14px}.pc-md-hr{border:none;border-top:1px solid var(--border);margin:20px 0}.pc-md-code{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:12px;overflow-x:auto}.pc-md-code code{font-family:ui-monospace,SF Mono,monospace}.pc-inline-code{background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SF Mono,monospace;font-size:12px}.pc-md-table-wrap{overflow-x:auto}.pc-md-table{border-collapse:collapse;width:100%;font-size:12.5px}.pc-md-table th,.pc-md-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 10px}.pc-md-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:#00000008;font-size:11px}.pc-doc-link{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--accent);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.pc-external-link{color:var(--accent);font-weight:600}.pc-wiki-layout{grid-template-columns:220px 1fr;align-items:start;gap:20px;display:grid}.pc-wiki-nav{flex-direction:column;gap:14px;display:flex;position:sticky;top:12px}.pc-wiki-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px;font-size:10.5px;font-weight:800}.pc-wiki-doc-btn{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--text-3);background:0 0;border:none;margin-bottom:1px;padding:7px 10px;font-size:12.5px;display:block}.pc-wiki-doc-btn:hover{color:var(--text-2);background:#0000000b}.pc-wiki-doc-btn.active{background:var(--accent-dim);color:var(--accent);font-weight:700}.pc-android-progress-track{background:#00000014;border-radius:4px;width:100%;height:8px;margin-top:14px;overflow:hidden}.pc-android-progress-fill{background:var(--accent);border-radius:4px;height:100%;transition:width .2s}.pc-android-blocker-note{border-radius:var(--radius-sm);color:#b45309;background:#d9770614;border:1px solid #d9770640;margin-top:12px;padding:10px 12px;font-size:12.5px}.pc-android-blocker-note p{color:#92400e;margin:4px 0 0;font-weight:400}.pc-android-checklist{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pc-android-checklist li{color:var(--text-2);font-size:12.5px;line-height:1.5}.pc-android-checklist li.is-done{color:var(--text-3)}.pc-android-checklist li.is-open{color:var(--text);font-weight:500}.pc-android-task-note{color:var(--text-3);font-style:italic;font-weight:400}.pc-android-phase-number{background:var(--accent-dim);width:24px;height:24px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.pc-android-not-messaging{color:var(--text-3);margin-top:2px;font-style:italic;font-weight:400}.pc-android-estimate{color:var(--text-2);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);padding:8px 10px;font-size:12.5px}.pc-android-estimate p{color:var(--text-3);margin:4px 0 0;font-weight:400}.pc-release-status-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.pc-release-status-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pc-release-status-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:11px;font-weight:800}.pc-release-status-detail{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.5}@media (width<=900px){.pc-tab{padding:10px 13px;font-size:12.5px}.pc-wiki-layout{grid-template-columns:1fr}.pc-wiki-nav{flex-flow:wrap;gap:8px;position:static}.pc-wiki-nav .pc-wiki-group{flex:auto;min-width:140px}}.admin-rail{background:var(--surface);align-items:stretch;gap:2px;width:232px;padding:12px 10px}.admin-rail-header{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);padding:4px 10px 12px;font-size:14.5px;font-weight:800}.admin-rail-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:14px 10px 6px;font-size:10px;font-weight:800}.admin-rail-group-label:first-of-type{padding-top:4px}.admin-rail-item{aspect-ratio:auto;border-radius:var(--radius-sm);width:100%;height:40px;font-family:var(--font-ui);color:var(--text-2);justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex;position:relative}.admin-rail-item.active{color:var(--accent);font-weight:700}.admin-rail-icon{flex-shrink:0;font-size:16px}.admin-rail-item-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.admin-rail-item .notification-badge,.admin-rail-item [class*=badge]{margin-left:auto;position:static!important}.pc-breadcrumb{color:var(--text-3);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.pc-breadcrumb-link{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--accent);background:0 0;border:none;padding:0;font-weight:700}.pc-breadcrumb-current{color:var(--text-2);font-weight:700}.pc-breadcrumb-sep{color:var(--text-3)}.pc-hub-today-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pc-hub-today-stat{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pc-hub-today-stat-count{font-family:var(--font-display);font-size:26px;font-weight:900}.pc-hub-today-stat-label{color:var(--text-3);font-size:11.5px;font-weight:600}.pc-hub-today-stat--red .pc-hub-today-stat-count{color:var(--red)}.pc-hub-today-stat--amber .pc-hub-today-stat-count{color:#b45309}.pc-hub-today-stat--green .pc-hub-today-stat-count{color:var(--green)}.pc-hub-today-stat--neutral .pc-hub-today-stat-count{color:var(--text-2)}.pc-hub-bullets{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.pc-hub-bullets li{color:var(--text-2);font-size:13px;line-height:1.55}.pc-hub-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.pc-hub-card{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:center;gap:12px;width:100%;padding:16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.pc-hub-card:hover{border-color:var(--accent-border);box-shadow:0 1px 6px #0000000f}.pc-hub-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-hub-card-icon{flex-shrink:0;font-size:22px}.pc-hub-card-body{flex:1;min-width:0}.pc-hub-card-label{color:var(--text);font-size:13.5px;font-weight:700}.pc-hub-card-stat{color:var(--text-3);margin-top:2px;font-size:11.5px}.pc-hub-card-detail{color:var(--text-3);margin-top:1px;font-size:11px}.pc-hub-card-cta{color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:700}.admin-collapsible-tech summary{cursor:pointer;font-family:var(--font-display);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;padding:10px 0;font-size:13px;font-weight:800;list-style:none;display:flex}.admin-collapsible-tech summary::-webkit-details-marker{display:none}.admin-collapsible-tech summary:before{content:"▸"}.admin-collapsible-tech[open] summary:before{content:"▾"}@media (width<=1279px){.admin-shell-content{max-width:none}}@media (width>=640px) and (width<=899px){.pc-hub-grid{grid-template-columns:1fr 1fr}}.admin-analytics-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=900px){.admin-analytics-grid{grid-template-columns:1fr 1fr}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.divider{border:none;border-top:1px solid var(--border);margin:18px 0}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-heading__left{align-items:center;gap:10px;min-width:0;display:flex}.section-heading__icon{flex-shrink:0;font-size:20px;line-height:1}.section-heading__icon--after{vertical-align:-.08em;margin-left:10px;display:inline-block}.section-heading__title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text);margin:0;font-size:24px;font-weight:800;line-height:1.14}.section-heading__subtitle{color:var(--text-3);margin-top:4px;font-size:13px;font-weight:500;line-height:1.4}.section-heading__action{flex-shrink:0;padding-top:4px}@media (width>=900px){.section-heading__icon{font-size:24px}.section-heading__title{font-size:32px}}.card-hd-title{color:var(--text);font-size:13px;font-weight:700;line-height:1.2}.real-profile-columns{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.real-profile-columns>div{min-width:0}@media (width>=900px){.real-profile-columns{grid-template-columns:1fr 1fr}}.mein-weg-header{padding:0 0 4px}.mein-weg-header-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--purple);margin-bottom:4px;font-size:12px;font-weight:700}.mein-weg-header-headline{font-family:var(--font-display);margin:0;font-size:26px;font-weight:800;line-height:1.15}.profile-hero-identity{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 20px 16px;display:flex}@media (width>=640px){.profile-hero-identity{flex-direction:row;align-items:center;gap:18px;padding-top:14px}}.profile-hero-avatar-wrap{flex-shrink:0;position:relative}.profile-hero-name-block{min-width:0}.profile-hero-headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(21px,5.5vw,28px);font-weight:800;line-height:1.15}.profile-hero-subline{color:var(--text-3);margin-top:3px;font-size:12.5px}.profile-hero-media-wrap{position:relative}.profile-hero-media{z-index:0;border-radius:var(--radius);pointer-events:none;position:absolute;inset:0;overflow:hidden}.profile-hero-media-img{object-fit:cover;width:100%;height:100%}.profile-hero-media-fade{background:linear-gradient(to right, var(--surface) 0%, var(--surface) 32%, #ffffff80 56%, #fff0 85%);position:absolute;inset:0}.ranking-row--me{background:#f59e0b12;border:1px solid #f59e0b33;border-radius:8px;margin:-4px -7px;padding:4px 7px}.ranking-row--me-separator{background:var(--border);height:1px;margin:6px 0 2px;position:relative}.ranking-row--me-separator:after{content:"···";background:var(--surface);color:var(--text-3);letter-spacing:.15em;padding:0 6px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:500;background:#0000007a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.step-modal-sheet{background:var(--surface);border-radius:20px;flex-direction:column;width:420px;max-width:calc(100vw - 32px);max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}@media (width<=600px){.step-modal-overlay{align-items:flex-end;padding:0}.step-modal-sheet{width:100%;max-width:100%;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0}}.beta-feedback-button{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:130;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font-size:13px;font-weight:700;font-family:var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:flex;position:fixed;box-shadow:0 6px 20px #00000024}@media (width<=900px){.beta-feedback-button{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 12px);justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.beta-feedback-button-label{display:none}}.strafrad-floating-button{z-index:130;width:44px;height:44px;color:var(--red);cursor:pointer;background:radial-gradient(circle at 35% 35%,#dc262629,#dc26260d);border:1.5px solid #dc26268c;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 6px 20px #dc262633}.strafrad-floating-button:hover{transform:translateY(-50%)scale(1.07)}.strafrad-floating-button--success{color:var(--green);background:radial-gradient(circle at 35% 35%,#22c55e29,#22c55e0d);border:1.5px solid #22c55e8c;box-shadow:0 6px 20px #22c55e33}@media (height<=480px){.strafrad-floating-button{top:40%}}.global-floating-dock{right:24px;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);z-index:140;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed}@media (width<=900px){.global-floating-dock{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 76px)}}@media (width<=640px){.hc-compact-grid{grid-template-columns:1fr!important}}.nav-items{display:flex}.mobile-nav{display:none}@media (width<=900px){.nav-items{display:none!important}.mobile-nav{height:var(--bottom-nav-h);z-index:200;-webkit-backdrop-filter:blur(24px);background:#fffffff5;border-top:1px solid #00000014;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.page{padding:24px 20px calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 20px)}}.mobile-nav-item{cursor:pointer;color:var(--text-3);font-size:10px;font-family:var(--font-ui);letter-spacing:.01em;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;padding:6px 2px 4px;transition:color .15s;display:flex;position:relative}.mobile-nav-item span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav-item.active{font-weight:700}.mobile-nav-item-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:24px;transition:background-color .15s,opacity .15s;display:flex;position:relative}.nav-item-desktop:hover{background:var(--bg-1)}.nav-items button[data-nav-area=heute]:hover{background:var(--blue-dim)}.nav-items button[data-nav-area=training]:hover{background:var(--purple-dim)}.nav-items button[data-nav-area=challenges]:hover{background:var(--orange-dim)}.nav-items button[data-nav-area=freunde]:hover{background:var(--green-dim)}.nav-items button[data-nav-area=entdecken]:hover{background:var(--discover-dim)}.nav-items button[data-nav-area=profile]:hover{background:var(--profile-dim)}@media (width<=1100px){.layout-aside{grid-template-columns:1fr}}@media (width<=900px){.nav-logo-text{font-size:22px!important;font-weight:800!important}.app-topnav--scrolled .nav-logo-text{font-size:19px!important}.nav-logo{margin-right:0!important}.nav-profile-label,.nav-dev-switcher-desktop-only{display:none!important}.app-topnav-inner{justify-content:space-between}.app-topnav{background:var(--bg);-webkit-backdrop-filter:none;width:100%;box-shadow:none;padding-top:env(safe-area-inset-top,0px);height:calc(var(--mobile-header-h) + env(safe-area-inset-top,0px));border:none;border-bottom:1px solid #0000;border-radius:0;transition:height .2s,border-color .2s,box-shadow .2s;top:0;left:0;transform:none}.app-topnav--scrolled{height:calc(46px + env(safe-area-inset-top,0px));border-bottom-color:var(--border);box-shadow:0 2px 10px #0000000d}.app-topnav-backdrop{height:calc(var(--mobile-header-h) + env(safe-area-inset-top,0px))}.app-topnav--scrolled .app-topnav-right svg{transform:scale(.9)}[data-theme=dark] .app-topnav{background:var(--bg);box-shadow:none;border-color:#0000}[data-theme=dark] .app-topnav--scrolled{border-bottom-color:var(--border);box-shadow:0 2px 10px #00000059}.profile-settings-trigger-hide-mobile{display:none!important}:root{--mobile-header-h:60px;--main-page-top-gap:12px;--nav-h:calc(var(--mobile-header-h) + var(--main-page-top-gap))}.page.main-tab-page{padding-top:0;padding-left:16px;padding-right:16px}.layout-aside>*{min-width:0}.surface-card{min-width:0;max-width:100%}.btn{min-height:44px}.btn-icon{min-width:44px;min-height:44px}input,textarea,select,.input{touch-action:manipulation;font-size:16px!important}p,span,h1,h2,h3,h4,li,td,th{overflow-wrap:break-word}}.hero-split-inner{z-index:2;padding:calc(var(--nav-h) + 12px) clamp(28px, 4vw, 72px) 28px;align-items:center;gap:clamp(16px,3vw,32px);display:flex;position:relative}.hero-split-text{flex:1;min-width:0;max-width:480px}.hero-split-media{aspect-ratio:3/4;border:1px solid var(--border);border-radius:20px;flex-shrink:0;width:clamp(84px,18vw,140px);overflow:hidden;box-shadow:0 6px 24px #00000024}.hero-split-media-img{background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.hero-split-media-tile{background:var(--surface);width:100%;height:100%;color:var(--tile-color,var(--accent));justify-content:center;align-items:center;display:flex}@media (width<=600px){.hero-split.page-hero-ef{margin-top:0;min-height:auto!important}.hero-split-inner{gap:14px;padding:18px 20px 20px}.hero-split-media{width:clamp(64px,22vw,96px)}.page-hero-ef{margin-top:0}.page-hero-ef.start-header-compact{margin-top:calc(-1 * var(--nav-h))}.page-hero-ef:before{display:none}.hero-bg-img{background-position:60%!important;height:132px!important;inset:0 0 auto!important}.hero-bg-gradient{background:linear-gradient(to right, var(--bg) 0%, var(--bg) 38%, #f5f7fbad 56%, #f5f7fb1f 74%, #f5f7fb00 90%)!important}.hero-bottom-fade{height:60px!important;top:62px!important;bottom:auto!important}}@media (width>=900px){.hero-bg-img--mobile-only{display:none!important}.hero-bg-img-desktop{display:block!important}}@media (width<=768px){.page-hero-ef{min-height:120px!important}}@media (width<=480px){.page-hero-ef{min-height:auto!important}}@media (width<=600px){.hero-content{max-width:100%!important;padding-top:18px!important;padding-bottom:20px!important}.start-header-compact.page-hero-ef .hero-content{padding-top:calc(var(--nav-h) - 8px)!important;padding-bottom:16px!important}.hero-content h1{text-shadow:0 0 14px #f5f7fb,0 0 28px #f5f7fbe0,0 0 48px #f5f7fb99;margin-bottom:10px!important;font-size:clamp(24px,6.4vw,34px)!important}.hero-content .btn-ghost{color:var(--text-2)!important;-webkit-backdrop-filter:none!important;background:#ffffffe0!important;border:1px solid #0000001a!important}.hero-subtitle{text-shadow:0 0 10px #f5f7fbfa,0 0 22px #f5f7fbd9,0 0 34px #f5f7fb99;display:block;max-width:78%!important}}.ch-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=768px){.ch-grid{grid-template-columns:1fr}}.ch-kpi-grid{grid-template-columns:1fr 1fr 1fr 2fr;display:grid}@media (width<=600px){.ch-kpi-grid{grid-template-columns:repeat(2,1fr)}.ch-kpi-grid>div:nth-child(2n){border-right:none!important}}.rankings-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (width>=860px){.rankings-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.app-footer{background:var(--surface-2);border-top:1px solid var(--border)}.app-footer-accent{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-3) 50%, var(--orange) 100%);height:3px}.app-footer-inner{align-items:flex-start;gap:56px;width:calc(100% - 32px);max-width:1240px;margin:0 auto;padding:52px 20px 44px;display:flex}.app-footer-brand{flex:0 0 260px;min-width:200px}.app-footer-logo-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.app-footer-logo-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:22px;font-weight:900}.app-footer-tagline{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600}.app-footer-desc{color:var(--text-3);margin-bottom:14px;font-size:12px;line-height:1.65}.app-footer-chips{flex-wrap:nowrap;gap:6px;display:flex}.app-footer-chip{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.app-footer-groups{flex:1;justify-content:flex-end;gap:64px;display:flex}.app-footer-group{flex-direction:column;gap:2px;min-width:100px;display:flex}.app-footer-group-title{color:var(--text);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--border-2);margin-bottom:8px;padding-bottom:8px;font-size:11px;font-weight:700}.app-footer-link{cursor:pointer;color:var(--text-3);text-align:left;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:13px;font-weight:400;transition:color .12s}.app-footer-link:hover{color:var(--accent)}.app-footer-link-disabled{cursor:default;color:var(--text-3);opacity:.55;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:flex}.app-footer-soon-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border-2);background:#0000000d;border-radius:20px;padding:1px 7px;font-size:9px;font-weight:700}.app-footer-copy{width:calc(100% - 32px);max-width:1240px;padding:14px 20px calc(env(safe-area-inset-bottom,0px) + 24px);border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 auto;font-size:11px;display:flex}@media (width<=768px){.app-footer-inner{flex-direction:column;gap:28px;padding:28px 20px 24px}.app-footer-brand{flex:none;min-width:0}.app-footer-chips{flex-wrap:wrap}.app-footer-groups{flex-wrap:wrap;flex:none;justify-content:flex-start;gap:28px}.app-footer-group{min-width:130px}.app-footer-link{align-items:center;min-height:36px;padding:6px 0;font-size:14px;display:flex}.app-footer-copy{padding:12px 20px calc(env(safe-area-inset-bottom,0px) + 24px)}}.legal-page{min-height:100vh}.legal-header{width:calc(100% - 32px);max-width:1240px;margin:0 auto;padding:28px 20px 20px}.legal-breadcrumb{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.legal-breadcrumb-sep{opacity:.45}.legal-breadcrumb-current{color:var(--text-2);text-transform:none;letter-spacing:0;font-size:12px;font-weight:700}.legal-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(24px,3vw,36px);font-weight:900}.legal-subtitle{color:var(--text-3);margin:6px 0 16px;font-size:14px}.legal-grid{grid-template-columns:1fr 252px;align-items:start;gap:24px;width:calc(100% - 32px);max-width:1240px;margin:0 auto;padding:4px 20px 48px;display:grid}.legal-content{flex-direction:column;gap:14px;display:flex}.legal-sidebar{top:calc(var(--nav-h) + 16px);flex-direction:column;gap:10px;display:flex;position:sticky}.legal-sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.legal-sidebar-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px;font-size:10px;font-weight:700}.legal-subnav{flex-direction:column;gap:2px;display:flex}.legal-subnav-btn{cursor:pointer;color:var(--text-2);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-family:inherit;font-size:13px;font-weight:400;transition:all .12s;display:flex}.legal-subnav-btn:hover{background:var(--bg);color:var(--accent)}.legal-subnav-active{background:var(--accent-dim)!important;color:var(--accent)!important;font-weight:600!important}.legal-subnav-mobile-wrap{display:none}@media (width<=800px){.legal-grid{grid-template-columns:1fr;padding:0 20px 40px}.legal-header{padding:20px 20px 16px}.legal-sidebar{display:none}.legal-subnav-mobile-wrap{scrollbar-width:none;-ms-overflow-style:none;width:calc(100% - 32px);max-width:1240px;margin:0 auto;padding:0 20px 12px;display:block;overflow-x:auto}.legal-subnav-mobile-wrap::-webkit-scrollbar{display:none}.legal-subnav-mobile-wrap .legal-subnav{flex-direction:row;gap:6px;min-width:max-content}.legal-subnav-mobile-wrap .legal-subnav-btn{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:20px;flex-shrink:0;width:auto;min-height:40px;padding:8px 14px;font-size:13px}.legal-subnav-mobile-wrap .legal-subnav-active{background:var(--accent-dim)!important;border-color:var(--accent-border)!important;color:var(--accent)!important}}.app-dialog-overlay{-webkit-backdrop-filter:blur(4px);background:#1414198c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.app-dialog-overlay--top{align-items:flex-start;padding-top:48px;overflow-y:auto}.app-dialog-sheet{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:100%;max-height:calc(100dvh - 80px);display:flex;overflow:hidden;box-shadow:0 8px 40px #0000003d}.app-dialog-sheet>*{min-height:0}.app-dialog-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-dialog-header,.app-dialog-footer{flex:none}.app-dialog-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.app-dialog-sheet--fullscreen .app-dialog-body{padding-bottom:32px;transform:translateZ(0)}@media (width<=900px){.app-dialog-overlay--top{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 12px);padding-left:12px;padding-right:12px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.app-dialog-overlay--top .app-dialog-sheet{max-height:100%}}@media (width<=600px){.app-dialog-overlay,.app-dialog-overlay--top{padding:0 12px;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 12px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);align-items:flex-start}.app-dialog-sheet{border-radius:20px;max-height:100%;max-width:100%!important}}.app-dialog-overlay--fullscreen{justify-content:center;align-items:center;padding:20px}.app-dialog-sheet--fullscreen{width:100%;max-width:640px;height:min(92vh,92dvh);max-height:min(92vh,92dvh);padding:0}@media (width<=900px){.app-dialog-overlay--fullscreen{justify-content:stretch;align-items:stretch;padding:0}.app-dialog-sheet--fullscreen{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.app-dialog-sheet--fullscreen .app-dialog-body{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}}.workspace-header{padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 14px;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-header-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:800;overflow:hidden}.workspace-header-close{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:44px;height:44px;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:background .15s,border-color .15s,color .15s;display:flex}.workspace-header-close:hover{background:var(--surface-2);color:var(--text)}.workspace-header-close:active{transform:scale(.96)}.workspace-header-close:focus-visible{border-color:#006af573;outline:none;box-shadow:0 0 0 3px #006af52e}.workspace-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border);flex:none;gap:6px;padding:10px 20px 12px;display:flex;overflow-x:auto}.workspace-tab{border-radius:var(--radius-button,10px);border:1px solid var(--border);background:var(--bg);min-width:0;min-height:40px;color:var(--text-3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1 1 0;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:700;overflow:hidden}.workspace-tab--active{background:var(--surface);border-width:1.5px;box-shadow:0 1px 3px #0000000f}.workspace-content{padding:18px 20px calc(env(safe-area-inset-bottom,0px) + 18px)}.app-dialog-overlay--left{justify-content:flex-start;align-items:stretch;padding:0;animation:.18s both appDrawerOverlayFadeIn}.app-dialog-sheet--left{border-radius:0 20px 20px 0;width:min(85vw,360px);max-width:min(85vw,360px);height:100dvh;max-height:100dvh;animation:.22s cubic-bezier(.16,.84,.44,1) both appDrawerSlideIn}@keyframes appDrawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appDrawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app-dialog-overlay--left,.app-dialog-sheet--left{animation:none}}.account-drawer-identity{padding:calc(12px + env(safe-area-inset-top,0px)) 18px 14px;background:var(--profile-dim);border-bottom:1px solid var(--profile-border)}.account-drawer-name{font-family:var(--font-display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.25;overflow:hidden}.account-drawer-handle{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.account-drawer-streak-chip{background:var(--orange-dim);border:1px solid var(--orange-border);color:var(--orange);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.account-drawer-view-profile{color:var(--profile-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.account-drawer-section-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;padding:14px 18px 4px;font-size:10.5px;font-weight:700}.account-drawer-divider{border-top:1px solid var(--border);margin:8px 18px}.account-drawer-item{cursor:pointer;text-align:left;width:100%;min-height:50px;color:var(--text);background:0 0;border:none;align-items:center;gap:12px;padding:8px 18px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .12s;display:flex}.account-drawer-item:hover,.account-drawer-item:active{background:#00000008}.account-drawer-item-icon{width:22px;height:22px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-drawer-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-drawer-item-chevron{color:var(--text-3);opacity:.6;flex-shrink:0}.detail-screen-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.detail-screen-back{border:1px solid var(--border);background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-screen-back:hover{background:var(--surface-2);color:var(--text)}.detail-screen-heading{min-width:0}.detail-screen-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.detail-screen-title{font-family:var(--font-display);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.detail-screen-body{padding:16px}.detail-screen-header-action{flex-shrink:0;margin-left:auto}.eintrag-type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eintrag-type-card{gap:12px;padding:16px 14px}.eintrag-type-card-icon{font-size:26px}.eintrag-type-card-label{font-size:14px}.eintrag-type-card-sub{font-size:10px}@media (width<=600px){.eintrag-type-grid{gap:8px}.eintrag-type-card{gap:8px;padding:12px 10px}.eintrag-type-card-icon{font-size:22px}.eintrag-type-card-label{font-size:13px}.eintrag-type-card-sub{font-size:9.5px}}.exercise-row-grid{grid-template-columns:minmax(0,1fr) 70px 70px 70px 36px}@media (width<=600px){.exercise-row-grid{grid-template-columns:minmax(0,1fr) 46px 46px 52px 36px!important;gap:5px!important}.exercise-row-grid input{min-width:0}}@media (width<=900px){.mobile-nav{padding-bottom:env(safe-area-inset-bottom,0px);height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))}}.page{box-sizing:border-box;width:100%;max-width:100%}.mobile-start-pill{background:linear-gradient(135deg, var(--purple), #9b6ff0);border-radius:var(--radius-button);color:#fff;width:100%;min-height:48px;font-family:var(--font-ui);cursor:pointer;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:17px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 6px 24px #7c3aed47}.mobile-start-pill:active{transform:scale(.98);box-shadow:0 3px 14px #7c3aed33}.sport-picker-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:10px;font-size:11px;font-weight:800}.sport-picker-top3{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.sport-picker-tile{border-radius:var(--radius);border:1.5px solid var(--border);cursor:pointer;background:#00000005;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:16px 6px;font-family:inherit;transition:all .15s;display:flex}.sport-picker-tile:hover{border-color:var(--purple-border)}.sport-picker-tile.active{border-color:var(--purple)}.sport-picker-tile-icon{font-size:28px;line-height:1}.sport-picker-tile-label{color:var(--text-2);text-align:center;font-size:12.5px;font-weight:700}.sport-picker-more{text-align:center;border-radius:var(--radius-button);border:1px dashed var(--border-2);width:100%;min-height:44px;color:var(--text-3);cursor:pointer;background:0 0;padding:11px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:block}.sport-picker-more:hover{border-color:var(--purple);color:var(--purple)}.sport-picker-close{border:1px solid var(--border);width:44px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.sport-picker-row{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .12s;display:flex}.sport-picker-row:hover{background:#00000008}.sport-picker-row.active{border-color:var(--purple);background:var(--purple-dim);color:var(--purple);font-weight:700}.live-training-card{background:linear-gradient(180deg, var(--purple-dim), var(--surface) 60%);border:1.5px solid var(--purple-border);border-radius:var(--radius);padding:22px 20px 20px}.live-training-card--embedded{background:0 0;border:none;border-radius:0;flex-direction:column;min-height:100%;padding:4px 2px 8px;display:flex}.live-training-card--embedded .live-training-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px 0;display:flex}.live-training-card--embedded .live-training-timer{margin:0;font-size:clamp(64px,22vw,108px)}.live-training-card--embedded .live-training-topbar,.live-training-card--embedded .live-training-actions{flex:none}.live-training-minimize{border:1px solid var(--purple-border);min-height:36px;color:var(--purple);cursor:pointer;background:#ffffff80;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.live-training-timer{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;margin:14px 0 6px;font-size:clamp(48px,14vw,68px);font-weight:900;line-height:1}.live-training-live-chip{color:var(--purple);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.live-training-live-dot{background:var(--purple);width:8px;height:8px;box-shadow:0 0 8px var(--purple-border);border-radius:50%;animation:1.6s ease-in-out infinite liveTrainingPulse}@media (prefers-reduced-motion:reduce){.live-training-live-dot{animation:none}}@keyframes liveTrainingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.training-completion-moment{text-align:center;padding:8px 4px 20px}.training-completion-emoji{margin-bottom:10px;font-size:52px;line-height:1}.training-completion-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:26px;font-weight:900;line-height:1.15}.training-completion-stats{color:var(--text-2);font-size:14px;line-height:1.5}.training-completion-challenge-chip{background:var(--orange-dim);border:1px solid var(--orange-border);color:var(--orange);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.training-details-toggle{border-radius:var(--radius-button);border:1px solid var(--border);width:100%;min-height:40px;color:var(--text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;padding:9px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.training-details-toggle:hover{border-color:var(--purple-border);color:var(--purple)}.set-input{text-align:center;width:46px;font-size:13px;font-family:var(--font-ui);background:var(--surface);border:1px solid #0000001a;border-radius:6px;outline:none;padding:5px 4px}.set-input:focus{border-color:#006af566;box-shadow:0 0 0 3px #006af51a}@media (width<=768px){.set-input{width:54px;padding:7px 4px;font-size:14px}}@media (width<=900px){.page-session-active{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 160px)!important}}.mobile-session-bar{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 10px);-webkit-backdrop-filter:blur(20px);z-index:150;background:#fffffff7;border:1px solid #00000014;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 4px 28px #0000001f}@media (width>=901px){.mobile-session-bar{display:none!important}}.wizard-progress-mobile{display:none}.wizard-progress-desktop{display:flex}@media (width<=640px){.wizard-progress-mobile{display:flex}.wizard-progress-desktop{display:none}}.suggestion-cta-mobile{display:none}.suggestion-cta-desktop{display:inline}@media (width<=640px){.suggestion-cta-mobile{display:inline}.suggestion-cta-desktop{display:none}}.suggestion-request-btn{font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:var(--green-dim);color:var(--green);border:1.5px solid var(--green-border);border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.suggestion-request-btn:hover{border-color:var(--green)}.suggestion-request-btn:active{background:var(--green-border)}.suggestion-request-btn:disabled{opacity:.6;cursor:default}@keyframes challengeCardJustCreated{0%{box-shadow:0 0 0 3px var(--accent-border)}to{box-shadow:0 0 #0000}}.challenge-card-just-created{animation:3s ease-out challengeCardJustCreated}.friend-ranking-strip{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:10px;padding:2px 2px 6px;display:flex;position:relative;overflow:auto hidden}.friend-ranking-strip::-webkit-scrollbar{display:none}.friend-ranking-strip-item{flex:0 0 60px;min-width:0}.bommes-activity-map .leaflet-control-zoom{overflow:hidden;border:1px solid var(--border)!important;border-radius:var(--radius-sm,8px)!important;box-shadow:none!important}.bommes-activity-map .leaflet-control-zoom a{background:var(--surface)!important;width:28px!important;height:28px!important;color:var(--text-2)!important;font-size:15px!important;line-height:28px!important}.bommes-activity-map .leaflet-control-zoom a:hover{background:var(--bg-1)!important}.bommes-activity-map .leaflet-control-attribution{border-radius:6px 0 0;box-shadow:none!important;color:var(--text-3)!important;background:0 0!important;border:none!important;padding:1px 6px!important;font-size:9.5px!important}:root:not([data-theme=light]) .bommes-activity-map .leaflet-control-attribution,[data-theme=dark] .bommes-activity-map .leaflet-control-attribution{background:0 0!important}.bommes-activity-map .leaflet-control-attribution a{color:inherit}.bommes-activity-map--mode-compact .leaflet-control-attribution,.bommes-activity-map--mode-history .leaflet-control-attribution{border-radius:5px 0 0;padding:0 4px!important;font-size:7.5px!important;line-height:1.5!important}.bommes-activity-map.bommes-activity-map--static .leaflet-container{cursor:default!important;outline:none!important}@keyframes wheelSuccessPop{0%{opacity:0;transform:scale(.7)translateY(6px)}55%{opacity:1;transform:scale(1.08)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.wheel-success-celebration{animation:.45s cubic-bezier(.2,.9,.3,1.3) both wheelSuccessPop}@media (prefers-reduced-motion:reduce){.wheel-success-celebration{animation:none}}
