:root,html[data-theme=sand]{--bg:#ded7cd;--surface:#f3eee7;--surface-1:#f3eee7;--surface-2:#e7e0d6;--surface-2-hover:#ded5c9;--surface-hover:#ded5c9;--surface-solid:#e7e0d6;--bg-sheen-1:rgba(255,251,244,.8);--bg-sheen-2:rgba(255,248,238,.55);--ink:#292524;--text-main:#292524;--ink-muted:#57534e;--text-muted:#57534e;--ink-faint:#a8a29e;--tab-idle:#5c554e;--court-turf-1:#9a3e25;--court-turf-2:#8c351e;--court:#9a3e25;--court-surround:#6d2817;--court-strong:#2e0f06;--court-lines:rgba(255,248,240,.9);--court-line:rgba(255,248,240,.9);--court-accent:#facc15;--net-edge:#f5e6d8;--court-glass:#ffc9a8;--court-glass-hi:#fff5ec;--court-sheen:#ffd9c2;--hero-glow:rgba(255,217,194,.62);--hero-glow-2:rgba(194,65,12,.1);--court-label:#fff1e0;--court-faint:#e8d5c8;--court-danger:#ffb3b3;--court-zone-uebergang:#fdba74;--court-ok:#4ade80;--court-path:#fbbf24;--court-ball:#facc15;--court-anflug:#93c5fd;--court-chip:#2e0f06;--court-chip-edge:rgba(255,248,240,.45);--court-badge-bg:rgba(46,15,6,.8);--court-ok-bg:rgba(74,222,128,.22);--court-err-bg:rgba(255,179,179,.24);--court-bright:#c2410c;--accent-primary:#c2410c;--accent-hover:#9a3412;--accent-primary-soft:rgba(194,65,12,.35);--accent-streak:#ea580c;--accent-badge:#ea580c;--accent-volt:#ea580c;--accent-volt-bright:#ea580c;--accent-blue:#c2410c;--accent-blue-soft:#9a3412;--accent-line:#b0a495;--on-accent:#ffffff;--on-ok:#ffffff;--on-err:#ffffff;--border-interactive:#8a7f70;--on-accent-hover:#ffffff;--accent-ink:#9a3412;--accent-tint:#f6e4da;--accent-tint-edge:#e6c8b7;--ball:#15803d;--ball-ink:#ffffff;--neon-ball:#b45309;--error:#dc2626;--gold:#b45309;--ok-ink:#136b34;--ok-bg:#e0ebdc;--ok-edge:#a6cfae;--opt-ok-flaeche:#CFE5D2;--opt-ok-kante:#1E7A41;--opt-ok-auf:#FFFFFF;--err-ink:#b3261e;--error-bg:#f7e2dc;--err-edge:#e0b6ac;--amber-ink:#8f4508;--amber-bg:#fbf1de;--amber-edge:#ddbe8a;--border-subtle: #d4cbbe;--line: #d4cbbe;--line-strong: #d4cbbe;--card-shadow: 0 10px 25px -5px rgba(74,54,38,.13);--shadow: 0 18px 40px -12px rgba(74,54,38,.2), 0 2px 6px rgba(74,54,38,.08);--shadow-card: 0 10px 25px -5px rgba(74,54,38,.13);--scrim:rgba(43,34,25,.5);--scrim-strong:rgba(43,34,25,.6);--scrim-full:rgba(227,222,216,.96);--scroll-thumb:rgba(120,105,88,.35);--scroll-thumb-hover:rgba(120,105,88,.6);--hero-bild-deckkraft: .22;--hero-bild-mischung: multiply;--hero-bild-schleier: rgba(244,241,235,.46);--pearl-flaeche: linear-gradient(180deg, #ED6F43 0%, #B84318 100%);--pearl-kante: rgba(184,67,24,.4);--pearl-schatten: 0 8px 20px -6px rgba(184,67,24,.6), inset 0 1px 1px 0 rgba(255,255,255,.4);--pearl-spiegel: linear-gradient(180deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,.02) 100%);--pearl-linie: #FFFFFF;--pearl-fokus: #2E0F06;--pearl-fokus-schein: drop-shadow(0 1px 2px rgba(46,15,6,.45));--shader-coaching: linear-gradient(168deg, #FFFFFF 0%, #F7FAF8 46%, #F0F4F2 100%);--shader-quiz: linear-gradient(168deg, #FFFFFF 0%, #FFFAF6 46%, #FFF7F2 100%);--shader-drills: linear-gradient(168deg, #FFFFFF 0%, #FBF8F2 46%, #F7F4EE 100%);--shader-kante: rgba(43,34,25,.1);--shader-kante-coaching: #D9E3DE;--shader-kante-quiz: #F0D9CC;--shader-kante-drills: #E8DFCD;--perle-coaching: linear-gradient(180deg, #8FA39A 0%, #6E8177 100%);--perle-coaching-kante: rgba(110,129,119,.42);--perle-coaching-schatten: 0 8px 20px -6px rgba(110,129,119,.55), inset 0 1px 1px 0 rgba(255,255,255,.4);--perle-quiz: linear-gradient(180deg, #ED6F43 0%, #B84318 100%);--perle-quiz-kante: rgba(184,67,24,.4);--perle-quiz-schatten: 0 8px 20px -6px rgba(184,67,24,.6), inset 0 1px 1px 0 rgba(255,255,255,.4);--perle-drills: linear-gradient(180deg, #C08A52 0%, #9A6633 100%);--perle-drills-kante: rgba(154,102,51,.42);--perle-drills-schatten: 0 8px 20px -6px rgba(154,102,51,.55), inset 0 1px 1px 0 rgba(255,255,255,.4);--shader-ink: #1E1611;--shader-ink-leise: #4A3B30;--shader-cta: #9A3412;--shader-balken: #C2410C;--karte-schatten: 0 10px 26px -16px rgba(74,54,38,.4);--karte-schatten-mitte: 0 16px 36px rgba(180,75,30,.14), inset 0 0 0 1.5px rgba(194,65,12,.22);--flow-deck: .7;--karte-balken-spur: rgba(43,34,25,.12)}html[data-theme=graphite]{--bg:#18191b;--surface:#222326;--surface-1:#222326;--surface-2:#28292d;--surface-2-hover:#32343a;--surface-hover:#32343a;--surface-solid:#28292d;--bg-sheen-1:rgba(255,255,255,.045);--bg-sheen-2:rgba(255,255,255,.03);--ink:#f4f4f5;--text-main:#f4f4f5;--ink-muted:#a1a1aa;--text-muted:#a1a1aa;--ink-faint:#71717a;--tab-idle:#a1a1aa;--hero-glow:rgba(194,65,12,.26);--hero-glow-2:rgba(250,204,21,.07);--court-turf-1:#8c3b23;--court-turf-2:#74301c;--court:#8c3b23;--court-surround:#1a1716;--court-lines:rgba(255,248,240,.85);--court-line:rgba(255,248,240,.85);--net-edge:#e6d5c6;--court-glass:#e0a98c;--court-glass-hi:#f6e6db;--court-chip-edge:rgba(255,248,240,.35);--accent-hover:#ea580c;--accent-streak:#f59e0b;--accent-badge:#f59e0b;--accent-volt:#f59e0b;--accent-volt-bright:#f59e0b;--accent-blue-soft:#fb923c;--accent-ink:#fb923c;--on-ok:#0c2a14;--on-err:#3a0d0d;--border-interactive:#7b7d86;--on-accent-hover:#1c1207;--accent-line:#52545d;--accent-tint:#33241f;--accent-tint-edge:#5a3a2c;--ball:#4ade80;--ball-ink:#04140d;--neon-ball:#fbbf24;--error:#f87171;--gold:#fbbf24;--ok-ink:#4ade80;--ok-bg:rgba(74,222,128,.14);--ok-edge:rgba(74,222,128,.4);--opt-ok-flaeche:rgba(46,133,64,.25);--opt-ok-kante:#2ECC71;--opt-ok-auf:#0C2A14;--err-ink:#fca5a5;--error-bg:rgba(248,113,113,.14);--err-edge:rgba(248,113,113,.4);--amber-ink:#fbbf24;--amber-bg:rgba(251,191,36,.13);--amber-edge:rgba(251,191,36,.38);--border-subtle:#3b3d43;--line:#3b3d43;--line-strong:#3b3d43;--card-shadow: 0 10px 25px -5px rgba(0,0,0,.55);--shadow: 0 18px 40px -12px rgba(0,0,0,.7), 0 2px 6px rgba(0,0,0,.5);--shadow-card: 0 10px 25px -5px rgba(0,0,0,.55);--scrim:rgba(0,0,0,.62);--scrim-strong:rgba(0,0,0,.72);--scrim-full:rgba(24,25,27,.96);--scroll-thumb:rgba(161,161,170,.32);--scroll-thumb-hover:rgba(161,161,170,.55);--hero-bild-deckkraft: .24;--hero-bild-mischung: normal;--hero-bild-schleier: rgba(16,18,23,.55);--pearl-flaeche: linear-gradient(180deg, #262B36 0%, #171A21 100%);--pearl-kante: rgba(255,255,255,.14);--pearl-schatten: 0 10px 20px -4px rgba(0,0,0,.6), inset 0 1px 1px 0 rgba(255,255,255,.35);--pearl-spiegel: linear-gradient(180deg, rgba(255,255,255,.25) 0%, rgba(255,255,255,.02) 100%);--pearl-linie: #FFFFFF;--pearl-fokus: #E05624;--pearl-fokus-schein: drop-shadow(0 0 4px rgba(224,86,36,.6));--shader-coaching: radial-gradient(120% 90% at 8% 0%, #333B4E 0%, #242A38 42%, #1A1E28 100%);--shader-quiz: radial-gradient(120% 90% at 8% 0%, #3A3340 0%, #292430 44%, #1D1A22 100%);--shader-drills: radial-gradient(120% 90% at 8% 0%, #5A2C1A 0%, #3A1C11 46%, #22120C 100%);--shader-kante: rgba(255,255,255,.11);--shader-kante-coaching: rgba(255,255,255,.11);--shader-kante-quiz: rgba(255,255,255,.11);--shader-kante-drills: rgba(255,255,255,.11);--perle-coaching: linear-gradient(180deg, #262B36 0%, #171A21 100%);--perle-coaching-kante: rgba(255,255,255,.14);--perle-coaching-schatten: 0 10px 20px -4px rgba(0,0,0,.6), inset 0 1px 1px 0 rgba(255,255,255,.35);--perle-quiz: linear-gradient(180deg, #262B36 0%, #171A21 100%);--perle-quiz-kante: rgba(255,255,255,.14);--perle-quiz-schatten: 0 10px 20px -4px rgba(0,0,0,.6), inset 0 1px 1px 0 rgba(255,255,255,.35);--perle-drills: linear-gradient(180deg, #262B36 0%, #171A21 100%);--perle-drills-kante: rgba(255,255,255,.14);--perle-drills-schatten: 0 10px 20px -4px rgba(0,0,0,.6), inset 0 1px 1px 0 rgba(255,255,255,.35);--shader-ink: #F6F5F4;--shader-ink-leise: #C3C0BC;--shader-cta: #FFB07A;--shader-balken: #E05624;--karte-schatten: 0 18px 34px -18px rgba(0,0,0,.62);--karte-schatten-mitte: 0 26px 48px -18px rgba(0,0,0,.75);--flow-deck: .6;--karte-balken-spur: rgba(255,255,255,.16)}*{box-sizing:border-box}html,body{margin:0;padding:0}:root,*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}body{background:radial-gradient(ellipse 900px 520px at 12% -8%,var(--bg-sheen-1),transparent 62%),radial-gradient(ellipse 760px 520px at 92% 104%,var(--bg-sheen-2),transparent 58%),var(--bg);color:var(--ink);font-family:var(--ce-font-text);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:40px 16px 64px;position:relative;overflow-x:hidden}.court-lines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.45;pointer-events:none}.page-head{position:relative;z-index:1;text-align:center;max-width:420px;margin-bottom:28px}.eyebrow{font-family:var(--ce-font-text);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 10px}.page-head h1{font-family:var(--ce-font-display);font-weight:800;font-size:clamp(28px,6vw,38px);letter-spacing:.01em;margin:0 0 10px;text-wrap:balance;line-height:1.05;color:var(--ink)}.page-head p{margin:0;color:var(--ink-muted);font-size:14.5px;line-height:1.55;text-wrap:balance}.phone{position:relative;z-index:1;width:min(392px,100%);background:var(--surface);border-radius:26px;box-shadow:var(--shadow);border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:12px}.status-row{display:flex;align-items:center;justify-content:space-between;padding:2px 6px}.brand{display:flex;align-items:center;gap:7px}.logo-mark{width:26px;height:26px;flex:0 0 auto}@font-face{font-family:Outfit Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("DejaVu Sans");size-adjust:82%;ascent-override:100%;descent-override:25%;line-gap-override:0%}.brand-logo{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:var(--text-main)}.brand-logo-mark{width:clamp(28px,7.6vw,32px);height:clamp(28px,7.6vw,32px);flex:0 0 auto;display:block}.brand-logo-text{font-family:Outfit,Outfit Fallback,ui-sans-serif,system-ui,sans-serif;font-size:clamp(21px,5.6vw,23px);line-height:1;white-space:nowrap}@media (max-width: 359px){.status-row .brand-logo-text{display:none}}.brand-text-heavy{font-weight:900;letter-spacing:-.5px;color:var(--text-main)}.brand-text-light{font-weight:600;letter-spacing:-.2px;color:var(--accent-primary)}.brand-logo-mark polygon{stroke:var(--amber-ink);stroke-width:1.4;stroke-linejoin:round}.brand-logo:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:8px}.flame{width:13px;height:13px;fill:var(--accent-volt);flex:0 0 auto}.brand .mark{font-family:var(--ce-font-display);font-weight:800;font-size:17px;letter-spacing:.01em;color:var(--ink)}.brand .mark span{color:var(--accent-ink)}.status-row{gap:8px}.status-row .brand-logo{flex:0 0 auto}.status-row .badge-group{flex:0 0 auto;display:flex;align-items:center;gap:6px}.account-pill .pill-label,.streak-pill #streakUnit{display:none}.status-row .streak-pill{padding:4px 8px;gap:4px}.status-row .streak-pill{min-height:24px;position:relative}.status-row .streak-pill:after{content:"";position:absolute;left:0;right:0;top:-7px;bottom:-7px;border-radius:inherit}@media (max-width: 380px){.status-row{gap:6px;padding-left:2px;padding-right:2px}.status-row .streak-pill{padding:4px 6px}.status-row .badge-group{gap:3px}}.streak-pill{display:flex;align-items:center;white-space:nowrap;gap:5px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;padding:5px 10px 5px 8px;font-family:var(--ce-font-text);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink)}.account-pill{cursor:pointer;border-style:solid}.theme-toggle-btn{cursor:pointer;border-style:solid;border-radius:20px;padding:5px 9px;line-height:1;font-size:14px;background:var(--surface-2);color:var(--ink);transition:background .18s ease,border-color .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.theme-toggle-btn:hover{background:var(--surface-hover);border-color:var(--accent-line)}.theme-toggle-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.theme-toggle-btn #themeToggleIcon{display:block}@media (prefers-reduced-motion: reduce){.theme-toggle-btn{transition:none}}.account-pill:hover{border-color:var(--accent-ink)}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;margin-top:14px;padding:11px 16px;background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:10px;font-family:var(--ce-font-text);font-weight:700;font-size:14px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.google-btn:hover{border-color:var(--ink-muted);background:var(--surface-2)}.google-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0 2px;font-family:var(--ce-font-text);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--line-strong)}.account-form label{display:block;font-family:var(--ce-font-text);font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:14px 0 5px}.account-form input[type=email],.account-form input[type=password]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-family:var(--ce-font-text);font-size:14px}.account-form input:focus-visible{outline:2px solid var(--court-bright);outline-offset:1px}.account-msg{font-size:12.5px;color:var(--ink-muted);margin:10px 0 0;line-height:1.5}.account-msg.err{color:var(--err-ink)}.account-msg.ok{color:var(--ok-ink)}#accountCard{padding:0;text-align:left}.auth-split{display:grid;grid-template-columns:1fr;border-radius:inherit;overflow:hidden}.auth-art{position:relative;overflow:hidden;min-height:112px}.auth-art-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.auth-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--court-strong);opacity:.48}.auth-art-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:112px;box-sizing:border-box;padding:14px 18px 15px}#accountCard .auth-art-marke{margin:0;font-family:var(--ce-font-display);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--court-label)}#accountCard .auth-art-zeile{margin:5px 0 0;font-family:var(--ce-font-display);font-weight:700;font-size:14px;line-height:1.35;color:var(--court-label)}#accountCard .auth-art-notiz{display:none}.auth-pane{display:flex;flex-direction:column;justify-content:safe center;min-width:0}.auth-pane-inner{flex:0 0 auto;width:100%;box-sizing:border-box;padding:24px 20px 22px}#accountCard .auth-titel{font-family:var(--ce-font-display);font-weight:800;font-size:24px;line-height:1.18;letter-spacing:-.01em;margin:0;color:var(--ink)}#accountCard .auth-untertitel{margin:9px 0 0;color:var(--ink-muted);font-family:var(--ce-font-text);font-size:14px;line-height:1.55}#accountCard .auth-anon-hinweis{margin-top:7px;font-size:12.5px;line-height:1.5;opacity:.85}#accountCard .auth-anon-matches{display:flex;align-items:center;gap:10px;min-height:44px;margin:12px 0 4px;font-family:var(--ce-font-text);font-size:14px;line-height:1.4;cursor:pointer}#accountCard .auth-anon-matches input{width:20px;height:20px;flex:none;margin:0}#accountCard .account-form{margin:20px 0 0}#accountCard .auth-feld+.auth-feld{margin-top:14px}#accountCard .account-form label{display:block;margin:0 0 6px;font-family:var(--ce-font-text);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}#accountCard .account-form input[type=email],#accountCard .account-form input[type=password],#accountCard .account-form input[type=text]{width:100%;max-width:none;box-sizing:border-box;padding:13px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-family:var(--ce-font-text);font-size:15px;line-height:1.3}#accountCard .account-form input::placeholder{color:var(--ink-muted);opacity:1}#accountCard .account-form input:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px;border-color:var(--accent-ink)}#accountCard .auth-feld-wrap{position:relative}#accountCard .auth-feld-wrap input{padding-right:52px}.auth-auge{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;border:0;border-radius:9px;color:var(--ink-muted);cursor:pointer}.auth-auge svg{width:20px;height:20px;display:block}.auth-auge:hover{color:var(--ink);background:var(--surface-hover)}.auth-auge:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}#accountCard .account-msg{margin-top:12px}#accountCard .auth-haupt{width:100%;justify-content:center;margin-top:18px;font-size:15px}#accountCard .auth-divider{margin:18px 0 0}#accountCard .google-btn{margin-top:14px;padding:13px 16px;border-radius:12px}#accountCard .auth-ohne{margin-top:16px;border-color:var(--line-strong);color:var(--ink-muted)}#accountCard .auth-ohne:hover{border-color:var(--border-interactive);color:var(--ink);background:var(--surface-2)}.auth-vergessen{margin:2px 0 0;text-align:right;font-family:var(--ce-font-text);font-size:13px}.auth-vergessen .auth-wechsel-link{padding:6px 0}.auth-wechsel{margin:18px 0 0;text-align:center;font-family:var(--ce-font-text);font-size:13.5px;color:var(--ink-muted)}.auth-wechsel-link{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:800;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-wechsel-link:hover{color:var(--ink)}.auth-wechsel-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:4px}@media (min-width: 860px){.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-art{min-height:430px}.auth-art:after{display:none}.auth-art-copy{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;padding:34px 30px 32px}#accountCard .auth-art-marke{font-size:13px}#accountCard .auth-art-zeile{font-size:20px;line-height:1.3;margin-top:10px}#accountCard .auth-art-notiz{display:block;margin:10px 0 0;font-family:var(--ce-font-text);font-size:13px;line-height:1.5;color:var(--court-faint)}.auth-pane-inner{padding:36px clamp(24px,3.2vw,44px) 32px}#accountCard .auth-titel{font-size:29px}#accountCard .auth-untertitel{font-size:14.5px}}.screen{display:none;flex-direction:column;gap:14px;min-height:520px}.screen.active{display:flex;animation:screenIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes screenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-btn,.opt,.lesson-card,.tab,.back-btn{transition:transform .12s ease,filter .12s ease,border-color .12s ease,background .12s ease}.hero-btn:active,.opt:not(:disabled):active,.lesson-card:active,.back-btn:active{transform:scale(.97)}.onboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:20px}.onboard.show{display:flex}.onboard-card{width:min(360px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:26px 22px;text-align:center;animation:screenIn .35s cubic-bezier(.2,.8,.2,1)}.onboard-card .logo-mark{width:42px;height:42px;margin-bottom:12px}.onboard-card h2{font-family:var(--ce-font-display);font-weight:800;font-size:23px;margin:0 0 8px;color:var(--ink)}.onboard-card p{margin:0 0 18px;color:var(--ink-muted);font-size:13.5px;line-height:1.5}.level-opt{display:block;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;padding:12px 14px;margin-bottom:8px;font-family:var(--ce-font-text);font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer}.level-opt span{display:block;font-weight:500;font-size:12px;color:var(--ink-muted);margin-top:2px}.level-opt:hover{border-color:var(--accent-ink)}.level-opt.active{border-style:solid;border-color:var(--accent-ink);background:var(--accent-tint)}.level-opt:active{transform:scale(.98)}.home-hero{background:linear-gradient(160deg,var(--court) 0%,var(--court-strong) 100%);border-radius:18px;padding:20px 18px 18px;color:var(--ink);position:relative;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--line-strong)}.home-hero:after{content:"";position:absolute;right:-30px;bottom:-40px;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--ball) 55%,transparent);filter:blur(10px);opacity:.25}.home-hero .hero-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0 0 6px;position:relative}.home-hero h2{font-family:var(--ce-font-display);font-weight:800;font-size:25px;line-height:1.08;margin:0 0 12px;max-width:230px;position:relative}.hero-btn{position:relative;display:inline-flex;align-items:center;gap:8px;background:var(--court-bright);color:var(--on-accent);border:none;font-family:var(--ce-font-text);font-weight:800;font-size:14px;padding:11px 16px;min-height:48px;box-sizing:border-box;border-radius:10px;cursor:pointer}.hero-btn:hover{filter:brightness(1.05)}.hero-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hero-court{position:absolute;right:10px;bottom:10px;width:84px;z-index:0}.hero-court svg{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 18px rgba(70,58,44,.2))}.hero-court-path{fill:none;stroke:var(--court-ball);stroke-width:2;stroke-linecap:round;opacity:.8;stroke-dasharray:6,3.5;animation:heroCourtDash 1.6s linear infinite}@keyframes heroCourtDash{to{stroke-dashoffset:-38}}.hero-court-ball{fill:var(--court-ball);filter:drop-shadow(0 0 3px var(--court-ball));offset-rotate:0deg;animation:heroCourtBall 2.2s ease-in-out infinite alternate}@keyframes heroCourtBall{0%{offset-distance:0%}to{offset-distance:100%}}.section-label{font-family:var(--ce-font-text);font-weight:700;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin:2px 2px 0}.lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lesson-card{display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:11px 12px;cursor:pointer;text-align:left;font-family:var(--ce-font-text);color:var(--ink)}.lesson-card:hover{border-color:var(--accent-ink);box-shadow:var(--shadow-card)}.lesson-card:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.lesson-icon{width:34px;height:34px;flex:0 0 auto;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line)}.lesson-body{min-width:0;display:flex;flex-direction:column;flex:1 1 auto}.lesson-body .t{display:block;font-weight:700;font-size:13px;margin:0;line-height:1.25}.lesson-body .d{display:none}.lesson-foot{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:auto;padding-top:4px}.lesson-bar{height:4px;border-radius:2px;background:var(--line);margin-top:6px;overflow:hidden}.lesson-bar i{display:block;height:100%;background:var(--court-bright);border-radius:2px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.lesson-pct{font-family:var(--ce-font-num);font-weight:700;font-size:11.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.train-head{display:flex;align-items:center;gap:8px}.puzzle-layout,.puzzle-main{display:flex;flex-direction:column;gap:12px}.back-btn{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);cursor:pointer}.back-btn:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.train-head h3{font-family:var(--ce-font-display);font-weight:800;font-size:18px;margin:0;color:var(--ink)}.puzzle-progress{display:flex;gap:5px;padding:0 2px}.puzzle-progress i{flex:1;height:4px;border-radius:2px;background:var(--line)}.puzzle-progress i.done{background:var(--court-bright)}.puzzle-tag{display:inline-flex;align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.puzzle-tag.tier-einsteiger{background:var(--ok-bg);border-color:var(--ok-ink);color:var(--ok-ink)}.puzzle-tag.tier-grundlagen{border-color:var(--line-strong)}.puzzle-tag.tier-fortgeschritten{background:var(--accent-tint);border-color:var(--accent-ink);color:var(--accent-ink)}.puzzle-tag.tier-experte{background:var(--amber-bg);border-color:var(--amber-ink);color:var(--amber-ink)}.puzzle-tag.tier-profi{background:var(--error-bg);border-color:var(--err-ink);color:var(--err-ink)}.court-wrap{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;padding:12px;display:flex;justify-content:center}.court-wrap svg{width:100%;max-width:230px;height:auto;display:block;overflow:visible}@media (max-width: 899px){#padelIqCard{max-height:88vh}#padelIqCard .scenario{margin-bottom:12px}}@media (max-height: 760px){#padelIqCard .court-wrap svg{max-height:34vh}}.court-wrap svg .sol{opacity:0}.court-wrap svg .sol.revealed{opacity:1;transition:opacity .2s ease}.court-wrap svg text.sol{transform:scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.court-wrap svg text.sol.revealed{transform:scale(1)}.court-wrap svg text,.chapter-thumb svg text,.chapter-cover svg text{paint-order:stroke fill;stroke:var(--court-strong);stroke-width:3px;stroke-linejoin:round;font-weight:800}.court-wrap svg .tt-token text,.chapter-thumb svg .tt-token text,.chapter-cover svg .tt-token text{stroke:none}.court-wrap svg .you:not(.anim-actor){transform-box:fill-box;transform-origin:center;animation:youPulse 2.4s ease-in-out infinite}@keyframes youPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.14);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--court-bright) 65%,transparent))}}.flight-ball{fill:var(--court-ball);stroke:var(--court-strong);stroke-width:1;opacity:0;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--court-ball) 75%,transparent))}.flight-shadow{fill:var(--ink);opacity:0}.flight-link{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:1.5 2;opacity:0}.impact-ring{fill:none;stroke:var(--court-ball);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.impact-ring.pop{animation:impactPop .55s ease-out forwards}@keyframes impactPop{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@keyframes optPop{0%{transform:scale(1)}35%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes optShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.opt.correct{animation:optPop .45s ease-out}.opt.wrong{animation:optShake .45s ease-in-out}.check-pop{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--court-bright);color:var(--on-accent);flex:0 0 auto;font-size:11px;font-weight:800;margin-left:auto;animation:checkIn .35s cubic-bezier(.34,1.56,.64,1) .1s backwards}@keyframes checkIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.scenario{font-size:14px;line-height:1.5;margin:0;color:var(--ink)}.scenario b{color:var(--accent-ink);font-weight:700}.options{display:flex;flex-direction:column;gap:8px}.opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--border-interactive);border-radius:12px;padding:11px 12px;font-family:var(--ce-font-text);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.opt:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-ink)}.opt:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.opt .k{flex:0 0 auto;width:23px;height:23px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);font-family:var(--ce-font-display);font-weight:800;font-size:13px;color:var(--ink-muted)}.opt:disabled{cursor:default}.opt.correct{background:var(--opt-ok-flaeche);border-color:var(--opt-ok-kante);border-style:solid}.opt.correct .k{background:var(--opt-ok-kante);color:var(--opt-ok-auf);border-color:var(--opt-ok-kante)}.opt.wrong{background:var(--error-bg);border-color:var(--err-ink);border-style:solid}.opt.wrong .k{background:var(--error);color:var(--on-err);border-color:var(--error)}.opt.dim{opacity:.5}.feedback{display:none;border-radius:14px;padding:13px 14px;font-size:13px;line-height:1.55;border:1px solid var(--border-interactive);background:var(--surface-2)}.feedback.show{display:block}.feedback .f-head{display:flex;align-items:center;gap:7px;font-family:var(--ce-font-display);font-weight:800;font-size:16px;margin:0 0 5px}.feedback.ok .f-head{color:var(--ok-ink)}.feedback.no .f-head{color:var(--err-ink)}.feedback p{margin:0;color:var(--ink-muted)}.next-btn{display:none;background:transparent;color:var(--accent-ink);border:1px solid var(--court-bright);font-family:var(--ce-font-text);font-weight:800;font-size:14px;padding:11px 16px;border-radius:10px;cursor:pointer}.next-btn.show{display:block}.next-btn:hover{background:color-mix(in srgb,var(--court-bright) 12%,transparent)}.next-btn:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.done-panel{display:none;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:30px 10px;position:relative}.done-panel.show{display:flex}.done-panel .big{font-family:var(--ce-font-display);font-weight:800;font-size:27px;color:var(--ink)}.done-panel p{margin:0;color:var(--ink-muted);font-size:13.5px;max-width:260px}.confetti-canvas{position:absolute;inset:-20px -20px auto -20px;height:240px;pointer-events:none}.feedback-row{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;padding:12px 16px;margin:2px 0}.feedback-row .fr-q{font-family:var(--ce-font-text);font-weight:700;font-size:12.5px;color:var(--ink-muted);margin:0}.feedback-row .fr-btns{display:flex;gap:10px}.feedback-row button{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;font-size:19px;padding:6px 14px;cursor:pointer}.feedback-row button.picked{border-color:var(--accent-ink);border-style:solid;background:color-mix(in srgb,var(--court-bright) 16%,var(--surface))}.feedback-row button:disabled{cursor:default;opacity:.55}.feedback-row .fr-thanks{font-family:var(--ce-font-text);font-weight:700;font-size:12.5px;color:var(--accent-ink);margin:0}.xp-card{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:16px;padding:16px}.xp-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.xp-top .lvl{font-family:var(--ce-font-display);font-weight:800;font-size:20px;color:var(--ink)}.xp-top .xp{font-family:var(--ce-font-num);font-weight:700;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.xp-track{height:8px;border-radius:5px;background:var(--line);overflow:hidden}.xp-track i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--court-bright),var(--accent-badge));border-radius:5px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.stat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.stat{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;padding:12px}.stat .n{font-family:var(--ce-font-num);font-weight:700;font-size:23px;font-variant-numeric:tabular-nums;color:var(--ink)}.stat .l{font-size:11.5px;color:var(--ink-muted);margin-top:2px}.cat-row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid var(--line)}.cat-row:first-of-type{border-top:none}.cat-row .name{flex:0 0 108px;font-size:12.5px;font-weight:700}.cat-row .track{flex:1;height:6px;border-radius:4px;background:var(--line);overflow:hidden}.cat-row .track i{display:block;height:100%;background:var(--court-bright);border-radius:4px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.cat-row .pct{flex:0 0 34px;text-align:right;font-family:var(--ce-font-num);font-weight:700;font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.tabbar{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;padding:5px}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;border:none;padding:8px 4px 7px;border-radius:10px;font-family:var(--ce-font-text);font-weight:700;font-size:10.5px;letter-spacing:.02em;color:var(--tab-idle);cursor:pointer}.tab:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.tab.active{background:var(--accent-tint);color:var(--accent-ink);box-shadow:0 1px 3px #463a2c1a}.tab.active svg{stroke:var(--court-bright)}.tab svg{width:18px;height:18px;stroke:var(--tab-idle);fill:none;stroke-width:1.8}.note{position:relative;z-index:1;max-width:392px;margin-top:22px;font-size:12px;line-height:1.6;color:var(--ink-muted);text-align:center;padding:0 8px}.note a{color:var(--accent-ink)}#dailyCard.top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:2px 0 4px}#dailyCard.top-row .daily-card{margin:0}.daily-card{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;cursor:pointer;font-family:var(--ce-font-text);color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 20%,var(--surface-2)) 0%,var(--surface-2) 100%);border:1px solid var(--gold);border-radius:14px;padding:12px 14px;margin:2px 0 4px}.daily-card:hover{box-shadow:var(--shadow-card)}.daily-card:active{transform:scale(.98)}.daily-card.solved{border-color:var(--accent-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--court-bright) 16%,var(--surface-2)) 0%,var(--surface-2) 100%)}.daily-badge{font-family:var(--ce-font-display);font-weight:800;font-size:13px;color:var(--amber-ink)}.daily-card.solved .daily-badge{color:var(--accent-ink)}.daily-cat{font-size:12px;color:var(--ink-muted)}.daily-arrow{font-weight:700;font-size:12.5px;margin-top:3px}.quick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 4px}.duel-entry{border:1px solid var(--line-strong);border-radius:14px;padding:11px 12px;cursor:pointer;text-align:left;font-family:var(--ce-font-text);color:var(--ink);display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.duel-entry.review-entry{background:color-mix(in srgb,var(--gold) 16%,var(--surface-2));border-color:var(--gold)}.duel-entry:hover{box-shadow:var(--shadow-card)}.duel-entry:active{transform:scale(.98)}.duel-entry .q-ico{font-size:19px;width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.q-ico-v2{background:var(--bg);border:1px solid rgba(243,198,105,.25);border-radius:12px}.q-ico-v2 svg{width:20px;height:20px;display:block}.duel-entry .t{font-weight:700;font-size:14px;margin:0;line-height:1.25}.duel-entry .d{display:none;font-weight:500;font-size:12px;color:var(--ink-muted);margin:2px 0 0}.duel-entry .q-arrow{display:none;margin-left:auto;color:var(--ink-faint);flex:0 0 auto}.core-modules{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:2px 0 4px}.core-card{min-width:0;border:1px solid var(--line-strong);border-radius:14px;padding:12px;cursor:pointer;text-align:left;font-family:var(--ce-font-text);color:var(--ink);display:flex;flex-direction:column;gap:9px;background:var(--surface-2);min-height:48px;box-sizing:border-box}.core-card:hover{box-shadow:var(--shadow-card)}.core-card:active{transform:scale(.98)}.core-card .q-ico{font-size:19px;width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.core-card-body{display:flex;flex-direction:column;gap:2px}.core-card .t{font-weight:700;font-size:14px;margin:0;line-height:1.25}.core-card .d{font-weight:500;font-size:11.5px;color:var(--ink-muted);margin:1px 0 7px}.core-card .progress-track{height:5px;border-radius:3px;background:var(--line);overflow:hidden}.core-card .progress-track i{display:block;height:100%;border-radius:3px;background:var(--court-bright);transition:width .6s cubic-bezier(.2,.8,.2,1)}.core-card.quiz-entry .progress-track i{background:var(--accent-primary)}.core-card .progress-label{font-size:10.5px;font-weight:700;color:var(--ink-faint);margin-top:3px;font-variant-numeric:tabular-nums}.secondary-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 4px}.secondary-tools .duel-entry{min-width:0;box-sizing:border-box}.secondary-tools .tool-full{grid-column:1 / -1;flex-direction:row;align-items:center;gap:12px}.secondary-tools .tool-full .d,.secondary-tools .tool-full .q-arrow{display:block}.matchday-banner{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;box-sizing:border-box;margin:10px 0 4px;padding:12px 14px;border-radius:14px;border:1.5px solid transparent;background:linear-gradient(var(--surface-solid),var(--surface-solid)) padding-box,linear-gradient(100deg,var(--court-bright),var(--accent-badge)) border-box;cursor:pointer;font-family:var(--ce-font-text);transition:transform .12s ease,filter .12s ease}.matchday-banner:hover{filter:brightness(1.08)}.matchday-banner:active{transform:scale(.98)}.matchday-banner:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.matchday-banner .t{font-weight:800;font-size:14px;color:var(--ink)}.matchday-banner .d{font-weight:500;font-size:11.5px;color:var(--ink-muted)}.matchday-cards{display:flex;flex-direction:column;gap:10px;margin:2px 0 4px}.matchday-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;text-align:left;box-sizing:border-box;padding:16px;border-radius:16px;border:1.5px solid transparent;background:linear-gradient(var(--surface-solid),var(--surface-solid)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--court-bright) 70%,transparent),color-mix(in srgb,var(--accent-badge) 55%,transparent)) border-box;cursor:pointer;font-family:var(--ce-font-text);color:var(--ink);transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.matchday-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(140px 90px at 88% -10%,color-mix(in srgb,var(--court-bright) 20%,transparent),transparent 70%)}.matchday-card>*{position:relative;z-index:1}.matchday-card:hover{box-shadow:var(--shadow-card);filter:brightness(1.04)}.matchday-card:active{transform:scale(.985)}.matchday-card:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.matchday-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.matchday-icon svg{width:44px;height:44px;display:block}.matchday-card .t{font-weight:800;font-size:15px;line-height:1.25}.matchday-card .d{font-weight:500;font-size:12px;color:var(--ink-muted);line-height:1.4}.matchday-cta{margin-top:2px;font-family:var(--ce-font-text);font-weight:700;font-size:12px;color:var(--accent-ink)}.matchday-saved-list{display:flex;flex-direction:column;gap:6px;margin:2px 0 4px}.matchday-saved-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;font-family:var(--ce-font-text);transition:border-color .12s ease}.matchday-saved-item:hover{border-color:var(--accent-ink)}.matchday-saved-item:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.matchday-saved-item .d{flex:1;min-width:0;font-weight:600;font-size:12.5px;color:var(--ink);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchday-saved-item .q-arrow{flex:0 0 auto;color:var(--ink-faint)}.overlay-close-full{display:none}.overlay-zu-telefon{position:fixed;z-index:22;top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;box-shadow:var(--shadow)}.onboard.show>.overlay-zu-telefon{display:flex}.overlay-zu-telefon:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}@media (min-width: 900px){.onboard.show>.overlay-zu-telefon{display:none}}.duel-card{text-align:left;max-width:380px;max-height:82vh;overflow-y:auto}.duel-card h2{font-family:var(--ce-font-display);font-weight:800;font-size:22px;margin:0 0 8px;color:var(--ink)}.duel-card>p{margin:0 0 14px;color:var(--ink-muted);font-size:13.5px;line-height:1.5}.duel-card label{display:block;font-family:var(--ce-font-text);font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:14px 0 5px}.duel-card input[type=text]{width:100%;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;font-family:var(--ce-font-text);font-size:14px;color:var(--ink)}.duel-card input[type=text]:focus-visible{outline:2px solid var(--court-bright);outline-offset:1px}.duel-card .scenario{text-align:left}.duel-opt-row{display:flex;flex-wrap:wrap;gap:6px}.duel-opt{font-family:var(--ce-font-text);font-weight:700;font-size:11.5px;padding:6px 11px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--ink-muted);cursor:pointer;white-space:nowrap}.duel-opt:hover{border-color:var(--accent-ink)}.duel-opt.active{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--accent-tint)}.duel-score{display:flex;gap:10px;margin:14px 0 4px}.duel-score>div{flex:1;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;padding:10px;text-align:center;font-family:var(--ce-font-text);font-weight:700;font-size:12.5px;color:var(--ink-muted)}.duel-score>div b{display:block;font-family:var(--ce-font-num);font-size:20px;color:var(--ink);margin-top:4px}.duel-score>div.lead{border-color:var(--accent-ink);border-style:solid;color:var(--accent-ink)}.duel-score>div.lead b{color:var(--accent-ink)}.duel-q{border-top:1px solid var(--line);padding:10px 0}.duel-q p{margin:2px 0;font-size:12.5px;line-height:1.4;color:var(--ink-muted)}.duel-q p:first-child{color:var(--ink)}.duel-q .ps-correct{color:var(--ok-ink);font-weight:700}.principle-item{border-top:1px solid var(--line);padding:12px 0}.principle-item:first-of-type{border-top:none;padding-top:2px}.principle-item .pr-head{font-family:var(--ce-font-text);font-weight:800;font-size:14px;color:var(--accent-ink);margin:0 0 4px}.principle-item p:not(.pr-head){margin:0;font-size:13px;line-height:1.55;color:var(--ink-muted)}.principle-item .pr-practice{margin-top:6px!important;font-size:11.5px!important;font-weight:700;color:var(--accent-ink)!important}.chapter-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.chapter-card{display:flex;flex-direction:row;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px;cursor:pointer;text-align:left;font-family:var(--ce-font-text);color:var(--ink)}.chapter-card:hover{border-color:var(--accent-ink);box-shadow:var(--shadow-card)}.chapter-card:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.chapter-thumb{position:relative;flex:0 0 auto;width:112px;height:163px;border-radius:11px;overflow:hidden;background:var(--court);border:1px solid var(--line)}.chapter-thumb-badge{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;background:var(--court-badge-bg);border:1px solid var(--court-chip-edge)}.chapter-thumb svg{width:100%;height:100%;display:block;object-fit:cover}.chapter-cover svg{width:100%;height:auto;display:block}.chapter-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.chapter-num{font-family:var(--ce-font-text);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.chapter-title{font-family:var(--ce-font-text);font-weight:800;font-size:13px;color:var(--ink);line-height:1.28}.chapter-count{display:block;font-size:11.5px}.chapter-back{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:9px;padding:6px 11px;margin-bottom:10px;font-family:var(--ce-font-text);font-weight:700;font-size:12px;color:var(--ink-muted);cursor:pointer;width:auto;height:auto}.chapter-back:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.chapter-cover{width:100%;max-width:190px;margin:4px auto 14px;border-radius:12px;overflow:hidden;background:var(--court);border:1px solid var(--line)}.chapter-nav-row{display:flex;gap:8px;margin-top:14px}.chapter-nav-btn{flex:1;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 6px;font-family:var(--ce-font-text);font-weight:700;font-size:12px;color:var(--ink);cursor:pointer}.chapter-nav-btn:hover{border-color:var(--accent-ink)}.chapter-nav-btn:disabled{opacity:.4;cursor:default}.chapter-nav-btn:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.chapter-card.soon{opacity:.72}.coach-thumb{display:flex;align-items:center;justify-content:center;font-size:22px;width:48px;height:48px;border-radius:30%;background:linear-gradient(155deg,var(--court-strong),var(--surface-2));border:1px solid rgba(243,198,105,.3)}.coach-entry{border-color:var(--accent-ink);background:color-mix(in srgb,var(--court-bright) 10%,var(--surface-2))}.quiz-entry{border-color:var(--ok-ink);background:color-mix(in srgb,var(--ok-ink) 8%,var(--surface-2))}.coach-topic{border-top:1px solid var(--line);padding:16px 0}.coach-topic:first-of-type{border-top:none;padding-top:2px}.coach-topic .pr-head{font-family:var(--ce-font-text);font-weight:800;font-size:14.5px;color:var(--accent-ink);margin:0 0 8px}#coachingCard .coach-titelzeile{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}#coachingCard .coach-titelzeile>.pr-head{margin:0;min-width:0}#coachingCard .coach-titelzeile .pr-head>span{min-width:0}.coach-topic p:not(.pr-head){margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-muted)}.coach-topic .pr-practice{margin-top:6px!important;font-size:11.5px!important;font-weight:700;color:var(--accent-ink)!important;line-height:1.4!important}.coach-topic .pr-mistake{margin-top:4px!important;font-size:11.5px!important;font-weight:700;color:var(--err-ink)!important;line-height:1.4!important}.coach-topic .pr-facts{margin:8px 0 0;padding:0 0 0 17px;list-style:disc;display:flex;flex-direction:column;gap:5px}.coach-topic .pr-facts li{font-size:12.5px;line-height:1.5;color:var(--ink-muted);padding-left:2px}.coach-topic .pr-facts li::marker{color:var(--accent-ink)}.coach-topic .pr-facts b{color:var(--ink);font-weight:800}.ecke-paar{margin:10px 0 0;display:grid;gap:10px;grid-template-columns:1fr}.ecke-fig{margin:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px}.ecke-svg{display:block;width:100%;max-width:100%;height:auto}.ecke-cap{display:flex;flex-direction:column;gap:2px}.ecke-cap b{font-family:var(--ce-font-text);font-weight:800;font-size:11.5px;color:var(--ink);letter-spacing:.01em}.ecke-cap span{font-size:12px;line-height:1.45;color:var(--ink-muted)}@media (min-width:560px){.ecke-paar{grid-template-columns:1fr 1fr}}.coach-topic .btn-coach-quiz{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:14px;padding:11px 14px;text-align:left;cursor:pointer;background:var(--accent-tint);color:var(--accent-ink);border:1.5px solid var(--accent-primary);border-radius:13px;font-family:var(--ce-font-text);transition:background .16s ease,border-color .16s ease}.coach-topic .btn-coach-quiz:hover{background:var(--surface-2-hover);border-color:var(--accent-ink)}.coach-topic .btn-coach-quiz:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.btn-coach-quiz-main{font-weight:800;font-size:13.5px;line-height:1.25}.btn-coach-quiz-cat{font-weight:600;font-size:11.5px;line-height:1.3;color:var(--ink-muted)}@media (prefers-reduced-motion: reduce){.coach-topic .btn-coach-quiz{transition:none}}.pr-when{margin:6px 0 14px;font-size:12.5px;font-weight:700;color:var(--amber-ink);line-height:1.4}.coach-frame{padding:6px}.coach-frame svg{width:100%;max-width:340px;margin:0 auto}.swing-arm{transform-origin:0 0}.swing-compact{animation:swingCompact 2.4s ease-in-out infinite}.swing-full{animation:swingFull 2.6s ease-in-out infinite}.swing-overhead{animation:swingOverhead 2.8s ease-in-out infinite}.swing-serve{animation:swingServe 2.4s ease-in-out infinite}.player-jump{animation:playerJump 2.8s ease-in-out infinite}.stroke-impact{animation:strokeImpact 2.4s ease-in-out infinite}@keyframes swingCompact{0%,10%{transform:rotate(-34deg)}45%,58%{transform:rotate(18deg)}92%,to{transform:rotate(-34deg)}}@keyframes swingFull{0%,10%{transform:rotate(-92deg)}48%,60%{transform:rotate(64deg)}92%,to{transform:rotate(-92deg)}}@keyframes swingOverhead{0%,22%{transform:rotate(122deg)}58%,66%{transform:rotate(-88deg)}84%,92%{transform:rotate(47deg)}to{transform:rotate(122deg)}}@keyframes swingServe{0%,15%{transform:rotate(-55deg)}50%,60%{transform:rotate(65deg)}85%,to{transform:rotate(-55deg)}}@keyframes playerJump{0%,22%{transform:translateY(0)}58%,66%{transform:translateY(-9px)}to{transform:translateY(0)}}@keyframes strokeImpact{0%,42%{opacity:0;transform:scale(.4)}51%{opacity:1;transform:scale(1.2)}61%,to{opacity:0;transform:scale(.4)}}.stroke-impact.impact-overhead{animation-name:strokeImpactOverhead;animation-duration:2.8s}@keyframes strokeImpactOverhead{0%,55%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.2)}70%,to{opacity:0;transform:scale(.4)}}.stroke-player{width:100%}.stroke-tabs{display:flex;gap:4px;margin-bottom:10px}.stroke-tab{flex:1;padding:6px 4px;border:1.5px solid var(--line-strong);border-radius:8px;background:var(--surface);font-family:var(--ce-font-text);font-weight:700;font-size:10.5px;line-height:1.25;color:var(--ink-muted);text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.stroke-tab:hover{border-color:var(--accent-ink);color:var(--ink)}.stroke-tab:focus-visible{outline:2px solid var(--court-bright);outline-offset:1px}.stroke-tab.active{background:var(--court-bright);border-color:var(--accent-ink);color:var(--surface)}.pose{display:none}.pose.active{display:block}.stroke-container{display:flex;flex-direction:column;gap:12px}.stroke-stage{width:100%;max-width:320px;aspect-ratio:22/15;margin:0 auto;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.stroke-stage svg{width:100%;height:100%;display:block}.stroke-stage,.grip-stage{--court-path:var(--amber-ink);--court-faint:var(--ink-muted);--court-label:var(--ink);--court-danger:var(--err-ink);--court-ok:var(--ok-ink);--court-ball:var(--gold)}.stroke-stage svg text,.grip-stage svg text{stroke:none;paint-order:normal}.stroke-details{width:100%}.stroke-phase-detail{display:none}.stroke-phase-detail.active{display:block}.stroke-phase-title{margin:0 0 8px;font-family:var(--ce-font-text);font-weight:800;font-size:13px;color:var(--accent-ink)}.stroke-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.stroke-checks li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:var(--ink)}.stroke-checks li:before{content:"✓";flex:0 0 16px;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--court-bright);color:var(--surface);font-size:10px;font-weight:800;line-height:16px;text-align:center}.stroke-player:not(.has-details) .stroke-details{display:none}.stroke-player:not(.has-details) .stroke-stage{max-width:340px;background:none;border:none;padding:0}.grip-guide{width:100%}.grip-container{display:flex;flex-direction:column;gap:14px}.grip-stage{width:100%;max-width:320px;margin:0 auto;padding:10px;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);border-radius:14px}.grip-svg{width:100%;height:auto;display:block}.grip-octagon-shadow{fill:#00000038;transform:translate(3px,5px)}.grip-octagon{fill:var(--surface-2);stroke:var(--border-interactive);stroke-width:2}.grip-edge{stroke:var(--border-interactive);stroke-width:3;stroke-linecap:round}.grip-edge-active{stroke:var(--court-bright);stroke-width:5}.grip-edge-label{fill:var(--surface-2);stroke:var(--border-interactive);stroke-width:1.5}.grip-edge-label.active{fill:var(--accent-ink);stroke:var(--court-bright)}.grip-edge-num{font-family:var(--ce-font-text);font-weight:800;font-size:10px;fill:var(--ink-muted)}.grip-edge-num.active{fill:var(--on-accent)}.grip-contact{fill:var(--gold);stroke:var(--surface-1);stroke-width:1.5}.grip-contact-label{font-family:var(--ce-font-text);font-weight:700;font-size:7.5px;fill:var(--ink-muted)}.grip-v-guide{stroke:var(--gold);stroke-width:1.2;stroke-dasharray:3 3}.grip-v-shape{fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.grip-v-label{font-family:var(--ce-font-text);font-weight:800;font-size:11px;fill:var(--amber-ink)}.grip-caption{font-family:var(--ce-font-text);font-weight:700;font-size:7px;letter-spacing:.02em;fill:var(--ink-muted)}.grip-legend{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;margin:6px 0 0}.grip-legend-item{display:flex;align-items:center;gap:5px;font-family:var(--ce-font-text);font-weight:700;font-size:10.5px;color:var(--ink-muted)}.grip-legend-item i{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:0 0 auto}.grip-info{display:flex;flex-direction:column;gap:10px;width:100%}.grip-box{padding:10px 12px;border-radius:10px;background:var(--surface-2);border-left:3px solid var(--line-strong)}.grip-box-title{margin:0 0 4px;font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;color:var(--ink)}.grip-box-text{margin:0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.grip-box-rule{border-left-color:var(--accent-volt)}.grip-box-check{border-left-color:var(--accent-ink)}.grip-box-check .grip-box-title{color:var(--accent-ink)}.grip-box-mistake{border-left-color:var(--error)}.grip-box-mistake .grip-box-title{color:var(--err-ink)}.tool-back-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin-bottom:10px;font-family:var(--ce-font-text);font-weight:700;font-size:12.5px;color:var(--ink-muted);cursor:pointer}.tool-back-link:hover{color:var(--accent-ink)}.tool-back-link:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.referee-case{display:flex;align-items:center;gap:10px;width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px;cursor:pointer;text-align:left;font-family:var(--ce-font-text);color:var(--ink)}.referee-case:hover{border-color:var(--accent-ink);box-shadow:var(--shadow-card)}.referee-case:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.referee-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.referee-dot-green{background:var(--ok-ink)}.referee-dot-red{background:var(--error)}.referee-dot-yellow{background:var(--amber-ink)}.referee-case-body{min-width:0;flex:1 1 auto}.referee-case-body .t{font-weight:700;font-size:13px;margin:0;line-height:1.25}.referee-case-body .d{font-size:11.5px;color:var(--ink-muted);margin:3px 0 0;line-height:1.4}.referee-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.referee-head-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.referee-close{width:30px;height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:9px;cursor:pointer;line-height:1;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--ce-font-text);font-size:19px;font-weight:700;transition:background .18s ease,border-color .18s ease}.referee-close:hover{background:var(--surface-hover);border-color:var(--accent-line)}.referee-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.referee-case-title{margin:0 0 10px;font-size:19px;line-height:1.25}.referee-verdict{border-radius:12px;padding:12px 14px;margin-bottom:12px;background:var(--surface-2);border:1px solid var(--line-strong);border-left:4px solid var(--accent-primary)}.referee-verdict-badge{display:inline-block;font-family:var(--ce-font-text);font-weight:800;font-size:11.5px;letter-spacing:.05em}.referee-verdict-text{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink)}.referee-verdict-red{border-left-color:var(--err-ink)}.referee-verdict-red .referee-verdict-badge{color:var(--err-ink)}.referee-verdict-green{border-left-color:var(--ok-ink)}.referee-verdict-green .referee-verdict-badge{color:var(--ok-ink)}.referee-verdict-yellow{border-left-color:var(--amber-ink)}.referee-verdict-yellow .referee-verdict-badge{color:var(--amber-ink)}.referee-rule-link{display:block;width:100%;box-sizing:border-box;text-align:left;margin-top:12px;padding:11px 13px;border-radius:11px;cursor:pointer;background:var(--surface-2);border:1px solid var(--accent-primary);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;color:var(--accent-ink);transition:background .18s ease}.referee-rule-link:hover{background:var(--accent-tint)}.referee-rule-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.referee-close,.referee-rule-link,.phase-pill-all{transition:none}}.referee-banner{font-family:var(--ce-font-display);font-weight:800;font-size:15px;text-align:center;border-radius:12px;padding:11px 14px;margin-bottom:12px}.referee-banner-green{background:var(--ok-bg);color:var(--ok-ink)}.referee-banner-red{background:var(--error-bg);color:var(--err-ink)}.referee-banner-yellow{background:var(--amber-bg);color:var(--amber-ink)}.referee-situation{font-size:13px;color:var(--ink-muted);line-height:1.5;margin:0 0 12px}.referee-diagram{max-width:220px;margin:0 auto 10px;background:var(--court-surround);border:1px solid var(--line-strong);border-radius:12px;padding:8px}.referee-diagram svg{width:100%;height:auto;display:block}.referee-summary{font-size:13.5px;line-height:1.55;color:var(--ink);margin:0 0 12px}.referee-rule{background:var(--surface-2);border-left:3px solid var(--court-bright);border-radius:10px;padding:10px 12px}.referee-rule p:last-child{margin:0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.scout-type-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:6px}.scout-type-card{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;font-family:var(--ce-font-text);color:var(--ink)}.scout-type-card:hover{border-color:var(--accent-ink);box-shadow:var(--shadow-card)}.scout-type-card:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.scout-type-icon{font-size:20px;line-height:1}.scout-type-card .t{font-weight:700;font-size:13px;margin:2px 0 0}.scout-type-card .d{font-size:11.5px;color:var(--ink-muted);line-height:1.4;margin:0}.scout-diagram{max-width:260px;margin:6px auto 8px}.scout-diagram svg{width:100%;height:auto;display:block}.scout-legend{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.scout-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-muted)}.scout-legend-danger,.scout-legend-kill{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.scout-legend-danger{background:var(--err-ink);opacity:.8}.scout-legend-kill{background:var(--ok-ink);opacity:.6}.scout-plan{display:flex;flex-direction:column;gap:8px}.scout-priority{background:var(--surface-2);border-left:3px solid var(--court-bright);border-radius:10px;padding:10px 12px}.scout-priority-label{margin:0 0 4px;font-family:var(--ce-font-text);font-weight:800;font-size:12px;color:var(--accent-ink)}.scout-priority p:last-child{margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.radar-set-row{display:flex;align-items:center;gap:8px;margin-top:8px}.radar-set-label{font-size:12px;color:var(--ink-muted);width:48px;flex:0 0 auto}.radar-stepper{display:flex;align-items:center;gap:6px;background:var(--surface-2);border-radius:9px;padding:4px 8px}.radar-stepper button{width:22px;height:22px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:14px;line-height:1;cursor:pointer}.radar-stepper b{font-variant-numeric:tabular-nums;min-width:14px;text-align:center;font-size:13px}.radar-set-vs{color:var(--ink-faint);font-weight:700}.radar-set-remove{margin-left:auto;width:22px;height:22px;border-radius:6px;border:1px solid var(--line-strong);background:none;color:var(--ink-faint);cursor:pointer;font-size:11px}.radar-opponent{width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-family:var(--ce-font-text);font-size:14px}.radar-opponent::placeholder{color:var(--ink-faint)}.radar-opponent:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.radar-error{margin:12px 0 0;padding:9px 11px;border-radius:10px;background:var(--error-bg);border:1px solid var(--err-edge);color:var(--err-ink);font-family:var(--ce-font-text);font-weight:700;font-size:12.5px;line-height:1.45}.radar-type-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.radar-type{padding:7px 11px;border-radius:999px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line-strong);font-family:var(--ce-font-text);font-weight:700;font-size:11.5px;color:var(--text-muted);transition:background .18s ease,border-color .18s ease,color .18s ease}.radar-type:hover{border-color:var(--accent-line);color:var(--text-main)}.radar-type.active{background:var(--accent-tint);border-color:var(--accent-primary);color:var(--accent-ink)}.radar-type:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.radar-type{transition:none}}.radar-tag-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.radar-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--ce-font-text);font-size:12px;font-weight:600;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:6px 12px 6px 7px;cursor:pointer}.radar-tag svg{flex:0 0 auto;display:block}.radar-tag.active{background:var(--ok-bg);border-color:var(--ok-ink);border-style:solid;color:var(--ok-ink)}.radar-chart-wrap{width:100%;min-width:240px;margin:10px auto 6px}.radar-svg{width:100%;height:auto;display:block}.radar-poly{transform-box:fill-box;transform-origin:center;animation:radarGrow .8s cubic-bezier(.2,.8,.2,1) both}@keyframes radarGrow{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.radar-bridge{background:var(--surface-2);border-left:3px solid var(--accent-volt);border-radius:10px;padding:12px;margin:10px 0}.radar-bridge-label{margin:0 0 4px;font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;color:var(--amber-ink)}.radar-bridge-text{margin:0 0 10px;font-size:12px;color:var(--ink-muted);line-height:1.5}.radar-leer{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:12px;padding:18px 14px;margin:10px 0;text-align:center}.radar-leer-titel{margin:0 0 6px;font-family:var(--ce-font-text);font-weight:800;font-size:13.5px;color:var(--ink)}.radar-leer-text{margin:0;font-size:12.5px;color:var(--ink-muted);line-height:1.5}.radar-karte{background:var(--surface-2);border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12.5px;color:var(--ink)}.radar-karte>p{margin:0;line-height:1.5}.radar-quote{display:inline-flex;align-items:baseline;gap:5px}.radar-quote b{font-family:var(--ce-font-text);font-weight:800}.radar-hinweis{margin:8px 0 0;font-size:12px;color:var(--ink-muted);line-height:1.5}.radar-history-meta{flex:1 1 auto;min-width:0;text-align:center;color:var(--ink-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-history{display:flex;flex-direction:column;gap:6px;margin-top:6px}.radar-history-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface-2);border-radius:9px;padding:8px 10px;font-size:12.5px}.radar-history-score{font-variant-numeric:tabular-nums;color:var(--ink)}.radar-history-noscore{color:var(--ink-muted);font-style:italic}.radar-history-tags{display:flex;align-items:center;gap:5px;flex:0 0 auto}.radar-history-tag{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border-subtle)}.radar-history-tag svg{width:20px;height:20px;display:block}.coach-topic.focus{background:color-mix(in srgb,var(--court-bright) 8%,transparent);border-radius:14px;margin:0 -8px;padding-left:8px;padding-right:8px}.coach-suggest{display:flex;align-items:center;gap:6px;width:100%;margin-top:10px;background:var(--surface);border:1px solid var(--court-bright);border-radius:10px;padding:9px 11px;cursor:pointer;font-family:var(--ce-font-text);font-weight:700;font-size:12.5px;color:var(--accent-ink)}.coach-suggest:hover{background:color-mix(in srgb,var(--court-bright) 10%,var(--surface))}.coach-dots{display:flex;justify-content:center;gap:0;margin:14px 0 2px}.coach-dot{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;display:grid;place-items:center}.coach-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.coach-dot.active:before{background:var(--court-bright);width:18px;border-radius:4px}.coach-dot:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.rk-tab-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rk-tabs{display:flex;gap:6px;margin-bottom:10px}.rk-tab{flex:1;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--ce-font-text);font-weight:700;font-size:12px;padding:7px 6px;border-radius:999px;border:1.5px solid var(--line-strong);color:var(--ink-muted);background:var(--surface-2);transition:border-color .15s ease,color .15s ease,background .15s ease}.rk-tab:hover{border-color:var(--accent-ink)}.rk-tab-input:focus-visible+.rk-tabs .rk-tab,.rk-tab-input:focus-visible~.rk-tabs .rk-tab{outline:none}#rkShapeRund:checked~.rk-tabs label[for=rkShapeRund],#rkShapeTropfen:checked~.rk-tabs label[for=rkShapeTropfen],#rkShapeDiamant:checked~.rk-tabs label[for=rkShapeDiamant]{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--accent-tint)}.rk-card{display:none}#rkShapeRund:checked~.rk-panels .rk-card[data-shape=Rund],#rkShapeTropfen:checked~.rk-panels .rk-card[data-shape=Tropfen],#rkShapeDiamant:checked~.rk-panels .rk-card[data-shape=Diamant]{display:block}.rk-card-inner{background:var(--surface);border:1.5px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-card);padding:14px 16px 16px;transition:transform .15s ease-out}.rk-badge-row{display:flex;justify-content:space-between;align-items:center}.rk-badge{background:var(--accent-tint);color:var(--accent-ink);border:1px solid var(--accent-primary);border-radius:6px;padding:4px 9px;font-family:var(--ce-font-text);font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.rk-badge.highlight{background:var(--court-bright);color:var(--on-accent);border-color:var(--accent-ink)}.rk-balance{font-family:var(--ce-font-text);font-weight:600;font-size:10.5px;color:var(--ink-muted)}.rk-svg-wrap{height:150px;display:flex;align-items:center;justify-content:center;margin:6px 0 8px}.rk-svg{width:100%;height:100%;max-width:150px;display:block}.rk-shadow{fill:#00000059;transform:translate(3px,9px)}.rk-frame{fill:url(#rkBevel)}.rk-surface{fill:url(#rkCarbon);stroke:var(--court-strong);stroke-width:1.5}.rk-glow{fill:url(#rkGlow)}.rk-ring{fill:none;stroke:var(--court-bright);stroke-width:1.5;stroke-dasharray:4 3;opacity:.85}.rk-core{fill:var(--ink)}.rk-holes circle{fill:var(--court-strong);stroke:var(--surface-2);stroke-width:.75}.rk-handle{fill:var(--court-strong);stroke:var(--surface-2);stroke-width:1.5}.rk-grip{stroke:var(--court-bright);stroke-width:1.2;opacity:.4}.rk-cap{fill:var(--accent-ink)}.rk-lanyard{fill:none;stroke:var(--ink-muted);stroke-width:1.5;stroke-dasharray:2 2}.rk-title{font-family:var(--ce-font-display);font-weight:800;font-size:19px;color:var(--ink);margin:0;text-transform:uppercase;letter-spacing:.02em}.rk-subtitle{font-family:var(--ce-font-text);font-size:11.5px!important;color:var(--ink-muted)!important;margin:3px 0 10px!important;line-height:1.4!important}.rk-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:10px}.rk-stat-labels{display:flex;justify-content:space-between;font-family:var(--ce-font-text);font-weight:700;font-size:10.5px;margin-bottom:5px}.rk-stat-labels span:first-child{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.rk-stat-val{color:var(--accent-ink)}.rk-track{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.rk-track i{display:block;height:100%;background:linear-gradient(90deg,var(--court-bright),var(--accent-badge));border-radius:3px}.rk-tag{margin:0!important;font-family:var(--ce-font-text);font-weight:600;font-size:11.5px!important;color:var(--ink)!important;line-height:1.4!important}.rk-inline-toggle{margin-top:10px}.rk-inline-toggle summary{display:flex;align-items:center;gap:6px;width:100%;background:var(--surface);border:1px solid var(--court-bright);border-radius:10px;padding:9px 11px;cursor:pointer;list-style:none;font-family:var(--ce-font-text);font-weight:700;font-size:12.5px;color:var(--accent-ink)}.rk-inline-toggle summary::-webkit-details-marker{display:none}.rk-inline-toggle summary:after{content:"▾";margin-left:auto;transition:transform .2s ease}.rk-inline-toggle[open] summary:after{transform:rotate(180deg)}.rk-inline-toggle summary:hover{background:color-mix(in srgb,var(--court-bright) 10%,var(--surface))}.rk-inline-toggle summary b{color:var(--ink)}.rk-inline-toggle summary:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.rk-inline-toggle .rk-showcase{margin-top:10px}.racket-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:14px 0 6px}.racket-result>div{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;padding:10px 12px;min-width:0}.racket-result>div span{display:block;font-family:var(--ce-font-text);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.racket-result>div b{display:block;font-family:var(--ce-font-text);font-weight:700;font-size:14px;color:var(--ink);margin-top:3px;overflow-wrap:break-word}.racket-result>div.has-icon{display:flex;align-items:center;gap:10px}.racket-result>div.has-icon>div:last-child{min-width:0;flex:1}.racket-result .r-icon{flex:0 0 auto;width:32px;height:46px}.racket-result .r-icon svg{width:100%;height:100%;display:block}.racket-buy{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.racket-buy-soon{opacity:.85}.racket-code{display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);border:1px solid var(--gold);border-radius:10px;padding:9px 13px;margin-top:8px}.racket-code span{font-family:var(--ce-font-text);font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.racket-code b{font-family:var(--ce-font-num);font-weight:700;font-size:14px;color:var(--amber-ink);letter-spacing:.03em}.paywall-preview-tag{display:inline-block;font-family:var(--ce-font-text);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--court-bright);border-radius:999px;padding:4px 10px;margin-bottom:12px}.paywall-features{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.paywall-features li{font-family:var(--ce-font-text);font-size:13.5px;color:var(--ink);line-height:1.4;padding-left:24px;position:relative}.paywall-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent-ink);font-weight:800}.paywall-note{font-size:12px;color:var(--ink-faint);text-align:center;margin:10px 0 0!important}.kauf{text-align:left;display:flex;flex-direction:column;gap:10px}.kauf h2{margin:0}.kauf label{text-transform:none;letter-spacing:normal}.kauf-auswahl{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.kauf-auswahl legend{font-weight:600;margin-bottom:6px}.kauf-produkt{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--ce-line);border-radius:12px;cursor:pointer}.kauf-produkt.ist-gewaehlt{border-color:var(--ce-brand);box-shadow:0 0 0 1px var(--ce-brand) inset}.kauf-produkt input{margin-top:4px}.kauf-produkt-text{display:flex;flex-direction:column;gap:2px}.kauf-produkt-preis{font-weight:600}.kauf-feld{font-weight:600;margin:4px 0 0;display:block}.kauf-eingabe{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--ce-line-strong);font:inherit;background:var(--ce-elevated);color:inherit}.kauf-liste{margin:0;display:flex;flex-direction:column;gap:8px}.kauf-zeile{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:8px}.kauf-zeile dt{font-weight:600}.kauf-zeile dd{margin:0;overflow-wrap:anywhere}.kauf-zustimmung{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;border:1px solid var(--ce-line)}.kauf-zustimmung input{margin-top:4px;width:20px;height:20px;flex:none}.kauf-fehler{margin:0;font-weight:600;border-left:3px solid var(--ce-clay);padding-left:8px}.kauf-hinweis{margin:0}.kauf-nebenwege{display:flex;flex-wrap:wrap;gap:6px;margin:0}.kauf-zahlung:empty{display:none}.kauf-links{font-size:13px;margin:0}.kauf-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.kauf-zustimmung span{font-weight:400;font-size:14px;line-height:1.45;text-transform:none;letter-spacing:normal}.kauf-produkt-text b{font-size:15px}.kauf-produkt-text .ce-body-sm{font-weight:400}.kauf-radio{display:flex;gap:8px;align-items:center}@media (max-width:420px){.kauf-zeile{grid-template-columns:1fr;gap:2px}}.rulebook-search{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:1;background:var(--surface);padding-bottom:8px;margin-bottom:2px}.rulebook-search input{flex:1;min-width:0;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-family:var(--ce-font-text);font-size:14px}.rulebook-search input:focus-visible{outline:2px solid var(--court-bright);outline-offset:1px}.rulebook-count{font-family:var(--ce-font-num);font-size:11.5px;color:var(--ink-faint);flex:0 0 auto}.rule-item{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-top:8px}.rule-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rule-title{font-family:var(--ce-font-text);font-weight:700;font-size:13.5px;color:var(--ink);margin:0}.rule-text{font-family:var(--ce-font-text);font-size:12.5px;color:var(--ink-muted);line-height:1.5;margin:6px 0 0}.rule-item.rule-highlight{border-color:var(--accent-ink);border-style:solid;box-shadow:0 0 0 3px color-mix(in srgb,var(--court-bright) 30%,transparent);transition:box-shadow .3s ease,border-color .3s ease}.share-btn{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;background:var(--surface);border:1px solid var(--line);color:var(--ink-muted);font-family:var(--ce-font-text);font-weight:700;font-size:11px;padding:5px 9px;border-radius:999px;cursor:pointer}.share-btn:hover{border-color:var(--accent-ink);color:var(--ink)}.share-btn:active{transform:scale(.95)}.note-inline{font-size:12px;line-height:1.5;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--border-interactive);border-left:3px solid var(--accent-primary);border-radius:10px;padding:10px 12px;margin:4px 0 10px}.print-btn{display:block;width:100%;margin-top:6px;background:transparent;color:var(--accent-ink);border:1px solid var(--court-bright);border-radius:10px;font-family:var(--ce-font-text);font-weight:800;font-size:13px;padding:11px 14px;cursor:pointer}.print-btn:hover{background:color-mix(in srgb,var(--court-bright) 12%,transparent)}.print-btn-pro{color:var(--text-muted);border-color:var(--border-subtle);background:var(--surface-2);font-weight:700}.print-btn-pro:hover{background:var(--surface-hover);color:var(--text-main);border-color:var(--accent-line)}.coach-pro-card{max-width:520px}.coach-pro-tag{display:inline-block;margin-bottom:10px;font-family:var(--ce-font-text);font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-tint);border:1px solid var(--accent-tint-edge);border-radius:999px;padding:4px 10px}.coach-pro-liste{margin:14px 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.coach-pro-liste li{position:relative;padding-left:24px;font-size:13px;line-height:1.5;color:var(--text-muted)}.coach-pro-liste li:before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:var(--ok-ink)}.coach-pro-cta{display:flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none;text-align:center;font-family:var(--ce-font-text);font-weight:800;font-size:13.5px;background:var(--accent-primary);color:var(--on-accent);border-radius:12px;padding:12px 18px;box-shadow:0 8px 20px -8px var(--accent-primary-soft)}.coach-pro-cta:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.coach-pro-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.coach-pro-fuss{margin:10px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-muted)}.icon-lab{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin:14px 0 6px}.icon-lab-spalte{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px}.icon-lab-kennung{font-family:var(--ce-font-display);font-weight:900;font-size:12px;letter-spacing:.12em;color:var(--accent-ink)}.icon-lab-gross{width:160px;height:160px;border-radius:36px;display:block}.icon-lab-formen{display:flex;align-items:center;gap:10px}.icon-lab-rund{width:72px;height:72px;border-radius:50%;display:block}.icon-lab-squircle{width:72px;height:72px;border-radius:22px;display:block}.icon-lab-klein{width:48px;height:48px;border-radius:11px;display:block}.icon-lab-spalte figcaption{font-size:11px;line-height:1.5;color:var(--text-muted);text-align:center}.icon-lab-spalte code{font-family:var(--ce-font-num);font-size:10px;color:var(--text-muted)}.icon-lab-fuss{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}@media (min-width: 900px){body{height:100vh;padding:18px 28px;overflow:hidden}.page-head{max-width:1000px;margin:0 auto 10px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:10px 22px;border-bottom:1px solid var(--line);flex:0 0 auto;width:100%}.page-head .eyebrow{margin:0;flex:0 0 auto}.page-head h1{font-family:var(--ce-font-text);font-weight:800;font-size:16px;margin:0;white-space:nowrap;order:-1;flex:0 0 auto}.page-head p:not(.eyebrow){display:none}.phone{width:min(960px,94vw);flex:1 1 auto;min-height:0;padding:18px clamp(28px,4vw,60px) 14px;gap:10px}.phone>*{flex:0 0 auto}.phone .screen.active{flex:1 1 auto;min-height:0;overflow-y:auto;justify-content:safe center}.phone .screen.active>*{flex-shrink:0}.status-row .mark{font-size:21px}.status-row .brand-logo-mark{width:34px;height:34px}.status-row .brand-logo-text{font-size:24px}.account-pill .pill-label,.streak-pill #streakUnit{display:inline}.status-row .streak-pill{padding:5px 10px 5px 8px;gap:5px}.note{max-width:600px;font-size:11.5px;margin-top:6px;flex:0 0 auto}.train-head h3{font-size:18px}#screen-train .puzzle-layout{flex-direction:row;align-items:flex-start;gap:22px}#screen-train .puzzle-visual{flex:0 0 250px;gap:8px}#screen-train .puzzle-main{flex:1 1 auto;min-width:0;gap:9px}#screen-train .court-wrap{padding:8px}#screen-train .court-wrap svg{max-width:220px;max-height:28vh}#screen-train .scenario{font-size:14px;line-height:1.5}#screen-train .options{gap:6px}#screen-train .opt{font-size:13px;padding:10px 13px}#screen-train .opt .k{width:22px;height:22px;font-size:12.5px}#screen-train .feedback{padding:10px 13px;font-size:12px;line-height:1.45}#screen-train .feedback .f-head{font-size:14px;margin-bottom:3px}#screen-train .coach-suggest{margin-top:7px;padding:7px 9px;font-size:11.5px}#screen-train .next-btn{font-size:13px;padding:9px 16px}#screen-train .done-panel{padding:16px 10px}#screen-train .done-panel .big{font-size:24px}#screen-train .done-panel p{font-size:13px;max-width:320px}.onboard-card{width:min(460px,90vw);padding:32px 28px}.onboard-card h2{font-size:26px}.onboard-card p{font-size:14.5px}.level-opt{padding:14px 16px;font-size:14.5px}.duel-card{width:min(860px,90vw);max-width:860px;padding:34px 36px}.duel-card h2{font-size:27px}.duel-card>p{font-size:14.5px}.duel-card input[type=text],.account-form input[type=email],.account-form input[type=password]{max-width:380px;font-size:15px;padding:12px 14px}#screen-home.active{display:grid;grid-template-columns:1fr;row-gap:14px;align-content:start}.home-hero{padding:16px 20px 14px}.home-hero h2{font-size:24px;max-width:205px;margin-bottom:8px}.home-hero .hero-label{font-size:12px}.hero-btn{font-size:14px;padding:11px 18px}.hero-court{width:88px;right:14px;bottom:12px}.quick-row{gap:9px}.duel-entry{padding:13px 16px;flex-direction:row;align-items:center;gap:12px}.duel-entry .q-ico{width:46px;height:46px;font-size:22px}.q-ico-v2 svg{width:24px;height:24px}.duel-entry .t{font-size:16px}.duel-entry .d{display:block;font-size:13.5px}.duel-entry .q-arrow{display:block}.core-modules{gap:12px}.core-card{padding:16px;gap:11px}.core-card .q-ico{width:46px;height:46px;font-size:22px}.core-card .t{font-size:16px}.core-card .d{font-size:12.5px;margin-bottom:9px}.core-card .progress-track{height:6px}.core-card .progress-label{font-size:11.5px}.secondary-tools{gap:9px}#quickActions .secondary-tools .duel-entry{padding:10px 14px;gap:10px}#quickActions .secondary-tools .duel-entry .d{display:none}#quickActions .secondary-tools .duel-entry .t{font-size:14.5px}.matchday-banner{flex-direction:row;align-items:center;gap:14px;padding:14px 18px}.matchday-banner .t{font-size:15px;white-space:nowrap}.matchday-banner .d{font-size:12.5px}.matchday-cards{flex-direction:row;gap:12px}.matchday-card{flex:1 1 0;padding:18px;gap:8px}.matchday-icon{width:52px;height:52px}.matchday-icon svg{width:48px;height:48px}.matchday-card .t{font-size:16px}.matchday-card .d{font-size:12.5px}.matchday-saved-list{flex-direction:row;flex-wrap:wrap;gap:8px}.matchday-saved-item{flex:1 1 260px}.lesson-grid{grid-template-columns:1fr;gap:10px}.hub-section .lesson-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lesson-card{flex-direction:row;align-items:center;gap:12px;padding:16px 18px}.lesson-icon{width:46px;height:46px}.lesson-body{flex:1}.lesson-body .t{font-size:16px}.lesson-body .d{display:block;font-size:13.5px}.lesson-bar{margin-top:7px}.lesson-pct{font-size:17px;margin-top:0}.train-head h3{font-size:21px}.court-wrap{padding:18px}.court-wrap svg{max-width:300px}.scenario{font-size:16px;line-height:1.6}.options{gap:10px}.opt{font-size:15px;padding:14px 16px}.opt .k{width:27px;height:27px;font-size:15px}.feedback{padding:16px 18px;font-size:14.5px}.feedback .f-head{font-size:18px}.next-btn{font-size:15px;padding:13px 18px}.done-panel .big{font-size:32px}.done-panel p{font-size:14.5px;max-width:340px}.xp-card{padding:20px}.xp-top .lvl{font-size:24px}.xp-top .xp{font-size:14px}.stat{padding:16px}.stat .n{font-size:27px}.stat .l{font-size:12.5px}.cat-row{padding:12px 2px}.cat-row .name{flex-basis:150px;font-size:13.5px}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chapter-card{flex-direction:row;align-items:center;padding:12px;gap:14px}.chapter-thumb{width:70px;height:100px}.coach-thumb{width:56px;height:56px}.chapter-title{font-size:16.5px}.chapter-count{display:block;font-size:13px}.coach-frame{padding:14px}.coach-frame svg{max-width:400px}.hub-section .chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-section .chapter-card{flex-direction:row;align-items:center;gap:12px;padding:12px}.hub-section .chapter-card .chapter-count{display:block}.hub-section .chapter-card .chapter-title{font-size:14px}.chapter-cover{max-width:300px}.stroke-player.has-details .stroke-container{flex-direction:row;align-items:flex-start;gap:18px}.stroke-player.has-details .stroke-stage{flex:0 0 320px;margin:0}.stroke-player.has-details .stroke-details{flex:1 1 auto;min-width:0}.grip-container{flex-direction:row;align-items:flex-start;gap:18px}.grip-stage{flex:0 0 320px;margin:0}.grip-info{flex:1 1 auto;min-width:0}.scout-type-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.referee-diagram,.scout-diagram,.radar-chart-wrap{max-width:240px}.rk-card-inner{max-width:340px;margin:0 auto}.rk-svg-wrap{height:190px}.rk-svg{max-width:190px}.coach-topic .pr-head{font-size:17px}.coach-topic p:not(.pr-head){font-size:14.5px}.coach-topic .pr-practice,.coach-topic .pr-mistake{font-size:13px!important}.coach-topic .pr-facts li{font-size:14px}.coach-topic .btn-coach-quiz{padding:13px 16px}.btn-coach-quiz-main{font-size:15px}.btn-coach-quiz-cat{font-size:12.5px}.principle-item .pr-head{font-size:16px}.principle-item p:not(.pr-head){font-size:14.5px}.principle-item .pr-practice{font-size:13px!important}.pr-when{font-size:13.5px}.racket-result{grid-template-columns:repeat(2,minmax(0,1fr))}.racket-result>div{padding:14px 16px}.racket-result .r-icon{width:38px;height:54px}.racket-result>div b{font-size:16px}.duel-score>div{padding:14px;font-size:13.5px}.duel-score>div b{font-size:24px}.tabbar{padding:7px}.tab{padding:10px 6px 9px;font-size:11.5px;gap:4px}.tab svg{width:20px;height:20px}}@media (min-width: 900px){.onboard.onboard-full{padding:40px 32px;align-items:stretch;background:var(--scrim-full)}.onboard.onboard-full .duel-card{width:100%;max-width:1100px;height:100%;margin:0 auto;border-radius:24px;box-shadow:0 40px 90px -20px #463a2c4d;padding:52px clamp(32px,5vw,76px) 44px;display:flex;flex-direction:column;justify-content:safe center;overflow-y:auto}.onboard.onboard-full .duel-card h2{font-size:33px}.onboard.onboard-full .duel-card>p{font-size:15.5px;max-width:64ch}.onboard.onboard-full .chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboard.onboard-full .duel-card.topic-view{overflow:hidden;padding-top:30px;padding-bottom:26px;justify-content:flex-start}.onboard.onboard-full .duel-card.topic-view h2{font-size:22px;margin:2px 0 0}.onboard.onboard-full .duel-card.topic-view .section-label{margin-top:0}.onboard.onboard-full .duel-card.topic-view .chapter-back{margin-bottom:10px}.onboard.onboard-full .duel-card.topic-view .coach-topic,.onboard.onboard-full .duel-card.topic-view .principle-item{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 2px 4px;margin:0}.onboard.onboard-full .duel-card.topic-view .coach-topic .pr-head,.onboard.onboard-full .duel-card.topic-view .principle-item .pr-head{font-size:15px;margin:0 0 6px}.onboard.onboard-full .duel-card.topic-view .coach-topic p:not(.pr-head),.onboard.onboard-full .duel-card.topic-view .principle-item p:not(.pr-head){font-size:13.5px;line-height:1.5;margin:6px 0 0}.onboard.onboard-full .duel-card.topic-view .pr-practice,.onboard.onboard-full .duel-card.topic-view .pr-mistake{font-size:12px!important;margin-top:4px!important}.onboard.onboard-full .duel-card.topic-view .coach-frame,.onboard.onboard-full .duel-card.topic-view .court-wrap{padding:10px}.onboard.onboard-full .duel-card.topic-view .coach-frame svg,.onboard.onboard-full .duel-card.topic-view .court-wrap svg{max-width:400px;max-height:min(470px,62vh)}.onboard.onboard-full .duel-card.topic-view .rk-card-inner{max-width:270px;padding:9px 13px 11px}.onboard.onboard-full .duel-card.topic-view .rk-svg-wrap{height:78px;margin:2px 0 4px}.onboard.onboard-full .duel-card.topic-view .rk-svg{max-width:78px}.onboard.onboard-full .duel-card.topic-view .rk-tabs{margin-bottom:6px}.onboard.onboard-full .duel-card.topic-view .rk-title{font-size:15.5px}.onboard.onboard-full .duel-card.topic-view .rk-subtitle{font-size:10.5px!important;margin:2px 0 6px!important}.onboard.onboard-full .duel-card.topic-view .rk-stat{padding:6px 8px;margin-bottom:6px}.onboard.onboard-full .duel-card.topic-view .rk-stat-labels{margin-bottom:3px}.onboard.onboard-full .duel-card.topic-view .rk-tag{font-size:10.5px!important}.onboard.onboard-full .duel-card.topic-view .rk-badge,.onboard.onboard-full .duel-card.topic-view .rk-balance{font-size:9.5px;padding:3px 7px}.onboard.onboard-full .duel-card.topic-view .chapter-cover{max-width:190px;margin:0 auto 6px}.onboard.onboard-full .duel-card.topic-view .chapter-cover svg{max-height:24vh}#padelIqCard .puzzle-layout{flex-direction:row;align-items:flex-start;gap:26px;flex:1 1 auto;min-height:0}#padelIqCard .puzzle-visual{flex:0 0 clamp(240px,32%,360px);min-width:0;gap:8px}#padelIqCard .puzzle-main{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto}#padelIqCard .court-wrap{padding:8px}#padelIqCard .court-wrap svg{max-width:340px;max-height:min(420px,54vh)}#padelIqCard .scenario{margin-top:0}.onboard.onboard-full .duel-card.topic-view .coach-dots{flex:0 0 auto;margin:6px 0 0}.onboard.onboard-full .duel-card.topic-view .chapter-nav-row{flex:0 0 auto;margin-top:8px}.onboard.onboard-full .duel-card.topic-view .print-btn{flex:0 0 auto;margin-top:6px!important;padding:9px 14px}#duelOverlay.onboard-full .duel-card,#racketOverlay.onboard-full .duel-card{max-width:640px}#accountOverlay.onboard-full .duel-card{max-width:980px;padding:0;overflow:hidden}#accountOverlay.onboard-full .auth-split{flex:1 1 auto;min-height:0}#accountOverlay.onboard-full .auth-art{min-height:0}#accountOverlay.onboard-full .auth-pane{overflow-y:auto}.overlay-close-full{display:flex;align-items:center;justify-content:center;position:fixed;top:30px;right:32px;z-index:22;width:40px;height:40px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);font-size:16px;line-height:1;cursor:pointer}.overlay-close-full:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.overlay-close-full:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.level-opt,.chapter-card,.core-card,.matchday-card,.duel-entry,.referee-case,.scout-type-card,.coach-card,.rulebook-item,.radar-history-row{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.level-opt:hover,.chapter-card:hover,.core-card:hover,.matchday-card:hover,.duel-entry:hover,.referee-case:hover,.scout-type-card:hover,.coach-card:hover,.rulebook-item:hover{background:var(--surface-2-hover);border-color:var(--accent-line);transform:translateY(-2px);box-shadow:var(--card-shadow)}.level-opt:active,.chapter-card:active,.core-card:active,.matchday-card:active,.duel-entry:active,.referee-case:active,.scout-type-card:active{transform:translateY(0)}.level-opt.active,.scout-type-card.active{background:var(--surface-2-hover);border-color:var(--accent-line)}@media (prefers-reduced-motion: reduce){.level-opt,.chapter-card,.core-card,.matchday-card,.duel-entry,.referee-case,.scout-type-card,.coach-card,.rulebook-item{transition:none}.level-opt:hover,.chapter-card:hover,.core-card:hover,.matchday-card:hover,.duel-entry:hover,.referee-case:hover,.scout-type-card:hover,.coach-card:hover,.rulebook-item:hover{transform:none}}h1,h2,h3,.core-card .t,.matchday-card .t,.duel-entry .t,.chapter-title,.referee-case .t,.q-title{color:var(--ink)}.core-card .d,.matchday-card .d,.duel-entry .d,.chapter-count,.referee-case .d,.section-label{color:var(--ink-muted)}.chapter-num,.matchday-cta,.core-cta{color:var(--accent-ink)}.racket-result>div span,.core-card .progress-label,.paywall-note,.rulebook-count,.radar-set-vs,.duel-entry .q-arrow,.matchday-saved-item .q-arrow,.radar-set-remove{color:var(--ink-muted)}.radar-opponent::placeholder{color:var(--ink-muted)}.scout-hand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:8px}.scout-hand-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 12px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;font-family:var(--ce-font-text);transition:background .2s ease,border-color .2s ease,transform .2s ease}.scout-hand-card:hover{background:var(--surface-2-hover);border-color:var(--accent-line);transform:translateY(-2px)}.scout-hand-card.active{background:var(--surface-2-hover);border-color:var(--accent-ink)}.scout-hand-card:focus-visible{outline:2px solid var(--court-bright);outline-offset:2px}.scout-hand-avatar{width:74px;height:90px;display:block}.scout-hand-racket{filter:drop-shadow(0 0 6px rgba(194,65,12,.45))}.scout-hand-avatar.ist-ci .scout-hand-racket{filter:none}.scout-ci-linie{stroke:var(--ce-ink-2);stroke-width:2.2}.scout-ci-linie.ist-ruhig{stroke:var(--ce-ink-3)}.scout-ci-punkt{fill:var(--ce-ink-2);stroke:none}.scout-ci-schatten{fill:color-mix(in srgb,var(--ce-ink) 14%,transparent);stroke:none}.scout-ci-arm{stroke:var(--ce-petrol-ink);stroke-width:3}.scout-ci-schlaeger{fill:var(--ce-petrol-tint);stroke:var(--ce-petrol-ink);stroke-width:2.2}.scout-ci-marke{fill:var(--ce-petrol-ink);stroke:none;font:800 8px/1 var(--ce-font-ui, system-ui)}.scout-hand-label{font-weight:800;font-size:13px;color:var(--ink);margin-top:4px}.scout-hand-sub{font-weight:600;font-size:10.5px;color:var(--ink-muted)}@media (prefers-reduced-motion: reduce){.scout-hand-card{transition:none}.scout-hand-card:hover{transform:none}}.radar-wedge{transform-box:fill-box;transform-origin:center}.radar-wedge-weak{animation:radarWeakPulse 2.4s ease-in-out infinite}@keyframes radarWeakPulse{0%,to{fill-opacity:.42}50%{fill-opacity:.62}}@media (prefers-reduced-motion: reduce){.radar-wedge-weak{animation:none}}.ref-hotspot-wrap{margin:10px 0 12px;padding:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.ref-hotspot-svg{width:100%;height:auto;display:block}.ref-hotspot{cursor:pointer}.ref-hotspot-hit{fill:transparent}.ref-hotspot-ring{fill:var(--court-badge-bg);stroke:var(--court-label);stroke-width:1.6;transition:fill .18s ease,stroke-width .18s ease}.ref-hotspot-glyph{font-size:14px;pointer-events:none}.ref-hotspot-label{font-family:var(--ce-font-text);font-weight:700;font-size:9px;letter-spacing:.04em;text-transform:uppercase;fill:var(--court-faint);pointer-events:none}.ref-hotspot:hover .ref-hotspot-ring,.ref-hotspot:focus-visible .ref-hotspot-ring{fill:#fff1e038;stroke-width:2.4}.ref-hotspot:hover .ref-hotspot-label{fill:var(--court-label)}.ref-hotspot.active .ref-hotspot-ring{fill:#fff1e057;stroke-width:2.6;filter:drop-shadow(0 0 7px rgba(255,241,224,.6))}.ref-hotspot.active .ref-hotspot-label{fill:var(--court-label)}.ref-hotspot:focus{outline:none}@media (prefers-reduced-motion: reduce){.ref-hotspot-ring{transition:none}}.cockpit-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;flex:0 0 auto;padding:17px 18px;border-radius:18px;margin:2px 0 14px;position:relative;overflow:hidden;background:radial-gradient(ellipse 380px 220px at 88% 6%,var(--hero-glow),transparent 68%),radial-gradient(ellipse 300px 260px at 4% 104%,var(--hero-glow-2),transparent 62%),linear-gradient(135deg,var(--accent-tint) 0%,var(--surface-2) 68%);border:1px solid var(--accent-tint-edge);border-left:4px solid var(--accent-primary)}.cockpit-hero-copy{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px}.cockpit-hero .cockpit-hero-kicker{margin:0;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.cockpit-hero .cockpit-hero-title{margin:0;font-family:var(--ce-font-display);font-weight:800;font-size:20px;line-height:1.2;color:var(--text-main)}.cockpit-hero .cockpit-hero-sub{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.cockpit-hero-cta{flex:0 0 auto;align-self:center;padding:12px 18px;border:none;border-radius:12px;cursor:pointer;background:var(--accent-primary);color:var(--on-accent);font-family:var(--ce-font-text);font-weight:800;font-size:13px;white-space:nowrap;box-shadow:0 6px 16px -4px #c2410c66;transition:background .18s ease}.cockpit-hero-cta:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.cockpit-hero-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.hub-hero-visual{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:7px;padding-left:2px}.hub-hero-ico{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:var(--surface-1);border:1px solid var(--accent-tint-edge);box-shadow:0 4px 14px -6px #00000047}.hub-hero-ico svg{width:46px;height:46px;display:block}.hub-hero-stat{font-size:9.5px;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-main);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:999px;padding:3px 9px}@media (max-width: 419px){.cockpit-hero{gap:11px}.cockpit-hero-copy{flex:1 1 120px}.cockpit-hero-cta{flex:1 1 100%}.hub-hero-stat{display:none}.hub-hero-ico{width:52px;height:52px;border-radius:15px}.hub-hero-ico svg{width:38px;height:38px}}.phase-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.phase-card{display:flex;flex-direction:column;gap:7px;padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-strong)}.phase-head{display:flex;align-items:center;gap:8px}.phase-step{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);background:var(--accent-primary);border-radius:999px;padding:3px 8px;white-space:nowrap}.phase-when{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.phase-title{margin:2px 0 0;font-family:var(--ce-font-text);font-weight:800;font-size:15px;color:var(--text-main)}.phase-desc{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-muted)}.phase-cta{margin-top:auto;align-self:flex-start;background:none;border:none;padding:6px 0 0;cursor:pointer;font-family:var(--ce-font-text);font-weight:800;font-size:12px;color:var(--accent-ink)}.phase-cta:hover{text-decoration:underline}.phase-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:6px}.phase-formation{display:flex;align-items:flex-end;justify-content:center;gap:14px;padding:10px 8px 8px;margin-top:2px;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:12px}.phase-formation-slot{display:flex;flex-direction:column;align-items:center;gap:3px}.phase-formation .scout-hand-avatar{width:46px;height:56px}.phase-formation-cap{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.phase-formation-vs{font-size:10px;font-weight:800;color:var(--text-muted);padding-bottom:16px}.phase-hint{margin:2px 0 0;font-size:11px;line-height:1.45;color:var(--text-muted)}.phase-hint-live{color:var(--text-main);border-left:2px solid var(--accent-primary);padding-left:8px}.phase-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.phase-pill{padding:7px 11px;border-radius:999px;cursor:pointer;background:var(--ce-control, var(--surface-1));border:1px solid var(--line-strong);font-family:var(--ce-font-text);font-weight:700;font-size:11px;color:var(--text-main);transition:background .18s ease,border-color .18s ease,color .18s ease}.phase-pill:hover{background:var(--accent-tint);border-color:var(--accent-tint-edge);color:var(--accent-ink)}.phase-pill:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.phase-pill-all{border-color:var(--accent-primary);color:var(--accent-ink);background:transparent}.phase-pill-all:hover{background:var(--accent-tint)}.phase-radar{display:flex;align-items:center;gap:12px;margin-top:2px;padding:10px;border-radius:12px;background:var(--surface-1);border:1px solid var(--line-strong)}.phase-radar-svg{flex:0 0 68px;width:68px;height:68px;display:block}.phase-teaser{display:flex;flex-direction:column;gap:3px;min-width:0}.phase-teaser-strong{font-size:12px;font-weight:800;color:var(--text-main);line-height:1.3}.phase-teaser-sub{font-size:10.5px;color:var(--text-muted);line-height:1.4}.cockpit-section{margin-top:16px}.match-log{display:flex;flex-direction:column;gap:8px}.match-log-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-strong)}.match-log-main{display:flex;flex-direction:column;gap:2px;min-width:0}.match-log-head{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.match-log-score{font-family:var(--ce-font-num);font-weight:700;font-size:14px;color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:.02em}.match-log-focus{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-muted)}.match-log-focus svg{flex:0 0 auto;display:block}.match-log-noscore{font-size:12px;font-style:italic;color:var(--text-muted)}.match-badge{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.04em;border-radius:999px;padding:4px 9px;white-space:nowrap}.match-badge-win{background:var(--ok-bg);color:var(--ok-ink);border:1px solid var(--ok-edge)}.match-badge-loss{background:var(--error-bg);color:var(--err-ink);border:1px solid var(--err-edge)}.match-badge-draw{background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--line-strong)}.cockpit-log-more{margin-top:10px;align-self:flex-start}.match-empty{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:22px 18px;border-radius:16px;background:linear-gradient(135deg,var(--accent-tint) 0%,var(--surface-2) 70%);border:1px solid var(--accent-tint-edge)}.match-empty-ico{display:flex;width:48px;height:48px;align-items:center;justify-content:center}.match-empty-ico svg{width:100%;height:100%}.match-empty-title{margin:0;font-family:var(--ce-font-text);font-weight:800;font-size:15px;color:var(--text-main)}.match-empty-text{margin:0 0 4px;font-size:12px;line-height:1.5;color:var(--text-muted);max-width:44ch}@media (prefers-reduced-motion: reduce){.cockpit-hero-cta,.phase-pill{transition:none}}@media (min-width: 900px){.phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.phase-card{padding:16px}.cockpit-hero{padding:20px 22px}.cockpit-hero .cockpit-hero-title,.onboard.onboard-full .duel-card h2.cockpit-hero-title{font-size:26px}.cockpit-hero .cockpit-hero-sub{font-size:13.5px}.hub-hero-ico{width:76px;height:76px;border-radius:22px}.hub-hero-ico svg{width:56px;height:56px}.hub-hero-stat{font-size:10.5px;padding:4px 11px}.match-log{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cockpit-log-more{grid-column:auto}.phone #screen-matchday.active{justify-content:flex-start}}.hero-duo{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:2px 0 12px;align-items:stretch}.hero-duo>div{min-width:0;margin:0;display:flex}.hero-duo>div>*{flex:1 1 auto;min-width:0;margin:0}@media (min-width: 900px){.hero-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}}.daily-hero-wrap{display:flex;flex-direction:column;margin:2px 0 12px}.daily-hero{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;box-sizing:border-box;text-align:left;padding:11px 12px;border-radius:15px;background:linear-gradient(135deg,var(--accent-tint) 0%,var(--surface-2) 62%);border:1px solid var(--line-strong);font-family:var(--ce-font-text);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.daily-hero-main{display:flex;align-items:center;gap:12px;flex:1 1 100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.daily-hero:hover{border-color:var(--accent-line);box-shadow:var(--card-shadow)}.daily-hero-main:hover .daily-hero-cta{background:var(--accent-hover);color:var(--on-accent-hover)}.daily-hero-main:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:12px}.daily-share{flex:1 1 100%;margin-top:2px;padding:9px 14px;cursor:pointer;background:var(--surface-1);color:var(--accent-ink);border:1.5px solid var(--accent-primary);border-radius:11px;font-family:var(--ce-font-text);font-weight:800;font-size:12.5px}.daily-share:hover{background:var(--accent-tint)}.daily-share:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,12px);z-index:9999;max-width:min(92vw,360px);padding:11px 18px;border-radius:999px;background:var(--text-main);color:var(--surface-1);font-family:var(--ce-font-text);font-weight:800;font-size:13px;text-align:center;box-shadow:0 10px 30px -8px #00000073;opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.toast{transition:none}}.daily-hero-visual{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto;min-width:56px}.daily-hero-ico{display:flex;align-items:center;justify-content:center}.daily-hero-ico .pearl-badge{--pb:40px}.daily-hero-ico svg{width:100%;height:100%}.daily-hero-streak{font-size:9px;font-weight:800;letter-spacing:.02em;white-space:nowrap;color:var(--amber-ink);background:var(--amber-bg);border:1px solid var(--amber-edge);border-radius:999px;padding:3px 7px}.daily-hero-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.daily-hero-kicker{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.daily-hero-title{font-weight:800;font-size:14px;color:var(--text-main);line-height:1.22}.daily-hero-teaser{font-size:11.5px;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.daily-hero-cta{flex:0 0 auto;align-self:center;display:flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:11px;background:var(--accent-primary);color:var(--on-accent);font-weight:800;font-size:12px;text-align:center;white-space:nowrap;box-shadow:0 6px 16px -4px #c2410c66}.daily-hero.solved .daily-hero-cta{background:var(--ok-bg);color:var(--ok-ink);border:1px solid var(--ok-edge);box-shadow:none}@media (max-width: 419px){.daily-hero{row-gap:10px}.daily-hero-main{flex-wrap:wrap;row-gap:10px}.daily-hero-body{flex:1 1 140px}.daily-hero-cta{flex:1 0 100%;padding:11px}}.hub-buehne{position:relative;container-type:inline-size;margin:4px 0 0}.hub-flow{--kbreite:62cqw;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;perspective:1150px;perspective-origin:50% 44%;padding-block:12px 14px;padding-inline:calc((100% - var(--kbreite)) / 2)}.hub-flow::-webkit-scrollbar{display:none}@media (min-width: 760px){.hub-flow{--kbreite:min(400px, 60cqw)}}@media (min-width: 900px){.hub-flow{--kbreite:min(470px, 56cqw);perspective:1500px;padding-block:18px 20px}.hub-tile{min-height:196px;gap:11px;padding:20px 20px 18px;border-radius:20px}.hub-flow .hub-tile-ico .pearl-badge{--pb:56px}.hub-tile-head{gap:13px}.hub-tile-title{font-size:19px}.hub-tile-desc{font-size:14px;line-height:1.5}.hub-tile-meta{font-size:12px}.hub-tile-cta{font-size:13px}.hub-pfeil{width:44px;height:44px;font-size:20px}}@media (hover: hover) and (pointer: fine) and (min-width: 760px){.hub-buehne{padding-inline:46px}.hub-flow{--kbreite:min(470px, 62cqw)}.hub-pfeil[data-r=links]{left:0}.hub-pfeil[data-r=rechts]{right:0}}.hub-tile{scroll-snap-align:center;flex:0 0 auto;display:flex;flex-direction:column;gap:9px;text-align:left;border:1px solid var(--shader-kante);border-radius:18px;padding:16px 16px 14px;cursor:pointer;color:var(--shader-ink);box-shadow:var(--karte-schatten);transform-style:preserve-3d;will-change:transform,opacity;transition:transform .18s linear,opacity .18s linear,box-shadow .2s ease}.hub-flow .hub-tile{width:var(--kbreite)}.hub-tile[data-mitte=ja]{box-shadow:var(--karte-schatten-mitte)}.hub-tile:focus-visible{outline:2px solid var(--shader-cta);outline-offset:3px}.hub-tile-learn,.gear-tor-zubehoer{background:var(--shader-coaching);border-color:var(--shader-kante-coaching)}.hub-tile-train,.gear-tor-balls{background:var(--shader-quiz);border-color:var(--shader-kante-quiz)}.hub-tile-drill,.gear-tor-rackets{background:var(--shader-drills);border-color:var(--shader-kante-drills)}.hub-tile-learn .pearl-badge,.gear-tor-zubehoer .pearl-badge{--pearl-flaeche:var(--perle-coaching);--pearl-kante:var(--perle-coaching-kante);--pearl-schatten:var(--perle-coaching-schatten)}.hub-tile-train .pearl-badge,.gear-tor-balls .pearl-badge{--pearl-flaeche:var(--perle-quiz);--pearl-kante:var(--perle-quiz-kante);--pearl-schatten:var(--perle-quiz-schatten)}.hub-tile-drill .pearl-badge,.gear-tor-rackets .pearl-badge{--pearl-flaeche:var(--perle-drills);--pearl-kante:var(--perle-drills-kante);--pearl-schatten:var(--perle-drills-schatten)}.hub-tile-head{display:flex;align-items:center;gap:11px}.hub-tile-ico{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.hub-tile-ico svg{width:100%;height:100%;display:block}.hub-tile-title{font-family:var(--ce-font-display);font-weight:800;font-size:16.5px;color:var(--shader-ink);line-height:1.15;text-wrap:balance}.hub-tile-desc{font-size:13px;line-height:1.5;color:var(--shader-ink-leise);flex:1 1 auto}.hub-tile-desc-lang,.hub-tool-desc{display:none}@media (min-width: 1024px){.hub-tile-desc-kurz{display:none}.hub-tile-desc-lang,.hub-tool-desc{display:block}}.hub-tile-bar{display:block;height:5px;border-radius:999px;background:var(--karte-balken-spur);overflow:hidden}.hub-tile-bar i{display:block;height:100%;border-radius:999px;background:var(--shader-balken);transition:width .6s cubic-bezier(.2,.8,.2,1)}.hub-tile-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto;padding-top:2px}.hub-tile-meta{font-size:11.5px;font-weight:700;color:var(--shader-ink-leise);font-variant-numeric:tabular-nums}.hub-tile-cta{font-size:12.5px;font-weight:800;color:var(--shader-cta);white-space:nowrap}.hub-pfeil{position:absolute;top:50%;translate:0 -50%;z-index:30;width:38px;height:38px;border-radius:999px;cursor:pointer;display:none;align-items:center;justify-content:center;background:var(--ce-control, var(--surface-1));color:var(--text-main);border:1px solid var(--border-interactive);font-size:18px;line-height:1;padding:0;box-shadow:0 6px 18px -6px #0000008c}.hub-pfeil[data-r=links]{left:2px}.hub-pfeil[data-r=rechts]{right:2px}.hub-pfeil:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (hover: hover) and (pointer: fine){.hub-pfeil{display:flex}}.hub-pfeil[hidden],.hub-punkte[hidden]{display:none!important}.hub-punkte{display:flex;gap:6px;justify-content:center;padding:0 0 12px}.hub-punkte i{display:block;width:6px;height:6px;border-radius:999px;background:var(--text-muted);opacity:.32;transition:opacity .2s ease,width .2s ease}.hub-punkte i[data-an=ja]{background:var(--accent-primary);opacity:1;width:18px}.hub-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 0 12px}.hub-tool{display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;padding:11px;cursor:pointer;box-shadow:var(--shadow-card);transition:background .2s ease,border-color .2s ease}.hub-tool:hover{background:var(--surface-hover);border-color:var(--accent-line)}.hub-tool:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.hub-tool-ico{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.hub-tool-ico svg{width:100%;height:100%;display:block}.hub-tool-body{min-width:0}.hub-tool-title{display:block;font-family:var(--ce-font-display);font-weight:800;font-size:13px;color:var(--text-main)}.hub-tool-desc{font-size:12.5px;line-height:1.45;color:var(--text-muted);margin-top:3px}.hub-tool-meta{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}@media (min-width: 1024px){.hub-tool{align-items:flex-start;padding:13px}.hub-tool-ico{margin-top:1px}.hub-tool-title{font-size:14px}.hub-tool-meta{margin-top:5px;font-weight:700;letter-spacing:.01em}}.hub-review{display:block;width:100%;margin:0 0 14px;font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;background:var(--amber-bg);border:1px solid var(--amber-edge);color:var(--amber-ink);border-radius:11px;padding:11px;cursor:pointer}.hub-review:hover{filter:brightness(.97)}.hub-review:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.hub-flow{scroll-behavior:auto}.hub-tile,.hub-punkte i{transition:none}}@media (max-width: 380px){.hub-tools{grid-template-columns:minmax(0,1fr)}}.coach-quick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--accent-tint);border:1px solid var(--accent-tint-edge);border-left:3px solid var(--accent-primary);border-radius:14px;padding:12px 14px;margin:10px 0 6px;cursor:pointer}.coach-quick:hover{background:var(--surface-hover)}.coach-quick:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.coach-quick-ico{display:flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center}.coach-quick-ico svg{width:100%;height:100%;display:block}.coach-quick-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.coach-quick-tag{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink)}@media (max-width: 359px){.coach-quick-tag{letter-spacing:.04em}}.coach-quick-title{font-family:var(--ce-font-text);font-weight:800;font-size:14px;color:var(--text-main);line-height:1.2}.coach-quick-text{font-size:11.5px;color:var(--text-muted);line-height:1.35}.coach-quick-cta{font-size:11.5px;font-weight:800;color:var(--accent-ink);flex:0 0 auto;white-space:nowrap}.quiz-hub-top{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px;padding:12px 13px;margin:10px 0 4px}.quiz-tier-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.quiz-tier{font-family:var(--ce-font-text);font-weight:700;font-size:11.5px;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);color:var(--text-muted);border-radius:999px;padding:6px 11px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.quiz-tier:hover{background:var(--surface-hover);color:var(--text-main)}.quiz-tier:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.quiz-tier.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent)}.quiz-hub-count{margin:0 0 9px;font-size:11.5px;font-weight:700;color:var(--text-muted)}.quiz-aktionen{display:grid;gap:.75rem;margin-top:2px;align-items:stretch}@media (min-width: 768px){.quiz-aktionen-paar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quiz-recall,.quiz-duel{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin:0;font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;border-radius:11px;padding:11px 14px;cursor:pointer;text-align:center}.quiz-recall{background:var(--amber-bg);border:1px solid var(--amber-edge);color:var(--amber-ink)}.quiz-recall b{background:var(--amber-ink);color:var(--on-accent);border-radius:999px;padding:1px 8px;font-size:11px}.quiz-recall:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.quiz-recall-empty{margin:0;font-size:11px;line-height:1.4;color:var(--text-muted)}.quiz-duel{background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);color:var(--text-main)}.quiz-duel:hover{background:var(--surface-hover);border-color:var(--accent-line)}.quiz-duel:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.chapter-card-tool{border-left:3px solid var(--accent-primary)}.lesson-meta{font-size:10px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.lesson-card[disabled]{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.quiz-tier{transition:none}}.equip-hero{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);border-left:3px solid var(--accent-primary);border-radius:16px;padding:18px}.equip-hero-ico{width:56px;height:56px;margin-bottom:4px}.equip-hero-ico svg{width:100%;height:100%;display:block}.equip-hero-kicker{margin:0;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.equip-hero-title{margin:0;font-family:var(--ce-font-text);font-weight:800;font-size:18px;color:var(--text-main);line-height:1.2}.equip-hero-text{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted);max-width:56ch}.equip-hero-btn{margin-top:12px}.hub-section{margin-top:14px;padding:13px 13px 15px;background:var(--surface-2);border:1px solid var(--line);border-radius:18px}.hub-section .hub-card,.hub-section .chapter-card,.hub-section .lesson-card{background:var(--surface-1);border-color:var(--line-strong)}.hub-section .chapter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:0}.hub-section .chapter-card{flex-direction:row;align-items:center;gap:9px;padding:9px 10px}.hub-section .chapter-card .coach-thumb{width:34px;height:34px;flex:0 0 auto;border-radius:10px}.hub-section .chapter-card .chapter-body{gap:1px}.hub-section .chapter-card .chapter-count{display:none}.hub-section .chapter-card .chapter-title{font-size:12.5px;line-height:1.2}.hub-section .chapter-card .chapter-num{font-size:8.5px}.hub-section .lesson-grid{gap:8px}.hub-section .lesson-card{padding:9px 10px;gap:4px}.hub-section .lesson-icon{width:32px;height:32px}.hub-section .lesson-body .t{font-size:12px;line-height:1.2}.hub-section .lesson-bar{margin-top:5px}.hub-section .lesson-foot{padding-top:3px}.hub-section .lesson-meta,.hub-section .lesson-pct{font-size:9.5px}@media (max-width: 899px){.hub-section .chapter-grid{grid-template-columns:1fr}}.hub-section-head{display:flex;align-items:center;gap:8px;margin:0 0 3px;flex-wrap:wrap}.hub-section-head>.hub-section-title{min-width:0}.hub-section-badge{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);background:var(--accent-primary);border-radius:999px;padding:3px 8px;flex:0 1 auto;min-width:0}.hub-section-ico{display:inline-flex;width:22px;height:22px;flex:0 0 auto}.hub-section-ico svg{width:100%;height:100%;display:block}.hub-section-title{margin:0;font-family:var(--ce-font-text);font-weight:800;font-size:15px;color:var(--text-main);line-height:1.2}.hub-section-lead{margin:0 0 10px;font-size:11.5px;line-height:1.45;color:var(--text-muted)}.hub-section-lead b{color:var(--text-main);font-weight:800}.hub-section-stat{margin:-6px 0 10px;font-size:10.5px;font-weight:800;letter-spacing:.03em;color:var(--text-main);font-variant-numeric:tabular-nums}.hub-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media (max-width: 359px){.hub-card-grid{grid-template-columns:1fr}}.hub-card{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;padding:12px 13px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.hub-card:hover{background:var(--surface-hover);border-color:var(--accent-line)}.hub-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.hub-card-title{font-family:var(--ce-font-text);font-weight:800;font-size:13.5px;color:var(--text-main);line-height:1.2}.hub-card-text{font-size:11px;line-height:1.45;color:var(--text-muted);flex:1 1 auto}.hub-card-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:6px;padding-top:7px;border-top:1px solid var(--line);font-size:10.5px;font-weight:800;color:var(--accent-ink);line-height:1.3}.hub-card-arrow{flex:0 0 auto;font-size:13px}@media (prefers-reduced-motion: reduce){.hub-card{transition:none}}@media (min-width: 900px){.coach-quick-title{font-size:16px}.equip-hero-title{font-size:21px}}.coach-cta-row{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.coach-topic .btn-coach-quiz.btn-coach-drill{margin-top:0;background:var(--surface-2);border-color:var(--border-interactive)}.coach-topic .btn-coach-quiz.btn-coach-drill .btn-coach-quiz-main{color:var(--text-main)}.coach-topic .btn-coach-quiz.btn-coach-drill:hover{background:var(--surface-2-hover);border-color:var(--accent-ink)}.coach-cta-row .btn-coach-quiz{margin-top:0}.drill-grid{display:grid;grid-template-columns:1fr;gap:8px}.drill-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;text-align:left;cursor:pointer;padding:11px 13px;border-radius:13px;min-height:56px;background:var(--surface-2);border:1px solid var(--line-strong);transition:border-color .16s ease,background .16s ease}.drill-card .drill-name{grid-column:1;grid-row:1}.drill-card .drill-meta{grid-column:1;grid-row:2}.drill-card .drill-zeile-pfeil{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:15px;font-weight:800;color:var(--accent-ink);flex:0 0 auto}.drill-card .drill-card-serie,.drill-card .drill-focus-short,.drill-card .drill-goal,.drill-card .drill-cta{display:none}.drill-card:hover{border-color:var(--accent-primary);background:var(--surface-2-hover)}.drill-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.drill-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drill-level{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-1);border:1px solid var(--line-strong);color:var(--text-muted)}.drill-level.lv-1{background:var(--ok-bg);border-color:var(--ok-ink);color:var(--ok-ink)}.drill-level.lv-2,.drill-level.lv-3{background:var(--accent-tint);border-color:var(--accent-primary);color:var(--accent-ink)}.drill-level.lv-4{background:var(--error-bg);border-color:var(--err-edge);color:var(--err-ink)}.drill-facts{font-size:11px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width: 359px){.drill-card .drill-level{white-space:normal;overflow-wrap:anywhere;line-height:1.25}}.drill-name{font-family:var(--ce-font-display);font-weight:800;font-size:15.5px;line-height:1.2;color:var(--text-main)}.drill-focus-short{font-size:11.5px;font-weight:800;line-height:1.4;color:var(--accent-ink)}.drill-goal{font-size:12px;line-height:1.5;color:var(--text-muted)}.drill-filter{margin-bottom:12px}.drill-filter-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:6px}.drill-filter-count{margin:0;font-size:11px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.drill-head .drill-focus-short{margin:2px 0 0}.drill-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:7px;border-top:1px solid var(--line);font-size:10.5px;font-weight:800;color:var(--accent-ink)}.drill-head{display:flex;flex-direction:column;gap:5px;align-items:flex-start;margin:2px 0 12px}.drill-title{margin:0;font-family:var(--ce-font-display);font-weight:800;font-size:22px;line-height:1.15;color:var(--text-main)}.drill-facts-row{margin:0;font-size:12.5px;font-weight:700;color:var(--text-muted)}.drill-steps{margin:0;padding:0 0 0 19px;display:flex;flex-direction:column;gap:8px}.drill-steps li{font-size:13px;line-height:1.55;color:var(--text-muted)}.drill-steps li::marker{color:var(--accent-ink);font-weight:800}.drill-focus{margin:0;font-size:13px;line-height:1.55;font-weight:700;color:var(--text-main)}.iq-facts{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px}.iq-facts li{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.iq-facts li::marker{color:var(--accent-ink)}.iq-facts b{color:var(--text-main);font-weight:800}.iq2-band{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:999px;background:var(--surface-2);color:var(--text-main);font-size:12px;font-weight:800;letter-spacing:.2px}.iq2-bandtext{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.iq2-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.iq2-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:baseline}.iq2-name{font-size:13.5px;font-weight:800;color:var(--text-main);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.iq2-val{font-size:18px;font-weight:800;color:var(--text-main);font-variant-numeric:tabular-nums}.iq2-bar{grid-column:1 / -1;height:9px;border-radius:999px;background:var(--surface-2);overflow:hidden}.iq2-bar i{display:block;height:100%;border-radius:999px;background:var(--accent-primary)}.iq2-sub{grid-column:1 / -1;font-size:11.5px;color:var(--text-muted)}.iq2-saetze{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.iq2-saetze li{font-size:12.5px;line-height:1.55;color:var(--text-muted)}.iq2-saetze b{color:var(--text-main);font-weight:800}.iq2-verlauf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.iq2-verlauf li{font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.iq-start{display:block;width:100%;margin-top:12px;padding:13px 18px;border:none;border-radius:13px;cursor:pointer;background:var(--accent-primary);color:var(--on-accent);font-family:var(--ce-font-text);font-weight:800;font-size:14.5px;box-shadow:0 6px 16px -4px #c2410c66}.iq-start:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.iq-start:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.iq-next{display:none;width:100%;margin-top:12px;padding:13px 18px;border:none;border-radius:13px;cursor:pointer;background:var(--accent-primary);color:var(--on-accent);font-family:var(--ce-font-text);font-weight:800;font-size:14.5px;box-shadow:0 6px 16px -4px #c2410c66}.iq-next.show{display:block}.iq-next:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.iq-next:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.iq-abort{display:block;margin:10px auto 0;padding:8px 12px;background:none;border:none;cursor:pointer;font-family:var(--ce-font-text);font-weight:700;font-size:12.5px;color:var(--text-muted);text-decoration:underline}.iq-abort:hover{color:var(--text-main)}.iq-abort:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.iq-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.iq-step{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.iq-progress{flex:1 1 auto;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.iq-progress i{display:block;height:100%;background:var(--accent-primary);border-radius:3px;transition:width .25s ease}.iq-tier{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;border-radius:999px;background:var(--accent-tint);border:1px solid var(--accent-tint-edge);color:var(--accent-ink)}.iq-score-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:84px;height:84px;border-radius:50%;background:var(--surface-1);border:4px solid var(--accent-primary);box-shadow:0 6px 18px -8px #00000059}.iq-score-num{font-family:var(--ce-font-display);font-weight:800;font-size:28px;line-height:1;color:var(--text-main);font-variant-numeric:tabular-nums}.iq-score-band{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.iq-poles{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:12px}.iq-pole{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-radius:13px;background:var(--surface-1);border:1px solid var(--line-strong);border-left:4px solid var(--line-strong)}.iq-pole-up{border-left-color:var(--ok-ink)}.iq-pole-down{border-left-color:var(--accent-primary)}.iq-pole-tag{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.iq-pole-name{font-family:var(--ce-font-text);font-weight:800;font-size:14px;color:var(--text-main)}.iq-pole-val{font-family:var(--ce-font-display);font-weight:800;font-size:19px;color:var(--accent-ink);font-variant-numeric:tabular-nums}.iq-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.iq-barrow{display:grid;grid-template-columns:minmax(84px,34%) 1fr 30px;align-items:center;gap:8px}.iq-barlabel{font-size:11.5px;font-weight:700;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-bartrack{height:8px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.iq-bartrack i{display:block;height:100%;background:var(--accent-primary)}.iq-barval{font-size:11.5px;font-weight:800;color:var(--text-main);text-align:right;font-variant-numeric:tabular-nums}.iq-banner{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:10px 12px;border-radius:14px;background:radial-gradient(ellipse 320px 180px at 92% 8%,var(--hero-glow),transparent 66%),linear-gradient(135deg,var(--accent-tint) 0%,var(--surface-2) 70%);border:1px solid var(--accent-tint-edge);border-left:4px solid var(--accent-primary);transition:border-color .16s ease}.iq-banner:hover{border-color:var(--accent-primary)}.iq-banner:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.iq-banner-ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.iq-banner-ico .pearl-badge{--pb:42px}.iq-banner-score{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-1);border:3px solid var(--accent-primary)}.iq-banner-num{font-family:var(--ce-font-display);font-weight:800;font-size:17px;line-height:1;color:var(--text-main);font-variant-numeric:tabular-nums}.iq-banner-unit{font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--accent-ink)}.iq-banner-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.iq-banner-tag{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink)}.iq-banner-title{font-family:var(--ce-font-text);font-weight:800;font-size:13.5px;line-height:1.18;color:var(--text-main)}.iq-banner-text{font-size:11px;line-height:1.38;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.iq-banner-cta{flex:0 0 auto;align-self:flex-end;font-size:11px;font-weight:800;color:var(--accent-ink);white-space:nowrap}@media (prefers-reduced-motion: reduce){.drill-card,.iq-banner,.iq-progress i{transition:none}}@media (max-width: 419px){.iq-banner{flex-wrap:wrap}.iq-banner-cta{width:100%;text-align:right}.iq-barrow{grid-template-columns:minmax(70px,40%) 1fr 26px}}@media (min-width: 900px){.coach-cta-row,.drill-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.iq-poles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.drill-title{font-size:26px}.iq-score-ring{width:96px;height:96px}.iq-score-num{font-size:32px}}.md-opts{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.md-opt{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;padding:13px 14px;border-radius:14px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line-strong);transition:background .18s ease,border-color .18s ease}.md-opt:hover{background:var(--surface-hover);border-color:var(--accent-line)}.md-opt:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.md-opt-label{font-family:var(--ce-font-text);font-weight:800;font-size:14px;line-height:1.25;color:var(--text-main)}.md-opt-hint{font-size:11.5px;line-height:1.45;color:var(--text-muted)}.md-step{display:flex;align-items:center;gap:10px;margin-bottom:10px}.md-step-num{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.md-progress{flex:1 1 auto;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.md-progress i{display:block;height:100%;background:var(--accent-primary);border-radius:3px;transition:width .25s ease}.onboard-card h2.md-title{margin:0;font-family:var(--ce-font-display);font-weight:800;font-size:21px;line-height:1.2;color:var(--text-main);text-wrap:balance}.onboard-card p.md-sub{margin:5px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.md-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.md-rule{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-strong);border-left:4px solid var(--accent-primary)}.md-rule-nr{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:var(--on-accent);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;font-variant-numeric:tabular-nums}.md-rule-body{display:flex;flex-direction:column;gap:3px;min-width:0}.md-rule-text{font-size:13.5px;line-height:1.5;font-weight:700;color:var(--text-main)}.md-rule-src{font-size:10.5px;font-weight:800;letter-spacing:.03em;color:var(--accent-ink)}.md-stars{display:flex;gap:6px;justify-content:center;margin-top:14px}.md-star{flex:0 0 auto;width:48px;height:48px;border-radius:14px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text-muted);font-size:22px;line-height:1;transition:background .18s ease,color .18s ease,border-color .18s ease}.md-star:hover{background:var(--accent-tint);border-color:var(--accent-tint-edge);color:var(--accent-ink)}.md-star:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.md-star-scale{list-style:none;margin:12px auto 0;padding:10px 12px;max-width:340px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line-strong)}.md-star-scale li{display:flex;align-items:baseline;gap:9px;padding:3px 5px;border-radius:8px;font-size:11.5px;line-height:1.45;color:var(--text-muted);transition:background .18s ease,color .18s ease}.md-star-scale-nr{flex:0 0 62px;text-align:right;letter-spacing:-1px;font-size:10.5px;color:var(--accent-ink);white-space:nowrap}.md-star-scale-text{flex:1 1 auto;font-weight:700}.md-star-scale li.live{background:var(--accent-tint);color:var(--text-main)}@media (prefers-reduced-motion: reduce){.md-star-scale li{transition:none}}.md-quick{display:flex;flex-direction:column;gap:2px;text-align:left;width:100%;margin-top:8px;padding:10px 12px;border-radius:12px;cursor:pointer;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);transition:background .18s ease,border-color .18s ease}.md-quick:hover{background:var(--surface-hover);border-color:var(--accent-line)}.md-quick:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.md-quick-main{font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;line-height:1.25;color:var(--text-main)}.md-quick-sub{font-size:11px;line-height:1.4;color:var(--text-muted)}.md-today{display:flex;flex-direction:column;gap:9px;padding:14px;margin-bottom:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-strong)}.md-today-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.md-today-tag{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.md-today-new{background:none;border:none;padding:2px 0;cursor:pointer;font-family:var(--ce-font-text);font-weight:800;font-size:11.5px;color:var(--text-muted);text-decoration:underline}.md-today-new:hover{color:var(--text-main)}.md-today-new:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:6px}.md-rules-compact .md-rule{background:var(--surface-1);padding:10px 12px}@media (prefers-reduced-motion: reduce){.md-opt,.md-quick,.md-star,.md-progress i{transition:none}}@media (min-width: 900px){.md-opts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.onboard.onboard-full .duel-card h2.md-title{font-size:26px}.onboard.onboard-full .duel-card>p.md-sub{font-size:13.5px}.md-rule-text{font-size:14.5px}.md-quick-main{font-size:13.5px}.md-quick-sub{font-size:11.5px}}.onboard-card p.iq-archetype{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin:0 0 6px;padding:6px 13px 6px 8px;border-radius:999px;background:var(--accent-primary);border:1px solid var(--accent-primary);box-shadow:0 6px 16px -6px #c2410c8c}.iq-archetype-ico{font-size:15px;line-height:1}.iq-archetype-label{font-family:var(--ce-font-text);font-weight:800;font-size:13px;line-height:1.2;letter-spacing:.01em;color:var(--on-accent)}.onboard-card p.iq-archetype-motto{margin:6px 0 4px;font-family:var(--ce-font-display);font-weight:700;font-style:italic;font-size:14.5px;line-height:1.4;color:var(--accent-ink)}.onboard-card p.iq-archetype-evidence{margin:8px 0 0;padding-left:9px;border-left:3px solid var(--accent-primary);font-size:11.5px;line-height:1.5;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.iq-mission{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;margin-top:10px;padding:13px 42px 13px 16px;min-height:56px;text-align:left;cursor:pointer;border:none;border-radius:14px;background:var(--accent-primary);color:var(--on-accent);box-shadow:0 6px 16px -4px #c2410c66;transition:background .18s ease}.iq-mission:hover{background:var(--accent-hover)}.iq-mission:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.iq-mission-main{font-family:var(--ce-font-text);font-weight:800;font-size:14.5px;line-height:1.25;color:var(--on-accent)}.iq-mission-sub{font-size:11.5px;line-height:1.45;font-weight:600;color:var(--on-accent)}.iq-mission-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--on-accent)}.iq-share{display:block;width:100%;min-height:48px;padding:13px 18px;border-radius:13px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-interactive);font-family:var(--ce-font-text);font-weight:800;font-size:13.5px;color:var(--text-main);transition:background .18s ease,border-color .18s ease}.iq-share:hover{background:var(--surface-hover);border-color:var(--accent-line)}.iq-share:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.md-mission{display:flex;flex-direction:column;gap:4px;padding:14px;margin-bottom:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-strong);border-left:4px solid var(--accent-primary)}.md-mission-tag{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.md-mission-label{font-family:var(--ce-font-display);font-weight:800;font-size:17px;line-height:1.25;color:var(--text-main)}.md-mission-rule{font-size:12.5px;line-height:1.5;color:var(--text-main)}.md-mission-src{font-size:11px;line-height:1.45;color:var(--text-muted)}.md-mission-cta{align-self:flex-start;margin-top:6px;min-height:44px;padding:11px 16px;border:none;border-radius:12px;cursor:pointer;background:var(--accent-primary);color:var(--on-accent);font-family:var(--ce-font-text);font-weight:800;font-size:13px}.md-mission-cta:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.md-mission-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.md-opt-rec{border-color:var(--accent-primary);border-left:4px solid var(--accent-primary)}.md-opt-badge{align-self:flex-start;margin:1px 0;padding:2px 8px;border-radius:999px;background:var(--accent-tint);border:1px solid var(--accent-tint-edge);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}@media (max-width: 767px){.md-opt,.md-star,.md-quick,.iq-share,.md-mission-cta,.md-today-new,.tool-back-link,.iq-abort,.profile-name-edit-btn{min-height:48px}.phase-cta,.phase-pill,.cockpit-hero-cta,.matchday-saved-item,.cockpit-log-more,.daily-share,.drill-filter .quiz-tier{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.phase-cta{justify-content:flex-start}.matchday-saved-item{justify-content:space-between}.md-star{width:52px;height:52px}@media (max-width: 380px){.md-star{width:48px;height:48px}.md-stars{gap:5px}}@media (max-width: 359px){.md-stars{gap:4px}.md-star{width:auto;flex:1 1 0;min-width:0;max-width:48px}}.md-today-new,.tool-back-link,.iq-abort{display:inline-flex;align-items:center;justify-content:center;padding-left:12px;padding-right:12px}.profile-name-edit-btn{display:inline-flex;align-items:center}.md-opt{padding:14px}}.profile-head{display:flex;align-items:center;gap:14px;padding:16px 14px;margin-bottom:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-strong);border-left:4px solid var(--accent-primary)}.profile-avatar{flex:0 0 auto;width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);border:1px solid var(--accent-tint-edge)}.profile-avatar svg{width:44px;height:44px;display:block;overflow:visible}.profile-name-edit-btn{margin-top:2px}.profile-ident{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.profile-block h2.profile-name,.profile-ident h2.profile-name{margin:0;font-family:var(--ce-font-display);font-weight:800;font-size:21px;line-height:1.15;color:var(--text-main);overflow-wrap:anywhere}.profile-level{font-size:11.5px;font-weight:700;color:var(--accent-ink)}.profile-name-edit-btn{align-self:flex-start;background:none;border:none;padding:2px 0;cursor:pointer;font-family:var(--ce-font-text);font-weight:700;font-size:11.5px;color:var(--text-muted);text-decoration:underline}.profile-name-edit-btn:hover{color:var(--text-main)}.profile-name-edit-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:6px}.profile-name-edit{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.profile-name-input{flex:1 1 140px;min-width:0;min-height:44px;padding:9px 12px;border-radius:11px;border:1px solid var(--border-interactive);background:var(--surface-1);color:var(--text-main);font-family:var(--ce-font-text);font-weight:700;font-size:15px}.profile-name-input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.profile-name-save,.profile-name-cancel{flex:0 0 auto;min-height:44px;padding:10px 14px;border-radius:11px;cursor:pointer;font-family:var(--ce-font-text);font-weight:800;font-size:12.5px}.profile-name-save{border:none;background:var(--accent-primary);color:var(--on-accent)}.profile-name-save:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.profile-name-cancel{border:1px solid var(--border-interactive);background:var(--ce-control, var(--surface-1));color:var(--text-main)}.profile-name-cancel:hover{background:var(--surface-hover)}.profile-name-save:focus-visible,.profile-name-cancel:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.profile-block{margin-bottom:18px}.profile-iq{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-strong)}.profile-iq-plaque{flex:0 0 auto;width:86px;height:86px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--surface-1);border:4px solid var(--accent-primary)}.profile-iq-empty .profile-iq-plaque{border-color:var(--border-interactive);border-style:dashed}.profile-iq-num{font-family:var(--ce-font-display);font-weight:800;font-size:30px;line-height:1;color:var(--text-main);font-variant-numeric:tabular-nums}.profile-iq-unit{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.profile-iq-empty .profile-iq-unit{color:var(--text-muted)}.profile-iq-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.profile-arche{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--accent-primary);color:var(--on-accent);font-family:var(--ce-font-text);font-weight:800;font-size:12px;line-height:1.25}.profile-iq-text{font-size:12px;line-height:1.5;color:var(--text-muted)}.profile-iq-hinweis{font-size:10.5px;line-height:1.45;color:var(--text-muted);opacity:.85}.profile-iq-cta{align-self:flex-start;min-height:44px;padding:11px 16px;border:none;border-radius:12px;cursor:pointer;background:var(--accent-primary);color:var(--on-accent);font-family:var(--ce-font-text);font-weight:800;font-size:13px}.profile-iq-cta:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.profile-iq-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.profile-groups{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.profile-group{display:grid;grid-template-columns:minmax(96px,42%) 1fr 30px;align-items:center;gap:10px}.profile-group-label{font-size:11.5px;font-weight:700;color:var(--text-main);line-height:1.3}.profile-group-track{height:8px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.profile-group-track i{display:block;height:100%;background:var(--accent-primary)}.profile-group-val{font-size:11.5px;font-weight:800;color:var(--text-main);text-align:right;font-variant-numeric:tabular-nums}.profile-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.profile-stat{display:flex;flex-direction:column;gap:2px;padding:12px 13px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-strong)}.profile-stat-num{font-family:var(--ce-font-display);font-weight:800;font-size:21px;line-height:1.1;color:var(--text-main);font-variant-numeric:tabular-nums}.profile-stat-of{font-size:13px;font-weight:700;color:var(--text-muted)}.profile-stat-label{font-size:11px;line-height:1.4;color:var(--text-muted)}.profile-focus{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;margin-top:10px;padding:12px 13px;border-radius:14px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line-strong);border-left:4px solid var(--accent-primary)}.profile-focus:hover{background:var(--surface-hover)}.profile-focus:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.profile-focus-tag{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.profile-focus-text{font-size:13px;line-height:1.45;font-weight:700;color:var(--text-main)}.profile-focus-cta{font-size:11px;font-weight:800;color:var(--accent-ink);margin-top:3px}.profile-empty{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.drill-serien{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.drill-serie{padding:12px;border-radius:15px;background:var(--surface-2);border:1px solid var(--line-strong);border-left:4px solid var(--accent-primary)}.drill-serie-problem{margin:0 0 9px;font-family:var(--ce-font-display);font-weight:800;font-size:14px;line-height:1.35;color:var(--text-main)}.drill-serie-stufen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.drill-serie-stufe{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:9px 11px;border-radius:12px;cursor:pointer;text-align:left;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);color:var(--text-main);font-family:var(--ce-font-text)}.drill-serie-stufe:hover{background:var(--surface-hover);border-color:var(--accent-line)}.drill-serie-stufe:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width: 359px){.drill-serie-stufe-nr{min-width:40px;padding:4px 5px;font-size:9.5px;letter-spacing:.02em}.drill-serie-stufe{gap:7px;padding:9px 8px}}.drill-serie-stufe-nr{flex:0 0 auto;min-width:52px;text-align:center;padding:4px 7px;border-radius:8px;background:var(--accent-primary);color:var(--on-accent);font-weight:800;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.drill-serie-stufe-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.drill-serie-stufe-name{font-weight:800;font-size:13px;overflow-wrap:break-word}.drill-serie-stufe-meta{font-size:10.5px;font-weight:700;color:var(--text-muted)}.drill-liste-label{margin-top:4px}.drill-steuerung{margin:0 0 14px}.drill-drawer-kopf{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:11px 13px;border-radius:13px;cursor:pointer;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);color:var(--text-main);font-family:var(--ce-font-text);text-align:left}.drill-drawer-kopf:hover{background:var(--surface-hover);border-color:var(--accent-line)}.drill-drawer-kopf:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.drill-drawer-titel{font-weight:800;font-size:13px;flex:0 0 auto}.drill-drawer-eng{flex:1 1 auto;min-width:0;font-size:11.5px;font-weight:700;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drill-drawer-zahl{flex:0 0 auto;margin-left:auto;background:var(--accent-tint);border:1px solid var(--accent-tint-edge);color:var(--accent-ink);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.drill-drawer-eng+.drill-drawer-zahl{margin-left:0}.drill-drawer-caret{flex:0 0 auto;color:var(--accent-ink);font-size:12px}.drill-drawer{margin-top:9px;display:flex;flex-direction:column;gap:8px}.drill-drawer[hidden]{display:none}.drill-filter-gruppe{display:flex;flex-direction:column;gap:5px}.drill-serien-flow{--kbreite:86cqw;--flow-aktiv:1;--flow-dreh:16}@media (min-width: 1024px){.drill-serien-flow{--kbreite:min(420px, 62cqw)}}.drill-serie,.drill-serie *{hyphens:manual;-webkit-hyphens:manual}.drill-serien-flow .drill-serie{scroll-snap-align:center;flex:0 0 auto;width:var(--kbreite);transform-style:preserve-3d;will-change:transform,opacity;transition:transform .18s linear,opacity .18s linear;border-left-width:4px}.drill-serie-dauer{margin:-4px 0 9px;font-size:11px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.drill-serie-stufe-name{flex:1 1 auto;min-width:0;font-weight:800;font-size:13px}@media (max-width: 1023px){.drill-serien-flow .drill-serie-stufe{gap:7px;padding:8px 9px;min-height:44px}.drill-serien-flow .drill-serie-stufe-nr{min-width:42px;padding:3px 5px;font-size:9px;letter-spacing:.02em}.drill-serien-flow .drill-serie-stufe-name{font-size:12.5px;line-height:1.25}}.drill-serie-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:9px;padding:10px;border-radius:11px;cursor:pointer;background:var(--accent-primary);color:var(--on-accent);border:1px solid var(--accent-primary);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px}.drill-serie-cta:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.drill-serie-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.drill-kategorien{display:flex;gap:6px;margin:0 0 10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.drill-kategorien::-webkit-scrollbar{display:none}.drill-kategorie{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.drill-kategorie-zahl{font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--surface-1);border-radius:999px;padding:1px 6px;color:var(--text-muted)}.drill-kategorie.active .drill-kategorie-zahl{background:#ffffff38;color:var(--on-accent)}.drill-kategorie[disabled]{opacity:.45;cursor:default}@media (min-width: 1024px){.drill-drawer-kopf{display:none}.drill-drawer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-top:0;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px}.drill-drawer[hidden]{display:flex}.drill-filter-gruppe{flex:0 1 auto}.drill-filter-count{margin-left:auto;align-self:center}.drill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.drill-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:14px 15px;border-radius:15px;min-height:0}.drill-card .drill-card-serie,.drill-card .drill-focus-short,.drill-card .drill-goal,.drill-card .drill-cta{display:block}.drill-card .drill-cta{display:flex}.drill-card .drill-zeile-pfeil{display:none}.drill-card .drill-meta{display:flex}}.gear-tor-fokus{display:block;margin:0;min-width:0;font-family:var(--ce-font-display);font-weight:800;font-size:15px;line-height:1.3;color:var(--shader-ink);text-wrap:balance}.gear-tor-cta{display:block;margin-top:auto;padding-top:2px;text-align:left;font-family:var(--ce-font-text);font-weight:800;font-size:13px;color:var(--shader-cta)}@media (min-width: 900px){.gear-tor-fokus{font-size:17px}.gear-tor-cta{font-size:14px}}.gear-tor-grafik{display:none;pointer-events:none}@media (min-width: 1024px){.gear-tor-flow{--kbreite:min(570px, 64cqw)}.gear-tor{min-height:300px;gap:13px;padding:24px 26px 20px}.gear-tor-fokus{flex:0 0 auto;font-size:18px}.gear-tor-grafik{display:block;width:100%;height:84px;flex:1 1 auto;min-height:0;color:var(--shader-ink-leise);opacity:.55;margin:2px 0 0}}.gear-tor-grafik .gt-akzent{fill:var(--shader-cta);stroke:none}.gear-leiste{display:none}@media (min-width: 1024px) and (min-height: 800px){.gear-leiste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 0;padding-top:16px;border-top:1px solid var(--border-subtle)}}.gear-leiste-punkt{display:flex;align-items:flex-start;gap:10px;min-width:0}.gear-leiste-perle{display:flex;flex:0 0 auto}.gear-leiste-body{display:flex;flex-direction:column;gap:2px;min-width:0}.gear-leiste-titel{font-family:var(--ce-font-display);font-weight:800;font-size:13px;line-height:1.25;color:var(--text-main)}.gear-leiste-text{font-size:11.5px;line-height:1.45;color:var(--text-muted)}.racket-med-hinweis{margin:10px 0 0;padding:9px 11px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border-subtle);border-left:3px solid var(--amber-ink);font-size:11.5px;line-height:1.5;color:var(--text-muted)}.gear-akks{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gear-akk{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-1);overflow:hidden}.gear-akk[open]{border-color:var(--accent-tint-edge);background:var(--surface-2)}.gear-akk-kopf{display:flex;align-items:center;gap:12px;cursor:pointer;padding:13px 14px;list-style:none}.gear-akk-kopf::-webkit-details-marker{display:none}.gear-akk-kopf::marker{content:""}.gear-akk-kopf:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.gear-akk-titel{flex:1 1 auto;min-width:0;font-family:var(--ce-font-display);font-weight:800;font-size:13.5px;line-height:1.3;color:var(--text-main)}.gear-akk-zeichen{position:relative;flex:0 0 auto;width:18px;height:18px;border-radius:999px;border:1px solid var(--accent-tint-edge);background:var(--accent-tint)}.gear-akk-zeichen:before,.gear-akk-zeichen:after{content:"";position:absolute;inset:50% 4px auto 4px;height:1.6px;translate:0 -50%;border-radius:2px;background:var(--accent-ink);transition:opacity .18s ease,rotate .18s ease}.gear-akk-zeichen:after{rotate:90deg}.gear-akk[open] .gear-akk-zeichen:after{opacity:0;rotate:0deg}.gear-akk-koerper{display:flex;flex-direction:column;gap:9px;padding:11px 14px 13px;border-top:1px solid var(--border-subtle)}.gear-akk-koerper .gear-akk-text{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-muted)}.gear-akk-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--ce-font-text);font-weight:800;font-size:12px;color:var(--accent-ink)}.gear-akk-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}@media (min-width: 1024px){.gear-akks{gap:10px}.gear-akk-titel{font-size:14.5px}.gear-akk-koerper .gear-akk-text{font-size:13.5px}}@media (prefers-reduced-motion: reduce){.gear-akk-zeichen:before,.gear-akk-zeichen:after{transition:none}}.gear-hero-kopf{display:flex;align-items:center;gap:12px;flex:1 1 240px;min-width:0}.gear-hub-cta{white-space:normal;text-align:left;max-width:100%;line-height:1.3}.gear-zurueck{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:0 0 10px;padding:8px 12px;border-radius:11px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-interactive);color:var(--text-main);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px}.gear-zurueck:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.gear-finder-kicker{margin:6px 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.gear-produkte{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.gear-produkt{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border-radius:15px;background:var(--surface-1);border:1px solid var(--border-subtle)}.gear-produkt-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.gear-produkt-name{margin:0;font-family:var(--ce-font-display);font-weight:800;font-size:14.5px;color:var(--text-main)}.gear-status{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--amber-bg);border:1px solid var(--amber-edge);color:var(--amber-ink);border-radius:999px;padding:3px 9px;white-space:nowrap}.gear-produkt .gear-produkt-marke{margin:0;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.gear-produkt-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.gear-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px 14px;margin:2px 0 0}.gear-specs div{min-width:0}.gear-specs dt{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0}.gear-specs dd{margin:1px 0 0;font-size:12.5px;font-weight:700;color:var(--text-main)}.gear-produkt-cta{margin-top:4px;min-height:40px;border-radius:11px;cursor:default;background:var(--surface-2);border:1px dashed var(--border-interactive);color:var(--text-muted);font-family:var(--ce-font-text);font-weight:800;font-size:12px}.gear-produkt-cta[disabled]{opacity:1}@media (min-width: 1024px){.gear-produkte{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width: 1400px){.gear-produkte{grid-template-columns:repeat(3,minmax(0,1fr))}}.gear-tor,.gear-tor *{hyphens:manual;-webkit-hyphens:manual}.lang-waehler{position:relative;display:flex}.lang-btn{gap:5px;padding:4px 8px;cursor:pointer;font-family:var(--ce-font-text);font-weight:800;font-size:11px;letter-spacing:.02em;color:var(--text-main);border:1px solid var(--border-interactive)}.lang-btn:hover{border-color:var(--accent-line)}.lang-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.lang-flagge{width:16px;height:11px;flex:0 0 auto;display:block;border-radius:2px;box-shadow:0 0 0 1px #0000002e}.lang-kurz{line-height:1}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:none;flex-direction:column;gap:2px;padding:5px;min-width:150px;border-radius:13px;background:var(--surface-1);border:1px solid var(--border-interactive);box-shadow:0 10px 26px #0000002e}.lang-menu:not([hidden]){display:flex}.lang-opt{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 9px;border:none;border-radius:9px;cursor:pointer;text-align:left;background:transparent;color:var(--text-main);font-family:var(--ce-font-text);font-weight:700;font-size:12.5px}.lang-opt:hover{background:var(--surface-2)}.lang-opt:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.lang-opt.active{background:var(--accent-primary);color:var(--on-accent)}.lang-opt .lang-kurz{font-weight:800;min-width:20px}.lang-opt .lang-name{color:inherit;opacity:.85}.drill-modus{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;padding:4px;border-radius:14px;background:var(--surface-2)}.drill-modus-btn{min-height:44px;padding:9px 8px;border:none;border-radius:11px;cursor:pointer;background:transparent;color:var(--text-muted);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;line-height:1.25}.drill-modus-btn:hover{color:var(--text-main)}.drill-modus-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.drill-modus-btn.active{background:var(--accent-primary);color:var(--on-accent)}.session-filter{margin-bottom:12px}.session-row{gap:6px}.session-row-fokus{display:grid;grid-template-columns:1fr 1fr}.session-row-fokus .quiz-tier{width:100%}@media (max-width: 339px){.session-row-fokus{grid-template-columns:1fr}}.session-roll{width:100%;margin-top:10px;min-height:48px}.cockpit-hero-schmal{padding-block:12px}.cockpit-hero-schmal .cockpit-hero-title{margin-bottom:0}.session-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 8px}.session-head-titel{font-weight:800;font-size:15px;color:var(--text-main)}.session-head-sub{font-size:12px;font-weight:700;color:var(--text-muted)}.session-persoenlich{margin:2px 0 10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.session-persoenlich-titel{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--text-muted)}.session-persoenlich-fokus{margin:3px 0 0;font-weight:800;font-size:14px;color:var(--text-main)}.session-persoenlich-warum-titel{margin:8px 0 0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:var(--text-muted)}.session-persoenlich-warum{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.session-persoenlich-schalter{margin-top:9px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.session-persoenlich-schalter:hover{border-color:var(--accent-primary);color:var(--text-main)}.session-persoenlich-schalter:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.session-abschluss{margin:14px 0 4px}.session-abschluss-knopf{width:100%;padding:12px 16px;border-radius:999px;border:0;background:var(--accent-primary);color:var(--on-accent,#fff);font:inherit;font-weight:800;font-size:14px;cursor:pointer}.session-abschluss-knopf:hover{filter:brightness(1.05)}.session-abschluss-knopf:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.session-abschluss-knopf.ist-fertig{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--line-strong);cursor:default}.session-abschluss-zahl{margin:8px 0 0;font-size:12px;font-weight:700;color:var(--text-muted);text-align:center}.session-abschluss-meldung{margin:8px 0 0;font-size:12.5px;color:var(--text-muted);text-align:center}.session-hinweis{display:flex;gap:7px;margin:0 0 7px;padding:8px 10px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border-subtle);font-size:11.5px;line-height:1.45;color:var(--text-muted)}.session-plan{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.session-phase{margin:0}.session-card{display:flex;align-items:flex-start;gap:11px;width:100%;min-height:48px;padding:11px 12px;border-radius:13px;cursor:pointer;text-align:left;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);color:var(--text-main);font-family:var(--ce-font-text)}.session-card:hover{background:var(--surface-hover);border-color:var(--accent-line)}.session-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.session-zeit{flex:0 0 auto;width:58px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:10px;background:var(--accent-primary);color:var(--on-accent)}.session-zeit-nr{font-size:13px;line-height:1}.session-zeit-min{font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.session-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.session-phase-name{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.session-drill-name{font-weight:800;font-size:14px;line-height:1.25}.session-drill-kurz{font-size:11.5px;line-height:1.4;color:var(--text-main)}.session-drill-meta{font-size:10.5px;font-weight:700;color:var(--text-muted)}.session-copy{margin-top:10px}@media (max-width: 379px){.session-card{flex-direction:column;gap:8px}.session-zeit{width:auto;flex-direction:row;gap:6px;align-self:flex-start;padding:5px 10px}}.drill-card-serie{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink)}.drill-problem{padding:12px;margin-bottom:10px;border-radius:15px;background:var(--surface-2);border:1px solid var(--line-strong);border-left:4px solid var(--accent-primary)}.drill-problem-kicker{margin:0 0 3px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.drill-problem-title{margin:0 0 9px;font-family:var(--ce-font-display);font-weight:800;font-size:14.5px;line-height:1.35;color:var(--text-main)}.drill-problem-stufen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.drill-problem-stufe{display:block;width:100%;min-height:44px;padding:10px 11px;border-radius:11px;text-align:left;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);color:var(--text-main);font-family:var(--ce-font-text);font-weight:600;font-size:12.5px;cursor:pointer}.drill-problem-stufe b{font-weight:800;color:var(--accent-ink);margin-right:5px}.drill-problem-stufe:hover{background:var(--surface-hover);border-color:var(--accent-line)}.drill-problem-stufe:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.drill-problem-stufe.active{cursor:default;background:var(--accent-tint);border-color:var(--accent-primary)}.drill-problem-stufe.active b{color:var(--accent-ink)}.drill-cue{display:flex;gap:9px;align-items:flex-start;margin:0 0 12px;padding:11px 13px;border-radius:14px;background:var(--accent-tint);border:1px solid var(--accent-tint-edge)}.drill-cue-mark{flex:0 0 auto;font-size:15px;line-height:1.4}.drill-cue-text{flex:1 1 auto;min-width:0;font-family:var(--ce-font-display);font-weight:800;font-size:13.5px;line-height:1.45;color:var(--text-main)}.drill-court{display:flex;justify-content:center;align-items:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;padding:8px;margin-bottom:9px}.drill-court .board-svg{width:100%;height:auto;max-height:250px;display:block}.drill-court .board-token{cursor:default}.drill-court-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px}.drill-court-step{flex:1 1 150px;min-width:0;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink)}.drill-court-note{margin:0 0 4px;font-size:12px;line-height:1.55;color:var(--text-muted)}.drill-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin-top:9px;padding:10px 12px;border-radius:12px;cursor:pointer;background:var(--surface-1);border:1px dashed var(--accent-line);color:var(--text-main);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;text-align:left}.drill-filter-toggle:hover{background:var(--surface-hover);border-style:solid}.drill-filter-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.drill-filter-caret{flex:0 0 auto;color:var(--accent-ink)}.drill-filter-coach{margin-top:9px;display:flex;flex-direction:column;gap:7px}.drill-filter-label{margin:2px 0 0;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.drill-filter-reset{padding:0;border:none;background:none;cursor:pointer;font-family:var(--ce-font-text);font-weight:800;font-size:12px;color:var(--accent-ink);text-decoration:underline}.setup-card{display:flex;flex-direction:column;gap:13px;padding:13px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-strong)}.setup-row{display:flex;flex-direction:column;gap:7px}.setup-label{font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;color:var(--text-main)}.setup-seg{display:flex;gap:7px;flex-wrap:wrap}.setup-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:1 1 104px;min-height:48px;padding:9px 11px;border-radius:12px;cursor:pointer;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;color:var(--text-main)}.setup-opt:hover{background:var(--surface-hover)}.setup-opt:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.setup-opt.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent)}.setup-opt-sub{font-size:10.5px;font-weight:700;opacity:.82}.setup-select,.setup-input{width:100%;min-height:48px;padding:11px 12px;border-radius:12px;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);color:var(--text-main);font-family:var(--ce-font-text);font-weight:700;font-size:13px}.setup-select:focus-visible,.setup-input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.setup-hint{margin:0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.setup-hint b{color:var(--text-main)}.profile-setting{display:flex;flex-direction:column;gap:7px;padding:13px 14px;margin-bottom:10px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-strong)}.profile-setting-label{font-family:var(--ce-font-text);font-weight:800;font-size:13.5px;color:var(--text-main)}.profile-setting-text{margin:0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.profile-theme{display:flex;gap:8px;flex-wrap:wrap}.profile-theme-opt{flex:1 1 120px;min-height:48px;padding:12px 14px;border-radius:12px;cursor:pointer;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);font-family:var(--ce-font-text);font-weight:800;font-size:13px;color:var(--text-main)}.profile-theme-opt:hover{background:var(--surface-hover)}.profile-theme-opt:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.profile-theme-opt.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent)}.profile-setting-danger{border-left:4px solid var(--error)}.profile-reset{align-self:flex-start;min-height:44px;padding:11px 16px;border-radius:12px;cursor:pointer;background:var(--ce-control, var(--surface-1));border:1px solid var(--border-interactive);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;color:var(--text-main)}.profile-reset:hover{background:var(--surface-hover)}.profile-reset:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.profile-warn{margin:0;padding-left:10px;border-left:3px solid var(--error);font-size:11.5px;line-height:1.5;font-weight:700;color:var(--text-main)}.profile-confirm{display:flex;gap:8px;flex-wrap:wrap}.profile-reset-yes,.profile-reset-no{flex:1 1 140px;min-height:48px;padding:12px 16px;border-radius:12px;cursor:pointer;font-family:var(--ce-font-text);font-weight:800;font-size:13px}.profile-reset-yes{border:none;background:var(--error);color:var(--on-err)}.profile-reset-yes:hover{filter:brightness(.93)}.profile-reset-no{border:1px solid var(--border-interactive);background:var(--ce-control, var(--surface-1));color:var(--text-main)}.profile-reset-no:hover{background:var(--surface-hover)}.profile-reset-yes:focus-visible,.profile-reset-no:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.iq-invite-card{max-width:440px}.iq-invite-card .iq-facts{margin-bottom:4px;text-align:left}.iq-invite-card .iq-start{margin-top:16px}.iq-banner-focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-soft)}@media (prefers-reduced-motion: no-preference){.iq-banner-focus{animation:iqPulse 1.1s ease-in-out 2}@keyframes iqPulse{0%,to{box-shadow:0 0 0 3px var(--accent-primary-soft)}50%{box-shadow:0 0 0 7px var(--accent-primary-soft)}}}@media (min-width: 900px){.profile-head{padding:20px 22px}.profile-ident h2.profile-name{font-size:26px}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 22px}}.tab-kurz{display:none}@media (max-width: 429px){.tab-lang{display:none}.tab-kurz{display:inline}.tabbar{gap:2px;padding:5px 3px}.tab{padding:9px 1px 8px;font-size:9.5px;letter-spacing:0}}.chapter-grid>*,.hub-card-grid>*,.core-modules>*,.hero-duo>*,.secondary-tools>*,.lesson-grid>*,.drill-grid>*,.md-opts>*,.phase-grid>*,.iq-poles>*,.profile-stats>*,.profile-groups>*,.quick-row>*,.stat-grid>*,.match-log>*,.coach-cta-row>*,.racket-result>*,.scout-hand-grid>*,.scout-type-grid>*,.top-row>*,.iq-barrow>*,.profile-group>*{min-width:0}.chapter-title,.chapter-count,.chapter-num,.hub-card-title,.hub-card-text,.hub-tile-title,.hub-tile-desc,.drill-name,.drill-title,.md-opt-label,.md-opt-hint,.profile-group-label,.profile-name,.iq-barlabel,.phase-title,.phase-desc,.q-title,.lesson-card .t,.cockpit-hero-title,.cockpit-hero-sub,.hub-section-title,.hub-section-lead,.coach-quick-title,.coach-quick-text,.equip-hero-title,.drill-goal,.referee-case .t,.md-mission-label,.profile-focus-text,.gear-tor-fokus,.gear-akk-titel,.gear-akk-text,.gear-produkt-name,.gear-produkt-text,.gear-specs dd{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.hub-card-body,.hub-tile-head,.drill-head,.md-opt>*,.iq-banner-body,.md-rule-body,.profile-ident,.profile-iq-body,.daily-hero-body,.md-quick>*,.iq-mission>*,.hub-tile-head .hub-tile-title{min-width:0}.q-arrow,.hub-card-arrow,.referee-dot,.iq-mission-arrow{flex:0 0 auto}.phone,.onboard-card,.duel-card{max-width:100%}.onboard{max-width:100vw}html,body{overflow-x:hidden}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}.onboard{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.overlay-close-full{top:calc(14px + env(safe-area-inset-top,0px))}.toast{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.rk2{margin:18px 0 0;padding:16px 0 calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);text-align:left}.rk2-titel{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.rk2-untertitel{margin:16px 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.rk2-leer{margin:0;padding:12px 14px;background:var(--surface-2, rgba(0,0,0,.03));border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.5;color:var(--ink-muted)}.rk2-karte{margin:0 0 10px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.rk2-karte-alt{background:transparent}.rk2-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.rk2-name{flex:1 1 auto;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.rk2-fit{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--court-turf-1, rgba(0,0,0,.06));border:1px solid var(--line);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.rk2-band{margin:0 0 4px;font-size:12px;color:var(--ink-muted)}.rk2-achse{display:inline-block;margin:0 0 6px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--ink-muted)}.rk2-budget{margin:0 0 6px;font-size:12px;line-height:1.4;color:var(--ink-muted)}.rk2-budget-over{color:var(--ink);font-weight:600}.rk2-gruende{margin:6px 0 0;padding:0 0 0 16px}.rk2-gruende li{margin:0 0 3px;font-size:12.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.rk2-gruende-minus li{color:var(--ink-muted)}.rk2-hinweis{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-muted)}.rk2-disclaimer{margin:14px 0 0;font-size:11.5px;line-height:1.45;color:var(--ink-muted);opacity:.9}html[data-anzeige=standalone]{--tabbar-hoehe:60px}html[data-anzeige=standalone] body{padding:calc(env(safe-area-inset-top,0px) + 6px) env(safe-area-inset-right,0px) calc(var(--tabbar-hoehe) + env(safe-area-inset-bottom,0px) + 8px) env(safe-area-inset-left,0px);justify-content:flex-start}html[data-anzeige=standalone] .phone{width:100%;border:none;border-radius:0;box-shadow:none}html[data-anzeige=standalone] .page-head{margin:0;max-width:none;padding:0;border:none}html[data-anzeige=standalone] .page-head .eyebrow,html[data-anzeige=standalone] .page-head p:not(.eyebrow){display:none}html[data-anzeige=standalone] .page-head h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html[data-anzeige=standalone] .tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;border-radius:0;border-left:none;border-right:none;border-bottom:none;background:var(--surface-2);padding:5px calc(5px + env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) calc(5px + env(safe-area-inset-left,0px))}button,a,[role=button],input,select,textarea,summary{touch-action:manipulation}@media (pointer: coarse){.tab,.hub-tile,.hub-card,.chapter-card,.lesson-card,.drill-card,.opt,.level-opt,.phase-pill,.quiz-tier,.md-opt,.iq-start,.iq-next,.profile-theme-opt,.profile-reset-yes,.profile-reset-no,.setup-opt,.print-btn,.board-chip,.board-frame,.back-btn{min-height:44px}}@media (max-width: 899px){.status-row .brand-logo-mark{width:clamp(24px,6.8vw,28px);height:clamp(24px,6.8vw,28px)}.status-row .brand-logo-text{font-size:clamp(15px,4.2vw,17px);letter-spacing:-.7px}.status-row .badge-group{gap:4px}.lang-btn{padding:4px 6px;gap:0}.lang-btn .lang-kurz{display:none}}.board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.board-head>div{flex:1 1 auto;min-width:0}@media (max-width: 419px){.board-head{flex-wrap:wrap}.board-head>div{flex:1 1 100%}.board-play{width:100%}}.board-kicker{margin:0 0 4px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.onboard-card input.board-title{width:100%;min-height:44px;padding:8px 11px;border-radius:11px;border:1px solid var(--border-interactive);background:var(--ce-control, var(--surface-1));color:var(--text-main);font-family:var(--ce-font-display);font-weight:800;font-size:18px}.board-title:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.board-play{flex:0 0 auto;min-height:44px;padding:11px 16px;border:none;border-radius:12px;cursor:pointer;background:var(--accent-primary);color:var(--on-accent);font-family:var(--ce-font-text);font-weight:800;font-size:13px;white-space:nowrap}.board-play:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.board-play:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.board-team{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px}.board-team-seite{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto;min-height:44px;padding:8px 11px;border-radius:11px;cursor:pointer;text-align:left;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text-main);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px}.board-team-seite:hover{background:var(--surface-hover);border-color:var(--accent-line)}.board-team-seite:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.board-team-namen{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-team-punkt{flex:0 0 auto;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--court-chip-edge)}.board-team-punkt-a{background:var(--accent-primary)}.board-team-punkt-b{background:var(--court-chip)}.board-team-vs{flex:0 0 auto;font-size:11.5px;font-weight:800;color:var(--text-muted)}.board-team-edit{flex:0 0 auto;min-height:44px;padding:9px 12px;font-size:12px}@media (max-width: 479px){.board-team{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;row-gap:6px}.board-team-seite{grid-column:1;width:100%}.board-team-vs{grid-column:1;justify-self:start;padding-left:6px}.board-team-edit{grid-column:2;grid-row:1 / span 3;align-self:center}}.board-names{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:11px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-strong)}.board-names-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 379px){.board-names-grid{grid-template-columns:1fr}}.board-names .board-name-field{display:flex;align-items:center;gap:7px;min-width:0;width:100%}.board-names .board-name-input{width:100%}.board-name-rolle{flex:0 0 auto;width:30px;text-align:center;padding:5px 0;border-radius:8px;font-family:var(--ce-font-text);font-weight:800;font-size:11px}.board-name-rolle-a{background:var(--accent-primary);color:var(--on-accent)}.board-name-rolle-b{background:var(--court-chip);color:var(--court-label)}.board-name-input{flex:1 1 auto;min-width:0;min-height:44px;padding:9px 10px;border-radius:10px;border:1px solid var(--border-interactive);background:var(--ce-control, var(--surface-1));color:var(--text-main);font-family:var(--ce-font-text);font-weight:700;font-size:13px}.board-name-input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.board-restore{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;border-radius:12px;background:var(--surface-2);border:1px dashed var(--accent-line)}.board-restore-text{flex:1 1 190px;min-width:0;font-size:12px;font-weight:700;color:var(--text-muted)}.board-restore-text b{color:var(--text-main)}.board-stage{display:flex;justify-content:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:16px;padding:10px;margin-bottom:12px}.board-svg{width:auto;height:min(52vh,460px);max-width:100%;display:block;touch-action:pan-y}.board-svg.board-svg-greifen{touch-action:none}.board-greifen-schalter{display:none}@media (pointer: coarse){.board-greifen-schalter{display:flex}}@media (min-width: 900px){.board-svg{height:min(66vh,720px)}}.board-token{cursor:grab}.board-token:active{cursor:grabbing}.board-token-selected circle:nth-of-type(2){stroke:var(--court-accent);stroke-width:10}.board-path{cursor:pointer}.board-path-selected{stroke:var(--court-accent)!important}.board-token:focus-visible{outline:none}.board-token:focus-visible circle:nth-of-type(2){stroke:var(--court-accent);stroke-width:10}.board-tools{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.board-tool-row{display:flex;flex-wrap:wrap;gap:7px}.board-chip{min-height:44px;padding:10px 13px;border-radius:11px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text-main);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px}.board-chip:hover{background:var(--surface-hover);border-color:var(--accent-line)}.board-chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.board-chip[disabled]{opacity:.55;cursor:default}.board-chip.active,.board-chip-go{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent)}.board-chip-go:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.board-chip-warn{border-color:var(--error);color:var(--err-ink)}.onboard-card p.board-hint{margin:0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.board-hint b{color:var(--text-main)}.board-frames{display:flex;flex:0 0 auto;gap:7px;overflow-x:auto;padding-bottom:4px;margin-bottom:8px}.board-frame{flex:0 0 auto;display:flex;align-items:center;gap:7px;max-width:190px;min-height:44px;padding:9px 12px;border-radius:11px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line-strong);font-family:var(--ce-font-text);font-size:12px;color:var(--text-main);text-align:left}.board-frame.active{border-color:var(--accent-primary);background:var(--accent-tint)}.board-frame:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.board-frame-nr{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:var(--on-accent);font-weight:800;font-size:11px}.board-frame-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-card p.board-error{margin:0 0 10px;padding:9px 12px;border-radius:11px;background:var(--error-bg);border:1px solid var(--err-edge);border-left:4px solid var(--error);font-size:12px;line-height:1.5;font-weight:700;color:var(--text-main);text-align:left}.board-json{text-align:left}.board-json summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-family:var(--ce-font-text);font-weight:800;font-size:12.5px;color:var(--accent-ink)}.board-json summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.board-json-field{width:100%;height:180px;margin-bottom:8px;padding:10px 12px;border-radius:11px;border:1px solid var(--border-interactive);background:var(--surface-1);color:var(--text-main);font-family:var(--ce-font-num);font-size:11px;line-height:1.5;resize:vertical}.board-json-field:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.board-row-label{display:inline-flex;align-items:center;padding-right:2px;font-family:var(--ce-font-text);font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.board-row-label-soft{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:700}.board-field{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 132px}.board-select{min-height:44px;padding:10px 12px;border-radius:11px;cursor:pointer;width:100%;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text-main);font-family:var(--ce-font-text);font-weight:800;font-size:12.5px}.board-select:hover{border-color:var(--accent-line)}.board-select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.board-ghost{opacity:.6;pointer-events:none}.board-path-auto{opacity:.72;pointer-events:none}.board-overlay,.board-preview-dot{pointer-events:none}.board-svg.board-playing .board-ghost{display:none}.md-board{display:flex;align-items:center;gap:12px;width:100%;margin:14px 0 4px;min-height:56px;padding:13px 15px;border-radius:15px;cursor:pointer;text-align:left;background:var(--surface-2);border:1px solid var(--line-strong);font-family:var(--ce-font-text)}.md-board:hover{background:var(--surface-hover);border-color:var(--accent-line)}.md-board:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.md-board-ico{font-size:22px;line-height:1;flex:0 0 auto}.md-board-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.md-board-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-weight:800;font-size:13.5px;color:var(--text-main)}.md-board-beta{font-size:11px;font-weight:700;color:var(--amber-ink)}.md-board-sub{font-size:11.5px;line-height:1.45;color:var(--text-muted)}.md-board-arrow{flex:0 0 auto;font-size:16px;font-weight:800;color:var(--accent-ink)}.drill-board-link{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;margin:12px 0 2px;min-height:48px;padding:11px 14px;border-radius:13px;cursor:pointer;text-align:left;background:var(--surface-2);border:1px dashed var(--accent-line);color:var(--text-main);font-family:var(--ce-font-text)}.drill-board-link:hover{background:var(--surface-hover);border-style:solid}.drill-board-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.drill-board-main{font-weight:800;font-size:12.5px;color:var(--accent-ink);min-width:0}.drill-board-sub{grid-column:1;font-size:11px;line-height:1.4;color:var(--text-muted);min-width:0}.drill-board-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;flex:0 0 auto;font-size:15px;font-weight:800;color:var(--accent-ink)}.board-shot-live{opacity:0;transition:opacity .22s ease;pointer-events:none}.board-shot-live-an{opacity:1}@media (prefers-reduced-motion: reduce){.board-shot-live{transition:none}}.onboard-card .board-confirm{margin:0 0 10px;padding:11px 13px;border-radius:12px;text-align:left;background:var(--error-bg);border:1px solid var(--err-edge);border-left:4px solid var(--error);display:flex;flex-direction:column;gap:9px}.onboard-card .board-confirm p{margin:0;font-size:12px;line-height:1.5;color:var(--text-main);font-weight:700}.onboard-card .board-confirm-info{background:var(--amber-bg);border-color:var(--amber-edge);border-left-color:var(--amber-ink)}.board-confirm p b{color:var(--accent-ink)}.board-svg.board-playing{cursor:default}.board-svg.board-playing .board-token,.board-svg.board-playing .board-path{pointer-events:none;cursor:default}.board-svg.board-playing .board-token-selected circle:nth-of-type(2){stroke:none}.board-svg.board-playing .board-path{opacity:.85}.board-svg.board-playing .board-shot-from{opacity:.7}.onboard-card p.board-note{margin:0 0 10px;padding:9px 12px;border-radius:11px;text-align:left;background:var(--amber-bg);border:1px solid var(--amber-edge);border-left:4px solid var(--amber-ink);font-size:11.5px;line-height:1.5;color:var(--text-main)}.md-seg{display:flex;gap:6px;margin:0 0 14px;padding:4px;background:var(--surface-2);border-radius:14px}.md-seg-opt{flex:1 1 0;min-width:0;padding:9px 6px;border:0;border-radius:10px;background:transparent;color:var(--ink-muted);font:inherit;font-weight:650;font-size:.86rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-seg-opt.active{background:var(--surface-1);color:var(--ink);box-shadow:0 1px 3px #00000014}.md-seg-opt:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.md-fokus{margin:0 0 14px;padding:14px 16px;border-radius:16px;background:var(--accent-tint);border:1px solid var(--accent-tint-edge)}.md-fokus-frage{margin:0;font-weight:750;color:var(--ink)}.md-fokus-sub,.md-fokus-regel{margin:6px 0 0;color:var(--ink-muted);font-size:.9rem}.md-fokus-aktiv{margin:6px 0 0;font-weight:700;color:var(--ink)}.md-fokus-cta,.md-fokus-weg{margin-top:10px;padding:8px 14px;border-radius:999px;border:0;background:var(--accent-primary);color:var(--on-accent,#fff);font:inherit;font-weight:650;font-size:.86rem;cursor:pointer}.md-fokus-weg{background:transparent;color:var(--ink-muted);border:1px solid var(--line-strong)}.md-vorschlag{margin:8px 0 0}.md-vorschlag-titel{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.md-vorschlag-fokus{margin:4px 0 0;font-weight:750;color:var(--ink);line-height:1.3}.md-vorschlag-grund{margin:4px 0 0;color:var(--ink-muted);font-size:.88rem;line-height:1.45}.md-vorschlag-wahl{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.md-vorschlag-knopf{flex:1 1 140px;padding:9px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--ce-control, var(--surface));color:var(--ink);font:inherit;font-weight:650;font-size:.86rem;cursor:pointer}.md-vorschlag-nehmen{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent,#fff)}.md-vorschlag-knopf:hover{border-color:var(--accent-primary)}.md-vorschlag-knopf:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.md-vorschlag-weiter{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;width:100%;margin-top:8px;padding:9px 12px;border-radius:12px;background:var(--surface-2);border:0;color:var(--ink);font:inherit;font-size:.86rem;cursor:pointer;text-align:left}.md-vorschlag-weiter:hover{background:var(--surface-2-hover)}.md-vorschlag-weiter:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.md-vorschlag-weiter-label{color:var(--ink-muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.md-vorschlag-weiter-name{font-weight:650}.hub-weiter{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:12px;padding:11px 14px;border-radius:12px;background:var(--surface-2);border:0;color:var(--ink);font:inherit;font-weight:650;font-size:.9rem;cursor:pointer;text-align:left}.hub-weiter:hover{background:var(--surface-2-hover)}.hub-weiter:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.hub-leer{padding:16px;border-radius:14px;background:var(--surface-2);border:1px dashed var(--line-strong)}.hub-leer-text{margin:0;color:var(--ink-muted);font-size:.92rem}.hub-leer-cta{margin-top:12px;padding:9px 16px;border-radius:999px;border:0;background:var(--accent-primary);color:var(--on-accent,#fff);font:inherit;font-weight:650;font-size:.88rem;cursor:pointer}.hub-zeile{margin:10px 0 0;color:var(--ink-muted);font-size:.9rem}.mj-block{margin:0 0 16px;padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.mj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.mj-feld{display:flex;flex-direction:column;gap:5px;min-width:0}.mj-feld-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);margin-top:10px}.mj-grid .mj-feld-label{margin-top:0}.mj-input{width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--surface-1);color:var(--ink);font:inherit;font-size:.95rem}.mj-input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.mj-textarea{min-height:80px;resize:vertical}.mj-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.mj-zeile .mj-feld-label{margin-top:0}.mj-hint{margin:8px 0 0;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.mj-fehler{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--accent-tint);border:1px solid var(--accent-primary);color:var(--ink);font-size:.9rem}.mj-seg2{display:flex;gap:6px}.mj-seg2-opt{padding:8px 14px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface-1);color:var(--ink-muted);font:inherit;font-weight:650;font-size:.86rem;cursor:pointer}.mj-seg2-opt.on{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent,#fff)}.mj-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.mj-chip{padding:8px 13px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface-1);color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer;min-height:36px}.mj-chip.on{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent,#fff)}.mj-chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mj-stars{display:flex;align-items:center;gap:4px;margin-top:8px;flex-wrap:wrap}.mj-star{width:38px;height:38px;border:0;background:transparent;cursor:pointer;font-size:1.5rem;line-height:1;color:var(--ink-faint);padding:0}.mj-star.on{color:var(--accent-primary)}.mj-star:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:6px}.mj-stars-wert{margin-left:6px;font-weight:700;color:var(--ink);font-size:.9rem}.mj-stars-wert.mj-leer{font-weight:400;color:var(--ink-muted)}.mj-sets{margin-top:8px}.mj-set{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 0;border-bottom:1px solid var(--line)}.mj-set-nr{font-weight:700;font-size:.82rem;color:var(--ink-muted);min-width:52px}.mj-set-side{display:flex;align-items:center;gap:6px}.mj-set-label{font-size:.8rem;color:var(--ink-muted);min-width:34px}.mj-step{width:34px;height:34px;border-radius:9px;border:1.5px solid var(--line-strong);background:var(--surface-1);color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer;padding:0}.mj-set-num{min-width:26px;text-align:center;font-weight:750;font-size:1.05rem;color:var(--ink);font-variant-numeric:tabular-nums}.mj-set-weg{margin-left:auto;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:.95rem}.mj-set-dazu{margin-top:10px;padding:8px 14px;border-radius:999px;border:1.5px dashed var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-size:.86rem;cursor:pointer}.mj-ausgang{margin:10px 0 0;font-weight:700;color:var(--ink);font-size:.92rem}.mj-aufklapp{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;font-weight:650;cursor:pointer;text-align:left;margin-bottom:16px}.mj-aufklapp.offen{margin-bottom:8px;background:transparent;border-color:transparent;padding-left:0;padding-right:0}.mj-aufklapp-sub{font-weight:400;font-size:.82rem;color:var(--ink-muted)}.mj-detail{margin:0 0 14px}.mj-detail-row{display:flex;flex-wrap:wrap;gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--line)}.mj-detail-row dt{flex:0 0 42%;min-width:120px;color:var(--ink-muted);font-size:.85rem}.mj-detail-row dd{flex:1 1 40%;min-width:0;margin:0;color:var(--ink);font-size:.92rem;word-break:break-word}.mj-row{width:100%;text-align:left;border:0;background:var(--surface-2);cursor:pointer;align-items:center}.mj-row:hover{background:var(--surface-2-hover)}.mj-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mj-row-stars{display:block;margin-top:2px;color:var(--accent-primary);font-size:.82rem}.mj-row-marker-reihe{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.mj-row-marker{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-1);border-radius:999px;padding:1px 7px}.match-badge-offen{background:var(--surface-1);color:var(--ink-muted)}.md-log-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.mj-unvollstaendig{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;line-height:1.5}.mj-aeltere{display:block;width:100%;min-height:44px;margin-top:12px}.dash-unvollstaendig{margin:8px 0 0;font-size:12.5px;line-height:1.5;opacity:.9}.stat-filter{display:flex;gap:6px;margin:0 0 14px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.stat-filter-opt{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface-1);color:var(--ink-muted);font:inherit;font-weight:650;font-size:.85rem;cursor:pointer}.stat-filter-opt.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent,#fff)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:0 0 16px}.stat-tile{padding:13px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.stat-tile-leer{border-style:dashed}.stat-tile-num{display:block;font-size:1.5rem;font-weight:800;color:var(--ink);line-height:1.15;font-variant-numeric:tabular-nums;word-break:break-word}.stat-tile-leer .stat-tile-num{color:var(--ink-faint)}.stat-tile-label{display:block;margin-top:3px;font-size:.84rem;font-weight:650;color:var(--ink)}.stat-tile-sub{display:block;margin-top:3px;font-size:.76rem;color:var(--ink-muted);line-height:1.35}.stat-bars{list-style:none;margin:0 0 16px;padding:0}.stat-bar{display:flex;align-items:center;gap:10px;padding:7px 0}.stat-bar-label{flex:0 0 40%;min-width:0;font-size:.86rem;color:var(--ink);overflow-wrap:break-word}.stat-bar-track{flex:1 1 auto;height:9px;border-radius:999px;background:var(--surface-2);overflow:hidden;min-width:40px}.stat-bar-track i{display:block;height:100%;border-radius:999px;background:var(--accent-primary)}.stat-bar-val{flex:0 0 auto;min-width:22px;text-align:right;font-weight:700;font-size:.86rem;color:var(--ink);font-variant-numeric:tabular-nums}.stat-befunde{margin:0 0 16px;padding-left:20px}.stat-befunde li{margin-bottom:7px;color:var(--ink);font-size:.92rem;line-height:1.5}.fitness-leer{padding:16px;border-radius:14px;background:var(--surface-2);border:1px dashed var(--line-strong);margin-bottom:16px}.fitness-leer-titel{margin:0 0 6px;font-weight:700;color:var(--ink)}.fitness-leer-text{margin:0 0 6px;color:var(--ink-muted);font-size:.88rem;line-height:1.5}.fitness-leer-text:last-child{margin-bottom:0}.fs-iq{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);margin-bottom:16px}.fs-iq-num{flex:0 0 auto;font-size:2.4rem;font-weight:850;line-height:1;color:var(--accent-primary);font-variant-numeric:tabular-nums}.fs-iq-body{flex:1 1 200px;min-width:0}.fs-iq-datum{display:block;font-size:.84rem;color:var(--ink-muted);margin-bottom:8px}.fs-verlauf{list-style:none;margin:0 0 16px;padding:0}.fs-verlauf-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.fs-verlauf-datum{color:var(--ink-muted);font-size:.86rem}.fs-verlauf-wert{font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.fs-filter{margin:2px 0 14px}.fs-sub{margin-top:3px;font-size:.72rem;line-height:1.3;color:var(--ink-muted)}.fs-themen-titel{margin:14px 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--ink-muted)}.fs-themen{list-style:none;margin:0 0 14px;padding:0}.fs-thema{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.fs-thema-name{min-width:0;font-size:.9rem;color:var(--ink)}.fs-thema-n{flex:0 0 auto;font-weight:750;color:var(--ink-muted);font-variant-numeric:tabular-nums}.fs-iq-verlauf{margin:0 0 10px}.fs-iq-grafik{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.fs-iq-grafik svg{display:block;width:100%;height:64px;overflow:visible}.fs-iq-linie{stroke:var(--accent-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.fs-iq-punkt{fill:var(--accent-primary)}.fs-iq-skala{font-size:.72rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.fs-abdeckung{margin:0 0 10px;font-weight:750;color:var(--ink)}.fs-fit-liste{list-style:none;margin:0 0 12px;padding:0}.fs-fit{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.fs-fit-label{min-width:0;font-size:.9rem;color:var(--ink-muted)}.fs-fit-wert{flex:0 0 auto;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.fs-training-n{margin:0 0 4px;font-weight:750;color:var(--ink)}.fs-meilen{list-style:none;margin:0 0 16px;padding:0}.fs-meilen-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.fs-meilen-text{min-width:0;font-size:.9rem;color:var(--ink)}.fs-meilen-datum{flex:0 0 auto;color:var(--ink-muted);font-size:.86rem;font-variant-numeric:tabular-nums}.mc-vorschau{flex:0 0 auto;width:100%;max-width:320px;margin:0 auto 18px;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 1px var(--line)}.mc-vorschau svg{display:block;width:100%;height:100%}.mc-titel{margin:16px 0 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--ink-muted)}.mc-segmente{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;overflow-x:visible}.mc-segmente .stat-filter-opt{flex:1 1 auto;min-width:0}.duel-card .mc-segmente .stat-filter-opt{padding:8px 14px;min-height:36px;line-height:1.2;margin:0;border-radius:999px;font-size:.85rem;font-weight:650;letter-spacing:normal;text-transform:none;width:auto}.duel-card .mc-segmente .stat-filter-opt.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-accent,#fff)}.duel-card .mc-segmente .stat-filter-opt:disabled{opacity:.45;cursor:default}.mc-schalter-reihe{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px}.duel-card .mc-schalter{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;margin:0;letter-spacing:normal;text-transform:none}.duel-card .mc-schalter span{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:normal;text-transform:none}.mc-schalter{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.mc-schalter input{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer}.mc-schalter:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px}.mc-schalter.ist-aus{opacity:.45;cursor:default}.mc-schalter.ist-aus input{cursor:default}.mc-zusammenfassung{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.mc-zus-titel{font-weight:800;color:var(--ink)}.mc-foto-knopf{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.mc-foto-knopf input{position:absolute;width:1px;height:1px;opacity:0}.mc-foto-knopf:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px}.mc-foto-weg{margin-left:8px;padding:10px 16px;border-radius:999px;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.mc-meldung{margin:12px 0 0;font-size:13px;font-weight:700;color:var(--ink);text-align:center}.mc-untertitel{margin:10px 0 6px;font-size:12px;font-weight:800;color:var(--ink)}.mc-vorschau.mc-beweglich{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.mc-vorschau.mc-beweglich:active{cursor:grabbing}.mc-vorschau.mc-beweglich:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.mc-stempel-reihe{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px;align-items:center}.mc-stempel-stand{font-size:11.5px;color:var(--ink-muted);margin:0 0 8px}.mc-stempel-stand.ist-neutral{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.duel-card .mc-stempel-knopf{min-width:44px;min-height:44px;padding:6px 8px;margin:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink-muted);font-size:14px;font-weight:700;line-height:1;cursor:pointer}.duel-card .mc-stempel-knopf:hover{border-color:var(--accent-primary);color:var(--ink)}.duel-card .mc-stempel-knopf:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.duel-card .mc-stempel-reset{font-size:11.5px;font-weight:700;padding:6px 10px;margin-left:auto}.mj-teilen{margin-top:4px}@media (max-width:360px){.mc-vorschau{max-width:232px}.mc-schalter{padding:7px 10px;font-size:12px}}.mc-kopf{display:flex;align-items:center;gap:8px}.mc-kopf-titel{margin:0;min-width:0}.duel-card .mc-kopf-zu{display:none;flex:0 0 auto;min-width:44px;min-height:44px;padding:0;margin:0;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font-size:18px;font-weight:700;line-height:1;cursor:pointer;letter-spacing:normal;text-transform:none}.duel-card .mc-kopf-zu:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mc-aktionen{display:flex;flex-direction:column;gap:8px;margin-top:14px}.duel-card .mc-aktionen button{margin-top:0;width:100%}.duel-card .mc-aktionen .mc-meldung{margin:0}.duel-card .mc-foto-anpassen{margin-left:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;letter-spacing:normal;text-transform:none;cursor:pointer}.duel-card .mc-foto-anpassen:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mc-foto-buehne{max-width:360px}.duel-card .mc-aktionen-foto{position:sticky;bottom:0;z-index:2;padding-top:10px;padding-bottom:6px;background:var(--surface)}@media (max-width: 767px){#matchCardOverlay{--mc-hoch:58vh;padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);align-items:stretch;justify-content:stretch;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}#matchCardOverlay .duel-card{width:100%;max-width:none;margin:0;height:100vh;max-height:none;border:0;border-radius:0;box-shadow:none;background:var(--surface);padding:0 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:none}@supports (height: 100dvh){#matchCardOverlay{--mc-hoch:58dvh}#matchCardOverlay .duel-card{height:100dvh}}#matchCardOverlay .mc-kopf{position:sticky;top:0;z-index:3;margin:0 -16px 12px;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;background:var(--surface);border-bottom:1px solid var(--line)}#matchCardOverlay .mc-kopf-zu{display:inline-flex}#matchCardOverlay .mc-vorschau{max-width:min(320px,calc(var(--mc-hoch) * 9 / 16));margin:0 auto 14px}#matchCardOverlay .mc-foto-buehne{max-width:min(430px,calc(var(--mc-hoch) * 1.15 * 9 / 16))}#matchCardOverlay .mc-aktionen{position:sticky;bottom:0;z-index:3;margin:16px -16px 0;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--surface);border-top:1px solid var(--line)}}.fs-gesamt-label{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:360px){.stat-tiles{grid-template-columns:1fr 1fr}.mj-grid{grid-template-columns:1fr}.stat-bar-label{flex-basis:50%}.md-seg-opt{font-size:.8rem;padding:9px 4px}}.stat-tiles-haupt{grid-template-columns:1fr 1fr;margin-bottom:10px}.stat-tile-gross{padding:16px}.stat-tile-gross .stat-tile-num{font-size:2rem}.stat-tile-leer{border-style:solid;border-color:transparent;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.stat-tile-leer .stat-tile-label{color:var(--ink-muted);font-weight:600}.stat-fitness-block{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.dash{--dash-luft:20px;--dash-innen:14px;display:flex;flex-direction:column;gap:var(--dash-luft)}.dash-block{margin:0;min-width:0}.dash-filter{margin-bottom:0;flex-wrap:wrap;overflow-x:visible;row-gap:6px}.dash-kpi{min-width:0}.dash-kpi .stat-tiles{margin-bottom:0}.dash-kpi .stat-tiles+.stat-tiles{margin-top:10px}.pearl-glyph{width:20px;height:20px;display:block;flex:0 0 auto}.pearl-glyph .pearl-fokus{fill:var(--accent-primary);stroke:none}.stat-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;flex:0 0 auto;background:var(--accent-tint);color:var(--accent-primary);margin:0 0 9px}.stat-ico-klein{width:24px;height:24px;margin:0}.stat-ico-klein .pearl-glyph{width:15px;height:15px}.stat-tile-gross .stat-ico{width:38px;height:38px}.stat-tile-leer .stat-ico{background:var(--surface-2);color:var(--ink-faint)}.stat-tile-leer .pearl-glyph .pearl-fokus{fill:var(--ink-faint)}.dash-label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dash-label-klein{font-size:.82rem;margin-top:16px}.dash-unter{margin:0 0 12px;font-size:.86rem;color:var(--ink-muted);line-height:1.45}.dash-hinweis{margin-top:6px}.dash .stat-tile{padding:var(--dash-innen)}.stat-tile-einheit{font-size:.62em;font-weight:700;color:var(--ink-muted);margin-left:4px;letter-spacing:.01em}.dash-insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-insight{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line)}.dash-insight .stat-ico{margin:0}.dash-insight-text{min-width:0;font-size:.9rem;line-height:1.5;color:var(--ink);overflow-wrap:break-word}.dash-mehr{margin:10px 0 0}.dash-mehr>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--line);background:transparent;font-size:.8rem;font-weight:650;color:var(--ink-muted)}.dash-mehr>summary::-webkit-details-marker{display:none}.dash-mehr>summary:after{content:"+";font-weight:800;color:var(--accent-primary)}.dash-mehr[open]>summary:after{content:"–"}.dash-mehr>summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.dash-mehr-inhalt{margin-top:10px}.stat-bars-rest{margin-bottom:0}.dash-metriken{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding-bottom:2px}.dash-metrik{flex:0 0 auto;padding:7px 12px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--ink-muted);font:inherit;font-weight:650;font-size:.8rem;cursor:pointer;min-height:34px}.dash-metrik.active{background:var(--accent-tint);border-color:var(--accent-primary);color:var(--accent-primary);font-weight:750}.dash-chart{margin:0}.dash-chart-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:.76rem;color:var(--ink-muted)}.dash-chart-skala{font-variant-numeric:tabular-nums}.dash-chart-flaeche{padding:10px 10px 4px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line)}.dash-chart-svg{display:block;width:100%;height:112px;overflow:visible}.dash-chart-grund{stroke:var(--line-strong);stroke-width:1}.dash-chart-hilfe{stroke:var(--line);stroke-width:1;opacity:.55}.dash-chart-balken{fill:var(--accent-primary)}.dash-chart-null{fill:var(--accent-primary);opacity:.45}.dash-chart-luecke{fill:var(--ink-faint);opacity:.4}.dash-chart-marke{fill:var(--accent-primary)}.dash-chart-linie{stroke:var(--accent-primary);stroke-width:1.75;opacity:.5}.dash-chart-achse{position:relative;list-style:none;margin:8px 0 0;padding:0;height:16px}.dash-chart-achse li{position:absolute;transform:translate(-50%);white-space:nowrap;font-size:.68rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.dash-tabelle{margin:10px 0 0}.dash-tabelle summary{cursor:pointer;list-style:none;font-size:.8rem;font-weight:650;color:var(--ink-muted);min-height:34px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--line);display:inline-flex;align-items:center;gap:6px}.dash-tabelle summary::-webkit-details-marker{display:none}.dash-tabelle summary:after{content:"+";font-weight:800;color:var(--accent-primary)}.dash-tabelle[open] summary:after{content:"–"}.dash-tabelle summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.dash-tabelle table{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:10px}.dash-tabelle th,.dash-tabelle td{text-align:left;padding:5px 0;border-bottom:1px solid var(--line);font-weight:500;color:var(--ink)}.dash-tabelle td{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dash-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.dash-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:.84rem;color:var(--ink)}.dash-chip-n{font-weight:750;color:var(--accent-primary);font-variant-numeric:tabular-nums}.dash-bilanz{margin:0 0 18px}.dash-bilanz-balken{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--surface-2);gap:2px}.dash-bilanz-teil{display:block;min-width:4px}.dash-bilanz-siege{background:var(--accent-primary)}.dash-bilanz-unentschieden{background:var(--ink-faint)}.dash-bilanz-niederlagen{background:var(--line-strong)}.dash-legende{list-style:none;display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 0;padding:0;font-size:.82rem;color:var(--ink-muted)}.dash-legende li{display:inline-flex;align-items:center;gap:6px}.dash-legende-punkt{width:10px;height:10px;border-radius:3px;display:inline-block}.dash .dash-fitness{padding:16px var(--dash-innen);border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.dash-fitness .dash-label-fitness{margin-bottom:4px}.dash-fitness .stat-tile{background:var(--surface-1)}.dash-fitness-tiles{margin-bottom:0}.dash-uebernahme{margin:16px 0 0}@media (min-width:1024px){.dash{--dash-luft:26px;--dash-innen:17px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--dash-luft) 26px;align-items:start}.dash-filter{order:1;grid-column:1 / -1}.dash-kpi{order:2;grid-column:1 / -1}.dash-entwicklung{order:3}.dash-insights-block{order:4}.dash-muster{order:5}.dash-matchmuster{order:6}.dash .dash-fitness{order:7;grid-column:1 / -1;padding:20px 22px}.stat-tiles-haupt{grid-template-columns:1fr 1fr}.dash-kpi .stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-kpi .stat-tiles-haupt{grid-template-columns:1fr 1fr}.dash-chart-svg{height:184px}.dash-chart-flaeche{padding:14px 14px 6px}.dash-fitness-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.dash{gap:30px 30px}.dash-fitness-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:360px){.dash{--dash-luft:18px;--dash-innen:12px}.dash-chart-achse li{font-size:.64rem}.dash-chart-svg{height:100px}}@media (prefers-reduced-motion:no-preference){.dash-chart-balken,.dash-chart-marke{transition:y .35s ease,height .35s ease}}.mj-dauer{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.mj-dauer-frei{display:inline-flex}.mj-input-schmal{width:92px;min-width:92px;padding:8px 10px;font-size:.9rem}.mj-alt{margin-top:10px}.mj-alt-tag{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.mj-chip-alt{border-style:dashed;color:var(--ink-muted);background:transparent}.mj-hint-stark{color:var(--ink);font-weight:600}.mj-hint-alt{font-style:italic}.mj-hint-sync{color:var(--ink);font-weight:600}.mj-uebernahme{margin:12px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.mj-uebernahme-titel{margin:0 0 4px;font-weight:600;color:var(--ink);font-size:.95rem}.mj-uebernahme-text{margin:0;color:var(--ink-muted);font-size:.9rem;line-height:1.45}.mj-uebernahme-cta{display:inline-block;margin:10px 0 4px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer}.mj-uebernahme-cta:hover{border-color:var(--accent-primary)}.mj-konflikt{margin:10px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.mj-konflikt-titel{margin:0 0 4px;font-weight:600;color:var(--ink);font-size:.95rem}.mj-konflikt-text{margin:0;color:var(--ink-muted);font-size:.9rem;line-height:1.45}.mj-konflikt-wahl{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mj-konflikt-knopf{flex:1 1 180px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;font-size:.9rem;cursor:pointer}.mj-konflikt-knopf:hover{border-color:var(--accent-primary)}.mj-consent{margin:12px 0 14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.mj-consent-titel{margin:0 0 8px;font-weight:600;color:var(--ink);font-size:.95rem}.mj-consent-text{margin:0 0 8px;color:var(--ink-muted);font-size:.9rem;line-height:1.5}.mj-consent-text:last-of-type{margin-bottom:12px}.mj-consent-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.mj-consent-knopf{flex:1 1 180px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;font-size:.9rem;line-height:1.3;cursor:pointer;min-height:44px}.mj-consent-knopf:hover{border-color:var(--accent-primary)}.mj-consent-zeile{margin:12px 0 14px;color:var(--ink-muted);font-size:.9rem;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mj-consent-link{padding:6px 2px;border:0;background:none;cursor:pointer;color:var(--ink);font-weight:600;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;min-height:24px}.mj-consent-link:hover{color:var(--accent-primary)}.mj-gruppe{margin:0 0 18px}.mj-gruppe .mj-detail{margin-bottom:0}.mj-gruppe-reflexion{padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}.mj-gruppe-reflexion .mj-detail-row{border-bottom-color:var(--line-strong)}.mj-gruppe-reflexion .mj-detail-row:last-child{border-bottom:0}.mj-gruppe-fitness .mj-detail-row dt{flex-basis:52%}.mj-gruppe-training{margin-top:4px}.hub-card-tag{display:block;margin-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary)}.mj-row-fokus{display:inline-block;margin-top:3px;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:700}.mj-row-fokus-ja{background:var(--accent-tint);color:var(--ink)}.mj-row-fokus-nein{background:var(--surface-1);color:var(--ink-muted);border:1px solid var(--line-strong)}.match-empty-liste{margin:12px auto 16px;padding:0;list-style:none;max-width:36ch;text-align:left}.match-empty-liste li{position:relative;padding-left:20px;margin-bottom:7px;color:var(--ink-muted);font-size:.88rem;line-height:1.5}.match-empty-liste li:before{content:"";position:absolute;left:4px;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--accent-primary)}@media (max-width:360px){.stat-tiles-haupt{grid-template-columns:1fr}.stat-tile-gross .stat-tile-num{font-size:1.7rem}.mj-input-schmal{width:80px;min-width:80px}}:root[data-plattform=ios],:root[data-plattform=android]{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}:root[data-plattform=ios] body,:root[data-plattform=android] body{overscroll-behavior:none}:root[data-plattform=ios] button,:root[data-plattform=ios] .tabbar a,:root[data-plattform=android] button,:root[data-plattform=android] .tabbar a{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}#coachingOverlay{--coach-rand:24px}#coachingCard{--court-ratio:.6875;--court-max-h:611px;--coach-rand:24px}@media (max-width: 899px){#coachingOverlay{padding:0}#coachingOverlay .duel-card{width:100%;max-width:none;max-height:none;height:100vh;height:100dvh;border-radius:0;padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(10px + env(safe-area-inset-bottom,0px));overflow-y:auto}#coachingCard.topic-view{display:flex;flex-direction:column;overflow:hidden}#coachingCard .coach-kopf{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:0 0 auto;height:44px;margin:0 0 4px -8px}#coachingCard .coach-kopf .chapter-back,#coachingCard .coach-kopf .section-label{margin:0}#coachingCard .coach-topic{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:6px 0 0;border-top:none}#coachingCard .coach-topic>.coach-titelzeile{flex:0 0 auto;margin:0 0 6px}#coachingCard .coach-buehne{flex:0 0 auto;display:flex;justify-content:center}#coachingCard .coach-lehre{flex:1 1 auto;min-height:0;overflow-y:auto}#coachingCard .coach-topic:not(.coach-einspaltig) .coach-frame{--coach-chrome:230px;aspect-ratio:var(--court-ratio);box-sizing:content-box;width:min(calc(100% - 14px),calc(var(--court-ratio) * (100svh - var(--coach-chrome))));min-width:min(calc(100% - 14px),220px);height:auto;padding:6px;margin:0 auto}#coachingCard .coach-topic:not(.coach-einspaltig) .coach-frame>svg{width:100%;height:100%;max-width:none;max-height:none}#coachingCard .coach-topic.coach-einspaltig{display:block;overflow-y:auto}#coachingCard .coach-dots{flex:0 0 auto;margin:6px 0 0}#coachingCard .chapter-nav-row{flex:0 0 auto;margin-top:6px}#coachingCard .print-btn{display:none}}@media (max-width: 389px) and (min-width: 360px){#coachingCard .coach-topic:not(.coach-einspaltig) .coach-frame{--coach-chrome:290px;min-width:min(calc(100% - 14px),190px)}}@media (max-width: 359px){#coachingCard .coach-topic:not(.coach-einspaltig) .coach-frame{--coach-chrome:248px}#coachingCard .coach-topic:not(.coach-einspaltig) .coach-frame:has(>.ce-courtrahmen){width:min(100%,calc(var(--court-ratio) * (100svh - var(--coach-chrome))));min-width:min(100%,220px);padding:0;border-width:0}}@media (min-width: 900px) and (min-height: 600px){#coachingOverlay.onboard-full{padding:var(--coach-rand);align-items:center}#coachingCard.topic-view{--coach-polster-o:20px;--coach-polster-u:18px;--coach-kopf-h:44px;--coach-kopf-abstand:10px;--coach-feldrand:22px;--coach-punkte-h:24px;--coach-punkte-abstand:8px;--coach-nav-h:48px;--coach-nav-abstand:8px;--coach-kartenrand:2px;--coach-chrome:calc(var(--coach-polster-o) + var(--coach-polster-u) + var(--coach-kopf-h) + var(--coach-kopf-abstand) + var(--coach-feldrand) + var(--coach-punkte-h) + var(--coach-punkte-abstand) + var(--coach-nav-h) + var(--coach-nav-abstand) + var(--coach-kartenrand));--coach-lesebreite:30rem;--court-h:min(calc(100dvh - 2 * var(--coach-rand) - var(--coach-chrome)), var(--court-max-h));--court-w:calc(var(--court-h) * var(--court-ratio));height:calc(var(--court-h) + var(--coach-chrome));max-height:calc(100dvh - 2 * var(--coach-rand));max-width:calc(var(--court-w) + 22px + 28px + var(--coach-lesebreite) + 2 * clamp(24px,3.2vw,44px) + 2px);padding:var(--coach-polster-o) clamp(24px,3.2vw,44px) var(--coach-polster-u)}#coachingCard.topic-view.coach-ohne-feld{height:auto;max-width:1100px}#coachingCard.topic-view .coach-kopf{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex:0 0 auto;height:var(--coach-kopf-h);margin:0 0 var(--coach-kopf-abstand) -8px;padding-right:40px}#coachingCard.topic-view .coach-kopf .chapter-back,#coachingCard.topic-view .coach-kopf .section-label{margin:0}#coachingCard.topic-view .coach-topic{display:grid;grid-template-columns:calc(var(--court-w) + 22px) minmax(320px,var(--coach-lesebreite));grid-template-rows:auto 1fr;grid-template-areas:"buehne titel" "buehne lehre";justify-content:center;gap:10px 28px;align-items:start;flex:1 1 auto;min-height:0;overflow:visible;padding:0;border-top:none}#coachingCard.topic-view .coach-topic.coach-einspaltig{display:block;overflow-y:auto}#coachingCard.topic-view .coach-topic>.coach-titelzeile{grid-area:titel;align-self:end;margin:0 0 8px}#coachingCard.topic-view .coach-titelzeile>.pr-head{font-size:17px}#coachingCard.topic-view .coach-buehne{grid-area:buehne;align-self:stretch;min-width:0;min-height:0;display:flex;align-items:flex-start}#coachingCard.topic-view .coach-lehre{grid-area:lehre;min-width:0;min-height:0;max-height:100%;overflow-y:auto}#coachingCard.topic-view .coach-topic:not(.coach-einspaltig) .coach-frame{box-sizing:content-box;width:var(--court-w);height:var(--court-h);max-width:100%;max-height:100%;padding:10px;margin:0}#coachingCard.topic-view .coach-topic:not(.coach-einspaltig) .coach-frame>svg{width:100%;height:100%;max-width:none;max-height:none}#coachingCard.topic-view .coach-topic p:not(.pr-head){font-size:14px;line-height:1.55}#coachingCard.topic-view .coach-cta-row{grid-template-columns:minmax(0,1fr)}#coachingOverlay.onboard-full.coach-thema.show{display:grid;grid-template-columns:minmax(0,auto);justify-content:center;align-content:center}#coachingOverlay.onboard-full.coach-thema>#coachingCard,#coachingOverlay.onboard-full.coach-thema>.overlay-close-full{grid-area:1 / 1}#coachingOverlay.onboard-full.coach-thema>.overlay-close-full{position:relative;inset:auto;z-index:1;justify-self:end;align-self:start;margin:12px 12px 0 0}#coachingCard.topic-view .coach-dots{height:var(--coach-punkte-h);margin:var(--coach-punkte-abstand) 0 0}#coachingCard.topic-view .chapter-nav-row{margin-top:var(--coach-nav-abstand)}#coachingCard.topic-view .chapter-nav-row .chapter-nav-btn{height:var(--coach-nav-h);min-height:0}#coachingCard.topic-view .print-btn{display:none}}#coachingCard .coach-lehre>p:first-child{margin-top:0}#coachingCard .coach-lehre.hat-mehr{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent 100%)}@media (max-height: 599px) and (min-aspect-ratio: 1/1){#coachingOverlay .duel-card{height:auto;max-height:100dvh;overflow-y:auto}#coachingCard.topic-view{overflow-y:auto}#coachingCard.topic-view .coach-topic{flex:0 0 auto}#coachingCard.topic-view .coach-lehre{flex:0 0 auto;overflow:visible}#coachingCard .coach-topic:not(.coach-einspaltig) .coach-frame{width:min(calc(100% - 14px),300px);min-width:0}}:root,html[data-theme=sand]{--ce-canvas: #EBE6DE;--ce-surface: #F7F4EF;--ce-surface-2: #EFEAE2;--ce-papier: #FFFFFF;--ce-elevated: #FCFAF6;--ce-line: #D5CCBF;--ce-line-strong: #B9AE9F;--ce-ink: #211F1C;--ce-ink-2: #544E46;--ce-ink-3: #625B51;--ce-brand: #1F5C63;--ce-brand-hover: #184D53;--ce-brand-ink: #1A6F78;--ce-brand-tint: #E3DDD3;--ce-brand-edge: #B9AE9F;--ce-on-brand: #F7F4EF;--ce-petrol: #1F4F55;--ce-petrol-ink: #11666D;--ce-petrol-tint: #DEE6E2;--ce-on-petrol: #EFEAE2;--ce-lime: #256A42;--ce-lime-tint: #DDE7DC;--ce-blue: #235E98;--ce-blue-tint: #DCE4EE;--ce-clay: #A8372A;--ce-clay-tint: #F2DDD6;--ce-zone-uebergang: #A95310;--ce-zone-uebergang-ink: #924A0C;--ce-court-deckel: #D9D0C3;--ce-court-front: #B7AA98;--ce-court-seite: #A39684;--ce-court-belag: #CBBFAE;--ce-court-linie: #FBF8F2;--ce-glas: rgba(255,255,255,.34);--ce-glas-nah: rgba(255,255,255,.12);--ce-glas-kante: rgba(70,60,50,.38);--ce-plan-grund: #F4F1EA;--ce-plan-linie: #5C6670;--ce-plan-raster: rgba(92,102,112,.12);--ce-court-ball: #F3F0E6;--ce-court-ball-rand: #1B1917;--ce-court-schatten: rgba(30,24,18,.22);--ce-court-licht: #FFFFFF;--ce-court-licht-tief: #1B1917;--ce-court-licht-oben: .34;--ce-court-licht-unten: .1;--ce-board-belag: #D1D7D0;--ce-board-schlag: #924A0C;--ce-board-ball: #FACC15;--ce-board-ball-rand: #5A4410;--ce-board-b-text: #FFFFFF;--ce-board-c-text: #FFFFFF;--ce-focus-ring: #1F5FA8;--ce-scrim: rgba(33,31,28,.42);--ce-shadow-1: 0 1px 1px rgba(40,30,20,.05);--ce-shadow-2: 0 1px 1px rgba(40,30,20,.05), 0 10px 30px -16px rgba(40,30,20,.28);--ce-shadow-3: 0 2px 4px rgba(40,30,20,.06), 0 22px 48px -22px rgba(40,30,20,.4);--bg: var(--ce-canvas);--surface: var(--ce-surface);--surface-1: var(--ce-surface);--ce-control: var(--ce-surface);--surface-2: var(--ce-surface-2);--surface-2-hover: #E3DDD3;--surface-hover: #E3DDD3;--surface-solid: var(--ce-surface-2);--bg-sheen-1: rgba(252,250,246,.7);--bg-sheen-2: rgba(247,244,239,.4);--ink: var(--ce-ink);--text-main: var(--ce-ink);--ink-muted: var(--ce-ink-2);--text-muted: var(--ce-ink-2);--ink-faint: var(--ce-ink-3);--tab-idle: var(--ce-ink-2);--accent-primary: var(--ce-brand);--accent-hover: var(--ce-brand-hover);--accent-ink: var(--ce-brand-ink);--accent-tint: var(--ce-brand-tint);--accent-tint-edge: var(--ce-brand-edge);--accent-primary-soft: rgba(33,31,28,.28);--accent-streak: var(--ce-brand);--accent-badge: var(--ce-brand);--accent-volt: var(--ce-brand);--accent-volt-bright: var(--ce-brand);--accent-blue: var(--ce-blue);--accent-blue-soft: var(--ce-blue);--accent-line: var(--ce-line-strong);--on-accent: var(--ce-on-brand);--on-accent-hover: var(--ce-on-brand);--border-interactive: var(--ce-line-strong);--border-subtle: var(--ce-line);--line: var(--ce-line);--line-strong: var(--ce-line-strong);--ok-ink: #235E3B;--ok-bg: var(--ce-lime-tint);--ok-edge: #B7CFBC;--err-ink: #8F2F24;--error-bg: var(--ce-clay-tint);--err-edge: #E2B8AF;--card-shadow: var(--ce-shadow-2);--shadow-card: var(--ce-shadow-2);--shadow: var(--ce-shadow-3);--scrim: var(--ce-scrim);--scrim-strong: rgba(33,31,28,.55);--scrim-full: rgba(235,230,222,.97)}html[data-theme=graphite]{--ce-canvas: #172022;--ce-surface: #1E2A2C;--ce-surface-2: #253335;--ce-papier: #FFFFFF;--ce-elevated: #2C3C3E;--ce-line: #33474A;--ce-line-strong: #4A6265;--ce-ink: #EFEAE2;--ce-ink-2: #C0B8AC;--ce-ink-3: #A39B8F;--ce-brand: #EFEAE2;--ce-brand-hover: #FBF8F3;--ce-brand-ink: #5CC6CC;--ce-brand-tint: #2C3C3E;--ce-brand-edge: #544E46;--ce-on-brand: #1B1917;--ce-petrol: #1E2A2C;--ce-petrol-ink: #5CC6CC;--ce-petrol-tint: #1F2A29;--ce-on-petrol: #EFEAE2;--ce-lime: #6CC692;--ce-lime-tint: #22302A;--ce-blue: #7CB9EC;--ce-blue-tint: #1F2A36;--ce-clay: #F27B67;--ce-clay-tint: #3A2420;--ce-zone-uebergang: #F09A52;--ce-zone-uebergang-ink: #F09A52;--ce-court-deckel: #36322D;--ce-court-front: #282521;--ce-court-seite: #211F1B;--ce-court-belag: #48423B;--ce-court-linie: #D8D0C4;--ce-glas: rgba(255,255,255,.07);--ce-glas-nah: rgba(255,255,255,.035);--ce-glas-kante: rgba(255,245,230,.26);--ce-plan-grund: #1F1D1A;--ce-plan-linie: #AAB4BD;--ce-plan-raster: rgba(170,180,189,.1);--ce-court-ball: #F3F0E6;--ce-court-ball-rand: #1B1917;--ce-court-schatten: rgba(0,0,0,.45);--ce-court-licht: #FFFFFF;--ce-court-licht-tief: #000000;--ce-court-licht-oben: .1;--ce-court-licht-unten: .3;--ce-board-belag: #2F403F;--ce-board-schlag: #F09A52;--ce-board-ball: #FACC15;--ce-board-ball-rand: #5A4410;--ce-board-b-text: #1B1917;--ce-board-c-text: #1B1917;--ce-focus-ring: #8CC4F2;--ce-scrim: rgba(0,0,0,.62);--ce-shadow-1: 0 1px 1px rgba(0,0,0,.3);--ce-shadow-2: 0 1px 1px rgba(0,0,0,.3), 0 10px 30px -16px rgba(0,0,0,.7);--ce-shadow-3: 0 2px 4px rgba(0,0,0,.3), 0 22px 48px -22px rgba(0,0,0,.8);--surface-2-hover: #36322D;--surface-hover: #36322D;--bg-sheen-1: rgba(37,35,32,.55);--bg-sheen-2: rgba(37,35,32,.35);--accent-primary-soft: rgba(239,234,226,.28);--ok-ink: #6CC692;--ok-bg: var(--ce-lime-tint);--ok-edge: #2F4A3A;--err-ink: #F27B67;--error-bg: var(--ce-clay-tint);--err-edge: #5A302A;--scrim-full: rgba(27,25,23,.97);--bg: var(--ce-canvas);--surface: var(--ce-surface);--surface-1: var(--ce-surface);--ce-control: var(--ce-elevated);--surface-2: var(--ce-surface-2);--surface-solid: var(--ce-surface-2);--ink: var(--ce-ink);--text-main: var(--ce-ink);--ink-muted: var(--ce-ink-2);--text-muted: var(--ce-ink-2);--ink-faint: var(--ce-ink-3);--tab-idle: var(--ce-ink-2);--accent-primary: var(--ce-brand);--accent-hover: var(--ce-brand-hover);--accent-ink: var(--ce-brand-ink);--accent-tint: var(--ce-brand-tint);--accent-tint-edge: var(--ce-brand-edge);--accent-streak: var(--ce-brand);--accent-badge: var(--ce-brand);--accent-volt: var(--ce-brand);--accent-volt-bright: var(--ce-brand);--accent-blue: var(--ce-blue);--accent-blue-soft: var(--ce-blue);--accent-line: var(--ce-line-strong);--on-accent: var(--ce-on-brand);--on-accent-hover: var(--ce-on-brand);--border-interactive: var(--ce-line-strong);--border-subtle: var(--ce-line);--line: var(--ce-line);--line-strong: var(--ce-line-strong);--card-shadow: var(--ce-shadow-2);--shadow-card: var(--ce-shadow-2);--shadow: var(--ce-shadow-3);--scrim: var(--ce-scrim);--scrim-strong: rgba(0,0,0,.72)}@media (prefers-color-scheme: dark){html[data-theme=system]{--ce-canvas: #172022;--ce-surface: #1E2A2C;--ce-surface-2: #253335;--ce-elevated: #2C3C3E;--ce-line: #33474A;--ce-line-strong: #4A6265;--ce-ink: #EFEAE2;--ce-ink-2: #C0B8AC;--ce-ink-3: #A39B8F;--ce-brand: #EFEAE2;--ce-brand-hover: #FBF8F3;--ce-brand-ink: #5CC6CC;--ce-brand-tint: #2C3C3E;--ce-brand-edge: #544E46;--ce-on-brand: #1B1917;--ce-petrol: #1E2A2C;--ce-petrol-ink: #5CC6CC;--ce-petrol-tint: #1F2A29;--ce-lime: #6CC692;--ce-lime-tint: #22302A;--ce-blue: #7CB9EC;--ce-blue-tint: #1F2A36;--ce-clay: #F27B67;--ce-clay-tint: #3A2420;--ce-zone-uebergang: #F09A52;--ce-zone-uebergang-ink: #F09A52;--ce-court-deckel: #36322D;--ce-court-front: #282521;--ce-court-seite: #211F1B;--ce-court-belag: #48423B;--ce-court-linie: #D8D0C4;--ce-glas: rgba(255,255,255,.07);--ce-glas-nah: rgba(255,255,255,.035);--ce-glas-kante: rgba(255,245,230,.26);--ce-plan-grund: #1F1D1A;--ce-plan-linie: #AAB4BD;--ce-plan-raster: rgba(170,180,189,.1);--ce-court-schatten: rgba(0,0,0,.45);--ce-court-licht-tief: #000000;--ce-court-licht-oben: .1;--ce-court-licht-unten: .3;--ce-board-belag: #2F403F;--ce-board-schlag: #F09A52;--ce-board-b-text: #1B1917;--ce-board-c-text: #1B1917;--ce-focus-ring: #8CC4F2;--ce-scrim: rgba(0,0,0,.62);--surface-2-hover: #36322D;--surface-hover: #36322D;--scrim-full: rgba(27,25,23,.97);--ok-ink:#6CC692;--ok-edge:#2F4A3A;--err-ink:#F27B67;--err-edge:#5A302A;--bg: var(--ce-canvas);--surface: var(--ce-surface);--surface-1: var(--ce-surface);--ce-control: var(--ce-elevated);--surface-2: var(--ce-surface-2);--surface-solid: var(--ce-surface-2);--ink: var(--ce-ink);--text-main: var(--ce-ink);--ink-muted: var(--ce-ink-2);--text-muted: var(--ce-ink-2);--ink-faint: var(--ce-ink-3);--tab-idle: var(--ce-ink-2);--accent-primary: var(--ce-brand);--accent-hover: var(--ce-brand-hover);--accent-ink: var(--ce-brand-ink);--accent-tint: var(--ce-brand-tint);--accent-tint-edge: var(--ce-brand-edge);--on-accent: var(--ce-on-brand);--line: var(--ce-line);--line-strong: var(--ce-line-strong);--border-subtle: var(--ce-line);--border-interactive: var(--ce-line-strong)}}:root{--ce-font-display: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ce-font-ui: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ce-font-text: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ce-font-num: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ce-display: 600 semi-condensed clamp(30px, 8vw, 44px)/1.04 var(--ce-font-display);--ce-h1: 600 semi-condensed clamp(24px, 6vw, 30px)/1.12 var(--ce-font-display);--ce-h2: 600 semi-condensed 20px/1.2 var(--ce-font-display);--ce-h3: 650 16px/1.3 var(--ce-font-ui);--ce-body: 400 15px/1.55 var(--ce-font-text);--ce-body-sm: 400 13.5px/1.5 var(--ce-font-text);--ce-label: 600 12px/1.25 var(--ce-font-ui);--ce-caption: 400 12px/1.4 var(--ce-font-text);--ce-1: 4px;--ce-2: 8px;--ce-3: 12px;--ce-4: 16px;--ce-5: 20px;--ce-6: 24px;--ce-8: 32px;--ce-10: 40px;--ce-12: 48px;--ce-diagramm-grund: #282521;--ce-diagramm-belag: #48423B;--ce-diagramm-belag-2:#3F3A34;--ce-diagramm-linie: #D8D0C4;--ce-diagramm-netz: #EFEAE2;--ce-diagramm-glas: #A39B8F;--ce-diagramm-figur: #131210;--ce-diagramm-schrift:#EFEAE2;--ce-diagramm-weg: #5CC6CC;--ce-diagramm-ball: #FACC15;--ce-diagramm-gut: #6CC692;--ce-diagramm-fehler: #F27B67;--ce-diagramm-uebergang: #F09A52;--ce-r-sm: 8px;--ce-r-md: 12px;--ce-r-lg: 18px;--ce-r-pill: 999px;--ce-read: 62ch;--ce-col: 720px;--ce-wide: 1160px;--ce-t-fast: .14s;--ce-t-base: .22s;--ce-ease: cubic-bezier(.2,.7,.3,1);--ce-t-kurz: .16s;--ce-t-mittel: .26s;--ce-t-lang: .56s;--ce-t-staffel: 40ms;--ce-kurve: cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion: reduce){:root{--ce-t-fast: 0ms;--ce-t-base: 0ms;--ce-t-kurz: 0ms;--ce-t-mittel: 0ms;--ce-t-lang: 0ms;--ce-t-staffel: 0ms}}.ce-ico{display:inline-block;vertical-align:middle;flex:0 0 auto}.ce-ico-kat .fill{fill:currentColor;stroke:none}.ce-display,.ce-h1,.ce-h2,.ce-h3,.ce-zeile-label,.ce-zeile-wert,.ce-wert-label{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.ce-display{font:var(--ce-display);color:var(--ce-ink);letter-spacing:-.012em;margin:0}.ce-display em,.ce-display i{font-style:italic;color:var(--ce-brand-ink)}.ce-h1{font:var(--ce-h1);color:var(--ce-ink);letter-spacing:-.015em;margin:0}.ce-h2{font:var(--ce-h2);color:var(--ce-ink);margin:0}.ce-h3{font:var(--ce-h3);color:var(--ce-ink);margin:0}.ce-body{font:var(--ce-body);color:var(--ce-ink-2);margin:0;max-width:var(--ce-read)}.ce-body-sm{font:var(--ce-body-sm);color:var(--ce-ink-2);margin:0;max-width:var(--ce-read)}.ce-meta{font:var(--ce-caption);color:var(--ce-ink-3);margin:0}.ce-eyebrow{font:var(--ce-label);color:var(--ce-ink-3);text-transform:uppercase;letter-spacing:.09em;margin:0}.ce-screen{padding:var(--ce-5) var(--ce-4) calc(var(--ce-12) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--ce-8);max-width:var(--ce-col);margin:0 auto;width:100%}@media (min-width: 900px){.ce-screen{max-width:var(--ce-wide);padding:var(--ce-10) var(--ce-8) var(--ce-12);gap:var(--ce-10)}}.ce-card{background:var(--ce-surface);border:1px solid var(--ce-line);border-radius:var(--ce-r-lg);padding:var(--ce-5);display:flex;flex-direction:column;gap:var(--ce-3)}.ce-card-hero{background:var(--ce-surface);border-color:var(--ce-brand-edge);box-shadow:var(--ce-shadow-2)}.ce-wert{display:flex;flex-direction:column;gap:2px;min-width:0}.ce-wert-zahl{font:700 26px/1 var(--ce-font-ui);color:var(--ce-ink);font-variant-numeric:tabular-nums}.ce-wert-label{font:var(--ce-caption);color:var(--ce-ink-3)}.ce-zeile{display:flex;align-items:center;gap:var(--ce-3);width:100%;min-height:56px;padding:var(--ce-3) var(--ce-3) var(--ce-3) var(--ce-2);background:transparent;border:0;border-bottom:1px solid var(--ce-line);border-radius:0;text-align:left;cursor:pointer;color:var(--ce-ink);transition:background var(--ce-t-fast) var(--ce-ease)}.ce-zeile:last-child{border-bottom:0}.ce-zeile:hover{background:var(--ce-surface-2)}.ce-zeile-ico{color:var(--ce-ink-2);display:flex}.ce-zeile-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ce-zeile-label{font:var(--ce-h3);color:var(--ce-ink)}.ce-zeile-wert{font:var(--ce-body-sm);color:var(--ce-ink-2)}.ce-zeile-pfeil{color:var(--ce-ink-3)}.ce-zeile-leise .ce-zeile-label{font:var(--ce-label);color:var(--ce-ink-3);text-transform:uppercase;letter-spacing:.08em}.ce-zeile-leise .ce-zeile-wert{font:var(--ce-body);color:var(--ce-ink)}.ce-zeile-haupt .ce-zeile-ico{color:var(--ce-brand)}.ce-gruppe{display:flex;flex-direction:column;gap:var(--ce-1)}.ce-gruppe-titel{font:var(--ce-label);color:var(--ce-ink-3);text-transform:uppercase;letter-spacing:.09em;margin:0 0 var(--ce-2) var(--ce-2)}.ce-balken{height:6px;border-radius:var(--ce-r-pill);background:var(--ce-surface-2);overflow:hidden}.ce-balken>i{display:block;height:100%;border-radius:inherit;background:var(--ce-brand)}.ce-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ce-2);min-height:48px;padding:0 var(--ce-5);font:600 15px/1 var(--ce-font-ui);border-radius:var(--ce-r-pill);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--ce-t-fast) var(--ce-ease),border-color var(--ce-t-fast) var(--ce-ease),color var(--ce-t-fast) var(--ce-ease),transform var(--ce-t-fast) var(--ce-ease)}.ce-btn:active{transform:translateY(1px)}.ce-btn-primary{background:var(--ce-brand);color:var(--ce-on-brand)}.ce-btn-primary:hover{background:var(--ce-brand-hover)}.ce-btn-secondary{background:transparent;color:var(--ce-ink);border-color:var(--ce-line-strong)}.ce-btn-secondary:hover{background:var(--ce-surface-2)}.ce-btn-tertiary{background:transparent;color:var(--ce-brand-ink);min-height:44px;padding:0 var(--ce-2)}.ce-btn-tertiary:hover{color:var(--ce-brand-hover);text-decoration:underline}.ce-btn-destructive{background:var(--ce-clay);color:#fff}.ce-btn[disabled],.ce-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.ce-btn[data-laedt=ja]{pointer-events:none;opacity:.7}.ce-fokus-aktionen{display:flex;flex-direction:column;gap:var(--ce-2);margin-top:var(--ce-2)}.ce-fokus-aktionen .ce-btn-primary{width:100%}@media (min-width: 560px){.ce-fokus-aktionen{flex-direction:row;align-items:center;flex-wrap:wrap}.ce-fokus-aktionen .ce-btn-primary{width:auto}}.ce-today-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-4)}.ce-today-kopf-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ce-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink-2);font:600 14px/1 var(--ce-font-ui);display:flex;align-items:center;justify-content:center;cursor:pointer}.ce-avatar:hover{background:var(--ce-surface-2)}.ce-fokus{display:flex;flex-direction:column;gap:var(--ce-3);padding:var(--ce-6) 0 0;border-top:2px solid var(--ce-ink)}.ce-fokus-eyebrow{color:var(--ce-brand-ink)}.ce-fokus-text{max-width:46ch}.ce-fokus-meta{font-variant-numeric:tabular-nums}.ce-court-band{width:100%;height:auto;max-height:150px;margin:var(--ce-2) 0;display:block;color:var(--ce-ink)}.ce-court-band .ce-wi-kontur-zone{fill:var(--ce-brand);fill-opacity:.28;stroke:var(--ce-brand);stroke-width:3}.ce-warum{margin-top:var(--ce-1)}.ce-warum>summary{font:var(--ce-label);color:var(--ce-ink-2);cursor:pointer;list-style:none;padding:var(--ce-2) 0;min-height:40px;display:flex;align-items:center}.ce-warum>summary::-webkit-details-marker{display:none}.ce-warum>summary:after{content:"›";margin-left:6px;transform:rotate(90deg);display:inline-block}.ce-warum[open]>summary:after{transform:rotate(-90deg)}.ce-woche{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ce-4);padding:var(--ce-4) 0;border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line)}.ce-challenge{margin-top:calc(var(--ce-2) * -1)}.ce-hub-kopf{display:flex;flex-direction:column;gap:var(--ce-2)}.ce-hub-unter{max-width:42ch}.ce-zyklus{display:flex;gap:var(--ce-1);align-items:stretch;padding-bottom:var(--ce-1)}.ce-zyklus-schritt{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;text-align:center;padding:var(--ce-2) 4px;min-height:56px;flex:1 1 0;min-width:0;background:transparent;border:0;cursor:pointer;color:var(--ce-ink-2);border-radius:var(--ce-r-md)}.ce-zyklus-schritt:hover{background:var(--ce-surface-2);color:var(--ce-ink)}.ce-zyklus-label{font:var(--ce-label);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ce-zyklus-pfeil{display:none}@media (min-width: 560px){.ce-zyklus-schritt{flex-direction:row;gap:var(--ce-2);text-align:left;padding:var(--ce-2) var(--ce-3);min-height:48px}.ce-zyklus-label{white-space:nowrap}.ce-zyklus-pfeil{display:inline-flex;color:var(--ce-ink-3);margin-left:var(--ce-1)}}.ce-pro-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ce-r-pill);background:var(--ce-petrol);color:var(--ce-on-petrol);font:700 10.5px/1.5 var(--ce-font-ui);letter-spacing:.07em;text-transform:uppercase;vertical-align:middle}.ce-pro-vorschau{display:flex;align-items:center;gap:var(--ce-2);font:var(--ce-caption);color:var(--ce-ink-3);margin:var(--ce-2) 0 0 var(--ce-2)}.ce-card-locked{border-style:dashed}.ce-locked-kopf{display:flex;align-items:center;gap:var(--ce-2);color:var(--ce-petrol)}html[data-theme=graphite] .ce-locked-kopf{color:var(--ce-petrol-ink)}.ce-pro-inhalt{margin-left:var(--ce-2)}.inhalt-sperre{display:flex;flex-direction:column;gap:var(--ce-2)}.inhalt-sperre-titel:focus{outline:none}.inhalt-sperre-titel:focus-visible{outline:2px solid var(--ce-petrol);outline-offset:3px;border-radius:6px}.inhalt-sperre-auszug{color:var(--ce-ink-2)}.inhalt-sperre-aktionen{display:flex;flex-wrap:wrap;gap:var(--ce-2);margin-top:var(--ce-2)}.coach-dot.ist-pro{opacity:.55}.ce-pro-cta{align-self:flex-start}.ce-nav{display:flex;align-items:stretch;background:color-mix(in srgb,var(--ce-surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--ce-line);padding-bottom:env(safe-area-inset-bottom)}.ce-nav-punkt{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:var(--ce-2) 2px;background:transparent;border:0;cursor:pointer;color:var(--ce-ink-3);font:600 10.5px/1.2 var(--ce-font-ui);transition:color var(--ce-t-fast) var(--ce-ease)}.ce-nav-punkt[aria-current=page]{color:var(--ce-ink);background:var(--ce-brand-tint);border-radius:var(--ce-r-md)}.ce-nav-ico{position:relative;display:flex}.ce-nav-label{white-space:nowrap}@media (min-width: 900px){.ce-nav,html[data-anzeige=standalone] .tabbar.ce-nav{position:sticky;top:0;bottom:auto;left:auto;right:auto;border-top:0;border-bottom:1px solid var(--ce-line);border-radius:0;padding:0 var(--ce-6);justify-content:center;gap:var(--ce-2)}html[data-anzeige=standalone] body{padding-bottom:env(safe-area-inset-bottom,0px)}.ce-nav-inner{display:flex;gap:var(--ce-1);width:100%;max-width:var(--ce-wide);margin:0 auto;align-items:center}.ce-nav-marke{color:var(--ce-ink);display:grid;place-items:center}.ce-nav-punkt{flex:0 0 auto;flex-direction:row;gap:var(--ce-2);min-height:52px;padding:0 var(--ce-4);font:600 14px/1 var(--ce-font-ui);border-radius:var(--ce-r-pill)}.ce-nav-punkt:hover{background:var(--ce-surface-2);color:var(--ce-ink)}.ce-nav-ende{margin-left:auto;display:flex;gap:var(--ce-1);align-items:center}}@media (max-width: 899px){.ce-nav-marke,.ce-nav-ende{display:none}.ce-nav-inner{display:flex;width:100%}}.ce-nav-trenner{display:none}@media (max-width: 899px){.ce-nav-punkt[data-nav=ressource]{display:none}}@media (min-width: 900px){.ce-nav-punkt[data-nav=menue]{display:none}.ce-nav-trenner{display:block;height:1px;align-self:stretch;margin:10px 14px;background:var(--ce-line)}}.nav-menue.show{align-items:flex-end;padding:0}.nav-menue-blatt{width:100%;max-width:520px;max-height:calc(100vh - 24px);overflow-y:auto;background:var(--ce-surface);color:var(--ce-ink);border-radius:var(--ce-r-lg) var(--ce-r-lg) 0 0;padding:var(--ce-4) var(--ce-4) calc(var(--ce-6) + env(safe-area-inset-bottom,0px));box-shadow:var(--ce-shadow-2, 0 -10px 30px rgba(0,0,0,.18));display:flex;flex-direction:column;gap:var(--ce-2);text-align:left}.nav-menue-kopf{display:flex;align-items:center;gap:var(--ce-2)}.nav-menue-titel{flex:1;margin:0;font:var(--ce-h2);color:var(--ce-ink)}.nav-menue-gruppe{margin:var(--ce-2) 0 0;font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.07em;text-transform:uppercase;color:var(--ce-ink-3)}.nav-menue-liste{display:flex;flex-direction:column;gap:2px}.nav-menue-eintrag{display:flex;align-items:center;gap:var(--ce-3);width:100%;min-height:52px;padding:0 var(--ce-3);border:0;background:none;border-radius:var(--ce-r-md);color:var(--ce-ink);font:550 16px/1.2 var(--ce-font-ui);text-align:left;cursor:pointer}.nav-menue-eintrag>span:nth-child(2){flex:1}.nav-menue-eintrag:hover{background:var(--ce-surface-2)}.nav-menue-eintrag[aria-current=page]{background:var(--ce-brand-tint)}.nav-menue-eintrag:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}.nav-menue-pfeil{color:var(--ce-ink-3);display:flex}.ce-kopf-btn{width:40px;height:40px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line);background:transparent;color:var(--ce-ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.ce-kopf-btn:hover{background:var(--ce-surface-2);color:var(--ce-ink)}.ce-btn:focus-visible,.ce-zeile:focus-visible,.ce-nav-punkt:focus-visible,.ce-avatar:focus-visible,.ce-kopf-btn:focus-visible,.ce-zyklus-schritt:focus-visible,.ce-warum>summary:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px;border-radius:var(--ce-r-md)}@media (prefers-reduced-motion: reduce){.ce-btn,.ce-zeile,.ce-nav-punkt{transition:none}.ce-btn:active{transform:none}}.ce-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#screen-today,#screen-learn,#screen-practice{padding:0}@media (min-width: 900px){.ce-nav+.screen,.screen{padding-top:var(--ce-2)}}@media (min-width: 1100px){#screen-today .ce-screen{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;column-gap:var(--ce-10);row-gap:var(--ce-4)}#screen-today .ce-today-kopf{grid-column:1 / -1}#screen-today .ce-fokus{grid-column:1;grid-row:2 / span 12;align-self:start}#screen-today .ce-woche{grid-column:2;border-top:0;padding-top:0}#screen-today .ce-iq,#screen-today>.ce-zeile,#screen-today .ce-challenge{grid-column:2}}.ce-iq .iq-banner{display:flex;align-items:center;gap:var(--ce-3);width:100%;min-height:56px;padding:var(--ce-3) var(--ce-2);background:transparent!important;border:0!important;border-bottom:1px solid var(--ce-line)!important;border-radius:0!important;box-shadow:none!important;text-align:left;cursor:pointer;color:var(--ce-ink)}.ce-iq .iq-banner-score{display:flex;align-items:baseline;gap:2px;min-width:52px;justify-content:flex-start;width:auto;height:auto;border:0;border-radius:0;background:none;flex-direction:row}.ce-iq .iq-banner-num{font:700 24px/1 var(--ce-font-ui);color:var(--ce-brand-ink);font-variant-numeric:tabular-nums}.ce-iq .iq-banner-unit{font:var(--ce-label);color:var(--ce-ink-3)}.ce-iq .iq-banner-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ce-iq .iq-banner-tag{font:var(--ce-label);color:var(--ce-ink-3);text-transform:uppercase;letter-spacing:.08em}.ce-iq .iq-banner-title{font:var(--ce-h3);color:var(--ce-ink)}.ce-iq .iq-banner-text{font:var(--ce-body-sm);color:var(--ce-ink-2)}.ce-iq .iq-banner-cta{font:var(--ce-label);color:var(--ce-brand-ink);white-space:nowrap}.ce-iq .iq-banner-ico{display:none}.ce-iq .iq-banner-ico.iq-banner-linie{display:flex;align-items:center;justify-content:flex-start;min-width:52px;color:var(--ce-brand-ink)}.ce-iq .iq-banner-ico.iq-banner-linie svg{width:26px;height:26px}@media (min-width: 900px){.phone{width:min(1160px,94vw);border-radius:20px;box-shadow:var(--ce-shadow-2);border-color:var(--ce-line);padding:0 clamp(20px,3vw,40px) 24px;gap:0}.ce-nav{order:-1;position:static;margin:0 clamp(-40px,-3vw,-20px) var(--ce-6);padding-left:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);border-top:0;border-bottom:1px solid var(--ce-line);border-radius:20px 20px 0 0;background:var(--ce-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.status-row .brand-logo-text{display:none}.status-row{order:-1;padding-top:var(--ce-4)}}@media (min-width: 1400px){.phone{width:min(1240px,90vw)}}.status-row{padding:2px 0 0}.status-row .badge-group{display:flex;align-items:center;gap:var(--ce-1)}.status-row .streak-pill{min-height:40px;padding:0 var(--ce-2);background:transparent;border:0;box-shadow:none;color:var(--ce-ink-3);font:var(--ce-label);display:flex;align-items:center;gap:6px;border-radius:var(--ce-r-pill)}.status-row .streak-pill:hover{background:var(--ce-surface-2);color:var(--ce-ink)}.status-row .streak-pill .pill-ico{display:flex}@media (max-width: 899px){.status-row .brand-logo-text,.status-row .account-pill .pill-label{display:none}}.lang-menu{background:var(--ce-elevated);border-color:var(--ce-line)}.ce-nav-ende .badge-group{display:flex;flex-direction:row;align-items:center;gap:var(--ce-1);flex-wrap:nowrap}.ce-nav-ende .streak-pill,.ce-nav-ende .account-pill,.ce-nav-ende .theme-toggle-btn,.ce-nav-ende .lang-btn{min-height:38px}@media (min-width: 900px){.status-row{display:none}}.md-fokus{background:var(--ce-surface)!important;border:1px solid var(--ce-line)!important;border-radius:var(--ce-r-lg)}.md-fokus-frage{font:var(--ce-h2);color:var(--ce-ink)}.md-fokus-sub,.md-vorschlag-grund{font:var(--ce-body-sm);color:var(--ce-ink-2)}.md-seg,.segment-leiste{border-radius:var(--ce-r-pill)}.ce-zyklus{margin:var(--ce-3) 0 var(--ce-1)}.profile-avatar{font:600 22px/1 var(--ce-font-display);letter-spacing:.02em;color:var(--ce-brand);background:var(--ce-brand-tint)!important;border:1px solid var(--ce-brand-edge)!important;border-radius:var(--ce-r-md)!important;font-variant-ligatures:none}.profile-block-unter{margin:-2px 0 10px;font:var(--ce-body-sm);color:var(--ce-ink-2)}.profile-stat-ico{color:var(--ce-brand);vertical-align:-3px;margin-right:2px}.profile-theme-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1 0!important;min-width:0;padding-left:6px!important;padding-right:6px!important;border-radius:var(--ce-r-md)!important;font:var(--ce-label);overflow-wrap:anywhere}.profile-theme-opt svg{display:block}.profile-theme{flex-wrap:nowrap!important}a.profile-reset{display:inline-flex;align-items:center;text-decoration:none}.profile-setting-label .ce-pro-badge{margin-left:6px;vertical-align:1px}.ce-zyklus{background:var(--ce-surface-2);border-radius:var(--ce-r-lg);padding:4px;margin:var(--ce-3) 0 var(--ce-4)}.ce-zyklus-schritt.ist-aktiv{background:var(--ce-surface);color:var(--ce-brand-ink);box-shadow:var(--ce-shadow-1)}.ce-zyklus-schritt.ist-aktiv .ce-zyklus-pfeil{visibility:hidden}.ce-phase{display:flex;flex-direction:column;gap:var(--ce-4)}.ce-phase-text{margin:0;color:var(--ce-ink-2)}.ce-phase .md-fokus,.ce-phase .cockpit-hero,.ce-phase .ce-card-hero{margin:0}.ce-phase .phase-pills{margin:var(--ce-2) 0 var(--ce-1)}.ce-phase .phase-radar{margin:var(--ce-2) 0}.ce-phase .cockpit-section{margin-bottom:0}.ce-profil-werte{margin:var(--ce-4) 0 var(--ce-2)}.ce-profil-bereiche{margin-top:var(--ce-2)}.ce-bereich-kopf{display:flex;flex-direction:column;gap:var(--ce-2);margin:var(--ce-2) 0 var(--ce-4)}.ce-bereich-kopf .ce-h1{margin:0}.ce-zurueck{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--ce-3) 0 var(--ce-1);background:transparent;border:0;cursor:pointer;color:var(--ce-brand-ink);font:var(--ce-label);border-radius:var(--ce-r-pill)}.ce-zurueck:hover{background:var(--ce-surface-2)}.ce-zurueck:focus-visible{outline:2px solid var(--ce-focus-ring, var(--ce-brand));outline-offset:2px}.ce-bereich>.profile-block:first-child{margin-top:0}.ce-bereich>.profile-block:first-child>.section-label:first-child{display:none}.ce-bereich>.profile-block:first-child>.profile-block-unter{margin-top:0}html[data-theme=graphite] .ce-btn-secondary{background:var(--ce-elevated)}@media (prefers-color-scheme: dark){html[data-theme=system] .ce-btn-secondary{background:var(--ce-elevated)}}@media (min-width: 900px){#profileBody,#matchdayBody,#learnBody,#practiceBody{max-width:760px;margin-left:auto;margin-right:auto;width:100%}}#equipmentOverlay.onboard{padding:0;align-items:stretch;justify-content:stretch;background:var(--ce-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}#equipmentOverlay .duel-card{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--ce-canvas);text-align:left;overflow-y:auto;overflow-x:hidden;display:block}#equipmentOverlay .ce-display{font:var(--ce-display);letter-spacing:-.012em;margin:0;color:var(--ce-ink)}#equipmentOverlay .ce-h1{font:var(--ce-h1);letter-spacing:-.015em;margin:0;color:var(--ce-ink)}#equipmentOverlay .ce-h3{font:var(--ce-h3);margin:0;color:var(--ce-ink)}#equipmentOverlay .ce-body{font:var(--ce-body);margin:0;color:var(--ce-ink-2)}#equipmentOverlay .ce-body-sm{font:var(--ce-body-sm);margin:0;color:var(--ce-ink-2)}#equipmentOverlay .ce-meta{font:var(--ce-caption);margin:0;color:var(--ce-ink-3)}#equipmentOverlay .ce-eyebrow{margin:0}#equipmentOverlay>.overlay-close-full{display:none}@media (min-width: 900px){#equipmentOverlay.onboard{padding:var(--ce-10) var(--ce-8);background:var(--scrim-full)}#equipmentOverlay .duel-card{max-width:780px;margin:0 auto;border:1px solid var(--ce-line);border-radius:var(--ce-r-lg);box-shadow:var(--ce-shadow-3)}}.ce-gear{display:flex;flex-direction:column;gap:var(--ce-8);padding:0 var(--ce-4) calc(var(--ce-10) + env(safe-area-inset-bottom,0px));max-width:var(--ce-col);margin:0 auto;color:var(--ce-ink)}@media (min-width: 900px){.ce-gear{padding:0 var(--ce-10) var(--ce-10);gap:var(--ce-10)}}.ce-gear-leiste{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--ce-3);min-height:60px;margin:0 calc(var(--ce-4) * -1);padding:calc(var(--ce-2) + env(safe-area-inset-top,0px)) var(--ce-4) var(--ce-2);background:var(--ce-canvas);border-bottom:1px solid var(--ce-line)}@media (min-width: 900px){.ce-gear-leiste{margin:0 calc(var(--ce-10) * -1);padding:var(--ce-3) var(--ce-10)}}.ce-gear-marke{padding-left:var(--ce-1)}.ce-gear-schliessen{width:44px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink);cursor:pointer}.ce-gear-schliessen:hover{background:var(--ce-surface-2)}.ce-gear-zurueck{display:inline-flex;align-items:center;gap:var(--ce-1);min-height:44px;padding:0 var(--ce-2) 0 0;background:transparent;border:0;cursor:pointer;font:var(--ce-label);color:var(--ce-brand-ink)}.ce-gear-schliessen:focus-visible,.ce-gear-zurueck:focus-visible,.ce-gear-akk>summary:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}.ce-gear-intro{display:flex;flex-direction:column;gap:var(--ce-3);padding-top:var(--ce-4)}.ce-gear-intro .ce-body{max-width:52ch}.ce-gear-typen,.ce-gear-wissen-tor{display:flex;flex-direction:column;gap:var(--ce-2)}.ce-gear-typen-lead{margin:0 var(--ce-2) var(--ce-2)}.ce-gear-typen-liste{display:flex;flex-direction:column}.ce-gear-typ{display:flex;flex-direction:column;gap:var(--ce-2);padding:var(--ce-4) var(--ce-2);border-top:1px solid var(--ce-line)}.ce-gear-typ:last-child{border-bottom:1px solid var(--ce-line)}.ce-gear-specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--ce-2) var(--ce-4);margin:var(--ce-1) 0 0}.ce-gear-specs div{min-width:0}.ce-gear-specs dt{font:var(--ce-caption);color:var(--ce-ink-3)}.ce-gear-specs dd{margin:1px 0 0;font:600 14px/1.3 var(--ce-font-ui);color:var(--ce-ink)}.ce-gear-akks{display:flex;flex-direction:column}.ce-gear-akk{border-top:1px solid var(--ce-line)}.ce-gear-akk:last-child{border-bottom:1px solid var(--ce-line)}.ce-gear-akk>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-3);min-height:56px;padding:var(--ce-3) var(--ce-2);list-style:none;cursor:pointer}.ce-gear-akk>summary::-webkit-details-marker{display:none}.ce-gear-akk-zeichen{color:var(--ce-ink-3);transition:transform var(--ce-t-fast) var(--ce-ease)}.ce-gear-akk[open] .ce-gear-akk-zeichen{transform:rotate(180deg)}.ce-gear-akk-koerper{display:flex;flex-direction:column;gap:var(--ce-2);padding:0 var(--ce-2) var(--ce-4)}.ce-gear-akk-link{align-self:flex-start;padding-left:0;text-align:left;height:auto;line-height:1.35}.ce-gear-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ce-3)}.ce-gear-fuss .ce-btn-tertiary{padding-left:0;text-align:left;line-height:1.35}.ce-racket{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ce-4);align-items:start;padding-top:var(--ce-6);border-top:1px solid var(--ce-line)}.ce-racket-text{display:flex;flex-direction:column;gap:var(--ce-2);min-width:0}.ce-racket-cta{grid-column:1 / -1;justify-self:start}.ce-racket-ico{width:64px;height:64px;border-radius:var(--ce-r-pill);display:flex;align-items:center;justify-content:center;background:var(--ce-petrol);color:var(--ce-on-petrol)}@media (max-width: 359px){.ce-racket{grid-template-columns:minmax(0,1fr)}.ce-racket-ico{display:none}}@media (prefers-reduced-motion: reduce){.ce-gear-akk-zeichen{transition:none}}.mj-health{display:flex;flex-direction:column;gap:var(--ce-2);margin:var(--ce-2) 0 var(--ce-3);text-align:left}.mj-health-vorschau{padding:var(--ce-4) 0 var(--ce-3);border-top:2px solid var(--ce-ink);border-bottom:1px solid var(--ce-line)}.mj-health-titel{font:var(--ce-h3);color:var(--ce-ink);margin:0}.mj-health .ce-eyebrow{color:var(--ce-brand-ink);margin:0}.mj-health .ce-meta{margin:0}.mj-health-liste{gap:0}.mj-health-kandidat{padding-left:var(--ce-2)}.mj-health-kandidat[disabled]{cursor:not-allowed;opacity:.6}.mj-health-kandidat[disabled]:hover{background:transparent}.mj-health-werte{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--ce-2) var(--ce-4);margin:var(--ce-2) 0}.mj-health-werte div{min-width:0}.mj-health-werte dt{font:var(--ce-caption);color:var(--ce-ink-3)}.mj-health-werte dd{margin:1px 0 0;font:600 15px/1.3 var(--ce-font-ui);color:var(--ce-ink);font-variant-numeric:tabular-nums}.mj-health-aktionen{display:flex;flex-direction:column;gap:var(--ce-2);margin-top:var(--ce-2)}.mj-health-aktionen .ce-btn{width:100%}@media (min-width: 560px){.mj-health-aktionen{flex-direction:row;flex-wrap:wrap;align-items:center}.mj-health-aktionen .ce-btn{width:auto}}.mj-health-knopf{align-self:flex-start}.duel-card label.mj-health-auto-wahl,label.mj-health-auto-wahl{display:flex;align-items:flex-start;gap:var(--ce-2);margin:var(--ce-2) 0 0;padding:var(--ce-3) 0 var(--ce-1);border-top:1px solid var(--ce-line);cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none;color:var(--ce-ink)}.mj-health-auto-wahl input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--ce-brand);cursor:pointer}.mj-health-auto-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mj-health-auto-label{font:600 14px/1.35 var(--ce-font-ui);color:var(--ce-ink)}.mj-health-auto-hilfe{font:var(--ce-caption);color:var(--ce-ink-3)}.mj-health-auto{padding:var(--ce-2) 0 var(--ce-2) var(--ce-3);border-left:2px solid var(--ce-brand)}.mj-health-auto-aktionen{display:flex;flex-wrap:wrap;gap:var(--ce-2);margin-top:var(--ce-1)}.profile-setting-hinweis{color:var(--ce-ink-2, var(--text-main))}.ce-freunde-unter{margin:calc(var(--ce-2) * -1) 0 var(--ce-4)}.ce-freunde-ich{display:flex;align-items:center;gap:var(--ce-3);padding:var(--ce-3) 0 var(--ce-4);border-bottom:1px solid var(--ce-line);margin-bottom:var(--ce-4)}.ce-freunde-ich>.ce-btn{margin-left:auto;flex:0 0 auto}.ce-freunde-tabs{margin:0 0 var(--ce-4);flex-wrap:nowrap;gap:6px}.ce-freunde-tabs .profile-theme-opt{flex:1 1 0;min-width:0;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 var(--ce-2);border-radius:var(--ce-r-pill);white-space:nowrap}.ce-freunde-tabs .profile-theme-opt>span:first-child{overflow:hidden;text-overflow:ellipsis}.ce-freunde-zahl{font:var(--ce-label);font-variant-numeric:tabular-nums;min-width:20px;padding:1px 6px;border-radius:var(--ce-r-pill);background:var(--ce-surface-2);color:var(--ce-ink-2);text-align:center}.ce-freunde-tabs .profile-theme-opt.active .ce-freunde-zahl{background:var(--ce-on-brand);color:var(--ce-brand-ink)}.ce-freunde-liste{list-style:none;margin:0 0 var(--ce-4);padding:0;display:flex;flex-direction:column}.ce-freund{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:var(--ce-3);row-gap:var(--ce-2);padding:var(--ce-3) 0;border-bottom:1px solid var(--ce-line)}.ce-freunde-liste>.ce-freund:last-child{border-bottom:0}.ce-freund-avatar{width:40px;height:40px;border-radius:var(--ce-r-pill);display:flex;align-items:center;justify-content:center;background:var(--ce-surface-2);border:1px solid var(--ce-line-strong);color:var(--ce-ink-2);font:600 14px/1 var(--ce-font-ui);letter-spacing:.02em}.ce-freunde-ich .ce-freund-avatar{width:44px;height:44px}.ce-freund-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ce-freund-name{font:var(--ce-h3);color:var(--ce-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-freund-handle{font:var(--ce-body-sm);color:var(--ce-ink-3);overflow-wrap:anywhere}.ce-freund-zusatz{font:var(--ce-caption);color:var(--ce-ink-3)}.ce-freund-aktion{display:flex;align-items:center;gap:var(--ce-2);justify-content:flex-end;flex-wrap:wrap}.ce-freund-status{font:var(--ce-label);color:var(--ce-ink-3);white-space:nowrap}.ce-freund-btn{min-height:40px;padding:0 var(--ce-4);font-size:14px}.ce-freund-btn.ce-btn-tertiary{padding:0 var(--ce-2)}.ce-freund-satz{grid-column:2 / -1;margin:0;font:var(--ce-body-sm);color:var(--ce-ink-2)}.ce-freund-knoepfe{grid-column:2 / -1;display:flex;gap:var(--ce-2);flex-wrap:wrap}.ce-freund-bestaetigen{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--ce-2);padding:var(--ce-3);border-radius:var(--ce-r-md);background:var(--ce-surface-2)}.ce-freund-bestaetigen p{margin:0}.ce-freunde-leer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ce-3);padding:var(--ce-2) 0 var(--ce-4)}.ce-freunde-meldung{margin:0 0 var(--ce-3);padding:var(--ce-2) var(--ce-3);border-left:3px solid var(--ce-clay);background:var(--ce-clay-tint);color:var(--ce-ink);font:var(--ce-body-sm);border-radius:0 var(--ce-r-sm) var(--ce-r-sm) 0}.ce-freunde-einladung{margin-bottom:var(--ce-4)}.ce-freunde-einladung .ce-freund{border-bottom:0;padding:0;grid-template-columns:40px minmax(0,1fr)}.ce-freunde-suche{display:flex;flex-direction:column;gap:var(--ce-3);margin-bottom:var(--ce-5)}.ce-freunde-link{margin:0;padding:var(--ce-3);border-radius:var(--ce-r-md);background:var(--ce-surface-2);color:var(--ce-ink);font:400 13px/1.45 var(--ce-font-num);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ce-freunde-profil{display:flex;flex-direction:column;gap:var(--ce-3)}.ce-feld{display:flex;flex-direction:column;gap:6px;min-width:0}.ce-feld-label{font:var(--ce-label);color:var(--ce-ink-2)}.ce-feld-hinweis{font:var(--ce-caption);color:var(--ce-ink-3)}.ce-eingabe{width:100%;min-height:48px;padding:0 var(--ce-4);font:400 16px/1.2 var(--ce-font-text);color:var(--ce-ink);background:var(--ce-surface);border:1.5px solid var(--ce-line-strong);border-radius:var(--ce-r-md);box-sizing:border-box}.ce-eingabe:focus-visible{outline:2px solid var(--ce-focus-ring, var(--ce-brand));outline-offset:1px;border-color:var(--ce-brand)}.ce-eingabe-mit-at{position:relative;display:block}.ce-eingabe-mit-at>span{position:absolute;left:var(--ce-4);top:50%;transform:translateY(-50%);color:var(--ce-ink-3);font:400 16px/1 var(--ce-font-text);pointer-events:none}.ce-eingabe-mit-at>.ce-eingabe{padding-left:calc(var(--ce-4) + 14px)}.ce-schalter{display:flex;align-items:flex-start;gap:var(--ce-3);cursor:pointer}.ce-schalter>input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--ce-brand);flex:0 0 auto}.ce-schalter>span{display:flex;flex-direction:column;gap:2px}.ce-freund-oeffnen{grid-column:1 / 3;display:flex;align-items:center;gap:var(--ce-3);min-width:0;min-height:44px;margin:0;padding:0;background:none;border:0;border-radius:var(--ce-r-md);color:inherit;font:inherit;text-align:left;cursor:pointer}.ce-freund-oeffnen:focus-visible{outline:2px solid var(--ce-focus-ring, var(--ce-brand));outline-offset:2px}.ce-freund-oeffnen>.ce-freund-avatar{flex:0 0 auto}.ce-freund-oeffnen>.ce-freund-text{flex:1 1 auto}.ce-freund-pfeil{margin-left:auto;display:flex;flex:0 0 auto;color:var(--ce-ink-3)}.ce-freunde-freigaben{display:flex;flex-direction:column;gap:var(--ce-3);padding-top:var(--ce-4);margin-top:var(--ce-2);border-top:1px solid var(--ce-line)}.ce-freunde-freigaben>p{margin:0}.ce-schalter-aus{cursor:default}.ce-schalter-aus .ce-feld-label{color:var(--ce-ink-3)}.ce-freund-profil{display:flex;flex-direction:column;gap:var(--ce-4)}.ce-freund-zurueck{align-self:flex-start}.ce-freund-profil-kopf{display:flex;align-items:center;gap:var(--ce-4);padding-bottom:var(--ce-4);border-bottom:1px solid var(--ce-line)}.ce-freund-avatar.ce-freund-avatar-gross{width:64px;height:64px;flex:0 0 auto;font-size:20px}.ce-freund-profil-kopf .ce-freund-name{font:var(--ce-h2);white-space:normal;overflow-wrap:anywhere}.ce-freund-abschnitt{margin:0}.ce-freund-werte{margin:0;display:flex;flex-direction:column}.ce-freund-wert{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ce-3);padding:var(--ce-2) 0;border-bottom:1px solid var(--ce-line)}.ce-freund-wert:last-child{border-bottom:0}.ce-freund-wert dt{margin:0;font:var(--ce-body-sm);color:var(--ce-ink-3)}.ce-freund-wert dd{margin:0;font:var(--ce-label);color:var(--ce-ink);text-align:right}.ce-freund-iq{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ce-3);margin:0 0 var(--ce-1)}.ce-freund-iq-zahl{font:600 40px/1 var(--ce-font-num);font-variant-numeric:tabular-nums;color:var(--ce-ink)}.ce-freund-iq-profil{font:var(--ce-h3);color:var(--ce-ink-2)}.ce-freund-teilt-nichts{margin:0;color:var(--ce-ink-2)}#sharedMatchOverlay.onboard{padding:0;align-items:stretch;justify-content:stretch;background:var(--ce-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}#sharedMatchOverlay .duel-card{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--ce-canvas);text-align:left;overflow-y:auto;overflow-x:hidden;display:block}#sharedMatchOverlay>.overlay-close-full{display:none}#sharedMatchOverlay .ce-h1{font:var(--ce-h1);letter-spacing:-.015em;margin:0;color:var(--ce-ink)}#sharedMatchOverlay .ce-body{font:var(--ce-body);margin:0;color:var(--ce-ink-2)}#sharedMatchOverlay .ce-body-sm{font:var(--ce-body-sm);margin:0;color:var(--ce-ink-2)}#sharedMatchOverlay .ce-meta{font:var(--ce-caption);margin:0;color:var(--ce-ink-3)}#sharedMatchOverlay .ce-eyebrow{margin:0}@media (min-width: 900px){#sharedMatchOverlay.onboard{padding:var(--ce-10) var(--ce-8);background:var(--scrim-full)}#sharedMatchOverlay .duel-card{max-width:780px;margin:0 auto;border:1px solid var(--ce-line);border-radius:var(--ce-r-lg);box-shadow:var(--ce-shadow-3)}}.ce-gm{display:flex;flex-direction:column;gap:var(--ce-6);padding:0 var(--ce-4) calc(var(--ce-10) + env(safe-area-inset-bottom,0px));max-width:var(--ce-col);margin:0 auto;color:var(--ce-ink)}@media (min-width: 900px){.ce-gm{padding:0 var(--ce-10) var(--ce-10)}}.ce-gm-intro{display:flex;flex-direction:column;gap:var(--ce-3);padding-top:var(--ce-4)}.ce-gm-intro .ce-body{max-width:52ch}.ce-gm-laedt{padding-top:var(--ce-6)}.ce-gm .ce-btn[disabled]{opacity:.5;cursor:not-allowed}.ce-gm-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ce-gm-liste>li{border-top:1px solid var(--ce-line)}.ce-gm-liste>li:last-child{border-bottom:1px solid var(--ce-line)}.ce-gm-eintrag{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ce-3);row-gap:2px;align-items:center;padding:var(--ce-3) var(--ce-1);min-height:44px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ce-gm-eintrag:focus-visible{outline:2px solid var(--ce-focus-ring, var(--ce-brand));outline-offset:2px}.ce-gm-eintrag>span{grid-column:1;min-width:0}.ce-gm-eintrag-kopf{font:var(--ce-caption);color:var(--ce-ink-3)}.ce-gm-eintrag-teams{font:var(--ce-h3);color:var(--ce-ink);overflow-wrap:anywhere}.ce-gm-gegen{font:var(--ce-body-sm);color:var(--ce-ink-3)}.ce-gm-eintrag-ergebnis{font:600 15px/1.3 var(--ce-font-num);font-variant-numeric:tabular-nums;color:var(--ce-ink);white-space:pre-wrap}.ce-gm-eintrag-status{font:var(--ce-body-sm);color:var(--ce-ink-2)}.ce-gm-eintrag>.ce-gm-pfeil{grid-column:2;grid-row:1 / span 4;color:var(--ce-ink-3);display:flex}.ce-gm-form{display:flex;flex-direction:column;gap:var(--ce-5)}.ce-gm-zeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ce-3)}.ce-gm-gruppe{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ce-2);min-width:0}.ce-gm-gruppe>legend{padding:0;margin-bottom:var(--ce-2)}.ce-gm-typen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ce-gm-typen .profile-theme-opt{min-height:44px;flex-direction:row;justify-content:center;padding:0 var(--ce-2)}@media (min-width: 600px){.ce-gm-typen{grid-template-columns:repeat(4,minmax(0,1fr))}}.ce-gm-teams{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ce-4)}@media (min-width: 600px){.ce-gm-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}.ce-gm-team{border:1px solid var(--ce-line);border-radius:var(--ce-r-md);margin:0;padding:var(--ce-3) var(--ce-3) var(--ce-4);display:flex;flex-direction:column;gap:var(--ce-3);min-width:0}.ce-gm-team-titel{font:var(--ce-label);color:var(--ce-ink);margin:0;padding:0 var(--ce-1)}.ce-gm-platz select.ce-eingabe{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ce-gm-saetze{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ce-2)}.ce-gm-satz{display:grid;grid-template-columns:64px 76px 10px 76px;justify-content:start;align-items:center;gap:var(--ce-2)}.ce-gm-satz-nr{font:var(--ce-body-sm);color:var(--ce-ink-2)}.ce-gm-zahl{text-align:center;font-variant-numeric:tabular-nums;padding:0 var(--ce-2)}.ce-gm-satz-knoepfe{display:flex;flex-wrap:wrap;gap:var(--ce-2)}.ce-gm-teams-anzeige{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ce-4)}@media (min-width: 600px){.ce-gm-teams-anzeige{grid-template-columns:repeat(2,minmax(0,1fr))}}.ce-gm-team-anzeige{border-top:2px solid var(--ce-line-strong);padding-top:var(--ce-2);min-width:0}.ce-gm-team-anzeige.ist-sieger{border-top-color:var(--ce-brand)}.ce-gm-sieg{color:var(--ce-brand-ink)}.ce-gm-spieler{list-style:none;margin:var(--ce-2) 0 0;padding:0;display:flex;flex-direction:column}.ce-gm-spieler-zeile{display:flex;align-items:center;gap:var(--ce-3);padding:var(--ce-2) 0;min-width:0}.ce-gm-spieler-zeile .ce-freund-name{white-space:normal;overflow-wrap:anywhere}.ce-gm-spieler-zeile .ce-freund-avatar{flex:0 0 auto}.ce-gm-ergebnis-block{display:flex;flex-direction:column;gap:var(--ce-2)}.ce-gm-saetze-anzeige{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ce-3) var(--ce-8)}.ce-gm-saetze-anzeige li{display:flex;flex-direction:column;gap:2px}.ce-gm-satz-wert{font:600 28px/1.1 var(--ce-font-num);font-variant-numeric:tabular-nums;color:var(--ce-ink)}.ce-gm-hinweis{display:flex;flex-direction:column;gap:var(--ce-1);padding:var(--ce-3);border-radius:var(--ce-r-md);background:var(--ce-surface-2)}.ce-gm-hinweis>p{margin:0}.ce-gm-aktionen{padding-top:var(--ce-2);border-top:1px solid var(--ce-line)}.ce-gm-antwort{display:flex;flex-direction:column;gap:var(--ce-2);padding:var(--ce-4);border-radius:var(--ce-r-md);background:var(--ce-surface-2)}.ce-gm-antwort>p{margin:0}.ce-gm-antwort .ce-fokus-aktionen{margin-top:var(--ce-1)}.ce-gm-antwort .ce-freund-bestaetigen{background:var(--ce-surface)}.ce-gm-alle{display:flex;align-items:center;gap:6px;color:var(--ce-brand-ink);margin-top:var(--ce-1)}.ce-gm-aenderung{color:var(--ce-ink-2)}@media (max-width: 380px){.ce-freund{grid-template-columns:40px minmax(0,1fr)}.ce-freund-aktion{grid-column:2 / -1;justify-content:flex-start}.ce-freunde-ich{flex-wrap:wrap}.ce-freunde-tabs .profile-theme-opt{flex-direction:column;gap:2px;min-height:52px;padding:6px 4px;border-radius:var(--ce-r-md);font-size:12.5px}}@media (min-width: 900px){.ce-bereich[data-bereich=freunde]{max-width:var(--ce-col)}}@media (min-width: 900px){.phone{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(20px,3vw,40px);padding:0 clamp(20px,3vw,40px) 0 0}.phone>.status-row{grid-column:2}.phone>.screen{grid-column:2;grid-row:1;padding-top:var(--ce-6);padding-bottom:var(--ce-6)}.ce-nav,html[data-anzeige=standalone] .tabbar.ce-nav{grid-column:1;grid-row:1;order:0;position:sticky;top:0;bottom:auto;left:auto;right:auto;align-self:stretch;min-height:0;margin:0;padding:var(--ce-4) 8px;border:0;border-right:1px solid var(--ce-line);border-radius:20px 0 0 20px;background:var(--ce-surface);flex-direction:column}.ce-nav-inner{flex-direction:column;align-items:stretch;gap:var(--ce-1);width:100%;height:100%;max-width:none;margin:0}.ce-nav-marke{margin:0 auto var(--ce-5);width:56px;height:48px;border-radius:var(--ce-r-md)}.ce-nav-signet{width:36px;height:36px}.ce-nav-punkt{flex:0 0 auto;flex-direction:column;gap:5px;min-height:64px;padding:0 1px;font:550 11px/1.2 var(--ce-font-ui);letter-spacing:0;color:var(--ce-ink-2);border-radius:var(--ce-r-md)}.ce-nav-punkt .ce-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ce-nav-punkt:hover{background:var(--ce-surface-2);color:var(--ce-ink)}.ce-nav-punkt[aria-current=page]{border-radius:var(--ce-r-md);color:var(--ce-ink)}.ce-nav-inner>.ce-nav-ende{margin:auto 0 0;flex-direction:column;align-items:center}.ce-nav-ende .badge-group{flex-direction:column;align-items:center;gap:var(--ce-2)}.ce-nav-ende .account-pill .pill-label{display:none}.ce-nav-ende .streak-pill,.ce-nav-ende .account-pill,.ce-nav-ende .theme-toggle-btn,.ce-nav-ende .lang-btn{min-height:44px;min-width:44px;justify-content:center}}@keyframes ce-auf{0%{opacity:0;transform:translateY(8px)}}@keyframes ce-einblenden{0%{opacity:0}}@keyframes ce-hoch{0%{opacity:0;transform:translateY(60px)}}@keyframes ce-balken{0%{transform:scaleX(0)}}.ce-nav-loop{display:none}@media (min-width: 900px){.ce-nav-inner{position:relative}.ce-nav-loop{display:block;position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.ce-nav-loopspur{position:absolute;left:9px;top:var(--ce-loop-top, 0px);height:var(--ce-loop-h, 0px);width:0;border-left:1px dashed var(--ce-line-strong)}.ce-nav-zeiger{position:absolute;left:-6px;top:0;width:4px;height:32px;border-radius:4px;background:var(--ce-ink);transform:translateY(var(--ce-zeiger-y, 0px));transition:transform var(--ce-t-lang) var(--ce-kurve),opacity var(--ce-t-kurz) var(--ce-kurve)}.ce-nav-zeiger[data-sichtbar=nein]{opacity:0}.ce-nav-zeiger[data-sofort]{transition:none}.ce-nav-punkt[data-nav=kreis]{position:relative}.ce-nav-punkt[data-nav=kreis]:before{content:"";position:absolute;left:6px;top:calc(50% - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--ce-surface);border:1px solid var(--ce-line-strong);transition:background-color var(--ce-t-mittel) var(--ce-kurve),border-color var(--ce-t-mittel) var(--ce-kurve)}.ce-nav-punkt[data-nav=kreis][aria-current=page]:before{background:var(--ce-ink);border-color:var(--ce-ink)}.ce-nav-punkt .ce-nav-ico{transition:transform var(--ce-t-mittel) var(--ce-kurve)}.ce-nav-punkt:hover .ce-nav-ico{transform:translateY(-1px)}.ce-nav-punkt[aria-current=page]{background:var(--ce-surface-2)}.ce-nav-punkt[aria-current=page] .ce-nav-label{font-weight:700}.ce-nav-punkt{transition:background-color var(--ce-t-kurz) var(--ce-kurve),color var(--ce-t-kurz) var(--ce-kurve)}}@media (max-width: 899px){.ce-nav-punkt{position:relative}.ce-nav-punkt[aria-current=page]{background:transparent;color:var(--ce-ink)}.ce-nav-punkt[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--ce-ink)}html[data-bewegung=bereit] .ce-nav-punkt[aria-current=page]:before{animation:ce-balken var(--ce-t-mittel) var(--ce-kurve)}}html.ce-farbwechsel,html.ce-farbwechsel *,html.ce-farbwechsel *:before,html.ce-farbwechsel *:after{transition:background-color var(--ce-t-mittel) var(--ce-kurve),color var(--ce-t-mittel) var(--ce-kurve),border-color var(--ce-t-mittel) var(--ce-kurve),fill var(--ce-t-mittel) var(--ce-kurve),stroke var(--ce-t-mittel) var(--ce-kurve),box-shadow var(--ce-t-mittel) var(--ce-kurve)!important}.screen.active{animation:none}html[data-bewegung=bereit] .screen.ce-einblenden:is(#screen-drills,#screen-train){animation:ce-auf var(--ce-t-mittel) var(--ce-kurve)}html[data-bewegung=bereit] .screen.ce-einblenden>:is(.ce-screen,#matchdayBody,#progressBody,#profileBody)>*{animation:ce-auf var(--ce-t-mittel) var(--ce-kurve) backwards}html[data-bewegung=bereit] .screen.ce-einblenden>*>:nth-child(2){animation-delay:calc(var(--ce-t-staffel) * 1)}html[data-bewegung=bereit] .screen.ce-einblenden>*>:nth-child(3){animation-delay:calc(var(--ce-t-staffel) * 2)}html[data-bewegung=bereit] .screen.ce-einblenden>*>:nth-child(4){animation-delay:calc(var(--ce-t-staffel) * 3)}html[data-bewegung=bereit] .screen.ce-einblenden>*>:nth-child(n+5){animation-delay:calc(var(--ce-t-staffel) * 4)}.onboard-card{animation:none}html[data-bewegung=bereit] .onboard.show{animation:ce-einblenden var(--ce-t-mittel) var(--ce-kurve)}html[data-bewegung=bereit] .onboard.show>.onboard-card{animation:ce-auf var(--ce-t-mittel) var(--ce-kurve)}html[data-bewegung=bereit] .nav-menue.show>.nav-menue-blatt{animation:ce-hoch var(--ce-t-mittel) var(--ce-kurve)}.ce-btn{transition:background-color var(--ce-t-kurz) var(--ce-kurve),border-color var(--ce-t-kurz) var(--ce-kurve),color var(--ce-t-kurz) var(--ce-kurve),transform var(--ce-t-kurz) var(--ce-kurve),box-shadow var(--ce-t-kurz) var(--ce-kurve)}.ce-btn:active:not(:disabled){transform:scale(.97)}.ce-btn-primary:hover:not(:disabled){box-shadow:0 6px 18px -8px #00000080}.ce-zeile{transition:background-color var(--ce-t-kurz) var(--ce-kurve)}:is(a,button).ce-card{transition:border-color var(--ce-t-mittel) var(--ce-kurve),box-shadow var(--ce-t-mittel) var(--ce-kurve),transform var(--ce-t-mittel) var(--ce-kurve)}:is(a,button).ce-card:hover{border-color:var(--ce-line-strong);box-shadow:var(--ce-shadow-2)}@media (hover: hover){:is(a,button).ce-card:hover{transform:translateY(-2px)}}.hero-btn,.iq-start,.iq-next{justify-content:center;border-radius:var(--ce-r-pill);background:var(--ce-brand);color:var(--ce-on-brand);font:600 15px/1.1 var(--ce-font-ui);letter-spacing:-.005em;box-shadow:none;filter:none;transition:background-color var(--ce-t-kurz) var(--ce-kurve),transform var(--ce-t-kurz) var(--ce-kurve),box-shadow var(--ce-t-kurz) var(--ce-kurve)}.hero-btn:hover,.iq-start:hover,.iq-next:hover{background:var(--ce-brand-hover);color:var(--ce-on-brand);filter:none;box-shadow:0 6px 18px -8px #00000080}.hero-btn:active,.iq-start:active,.iq-next:active{transform:scale(.97)}.hero-btn:focus-visible,.iq-start:focus-visible,.iq-next:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}.print-btn{min-height:44px;border-radius:var(--ce-r-pill);background:var(--ce-surface);color:var(--ce-ink);border:1px solid var(--ce-line-strong);font:600 14.5px/1.1 var(--ce-font-ui);transition:background-color var(--ce-t-kurz) var(--ce-kurve),transform var(--ce-t-kurz) var(--ce-kurve)}.print-btn:hover{background:var(--ce-surface-2)}.print-btn:active{transform:scale(.97)}.print-btn:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}.print-btn-pro{color:var(--ce-ink-2);background:var(--ce-surface-2);border-color:var(--ce-line)}.print-btn-pro:hover{color:var(--ce-ink);border-color:var(--ce-line-strong)}.level-opt,.md-opt,.scout-hand-card,.scout-type-card{background:var(--ce-surface);border:1px solid var(--ce-line-strong);border-radius:var(--ce-r-md);box-shadow:none;transition:border-color var(--ce-t-kurz) var(--ce-kurve),background-color var(--ce-t-kurz) var(--ce-kurve),transform var(--ce-t-kurz) var(--ce-kurve)}.level-opt:hover,.md-opt:hover,.scout-hand-card:hover,.scout-type-card:hover{background:var(--ce-surface);border-color:var(--ce-ink);transform:translate(2px);box-shadow:none}.level-opt:active,.md-opt:active,.scout-hand-card:active,.scout-type-card:active{transform:scale(.99)}.level-opt.active,.scout-type-card.active{background:var(--ce-surface-2);border-color:var(--ce-ink)}.md-opt-label{display:flex;align-items:center;gap:var(--ce-2)}.md-opt-ico{display:flex;color:var(--ce-ink-2)}.chapter-card,.core-card,.matchday-card,.duel-entry,.referee-case,.coach-card,.rulebook-item{border-radius:var(--ce-r-md);transition:border-color var(--ce-t-mittel) var(--ce-kurve),box-shadow var(--ce-t-mittel) var(--ce-kurve),transform var(--ce-t-mittel) var(--ce-kurve),background-color var(--ce-t-kurz) var(--ce-kurve)}.chapter-card:hover,.core-card:hover,.matchday-card:hover,.duel-entry:hover,.referee-case:hover,.coach-card:hover,.rulebook-item:hover{border-color:var(--ce-line-strong);box-shadow:var(--ce-shadow-2)}.rulebook-search input{border-radius:var(--ce-r-md);background:var(--ce-surface);border-color:var(--ce-line-strong);transition:border-color var(--ce-t-kurz) var(--ce-kurve)}.rulebook-search input:hover{border-color:var(--ce-ink-3)}.rulebook-search input:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:1px}.toast{border-radius:14px;padding:12px 18px;background:var(--ce-petrol);color:var(--ce-on-petrol);font:550 14.5px/1.4 var(--ce-font-ui);max-width:min(560px,calc(100vw - 32px));box-shadow:var(--ce-shadow-3);transform:translate(-50%,16px);transition:opacity var(--ce-t-mittel) var(--ce-kurve),transform var(--ce-t-mittel) var(--ce-kurve)}.toast.show{transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.ce-nav-zeiger,.ce-nav-punkt,.ce-nav-punkt:before,.ce-nav-ico,.ce-btn,.ce-zeile,:is(a,button).ce-card,.hero-btn,.iq-start,.iq-next,.print-btn,.level-opt,.md-opt,.scout-hand-card,.scout-type-card,.chapter-card,.core-card,.matchday-card,.duel-entry,.referee-case,.coach-card,.rulebook-item,.toast{transition:none!important}.screen.ce-einblenden,.screen.ce-einblenden>*>*,.onboard.show,.onboard-card,.nav-menue-blatt,.ce-nav-punkt:before{animation:none!important}:is(a,button).ce-card:hover,.ce-nav-punkt:hover .ce-nav-ico,.level-opt:hover,.md-opt:hover,.scout-hand-card:hover,.scout-type-card:hover{transform:none}.ce-btn:active,.hero-btn:active,.iq-start:active,.iq-next:active,.print-btn:active,.level-opt:active,.md-opt:active,.scout-hand-card:active,.scout-type-card:active{transform:none}}body{background:var(--ce-canvas)}body:before,body:after{content:none;display:none}@media (min-width: 900px){.ce-nav,html[data-anzeige=standalone] .tabbar.ce-nav{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.ce-nav-inner{height:auto;min-height:100%}}@media (min-width: 900px) and (max-height: 879px){.ce-nav,html[data-anzeige=standalone] .tabbar.ce-nav{padding-top:var(--ce-3);padding-bottom:var(--ce-3)}.ce-nav-marke{height:40px;margin-bottom:var(--ce-2)}.ce-nav-signet{width:30px;height:30px}.ce-nav-punkt{min-height:54px;gap:3px}.ce-nav-trenner{margin:6px 14px}.ce-nav-ende .badge-group{gap:6px}}@media (min-width: 900px) and (max-height: 759px){.ce-nav-marke{height:34px;margin-bottom:4px}.ce-nav-signet{width:26px;height:26px}.ce-nav-punkt{min-height:46px;gap:2px;font-size:10.5px}.ce-nav-punkt .ce-nav-ico svg{width:20px;height:20px}.ce-nav-inner{gap:2px}.ce-nav-trenner{margin:4px 14px}.ce-nav-ende .badge-group{gap:4px}}.ce-app-recht{display:flex;justify-content:center;align-items:center;gap:4px 10px;flex-wrap:wrap;margin:8px 0 0;padding:8px 16px calc(var(--tabbar-hoehe, 0px) + 12px);font:500 13px/1.3 var(--ce-font-ui, system-ui);color:var(--ce-ink-2)}.ce-app-recht a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--ce-ink-2);text-decoration:underline;text-underline-offset:3px}.ce-app-recht a:hover{color:var(--ce-ink)}.ce-app-recht a:focus-visible{outline:2px solid var(--ce-focus-ring, currentColor);outline-offset:2px;border-radius:4px}[data-recht][hidden],[data-recht-aktion][hidden],[data-recht-trenner][hidden]{display:none!important}@media (min-width: 900px){.phone{grid-template-rows:minmax(0,1fr) auto}.phone>.ce-nav,html[data-anzeige=standalone] .phone>.tabbar.ce-nav{grid-row:1 / span 2}.phone>.ce-app-recht{grid-column:2;grid-row:2;justify-content:flex-end;margin:0;padding:4px 0 10px;border-top:1px solid var(--ce-line)}}.auth-recht{display:flex;justify-content:center;align-items:center;gap:4px 10px;flex-wrap:wrap;margin-top:12px;font:500 13px/1.3 var(--ce-font-ui, system-ui);color:var(--ce-ink-2)}.auth-recht a,.auth-recht-hinweis a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--ce-ink-2);text-decoration:underline;text-underline-offset:3px}.auth-recht-hinweis{margin:8px 0 0;text-align:center;font:400 13px/1.45 var(--ce-font-text, system-ui);color:var(--ce-ink-2)}.auth-recht-hinweis a{min-height:0;padding:0;display:inline;color:var(--ce-ink)}.auth-recht a:focus-visible,.auth-recht-hinweis a:focus-visible{outline:2px solid var(--ce-focus-ring, currentColor);outline-offset:2px;border-radius:4px}a.nav-menue-eintrag{text-decoration:none;color:inherit}.ce-sichern h2:focus{outline:none}.ce-sichern h2:focus-visible{outline:2px solid var(--ce-focus-ring, currentColor);outline-offset:4px;border-radius:4px}.ce-sichern-knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ce-sichern-btn{width:100%}@media (max-width: 359px){.ce-sichern-knoepfe{grid-template-columns:1fr}}.auth-gast-matches{margin:14px 0 6px;padding:12px 14px;border:1px solid var(--ce-line-strong, rgba(0,0,0,.18));border-radius:12px;text-align:left}.auth-gast-matches .auth-feld-label{margin:0 0 4px;font:600 14px/1.3 var(--ce-font-ui, system-ui)}.auth-gast-matches .auth-untertitel{margin:0 0 8px}.auth-gast-matches .auth-ohne{width:100%}.profile-avatar.hat-foto,.ce-freund-avatar.hat-foto{padding:0;overflow:hidden}.ce-pf-avatar-bild{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.ce-pf-kopf{display:flex;align-items:center;gap:16px;margin:8px 0 12px}.ce-pf-kopf .ce-body-sm{margin:0}.ce-pf-rund{width:96px;height:96px;border-radius:50%;flex:0 0 auto;object-fit:cover;display:block}.ce-pf-initialen{display:flex;align-items:center;justify-content:center;background:var(--ce-brand-tint);color:var(--ce-brand);border:1px solid var(--ce-brand-edge);font:600 30px/1 var(--ce-font-display)}.ce-pf-knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.ce-pf-format{margin:6px 0 12px}.ce-pf-meldung{margin:8px 0;font:var(--ce-body-sm);color:var(--ce-ink)}.ce-pf-fehler{color:var(--ce-clay, #b3412e)}.ce-pf-bestaetigen{margin:8px 0;padding:12px;border:1px solid var(--ce-line-strong);border-radius:12px}.ce-pf-sicht{border:0;padding:0;margin:14px 0 0;min-width:0}.ce-pf-wahl{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--ce-line);cursor:pointer}.ce-pf-wahl input{margin-top:3px;width:20px;height:20px;flex:0 0 auto}.ce-pf-wahl>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ce-pf-buehne{display:flex;justify-content:center;margin:10px 0}.ce-pf-vorschau{width:min(288px,100%);height:auto;aspect-ratio:1 / 1;border-radius:12px;touch-action:none;cursor:grab;background:var(--ce-surface-2)}.ce-pf-vorschau:focus-visible{outline:3px solid var(--ce-focus-ring, currentColor);outline-offset:3px}.ce-pf-zoom{display:flex;align-items:center;gap:12px;margin:6px 0}.ce-pf-zoom input{flex:1 1 auto;min-width:0;min-height:44px}.ce-pf-freigabe{margin-top:10px}.ce-pf-kopfknopf{margin-left:4px}#screen-today #todayBody{display:flex;flex-direction:column;gap:22px}.phone #screen-today.active{justify-content:flex-start}#todayBody .ce-ht-raster,#todayBody .ce-ht-haupt,#todayBody .ce-ht-seite{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1100px){#screen-today #todayBody{display:flex}#todayBody .ce-ht-raster{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:22px;align-items:start}#todayBody .ce-ht-haupt,#todayBody .ce-ht-seite{gap:18px}#screen-today #todayBody .ce-fokus,#screen-today #todayBody .ce-woche,#screen-today #todayBody .ce-iq,#screen-today #todayBody .ce-challenge{grid-column:auto;grid-row:auto;align-self:stretch}}#todayBody .ce-ht-kopf{align-items:flex-end;width:100%}#todayBody .ce-ht-datum{font-family:var(--ce-font-num);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ce-ink-3)}#todayBody .ce-ht-gruss{font-family:var(--ce-font-display);font-size:clamp(24px,2.2vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.15}#todayBody .ce-ht-schritt{--ht-panel: var(--ce-petrol);--ht-panel-ink: var(--ce-on-petrol);--ht-panel-ink-2: #C3CFCC;--ht-panel-linie: color-mix(in srgb, var(--ce-on-petrol) 16%, var(--ce-petrol));--ht-panel-rand: var(--ce-petrol);--ht-panel-schatten: var(--ce-shadow-2);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center;padding:20px;margin:0;border:1px solid var(--ht-panel-rand);border-top:1px solid var(--ht-panel-rand);border-radius:var(--ce-r-lg);background:var(--ht-panel);color:var(--ht-panel-ink);box-shadow:var(--ht-panel-schatten)}html[data-theme=graphite] #todayBody .ce-ht-schritt{--ht-panel: var(--ce-surface-2);--ht-panel-ink: var(--ce-ink);--ht-panel-ink-2: var(--ce-ink-2);--ht-panel-linie: var(--ce-line-strong);--ht-panel-rand: var(--ce-line-strong);--ht-panel-schatten: var(--ce-shadow-3)}@media (prefers-color-scheme: dark){html[data-theme=system] #todayBody .ce-ht-schritt{--ht-panel: var(--ce-surface-2);--ht-panel-ink: var(--ce-ink);--ht-panel-ink-2: var(--ce-ink-2);--ht-panel-linie: var(--ce-line-strong);--ht-panel-rand: var(--ce-line-strong);--ht-panel-schatten: var(--ce-shadow-3)}}#todayBody .ce-ht-schritt .ce-ht-schritt-text{display:flex;flex-direction:column;gap:12px;min-width:0}#todayBody .ce-ht-schritt .ce-ht-schritt-kopf{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:0}#todayBody .ce-ht-schritt .ce-ht-mikro{font-family:var(--ce-font-num);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ht-panel-ink-2)}#todayBody .ce-ht-schritt .ce-ht-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--ce-r-pill);border:1px solid var(--ht-panel-linie);font:650 12.5px/1.2 var(--ce-font-ui);letter-spacing:0;text-transform:none;color:var(--ht-panel-ink)}#todayBody .ce-ht-schritt .ce-ht-schritt-titel{font-family:var(--ce-font-display);font-size:25px;font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--ht-panel-ink)}#todayBody .ce-ht-schritt .ce-ht-schritt-satz{font-size:15.5px;line-height:1.5;color:var(--ht-panel-ink-2);max-width:60ch}#todayBody .ce-ht-schritt .ce-ht-schritt-zeile{display:flex;align-items:flex-start;gap:8px;margin:0;font:400 14px/1.4 var(--ce-font-text);color:var(--ht-panel-ink)}#todayBody .ce-ht-schritt .ce-ht-schritt-zeile .ce-ico{flex:none;margin-top:1px;color:var(--ht-panel-ink-2)}#todayBody .ce-ht-schritt .ce-ht-kontext{display:flex;flex-direction:column;gap:4px;padding:10px 14px;max-width:60ch;border-radius:var(--ce-r-md);border:1px solid var(--ht-panel-linie)}#todayBody .ce-ht-schritt .ce-ht-kontext-zeile{display:flex;align-items:center;gap:8px;margin:0;font:600 14px/1.35 var(--ce-font-ui);color:var(--ht-panel-ink)}#todayBody .ce-ht-schritt .ce-ht-kontext-zeile .ce-ico{flex:none}#todayBody .ce-ht-schritt .ce-ht-kontext-saetze{margin:0;padding-left:24px;font:500 14px/1.35 var(--ce-font-num);color:var(--ht-panel-ink-2)}#todayBody .ce-ht-schritt .ce-ht-schritt-aktionen{margin-top:4px;gap:8px 12px}#todayBody .ce-ht-schritt .ce-btn-primary{background:var(--ht-panel-ink);color:var(--ht-panel)}#todayBody .ce-ht-schritt .ce-btn-primary:hover{background:color-mix(in srgb,var(--ht-panel-ink) 88%,var(--ht-panel))}#todayBody .ce-ht-schritt .ce-btn-tertiary,#todayBody .ce-ht-schritt .ce-btn-tertiary:hover{color:var(--ht-panel-ink)}#todayBody .ce-ht-schritt .ce-btn:focus-visible,#todayBody .ce-ht-schritt .ce-warum>summary:focus-visible{outline-color:var(--ht-panel-ink)}@media (max-width: 559px){#todayBody .ce-ht-schritt .ce-ht-schritt-aktionen .ce-btn{width:100%;min-height:48px;height:auto;padding-block:10px;white-space:normal;text-align:center}}#todayBody .ce-ht-schritt .ce-ht-warum{margin:0;border-top:1px solid var(--ht-panel-linie);padding-top:4px}#todayBody .ce-ht-schritt .ce-ht-warum>summary{display:block;padding:12px 0;min-height:44px;font:600 14px/1.3 var(--ce-font-ui);color:var(--ht-panel-ink)}#todayBody .ce-ht-schritt .ce-ht-warum>p{color:var(--ht-panel-ink-2);max-width:64ch;padding-bottom:4px}#todayBody .ce-ht-schritt .ce-ht-schritt-bild{display:none;min-width:0}#todayBody .ce-ht-schritt .ce-court-band{margin:0;max-height:240px;padding:18px;color:var(--ht-panel-ink);border-radius:var(--ce-r-lg);background:color-mix(in srgb,var(--ht-panel-ink) 6%,var(--ht-panel));border:1px solid var(--ht-panel-linie)}#todayBody .ce-ht-schritt .ce-court-band .ce-wi-kontur-boden,#todayBody .ce-ht-schritt .ce-court-band .ce-wi-kontur-wand{stroke-width:4}#todayBody .ce-ht-schritt .ce-court-band .ce-wi-kontur-zone{fill:var(--ht-panel-ink);fill-opacity:.32;stroke:var(--ht-panel-ink);stroke-width:2.5}@media (min-width: 700px){#todayBody .ce-ht-schritt{padding:26px 28px;gap:24px;border-radius:calc(var(--ce-r-lg) + 6px)}#todayBody .ce-ht-schritt .ce-ht-schritt-titel{font-size:clamp(26px,2.5vw,36px)}#todayBody .ce-ht-schritt--bild{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}#todayBody .ce-ht-schritt .ce-ht-schritt-bild{display:block}}#todayBody .ce-ht-block{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#todayBody .ce-ht-block-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#todayBody .ce-ht-block-titelgruppe{display:flex;flex-direction:column;gap:4px;min-width:0}#todayBody .ce-ht-block-titel{font-size:19px;letter-spacing:-.015em;line-height:1.25}#todayBody .ce-ht-block-aktion{flex:none;margin:-6px -4px 0 0;color:var(--ce-ink)}#todayBody .ce-ht-block-cta{align-self:flex-start}#todayBody .ce-ht-block-cta .ce-ico{flex:none}@media (min-width: 700px){#todayBody .ce-ht-block{padding:20px 22px}}#todayBody .ce-ht-trainieren{background:none;border:0;padding:0;border-radius:0}#todayBody .ce-ht-wege{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#todayBody .ce-ht-weg{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:64px;width:100%;padding:10px 40px 10px 12px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface);color:var(--ce-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ce-t-fast) var(--ce-ease),background var(--ce-t-fast) var(--ce-ease)}#todayBody .ce-ht-weg:hover{border-color:var(--ce-line-strong);background:var(--ce-surface-2)}#todayBody .ce-ht-weg:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#todayBody .ce-ht-weg-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);color:var(--ce-ink-2)}#todayBody .ce-ht-weg[data-weg=fehler] .ce-ht-weg-ico{background:var(--ce-clay-tint);color:var(--ce-clay)}#todayBody .ce-ht-weg-text{display:flex;flex-direction:column;gap:2px;min-width:0}#todayBody .ce-ht-weg-kicker{font-family:var(--ce-font-num);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ce-ink-3)}#todayBody .ce-ht-weg-titel{font:650 15.5px/1.3 var(--ce-font-ui);color:var(--ce-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}#todayBody .ce-ht-weg-satz{font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#todayBody .ce-ht-weg-pfeil{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ce-ink-3)}@media (min-width: 1100px){#todayBody .ce-ht-wege{gap:12px}#todayBody .ce-ht-wege--3,#todayBody .ce-ht-wege--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}#todayBody .ce-ht-weg{min-height:84px;padding:14px 40px 14px 14px}}#todayBody .ce-ht-iq:empty{display:none}#todayBody .ce-ht-iq .iq-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag cta" "score score" "body body";align-items:center;gap:10px 12px;padding:16px!important;min-height:0;border:1px solid var(--ce-line)!important;border-radius:var(--ce-r-lg)!important;background:var(--ce-surface)!important}#todayBody .ce-ht-iq .iq-banner:hover{background:var(--ce-surface-2)!important}#todayBody .ce-ht-iq .iq-banner:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#todayBody .ce-ht-iq .iq-banner-body{display:contents}#todayBody .ce-ht-iq .iq-banner-tag{grid-area:tag;font-family:var(--ce-font-num);font-size:11px;letter-spacing:.08em}#todayBody .ce-ht-iq .iq-banner-cta{grid-area:cta;justify-self:end;align-self:start;font:600 14px/1.2 var(--ce-font-ui);color:var(--ce-ink)}#todayBody .ce-ht-iq .iq-banner-score{grid-area:score;align-items:baseline;gap:8px}#todayBody .ce-ht-iq .iq-banner-num{font:600 40px/1 var(--ce-font-display);letter-spacing:-.03em;color:var(--ce-ink)}#todayBody .ce-ht-iq .iq-banner-unit{font:400 13px/1 var(--ce-font-text);color:var(--ce-ink-3)}#todayBody .ce-ht-iq .iq-banner-title,#todayBody .ce-ht-iq .iq-banner-text{grid-column:1 / -1}#todayBody .ce-ht-iq .iq-banner-title{padding-top:10px;border-top:1px solid var(--ce-line);font:600 15px/1.35 var(--ce-font-ui)}#todayBody .ce-ht-iq .iq-banner-text{font:400 13.5px/1.45 var(--ce-font-text);color:var(--ce-ink-2);-webkit-line-clamp:3}#todayBody .ce-ht-iq .iq-banner:not(.has-score) .iq-banner-title{padding-top:0;border-top:0;font:600 19px/1.25 var(--ce-font-display)}@media (min-width: 700px){#todayBody .ce-ht-iq .iq-banner{padding:20px 22px!important}#todayBody .ce-ht-iq .iq-banner-num{font-size:48px}}#todayBody .ce-ht-stand{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:none}#todayBody .ce-ht-stand-liste{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}#todayBody .ce-ht-stand .ce-wert{flex-direction:row;align-items:baseline;gap:6px}#todayBody .ce-ht-stand .ce-wert-zahl{font:600 22px/1.1 var(--ce-font-display)}#todayBody .ce-ht-stand .ce-wert-label{font:400 13px/1.3 var(--ce-font-text);color:var(--ce-ink-2)}#todayBody .ce-ht-match-saetze{margin:0;font:600 16px/1.3 var(--ce-font-num);color:var(--ce-ink)}#todayBody .ce-ht-match-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font:400 14px/1.4 var(--ce-font-text);color:var(--ce-ink)}#todayBody .ce-ht-marke{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--ce-r-pill);background:var(--ce-surface-2);font:650 12.5px/1.2 var(--ce-font-ui);color:var(--ce-ink)}#todayBody .ce-ht-marke--huerde{background:var(--ce-clay-tint)}#todayBody .ce-ht-marke--erreicht{background:var(--ce-lime-tint)}#todayBody .ce-ht-match-weiter{min-height:48px;padding:10px 4px 0 0;margin-top:2px;border-top:1px solid var(--ce-line);border-bottom:0}#todayBody .ce-ht-match-weiter:hover{background:none}#todayBody .ce-ht-match-weiter .ce-zeile-label{font:600 14px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#todayBody .ce-ht-match--leer .ce-ht-match-weiter .ce-zeile-label{font:var(--ce-h3)}#todayBody .ce-ht-challenge{display:flex;flex-direction:column;gap:8px;margin:0;padding:16px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#todayBody .ce-ht-challenge-kopf{display:flex;align-items:center;gap:8px;margin:0;font:700 12px/1.3 var(--ce-font-num);letter-spacing:.05em;text-transform:uppercase;color:var(--ce-ink-2)}#todayBody .ce-ht-challenge-kopf .ce-ico{flex:none}#todayBody .ce-ht-challenge-kategorie{font-size:19px;letter-spacing:-.015em}#todayBody .ce-ht-challenge-meta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:0;font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#todayBody .ce-ht-challenge-stand{display:inline-flex;align-items:center;gap:5px}#todayBody .ce-ht-challenge.ist-fertig .ce-ht-challenge-stand{color:var(--ce-ink);font-weight:650}#todayBody .ce-ht-challenge .ce-ht-block-cta{margin-top:4px}#todayBody .ce-ht-challenge .ce-btn-tertiary{padding-left:0;color:var(--ce-ink)}@media (min-width: 700px){#todayBody .ce-ht-challenge{padding:18px 20px}}#todayBody .ce-ht-racket{grid-template-columns:40px minmax(0,1fr);gap:6px 12px;align-items:start;padding:16px 18px;margin:0;border:1px dashed var(--ce-line-strong);border-radius:var(--ce-r-lg)}#todayBody .ce-ht-racket .ce-racket-text{gap:3px}#todayBody .ce-ht-racket .ce-h2{font:650 15px/1.3 var(--ce-font-ui);letter-spacing:0}#todayBody .ce-ht-racket-ico{grid-row:1;grid-column:1;width:40px;height:40px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);color:var(--ce-ink)}#todayBody .ce-ht-racket .ce-racket-text{grid-row:1;grid-column:2}#todayBody .ce-ht-racket .ce-racket-cta{grid-column:2;justify-self:start;margin-top:6px}@media (max-width: 559px){#todayBody .ce-ht-racket .ce-racket-cta{grid-column:1 / -1;justify-self:stretch}}@media (max-width: 359px){#todayBody .ce-ht-racket{grid-template-columns:minmax(0,1fr)}#todayBody .ce-ht-racket .ce-racket-text{grid-column:1}}@media (prefers-reduced-motion: reduce){#todayBody .ce-ht-weg{transition:none}}#todayBody .ce-ht-challenge{background:var(--ce-petrol-tint);box-shadow:inset 4px 0 0 var(--ce-petrol-ink)}#todayBody .ce-ht-racket{background:var(--ce-clay-tint);box-shadow:inset 4px 0 0 var(--ce-clay)}#todayBody .ce-ht-match{background:var(--ce-lime-tint);box-shadow:inset 4px 0 0 var(--ce-lime)}#screen-drills #drillsCard{width:100%;max-width:1180px;max-height:none;margin:0 auto;padding:0;overflow:visible;text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none}.phone #screen-drills.active,.phone #screen-practice.active{justify-content:flex-start}@media (min-width: 900px){#screen-practice #practiceBody{max-width:1180px}}.ce-tr{display:flex;flex-direction:column;gap:22px;min-width:0;color:var(--ce-ink)}.ce-tr h1,.ce-tr h2,.ce-tr h3,.ce-tr p{margin:0}.ce-tr ol,.ce-tr ul{margin:0;padding:0;list-style:none}.ce-tr .ce-ico{flex:none}.ce-tr button{font:inherit}.ce-tr button:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}.ce-tr .ce-tr-mikro{font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}.ce-tr .ce-tr-fussnote{display:flex;align-items:flex-start;gap:8px;font:400 13px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-fussnote .ce-ico{margin-top:2px;color:var(--ce-ink-3)}.ce-tr .ce-tr-zahl{font-family:var(--ce-font-num);font-variant-numeric:tabular-nums}.ce-tr .ce-tr-block{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}.ce-tr .ce-tr-block-titel{font:600 19px/1.25 var(--ce-font-display);letter-spacing:-.015em}.ce-tr .ce-tr-block-satz{font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ce-tr .ce-btn .ce-ico{flex:none}.ce-tr .ce-tr-nav{align-self:flex-start;display:inline-flex;gap:4px;max-width:100%;padding:4px;border-radius:var(--ce-r-pill);background:var(--ce-surface);border:1px solid var(--ce-line)}.ce-tr .ce-tr-nav-knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:var(--ce-r-pill);background:transparent;color:var(--ce-ink-2);cursor:pointer;font:600 14px/1.15 var(--ce-font-ui);white-space:nowrap}.ce-tr .ce-tr-nav-knopf:hover{color:var(--ce-ink);background:var(--ce-surface-2)}.ce-tr .ce-tr-nav-knopf[aria-current=page]{background:var(--ce-surface-2);color:var(--ce-ink);box-shadow:var(--ce-shadow-1),inset 0 0 0 1px var(--ce-line-strong)}.ce-tr .ce-tr-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ce-tr .ce-tr-kopf-text{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 320px}.ce-tr .ce-tr-pfad{font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3);overflow-wrap:anywhere}.ce-tr .ce-tr-titel{font:600 clamp(28px,3.4vw,38px)/1.08 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ce-tr .ce-tr-titel:focus{outline:none}.ce-tr .ce-tr-satz{max-width:64ch;font:var(--ce-body);color:var(--ce-ink-2)}.ce-tr .ce-tr-kopf-aktion{flex:none;display:flex;align-items:center;gap:8px}.ce-tr .ce-tr-kopf-aktion .ce-pro-vorschau{margin:0}.ce-tr .ce-tr-zurueck{align-self:flex-start;margin:-6px 0 -10px -8px;color:var(--ce-ink);gap:6px}.ce-tr .ce-tr-zurueck:hover{color:var(--ce-ink)}.ce-tr .ce-tr-abschnitt{display:flex;flex-direction:column;gap:10px}.ce-tr .ce-tr-abschnitt.ist-zeile{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.ce-tr .ce-tr-abschnitt-titel{font:600 20px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}.ce-tr .ce-tr-abschnitt-satz{max-width:60ch;font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-level{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 10px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);font:600 12.5px/1.2 var(--ce-font-ui);color:var(--ce-ink-2);white-space:nowrap}.ce-tr .ce-tr-level-punkte{display:inline-flex;gap:2px}.ce-tr .ce-tr-level-punkte i{width:5px;height:11px;border-radius:2px;background:var(--ce-line)}.ce-tr .ce-tr-level-punkte i.ist-an{background:var(--ce-ink-2)}.ce-tr .ce-tr-fakten{display:flex;flex-wrap:wrap;gap:6px 14px;font:400 13.5px/1.35 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-fakten>li,.ce-tr .ce-tr-fakten>span{display:inline-flex;align-items:center;gap:6px}.ce-tr .ce-tr-fakten .ce-ico{color:var(--ce-ink-3)}.ce-tr .ce-tr-fakten .ist-zuhause{color:var(--ce-ink);font-weight:600}.ce-tr .ce-tr-marke{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 9px;border-radius:var(--ce-r-pill);font:600 12px/1.2 var(--ce-font-ui);color:var(--ce-ink);background:var(--ce-surface-2)}.ce-tr .ce-tr-marke.ist-staerke{background:var(--ce-lime-tint);box-shadow:inset 0 0 0 1px var(--ce-lime)}.ce-tr .ce-tr-marke.ist-warnung{background:var(--ce-clay-tint);box-shadow:inset 0 0 0 1px var(--ce-clay)}.ce-tr .ce-tr-marke.ist-taktik{background:var(--ce-petrol-tint);box-shadow:inset 0 0 0 1px var(--ce-petrol-ink)}.ce-tr .ce-tr-cue{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--ce-r-md);background:var(--ce-petrol-tint);border-left:3px solid var(--ce-petrol-ink);font:600 15.5px/1.45 var(--ce-font-ui);color:var(--ce-ink)}.ce-tr .ce-tr-cue .ce-ico{margin-top:2px;color:var(--ce-petrol-ink)}.ce-tr .ce-tr-weiter{display:flex;flex-direction:column;gap:12px}.ce-tr .ce-tr-weiter-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px}.ce-tr .ce-tr-weiter-raster .ce-zeile,.ce-tr .ce-tr-werkzeug{min-height:64px;padding:12px 14px;border:1px solid var(--ce-line);border-radius:var(--ce-r-lg);background:var(--ce-surface)}.ce-tr .ce-tr-weiter-raster .ce-zeile:last-child{border-bottom:1px solid var(--ce-line)}.ce-tr .ce-tr-weiter-raster .ce-zeile:hover,.ce-tr .ce-tr-werkzeug:hover{background:var(--ce-surface-2);border-color:var(--ce-line-strong)}.ce-tr .ce-tr-weiter-raster .ce-zeile-ico,.ce-tr .ce-tr-werkzeug .ce-zeile-ico{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--ce-r-md);background:var(--ce-surface-2);color:var(--ce-ink)}.ce-tr .ce-tr-entscheiden{gap:12px}.ce-tr .ce-tr-schwerpunkt{--tr-panel: var(--ce-petrol);--tr-panel-ink: var(--ce-on-petrol);--tr-panel-ink-2: var(--ce-line-strong);--tr-panel-linie: color-mix(in srgb, var(--ce-on-petrol) 22%, var(--ce-petrol));--tr-panel-rand: var(--ce-petrol);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;padding:28px;border-radius:26px;border:1px solid var(--tr-panel-rand);background:var(--tr-panel);color:var(--tr-panel-ink);box-shadow:var(--ce-shadow-2)}html[data-theme=graphite] .ce-tr .ce-tr-schwerpunkt{--tr-panel: var(--ce-surface-2);--tr-panel-ink: var(--ce-ink);--tr-panel-ink-2: var(--ce-ink-2);--tr-panel-linie: var(--ce-line-strong);--tr-panel-rand: var(--ce-line-strong)}@media (prefers-color-scheme: dark){html[data-theme=system] .ce-tr .ce-tr-schwerpunkt{--tr-panel: var(--ce-surface-2);--tr-panel-ink: var(--ce-ink);--tr-panel-ink-2: var(--ce-ink-2);--tr-panel-linie: var(--ce-line-strong);--tr-panel-rand: var(--ce-line-strong)}}.ce-tr .ce-tr-schwerpunkt.ist-leer{grid-template-columns:minmax(0,1fr)}.ce-tr .ce-tr-schwerpunkt .ce-tr-mikro{color:var(--tr-panel-ink-2)}.ce-tr .ce-tr-schwerpunkt-text{display:flex;flex-direction:column;gap:12px;min-width:0}.ce-tr .ce-tr-schwerpunkt .ce-tr-schwerpunkt-titel{font:600 clamp(24px,2.4vw,34px)/1.12 var(--ce-font-display);letter-spacing:-.025em;color:var(--tr-panel-ink)}.ce-tr .ce-tr-schwerpunkt .ce-tr-schwerpunkt-warum{max-width:54ch;font:400 15.5px/1.5 var(--ce-font-text);color:var(--tr-panel-ink-2)}.ce-tr .ce-tr-schwerpunkt .ce-tr-beleg{color:var(--tr-panel-ink)}.ce-tr .ce-tr-schwerpunkt .ce-tr-beleg .ce-ico{color:var(--tr-panel-ink-2)}.ce-tr .ce-tr-schwerpunkt .ce-tr-knopfreihe{margin-top:4px}.ce-tr .ce-tr-schwerpunkt .ce-btn-primary{background:var(--tr-panel-ink);color:var(--tr-panel)}.ce-tr .ce-tr-schwerpunkt .ce-btn-primary:hover{background:color-mix(in srgb,var(--tr-panel-ink) 88%,var(--tr-panel))}.ce-tr .ce-tr-schwerpunkt .ce-btn-tertiary{color:var(--tr-panel-ink);padding:0 12px}.ce-tr .ce-tr-schwerpunkt .ce-btn-tertiary:hover{color:var(--tr-panel-ink)}.ce-tr .ce-tr-schwerpunkt .ce-btn:focus-visible,.ce-tr .ce-tr-schwerpunkt .ce-tr-karte:focus-visible{outline-color:var(--tr-panel-ink)}.ce-tr .ce-tr-schwerpunkt-uebungen{display:flex;flex-direction:column;gap:10px;min-width:0}.ce-tr .ce-tr-mini-liste{display:grid;gap:8px}.ce-tr .ce-tr-schwerpunkt .ce-tr-karte{border-color:transparent}.ce-tr .ce-tr-beleg{display:flex;align-items:flex-start;gap:8px;font:400 14px/1.45 var(--ce-font-text)}.ce-tr .ce-tr-beleg .ce-ico{margin-top:2px}.ce-tr .ce-tr-beleg b{font-weight:650}.ce-tr .ce-tr-weg{display:flex;flex-direction:column;gap:12px}.ce-tr .ce-tr-weg-liste{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.ce-tr .ce-tr-weg-schritt{position:relative;min-width:0}.ce-tr .ce-tr-weg-schritt:not(:last-child):after{content:"";position:absolute;top:31px;right:-6px;width:12px;height:2px;background:var(--ce-line-strong);z-index:1}.ce-tr .ce-tr-weg-knopf{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 12px);height:100%;min-height:44px;padding:14px;border-radius:var(--ce-r-md);border:1px solid var(--ce-line);background:var(--ce-surface);color:var(--ce-ink);text-align:left;cursor:pointer;transition:border-color var(--ce-t-fast) var(--ce-ease),background-color var(--ce-t-fast) var(--ce-ease)}.ce-tr .ce-tr-weg-knopf:hover{border-color:var(--ce-line-strong);background:var(--ce-surface-2)}.ce-tr .ce-tr-weg-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ce-surface-2);color:var(--ce-ink)}.ce-tr .ce-tr-weg-schritt.ist-erledigt .ce-tr-weg-ico{background:var(--ce-lime-tint);box-shadow:inset 0 0 0 1.5px var(--ce-lime)}.ce-tr .ce-tr-weg-schritt.ist-jetzt .ce-tr-weg-knopf{border-color:var(--ce-ink);box-shadow:inset 0 0 0 1px var(--ce-ink)}.ce-tr .ce-tr-weg-schritt.ist-jetzt .ce-tr-weg-ico{background:var(--ce-brand);color:var(--ce-on-brand)}.ce-tr .ce-tr-weg-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ce-tr .ce-tr-weg-titel{font:650 14.5px/1.3 var(--ce-font-ui);overflow-wrap:break-word}.ce-tr .ce-tr-weg-satz{font:400 12.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ce-tr .ce-tr-start-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.ce-tr .ce-tr-sessionkurz-liste{display:flex;flex-direction:column;gap:8px}.ce-tr .ce-tr-sessionkurz-liste li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ce-r-md);background:var(--ce-surface-2)}.ce-tr .ce-tr-sessionkurz-min{flex:none;width:44px;font:700 15px/1 var(--ce-font-num)}.ce-tr .ce-tr-sessionkurz-text{display:flex;flex-direction:column;min-width:0}.ce-tr .ce-tr-sessionkurz-phase{font:400 12px/1.35 var(--ce-font-text);color:var(--ce-ink-3)}.ce-tr .ce-tr-sessionkurz-name{font:600 14.5px/1.35 var(--ce-font-ui);overflow-wrap:break-word}.ce-tr .ce-tr-sessionkurz-knopf{align-self:flex-start}.ce-tr .ce-tr-sessionkurz .ce-pro-vorschau{margin:0}.ce-tr .ce-tr-stand-eintrag{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--ce-line)}.ce-tr .ce-tr-stand-eintrag:first-child{border-top:0;padding-top:0}.ce-tr .ce-tr-stand-datum{padding-top:2px;font:500 12.5px/1.3 var(--ce-font-num);color:var(--ce-ink-3)}.ce-tr .ce-tr-stand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ce-tr .ce-tr-stand-titel{font:600 14.5px/1.35 var(--ce-font-ui)}.ce-tr .ce-tr-stand-meta{font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2);overflow-wrap:break-word}.ce-tr .ce-tr-serien{display:flex;flex-direction:column;gap:12px}.ce-tr .ce-tr-serien-reihe{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.ce-tr .ce-tr-serie{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}.ce-tr .ce-tr-serie-problem{font:600 16.5px/1.3 var(--ce-font-display);letter-spacing:-.01em}.ce-tr .ce-tr-serie-meta{display:flex;align-items:center;gap:6px;font:400 12.5px/1.3 var(--ce-font-text);color:var(--ce-ink-3)}.ce-tr .ce-tr-serie-stufen{display:flex;flex-direction:column;gap:4px;flex:1}.ce-tr .ce-tr-serie-stufe{display:grid;grid-template-columns:minmax(58px,max-content) minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:var(--ce-surface-2);color:var(--ce-ink);text-align:left;cursor:pointer;font:400 13.5px/1.3 var(--ce-font-text)}.ce-tr .ce-tr-serie-stufe:hover{background:var(--ce-brand-tint)}.ce-tr .ce-tr-serie-stufe b{font:700 11.5px/1.2 var(--ce-font-num);letter-spacing:.04em;text-transform:uppercase;color:var(--ce-ink-2)}.ce-tr .ce-tr-serie-stufe .ce-ico{color:var(--ce-ink-3)}.ce-tr .ce-tr-serie-start{align-self:flex-start;min-height:44px}.ce-tr .ce-tr-uebungsliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.ce-tr .ce-tr-karte{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;width:100%;padding:16px;text-align:left;cursor:pointer;border-radius:var(--ce-r-md);border:1px solid var(--ce-line);background:var(--ce-surface);color:var(--ce-ink);transition:border-color var(--ce-t-fast) var(--ce-ease),box-shadow var(--ce-t-fast) var(--ce-ease)}.ce-tr .ce-tr-karte:hover{border-color:var(--ce-line-strong);box-shadow:var(--ce-shadow-2)}.ce-tr .ce-tr-karte-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ce-tr .ce-tr-karte-meta .ce-tr-fakten{font-size:12.5px}.ce-tr .ce-tr-karte-name{font:650 15.5px/1.3 var(--ce-font-ui);overflow-wrap:break-word}.ce-tr .ce-tr-karte-serie{font:500 11.5px/1.35 var(--ce-font-num);letter-spacing:.02em;color:var(--ce-ink-2)}.ce-tr .ce-tr-karte-kurz{font:400 13.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-karte-ziel{font:400 13px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-karte-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font:650 13px/1.2 var(--ce-font-ui)}.ce-tr .ce-tr-karte.ist-kompakt{padding:12px 14px;gap:6px}.ce-tr .ce-tr-uebungen-raster{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.ce-tr .ce-tr-uebungen-seite{position:sticky;top:20px;min-width:0}.ce-tr .ce-tr-uebungen-haupt{display:flex;flex-direction:column;gap:28px;min-width:0}.ce-tr .ce-tr-bibliothek{display:flex;flex-direction:column;gap:14px}.ce-tr .ce-tr-faecher{display:flex;flex-wrap:wrap;gap:6px}.ce-tr .ce-tr-fach{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink);cursor:pointer;font:600 13.5px/1.2 var(--ce-font-ui)}.ce-tr .ce-tr-fach[aria-pressed=true]{background:var(--ce-brand);border-color:var(--ce-brand);color:var(--ce-on-brand)}.ce-tr .ce-tr-fach:disabled{opacity:.5;cursor:not-allowed}.ce-tr .ce-tr-fach-zahl{font:500 12px/1 var(--ce-font-num)}.ce-tr .ce-tr-filter{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}.ce-tr .ce-tr-filter-kopf{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--ce-ink);text-align:left;font:650 15px/1.2 var(--ce-font-ui)}.ce-tr button.ce-tr-filter-kopf{display:none;cursor:pointer}.ce-tr .ce-tr-filter-titel{flex:none}.ce-tr .ce-tr-filter-eng{flex:1;min-width:0;font:500 12.5px/1.2 var(--ce-font-ui);color:var(--ce-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-tr .ce-tr-filter-zahl{margin-left:auto;font:500 13px/1 var(--ce-font-num);color:var(--ce-ink-2)}.ce-tr .ce-tr-filter-schublade{display:flex;flex-direction:column;gap:14px}.ce-tr .ce-tr-filter-gruppe{display:flex;flex-direction:column;gap:8px}.ce-tr .ce-tr-filter-label{font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}.ce-tr .ce-tr-chips{display:flex;flex-wrap:wrap;gap:6px}.ce-tr .ce-tr-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink);cursor:pointer;font:600 13px/1.2 var(--ce-font-ui)}.ce-tr .ce-tr-chip:hover{background:var(--ce-surface-2)}.ce-tr .ce-tr-chip[aria-pressed=true]{background:var(--ce-brand);border-color:var(--ce-brand);color:var(--ce-on-brand)}.ce-tr .ce-tr-filter-stand{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-filter-stand .ce-btn-tertiary{min-height:44px}.ce-tr .ce-tr-detail-fakten{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:-8px}.ce-tr .ce-tr-detail-raster{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.ce-tr .ce-tr-detail-raster.ohne-court{grid-template-columns:minmax(0,1fr);max-width:760px}.ce-tr .ce-tr-detail-court{position:sticky;top:20px;min-width:0}.ce-tr .ce-tr-detail-text{display:flex;flex-direction:column;gap:14px;min-width:0}.ce-tr .ce-tr-uebung-block{gap:10px}.ce-tr .ce-tr-uebung-lead{font:550 16px/1.5 var(--ce-font-text)}.ce-tr .ce-tr-uebung-block .ce-tr-uebung-text{margin:0;font:400 15px/1.55 var(--ce-font-text);color:var(--ce-ink)}.ce-tr .ce-tr-ablauf{display:flex;flex-direction:column;gap:10px;counter-reset:tr-ablauf}.ce-tr .ce-tr-ablauf li{position:relative;padding-left:38px;font:400 15px/1.5 var(--ce-font-text);counter-increment:tr-ablauf}.ce-tr .ce-tr-ablauf li:before{content:counter(tr-ablauf);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ce-surface-2);font:700 12.5px/1 var(--ce-font-num);color:var(--ce-ink)}.ce-tr .ce-tr-serienleiste{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:14px 16px;border-radius:var(--ce-r-lg);background:var(--ce-surface-2)}.ce-tr .ce-tr-serienleiste-kopf{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.ce-tr .ce-tr-serienleiste-titel{font:650 15.5px/1.35 var(--ce-font-ui)}.ce-tr .ce-tr-serienleiste-stufen{display:flex;flex-wrap:wrap;gap:6px}.ce-tr .ce-tr-stufe{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink);cursor:pointer;font:400 13.5px/1.25 var(--ce-font-text);text-align:left}.ce-tr button.ce-tr-stufe:hover{background:var(--ce-surface-2)}.ce-tr .ce-tr-stufe b{font:700 11px/1 var(--ce-font-num);letter-spacing:.05em;text-transform:uppercase;color:var(--ce-ink-2)}.ce-tr .ce-tr-stufe.ist-aktiv{background:var(--ce-brand);border-color:var(--ce-brand);color:var(--ce-on-brand);cursor:default}.ce-tr .ce-tr-stufe.ist-aktiv b{color:inherit}.ce-tr .ce-tr-aufbau{gap:12px}.ce-tr .ce-tr-court-bild{margin:0;border-radius:var(--ce-r-md);overflow:hidden}.ce-tr .ce-tr-court-bild svg{display:block;width:100%;height:auto}.ce-tr .ce-tr-aufbau-steuer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ce-tr .ce-tr-abspielen{min-height:44px}.ce-tr .ce-tr-aufbau-schritt{font:650 14.5px/1.35 var(--ce-font-ui);color:var(--ce-ink)}.ce-tr .ce-tr-aufbau-note{margin:0;max-width:70ch;font:400 14px/1.55 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-session-raster{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}.ce-tr .ce-tr-einheit{gap:16px}.ce-tr .ce-tr-feldgruppe{display:flex;flex-direction:column;gap:8px;min-width:0}.ce-tr .ce-tr-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;border-radius:16px;background:var(--ce-surface-2)}.ce-tr .ce-tr-segment.ist-spalten-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-tr .ce-tr-segment.ist-spalten-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ce-tr .ce-tr-segment-knopf{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 8px;border:0;border-radius:12px;background:transparent;color:var(--ce-ink-2);cursor:pointer;font:600 13.5px/1.2 var(--ce-font-ui);text-align:center;white-space:normal;overflow-wrap:anywhere}.ce-tr .ce-tr-segment-knopf:hover{color:var(--ce-ink)}.ce-tr .ce-tr-segment-knopf[aria-pressed=true]{background:var(--ce-surface);color:var(--ce-ink);box-shadow:var(--ce-shadow-1),inset 0 0 0 1px var(--ce-line-strong)}.ce-tr .ce-tr-wuerfeln{align-self:flex-start;min-height:44px}.ce-tr .ce-tr-thema{display:flex;align-items:flex-start;gap:6px;font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-thema .ce-ico{margin-top:2px}.ce-tr .session-persoenlich{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:14px;border:0;border-radius:var(--ce-r-md);background:var(--ce-petrol-tint)}.ce-tr .session-persoenlich.ist-aus{background:var(--ce-surface-2)}.ce-tr .session-persoenlich-titel{margin:0;font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-2)}.ce-tr .session-persoenlich-fokus{margin:0;font:650 15.5px/1.3 var(--ce-font-ui);color:var(--ce-ink)}.ce-tr .session-persoenlich-warum-titel{margin:2px 0 0;font:650 13px/1.3 var(--ce-font-ui);letter-spacing:0;text-transform:none;color:var(--ce-ink)}.ce-tr .session-persoenlich-warum{margin:0;font:400 13.5px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .session-persoenlich-schalter{margin:2px 0 0 -8px;padding:0 8px;min-height:44px;border:0;border-radius:var(--ce-r-pill);background:transparent;color:var(--ce-ink);font:600 14px/1.2 var(--ce-font-ui);gap:6px}.ce-tr .session-persoenlich-schalter:hover{color:var(--ce-ink);background:color-mix(in srgb,var(--ce-ink) 8%,transparent);text-decoration:none}.ce-tr .ce-tr-plan{display:flex;flex-direction:column;gap:14px;min-width:0}.ce-tr .ce-tr-plan-kopf{display:flex;flex-direction:column;gap:4px;margin:0}.ce-tr .ce-tr-plan-titel{font:600 22px/1.2 var(--ce-font-display);letter-spacing:-.02em;color:var(--ce-ink)}.ce-tr .ce-tr-plan-unter{font:400 14px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-zeitleiste{display:flex;gap:4px;height:38px}.ce-tr .ce-tr-zeitleiste-stueck{display:flex;align-items:center;padding:0 10px;min-width:0;border-radius:8px;font:600 12.5px/1 var(--ce-font-num);color:var(--ce-ink);flex-basis:0}.ce-tr .ce-tr-zeitleiste-stueck.ist-phase-warmup{background:var(--ce-blue-tint);box-shadow:inset 0 -3px 0 var(--ce-blue)}.ce-tr .ce-tr-zeitleiste-stueck.ist-phase-fokus{background:var(--ce-petrol-tint);box-shadow:inset 0 -3px 0 var(--ce-petrol-ink)}.ce-tr .ce-tr-zeitleiste-stueck.ist-phase-match{background:var(--ce-clay-tint);box-shadow:inset 0 -3px 0 var(--ce-clay)}.ce-tr .ce-tr-zeitleiste-stueck.ist-gewaehlt{outline:2px solid var(--ce-ink);outline-offset:-2px}.ce-tr .ce-tr-planhinweise{display:flex;flex-direction:column;gap:6px}.ce-tr .ce-tr-planhinweise li{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);font:400 13.5px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-planhinweise .ce-ico{margin-top:2px}.ce-tr .ce-tr-phasenplan{display:flex;flex-direction:column;gap:10px}.ce-tr .ce-tr-phasenkarte{display:flex;flex-direction:column;gap:2px;margin:0;overflow:hidden;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}.ce-tr .ce-tr-phasenkarte.ist-gewaehlt{border-color:var(--ce-ink);box-shadow:inset 0 0 0 1px var(--ce-ink)}.ce-tr .ce-tr-phasenkarte-wahl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;width:100%;padding:16px 16px 8px;border:0;background:none;color:var(--ce-ink);text-align:left;cursor:pointer}.ce-tr .ce-tr-phasenkarte-wahl:focus-visible{outline-offset:-3px;border-radius:var(--ce-r-lg)}.ce-tr .ce-tr-phasenkarte-zeit{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font:650 14px/1.2 var(--ce-font-ui)}.ce-tr .ce-tr-phasenkarte-nr{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ce-surface-2);font:700 14px/1 var(--ce-font-num)}.ce-tr .ce-tr-phasenkarte[data-phase=warmup] .ce-tr-phasenkarte-nr{box-shadow:inset 0 -3px 0 var(--ce-blue)}.ce-tr .ce-tr-phasenkarte[data-phase=fokus] .ce-tr-phasenkarte-nr{box-shadow:inset 0 -3px 0 var(--ce-petrol-ink)}.ce-tr .ce-tr-phasenkarte[data-phase=match] .ce-tr-phasenkarte-nr{box-shadow:inset 0 -3px 0 var(--ce-clay)}.ce-tr .ce-tr-phasenkarte-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ce-tr .ce-tr-phasenkarte-phase{font:600 11px/1.3 var(--ce-font-num);letter-spacing:.07em;text-transform:uppercase;color:var(--ce-ink-3)}.ce-tr .ce-tr-phasenkarte-name{font:650 16px/1.3 var(--ce-font-ui);overflow-wrap:break-word}.ce-tr .ce-tr-phasenkarte-kurz{font:400 13.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-phasenkarte-meta{font:400 12.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-phasenkarte-marken{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ce-tr .ce-tr-phasenkarte-oeffnen{align-self:flex-end;margin:0 8px 8px 0;color:var(--ce-ink);gap:6px}.ce-tr .ce-tr-phasenkarte-oeffnen:hover{color:var(--ce-ink)}.ce-tr .ce-tr-session-seite{display:flex;flex-direction:column;gap:14px;min-width:0;position:sticky;top:20px}.ce-tr .ce-tr-session-court{gap:10px}.ce-tr .ce-tr-session-court-name{font:650 16px/1.3 var(--ce-font-ui)}.ce-tr .ce-tr-court-schritt{font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .session-abschluss{margin:0;gap:10px}.ce-tr .session-abschluss-knopf{width:100%;min-height:52px;margin:0;padding:0 20px;border-radius:var(--ce-r-pill);font:650 15.5px/1.2 var(--ce-font-ui);filter:none}.ce-tr .session-abschluss-knopf:hover{filter:none}.ce-tr .session-abschluss-knopf.ist-fertig,.ce-tr .session-abschluss-knopf.ist-fertig[disabled]{opacity:1;background:var(--ce-lime-tint);border-color:var(--ce-lime);color:var(--ce-ink);cursor:default}.ce-tr .ce-tr-abschluss-stand{font:400 13.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .session-abschluss-zahl{margin:0;font:650 13.5px/1.4 var(--ce-font-num);color:var(--ce-ink)}.ce-tr .session-abschluss-meldung{margin:0;font:400 13.5px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-zurueck-spiel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--ce-line)}.ce-tr .ce-tr-zis-titel{font:600 19px/1.25 var(--ce-font-display);letter-spacing:-.015em}.ce-tr .ce-tr-zis-titel:focus{outline:none}.ce-tr .ce-tr-zis-satz{font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}.ce-tr .ce-tr-zum-spieltag{min-height:44px}@media (max-width: 1180px){.ce-tr .ce-tr-session-raster{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.ce-tr .ce-tr-session-seite{grid-column:1 / -1;position:static;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.ce-tr .ce-tr-session-seite>.session-copy{grid-column:2}.ce-tr .ce-tr-uebungen-raster{grid-template-columns:240px minmax(0,1fr)}.ce-tr .ce-tr-weg-liste{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.ce-tr .ce-tr-weg-schritt:nth-child(3):after{display:none}.ce-tr .ce-tr-schwerpunkt{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1023px){.ce-tr .ce-tr-uebungen-raster{grid-template-columns:minmax(0,1fr);gap:16px}.ce-tr .ce-tr-uebungen-seite{position:static}.ce-tr .ce-tr-filter{padding:6px 14px;gap:0}.ce-tr button.ce-tr-filter-kopf{display:flex}.ce-tr p.ce-tr-filter-kopf{display:none}.ce-tr .ce-tr-filter-pfeil{transition:transform var(--ce-t-fast) var(--ce-ease)}.ce-tr .ce-tr-filter.ist-offen .ce-tr-filter-pfeil{transform:rotate(180deg)}.ce-tr .ce-tr-filter:not(.ist-offen) .ce-tr-filter-schublade{display:none}.ce-tr .ce-tr-filter.ist-offen .ce-tr-filter-schublade{padding:6px 0 14px}.ce-tr .ce-tr-chip{min-height:44px}}@media (max-width: 860px){.ce-tr{gap:18px}.ce-tr .ce-tr-nav{align-self:stretch;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-radius:18px}.ce-tr .ce-tr-nav-knopf{padding:0 6px;font-size:13px;white-space:normal;text-align:center}.ce-tr .ce-tr-nav-knopf .ce-ico{display:none}.ce-tr .ce-tr-kopf-aktion{width:100%}.ce-tr .ce-tr-schwerpunkt{padding:20px;gap:18px;border-radius:22px}.ce-tr .ce-tr-schwerpunkt .ce-tr-knopfreihe{flex-direction:column;align-items:stretch}.ce-tr .ce-tr-schwerpunkt .ce-tr-knopfreihe .ce-btn{width:100%;min-height:48px;height:auto;padding-block:10px;white-space:normal;text-align:center}.ce-tr .ce-tr-schwerpunkt .ce-tr-karte .ce-tr-level{display:none}.ce-tr .ce-tr-weg-liste{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--ce-line);border-radius:var(--ce-r-md);background:var(--ce-surface);overflow:hidden}.ce-tr .ce-tr-weg-schritt:after{display:none!important}.ce-tr .ce-tr-weg-knopf{flex-direction:row;align-items:center;width:100%;padding:10px 12px;border-radius:0;border-width:0 0 1px;background:none}.ce-tr .ce-tr-weg-schritt.ist-jetzt .ce-tr-weg-knopf{border-color:var(--ce-line);box-shadow:inset 3px 0 0 var(--ce-ink)}.ce-tr .ce-tr-weg-schritt:last-child .ce-tr-weg-knopf{border-bottom:0}.ce-tr .ce-tr-weg-ico{flex:none}.ce-tr .ce-tr-weg-satz{-webkit-line-clamp:1}.ce-tr .ce-tr-start-raster{grid-template-columns:minmax(0,1fr)}.ce-tr .ce-tr-sessionkurz-knopf{align-self:stretch}.ce-tr .ce-tr-serien-reihe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:2px 0 6px;scrollbar-width:none}.ce-tr .ce-tr-serien-reihe::-webkit-scrollbar{display:none}.ce-tr .ce-tr-serien-reihe>.ce-tr-serie{flex:0 0 min(84%,320px);scroll-snap-align:start}.ce-tr .ce-tr-faecher{flex-wrap:nowrap;overflow-x:auto;padding:2px 0;scrollbar-width:none}.ce-tr .ce-tr-faecher::-webkit-scrollbar{display:none}.ce-tr .ce-tr-fach{flex:none}.ce-tr .ce-tr-uebungsliste{grid-template-columns:minmax(0,1fr);gap:8px}.ce-tr .ce-tr-karte{padding:14px;gap:6px}.ce-tr .ce-tr-karte-ziel,.ce-tr .ce-tr-karte-cta{display:none}.ce-tr .ce-tr-detail-raster{grid-template-columns:minmax(0,1fr);gap:16px}.ce-tr .ce-tr-detail-court{position:static}.ce-tr .ce-tr-serienleiste-stufen{width:100%;flex-direction:column}.ce-tr .ce-tr-stufe{width:100%}.ce-tr .ce-tr-session-raster{grid-template-columns:minmax(0,1fr)}.ce-tr .ce-tr-session-seite{display:flex;grid-template-columns:none}.ce-tr .ce-tr-session-court{display:none}.ce-tr .ce-tr-phasenkarte-wahl{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:14px 14px 6px}.ce-tr .ce-tr-stand-eintrag{grid-template-columns:minmax(0,1fr);gap:2px}.ce-tr .ce-tr-wuerfeln,.ce-tr .ce-tr-zum-spieltag{align-self:stretch}}@media (max-width: 560px){.ce-tr .ce-tr-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.ce-tr .ce-tr-nav-knopf{font-size:12.5px;padding:0 4px}.ce-tr .ce-tr-segment.ist-spalten-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.ce-tr .ce-tr-karte,.ce-tr .ce-tr-weg-knopf,.ce-tr .ce-tr-filter-pfeil{transition:none}}.ce-tr .ce-tr-schwerpunkt .ce-btn-tertiary{border:1px solid var(--tr-panel-linie);min-height:48px;padding:0 16px}.ce-tr .ce-tr-schwerpunkt .ce-btn-tertiary:hover{text-decoration:none;background:color-mix(in srgb,var(--tr-panel-ink) 8%,transparent)}.ce-tr .ce-tr-schwerpunkt .ce-tr-karte-kurz{display:none}.ce-tr .ce-tr-serien-reihe{grid-template-columns:repeat(auto-fill,minmax(min(215px,100%),1fr))}.ce-tr .ce-tr-serie,.ce-tr .ce-tr-phasenkarte{position:relative}.ce-tr .ce-tr-abschnitt.ist-zeile .ce-btn-tertiary{color:var(--ce-ink);gap:6px}.ce-tr .ce-tr-segment-knopf[aria-pressed=true]{background:var(--ce-brand);color:var(--ce-on-brand);box-shadow:none}.ce-tr .ce-tr-segment.ist-spalten-4 .ce-tr-segment-knopf{padding:4px 2px;font-size:13px}.ce-tr .session-abschluss-zahl{font-family:var(--ce-font-ui)}.ce-tr .drill-court{margin:0;padding:8px;border:0;border-radius:var(--ce-r-md);background:var(--ce-surface-2)}.ce-tr .drill-court .board-svg{max-height:none}.ce-tr .drill-court-step{flex:1 1 180px;font:650 14.5px/1.35 var(--ce-font-ui);letter-spacing:0;text-transform:none;color:var(--ce-ink)}.ce-tr .ce-tr-serie-stufe>span,.ce-tr .ce-tr-serie-problem,.ce-tr .ce-tr-stufe>span{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 380px){.ce-tr .ce-tr-serie-stufe{grid-template-columns:max-content minmax(0,1fr) 16px;gap:6px;padding:6px 8px}.ce-tr .ce-tr-serie{padding:14px}}@media (max-width: 420px){.ce-tr .ce-tr-serie-stufe{grid-template-columns:minmax(0,1fr) 16px;row-gap:1px;column-gap:8px}.ce-tr .ce-tr-serie-stufe>b{grid-column:1;grid-row:1}.ce-tr .ce-tr-serie-stufe>span{grid-column:1;grid-row:2}.ce-tr .ce-tr-serie-stufe>.ce-ico{grid-column:2;grid-row:1 / span 2}}@media (max-width: 380px){.ce-tr .ce-tr-serien-reihe>.ce-tr-serie{flex-basis:min(90%,320px);padding:12px}.ce-tr .ce-tr-sessionkurz-liste li{gap:8px;padding:10px}.ce-tr .ce-tr-sessionkurz-min{width:auto;min-width:30px}.ce-tr .ce-tr-weiter-raster .ce-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:8px}.ce-tr .ce-tr-weiter-raster .ce-zeile>.ce-zeile-ico{grid-column:1;grid-row:1}.ce-tr .ce-tr-weiter-raster .ce-zeile>:last-child:not(.ce-zeile-text){grid-column:3;grid-row:1}.ce-tr .ce-tr-weiter-raster .ce-zeile>.ce-zeile-text{grid-column:1 / -1;grid-row:2}}@media (max-width: 380px){.ce-tr .ce-tr-nav-knopf,#learnBody .ce-ln-nav .ce-tr-nav-knopf{padding:0 2px;font-size:12px;letter-spacing:-.01em}.ce-tr .ce-tr-nav,#learnBody .ce-ln-nav{gap:2px;padding:3px}}#screen-play #matchdayBody{display:flex;flex-direction:column;gap:var(--ce-5)}@media (min-width: 1024px){#screen-play #matchdayBody{max-width:1080px}}#screen-play .md-seg{align-self:flex-start;display:inline-flex;gap:var(--ce-1);margin:0;padding:var(--ce-1);border-radius:var(--ce-r-pill);background:var(--ce-surface);border:1px solid var(--ce-line);max-width:100%}#screen-play .md-seg-opt{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 var(--ce-4);border-radius:var(--ce-r-pill);font:600 14px/1 var(--ce-font-ui);color:var(--ce-ink-2);background:transparent}#screen-play .md-seg-opt:hover{color:var(--ce-ink);background:var(--ce-surface-2)}#screen-play .md-seg-opt.active{background:var(--ce-surface-2);color:var(--ce-ink);box-shadow:var(--ce-shadow-1)}#screen-play .md-seg-opt:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#screen-play .md-seg-opt .ce-ico{flex:none}#screen-play .md-seg-opt span{overflow:hidden;text-overflow:ellipsis}@media (max-width: 559px){#screen-play .md-seg{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#screen-play .md-seg-opt{padding:0 6px;font-size:13.5px}}@media (max-width: 359px){#screen-play .md-seg-opt .ce-ico{display:none}}#screen-play .sp-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ce-4);flex-wrap:wrap}#screen-play .sp-kopf-text{display:flex;flex-direction:column;gap:var(--ce-2);min-width:0;flex:1 1 320px}#screen-play .sp-pfad,#screen-play .sp-mikro{margin:0;font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#screen-play .sp-titel{margin:0;font:600 clamp(28px,3.4vw,38px)/1.08 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink)}#screen-play .sp-satz{margin:0;max-width:62ch;font:var(--ce-body);color:var(--ce-ink-2)}#screen-play .sp-kopf-aktion{flex:none}@media (max-width: 860px){#screen-play .sp-kopf-aktion{display:none}}#screen-play .sp-jetzt{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--ce-6);align-items:center;padding:28px;border-radius:26px;background:var(--ce-petrol);color:var(--ce-on-petrol)}#screen-play .sp-jetzt-text{display:flex;flex-direction:column;gap:var(--ce-3);min-width:0}#screen-play .sp-jetzt .sp-mikro{color:color-mix(in srgb,var(--ce-on-petrol) 78%,var(--ce-petrol))}#screen-play .sp-jetzt-titel{margin:0;font:600 clamp(24px,2.4vw,32px)/1.12 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-on-petrol)}#screen-play .sp-jetzt-satz{margin:0;max-width:52ch;font:var(--ce-body);color:color-mix(in srgb,var(--ce-on-petrol) 82%,var(--ce-petrol))}#screen-play .sp-knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-2);margin-top:var(--ce-1)}#screen-play .sp-jetzt .ce-btn-primary{background:var(--ce-on-petrol);color:var(--ce-petrol);min-height:52px;padding:0 22px}#screen-play .sp-jetzt .ce-btn-primary:hover{background:var(--ce-surface);color:var(--ce-ink)}#screen-play .sp-jetzt .ce-btn-tertiary{color:var(--ce-on-petrol);padding:0 var(--ce-3)}#screen-play .sp-jetzt .ce-btn-tertiary:hover{color:var(--ce-on-petrol)}#screen-play .sp-jetzt .ce-btn:focus-visible{outline-color:var(--ce-on-petrol)}#screen-play .sp-jetzt-karte{min-width:0}#screen-play .sp-jetzt-karte .mj-row{box-shadow:var(--ce-shadow-2)}@media (max-width: 860px){#screen-play .sp-jetzt{grid-template-columns:1fr;padding:22px 18px;gap:var(--ce-4);border-radius:22px}#screen-play .sp-jetzt .sp-knopfreihe{flex-direction:column;align-items:stretch}#screen-play .sp-jetzt .ce-btn{width:100%}}#screen-play .ce-zyklus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ce-2);margin:0;padding:0}#screen-play .ce-zyklus-schritt{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ce-3);min-height:60px;padding:var(--ce-3) var(--ce-4);text-align:left;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface);color:var(--ce-ink-2);transition:border-color var(--ce-t-fast) var(--ce-ease),background-color var(--ce-t-fast) var(--ce-ease)}#screen-play .ce-zyklus-schritt:hover{border-color:var(--ce-line-strong);color:var(--ce-ink);background:var(--ce-surface)}#screen-play .ce-zyklus-nr{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--ce-line-strong);font:600 13px/1 var(--ce-font-num);color:var(--ce-ink-2)}#screen-play .ce-zyklus-label{font:600 15px/1.2 var(--ce-font-display);letter-spacing:-.01em;white-space:normal;color:inherit}#screen-play .ce-zyklus-jetzt{margin-left:auto;padding:2px 8px;border-radius:var(--ce-r-pill);background:var(--ce-petrol-tint);color:var(--ce-petrol-ink);font:600 10.5px/1.4 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}#screen-play .ce-zyklus-schritt.ist-aktiv{border-color:var(--ce-petrol-ink);color:var(--ce-ink);box-shadow:inset 0 3px 0 var(--ce-petrol-ink),var(--ce-shadow-2)}#screen-play .ce-zyklus-schritt.ist-aktiv .ce-zyklus-nr{background:var(--ce-petrol-ink);border-color:var(--ce-petrol-ink);color:var(--ce-surface)}@media (max-width: 860px){#screen-play .ce-zyklus{gap:var(--ce-1);padding:var(--ce-1);border-radius:var(--ce-r-lg);background:var(--ce-surface);border:1px solid var(--ce-line)}#screen-play .ce-zyklus-schritt{flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center;min-height:64px;padding:var(--ce-2) 2px;border:0;background:transparent;border-radius:var(--ce-r-md)}#screen-play .ce-zyklus-schritt:hover{background:var(--ce-surface-2)}#screen-play .ce-zyklus-schritt.ist-aktiv{background:var(--ce-surface-2);box-shadow:inset 0 -3px 0 var(--ce-petrol-ink)}#screen-play .ce-zyklus-nr{width:24px;height:24px;font-size:12px}#screen-play .ce-zyklus-label{font:600 12.5px/1.2 var(--ce-font-ui);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}#screen-play .ce-zyklus-jetzt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;font-size:0;letter-spacing:0}#screen-play .ce-zyklus-schritt.ist-jetzt:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--ce-petrol-ink)}}#screen-play .ce-phase{display:flex;flex-direction:column;gap:var(--ce-5);padding:var(--ce-6);border-radius:var(--ce-r-lg);background:var(--ce-surface);border:1px solid var(--ce-line);box-shadow:var(--ce-shadow-1)}#screen-play .sp-phase-kopf{display:flex;gap:var(--ce-3);align-items:flex-start}#screen-play .sp-phase-nr{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ce-petrol-ink);color:var(--ce-surface);font:600 14px/1 var(--ce-font-num)}#screen-play .sp-phase-kopf-text{display:flex;flex-direction:column;gap:2px;min-width:0}#screen-play .sp-phase-titel{margin:0;font:600 22px/1.2 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}#screen-play .sp-phase-kopf .ce-phase-text{font:var(--ce-body-sm);color:var(--ce-ink-2)}#screen-play .sp-phase-inhalt{display:flex;flex-direction:column;gap:var(--ce-4);min-width:0}@media (max-width: 860px){#screen-play .ce-phase{padding:var(--ce-4);gap:var(--ce-4)}}#screen-play .ce-gruppe{gap:var(--ce-2)}#screen-play .ce-gruppe-titel,#screen-play .sp-abschnitt,#screen-play .ce-phase .section-label{margin:0;font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#screen-play .ce-phase .cockpit-section{margin:var(--ce-2) 0 0}#screen-play .ce-phase .ce-zeile{gap:var(--ce-3);min-height:64px;padding:var(--ce-3) 14px;border:1px solid var(--ce-line);border-radius:14px;background:var(--ce-surface);transition:border-color var(--ce-t-fast) var(--ce-ease),background-color var(--ce-t-fast) var(--ce-ease)}#screen-play .ce-phase .ce-zeile:last-child{border-bottom:1px solid var(--ce-line)}#screen-play .ce-phase .ce-zeile:hover{border-color:var(--ce-line-strong);background:var(--ce-surface-2)}#screen-play .ce-phase .ce-zeile-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ce-surface-2);color:var(--ce-ink)}#screen-play .ce-phase .ce-zeile-label{font:650 14.5px/1.3 var(--ce-font-ui)}#screen-play .ce-phase .ce-zeile-wert{font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#screen-play .md-board-beta{display:inline-flex;margin-left:8px;padding:1px 7px;border-radius:6px;border:1px solid var(--ce-line-strong);font:600 10.5px/1.5 var(--ce-font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--ce-ink-2);vertical-align:2px}@media (min-width: 1024px){#screen-play .ce-phase .ce-gruppe:has(>.ce-zeile+.ce-zeile){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-2) var(--ce-3)}#screen-play .ce-phase .ce-gruppe>.ce-gruppe-titel,#screen-play .ce-phase .ce-gruppe>.ce-phase-text,#screen-play .ce-phase .ce-gruppe>.phase-pills{grid-column:1 / -1}}#screen-play .md-fokus{display:flex;flex-direction:column;gap:var(--ce-2);margin:0;padding:18px;border-radius:var(--ce-r-lg);background:var(--ce-surface-2);border:1px solid var(--ce-line)}#screen-play .md-fokus-frage{margin:0;font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.07em;text-transform:uppercase;color:var(--ce-ink-3)}#screen-play .md-fokus-aktiv,#screen-play .md-vorschlag-fokus{margin:0;font:600 21px/1.2 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}#screen-play .md-fokus-regel,#screen-play .md-fokus-sub,#screen-play .md-vorschlag-grund{margin:0;font:400 14.5px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#screen-play .md-vorschlag{display:flex;flex-direction:column;gap:var(--ce-2);margin:0}#screen-play .md-vorschlag-titel{margin:0;font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.07em;text-transform:uppercase;color:var(--ce-ink-3)}#screen-play .md-vorschlag-wahl{margin-top:var(--ce-1)}#screen-play .md-vorschlag-knopf,#screen-play .md-fokus-cta,#screen-play .md-fokus-weg{min-height:48px;padding:0 var(--ce-5);border-radius:var(--ce-r-pill);font:600 15px/1 var(--ce-font-ui)}#screen-play .md-vorschlag-knopf{flex:0 1 auto;border:1.5px solid var(--ce-line-strong);background:transparent;color:var(--ce-ink)}#screen-play .md-vorschlag-nehmen,#screen-play .md-fokus-cta{background:var(--ce-brand);border-color:var(--ce-brand);color:var(--ce-on-brand)}#screen-play .md-fokus-cta,#screen-play .md-fokus-weg{align-self:flex-start;margin-top:var(--ce-1)}#screen-play .md-fokus-weg{border:1.5px solid var(--ce-line-strong);background:transparent;color:var(--ce-ink)}#screen-play .md-vorschlag-weiter{align-items:center;min-height:48px;margin-top:0;padding:var(--ce-2) var(--ce-3);border-radius:12px;background:var(--ce-surface);border:1px solid var(--ce-line);color:var(--ce-ink)}#screen-play .md-vorschlag-weiter:hover{border-color:var(--ce-line-strong);background:var(--ce-surface)}#screen-play .md-vorschlag-weiter-label{font:500 11px/1.3 var(--ce-font-num);letter-spacing:.07em;color:var(--ce-ink-3)}#screen-play :is(.md-vorschlag-knopf,.md-fokus-cta,.md-fokus-weg,.md-vorschlag-weiter):focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}@media (max-width: 559px){#screen-play .md-vorschlag-knopf{flex:1 1 140px}#screen-play .md-fokus-cta,#screen-play .md-fokus-weg{align-self:stretch}}#screen-play .md-mission,#screen-play .md-today{border-radius:14px;border:1px solid var(--ce-petrol-ink);background:var(--ce-petrol-tint)}#screen-play .ce-phase .ce-card-hero{gap:var(--ce-3);padding:18px;border-radius:14px;background:var(--ce-surface-2);border:1px solid var(--ce-line);box-shadow:none}#screen-play .ce-phase .ce-card-hero .ce-h2{margin:0;font:600 20px/1.2 var(--ce-font-display);letter-spacing:-.015em}#screen-play .ce-phase .ce-card-hero .ce-eyebrow{font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em}#screen-play .ce-phase .ce-card-hero>.ce-btn{align-self:stretch;min-height:52px}@media (min-width: 861px){#screen-play .ce-phase .ce-card-hero>.ce-btn{align-self:flex-start;min-width:280px}}#screen-play .phase-pills{gap:var(--ce-2)}#screen-play .phase-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink);font:600 13.5px/1 var(--ce-font-ui)}#screen-play .phase-pill:hover{border-color:var(--ce-petrol-ink);color:var(--ce-petrol-ink);background:var(--ce-surface)}#screen-play .phase-pill:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#screen-play .matchday-saved-list{gap:var(--ce-1)}#screen-play .matchday-saved-item{min-height:44px;padding:var(--ce-2) var(--ce-3);border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ce-ink)}#screen-play .matchday-saved-item:hover{background:var(--ce-surface-2);border-color:var(--ce-line)}#screen-play .matchday-saved-item .d{font:500 13.5px/1.35 var(--ce-font-ui);color:var(--ce-ink)}#screen-play .matchday-saved-item:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#screen-play .phase-radar{gap:14px;padding:16px;border-radius:14px;min-height:110px;background:var(--ce-surface);border:1px solid var(--ce-line)}#screen-play .phase-radar-svg{flex:0 0 84px;width:84px;height:84px}#screen-play .phase-teaser{gap:4px}#screen-play .phase-teaser-strong{font:650 15px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#screen-play .phase-teaser-sub{font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#screen-play .match-log{display:grid;grid-template-columns:1fr;gap:var(--ce-3)}@media (min-width: 700px){#screen-play .match-log{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}#screen-play .mj-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge" "main pfeil";align-items:start;gap:var(--ce-2) var(--ce-3);min-height:120px;padding:16px 16px 12px 18px;border-radius:var(--ce-r-lg);background:var(--ce-surface);border:1px solid var(--ce-line);color:var(--ce-ink);transition:border-color var(--ce-t-fast) var(--ce-ease),box-shadow var(--ce-t-fast) var(--ce-ease)}#screen-play .mj-row:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--ce-line-strong)}#screen-play .mj-row:has(.match-badge-win):before{background:var(--ce-lime)}#screen-play .mj-row:has(.match-badge-loss):before{background:var(--ce-clay)}#screen-play .mj-row:hover{background:var(--ce-surface);border-color:var(--ce-line-strong);box-shadow:var(--ce-shadow-2)}#screen-play .mj-row:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#screen-play .mj-row .match-log-main{grid-area:main;gap:6px}#screen-play .mj-row .match-badge{grid-area:badge;justify-self:end;font:600 12px/1.3 var(--ce-font-ui);letter-spacing:0;padding:3px 10px}#screen-play .mj-row .q-arrow{grid-area:pfeil;align-self:end;justify-self:end;color:var(--ce-ink-2);font-size:16px}#screen-play .mj-row .match-log-head{font:600 13px/1.35 var(--ce-font-ui);letter-spacing:0;text-transform:none;color:var(--ce-ink-2)}#screen-play .mj-row .match-log-score{font:600 26px/1.1 var(--ce-font-num);letter-spacing:-.01em;color:var(--ce-ink);word-spacing:.12em}#screen-play .mj-row .match-log-noscore{font:500 15px/1.4 var(--ce-font-text);font-style:normal;color:var(--ce-ink-3)}#screen-play .mj-row .match-log-focus{font:400 14px/1.4 var(--ce-font-text);color:var(--ce-ink)}#screen-play .mj-row .mj-row-fokus{align-self:flex-start}#screen-play .mj-row .mj-row-stars{color:var(--ce-ink);letter-spacing:1px}#screen-play .match-badge-win{background:var(--ce-lime-tint);color:var(--ce-lime);border-color:transparent}#screen-play .match-badge-loss{background:var(--ce-clay-tint);color:var(--ce-clay);border-color:transparent}#screen-play .cockpit-log-more{align-self:flex-start}#screen-play .md-log-head{margin:0}#screen-play .md-log-head .section-label{margin:0;font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#screen-play .md-log-head .md-today-new,#screen-play .cockpit-log-more{min-height:44px;padding:0 var(--ce-4);border-radius:var(--ce-r-pill);border:1.5px solid var(--ce-line-strong);background:transparent;color:var(--ce-ink);font:600 14px/1 var(--ce-font-ui);cursor:pointer;text-decoration:none}#screen-play .md-log-head .md-today-new:hover,#screen-play .cockpit-log-more:hover{background:var(--ce-surface-2)}#screen-play .match-empty{align-items:flex-start;text-align:left;gap:var(--ce-3);padding:26px;border-radius:var(--ce-r-lg);border:1px dashed var(--ce-line-strong);background:var(--ce-surface)}#screen-play .match-empty-title{font:600 20px/1.25 var(--ce-font-display);color:var(--ce-ink)}@media (prefers-reduced-motion: reduce){#screen-play :is(.ce-zyklus-schritt,.ce-zeile,.mj-row){transition:none}}@media (max-width: 560px){#screen-play .mj-row .match-log-score{font-size:22px}}@media (max-width: 420px){#screen-play .md-seg-opt .ce-ico{display:none}}#screen-play .phase-teaser,#screen-play .phase-teaser-strong,#screen-play .phase-teaser-sub{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 400px){#screen-play .phase-radar{padding:12px;gap:10px}#screen-play .phase-radar-svg{flex-basis:64px;width:64px;height:64px}}#screen-play .match-empty .cockpit-hero-cta{min-height:48px}@media (min-width: 861px) and (max-width: 1180px){#screen-play .ce-zyklus-schritt{padding:var(--ce-3);gap:var(--ce-2)}#screen-play .ce-zyklus-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}#screen-play .ce-zyklus-jetzt{position:absolute;top:-9px;right:var(--ce-3);margin:0}}#boardOverlay .duel-card.ce-bb-karte{background:var(--ce-canvas);color:var(--ce-ink);text-align:left}#boardCard .ce-bb{display:flex;flex-direction:column;gap:18px;min-width:0}#boardCard .ce-bb :is(h2,h3,p){margin:0}#boardCard .ce-bb button{font-family:var(--ce-font-ui)}#boardCard .ce-bb button:focus-visible,#boardCard .ce-bb :is(input,select,textarea,summary):focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#boardCard .ce-bb .ce-ico{flex:none}#boardCard .ce-bb-zurueck{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-6px 0 -6px -10px;padding:0 10px;border:0;border-radius:var(--ce-r-pill);background:transparent;color:var(--ce-ink-2);font:600 14.5px/1 var(--ce-font-ui);cursor:pointer}#boardCard .ce-bb-zurueck:hover{color:var(--ce-ink);background:var(--ce-surface-2)}#boardCard .ce-bb-kopf{display:flex;flex-direction:column;gap:8px;min-width:0}#boardCard .ce-bb-pfad,#boardCard .ce-bb-mikro,#boardCard p.board-kicker{margin:0;font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#boardCard .ce-bb-mikro,#boardCard p.board-kicker{font-weight:600;font-size:11px}.onboard.onboard-full #boardCard h2.ce-bb-titel,#boardCard h2.ce-bb-titel{margin:0;font:600 clamp(28px,3.4vw,38px)/1.08 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink)}#boardCard p.ce-bb-satz{max-width:62ch;font:400 15px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#boardCard .ce-bb-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}#boardCard .ce-bb-buehne{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:calc(var(--ce-r-lg) + 4px);background:var(--ce-surface);border:1px solid var(--ce-line)}#boardCard .ce-bb-steuer{display:flex;flex-direction:column;gap:12px;min-width:0}#boardCard .ce-bb-gruppe{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border-radius:var(--ce-r-lg);background:var(--ce-surface);border:1px solid var(--ce-line)}#boardCard .board-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0}#boardCard .board-head>.board-kicker{flex:1 1 auto;min-width:0}#boardCard .ce-bb-knopf{min-height:44px;padding:0 16px;gap:8px;font-size:14.5px}#boardCard .ce-bb-knopf span{white-space:normal;text-align:left;line-height:1.2}#boardCard .ce-bb-knopf.ce-btn-secondary{background:var(--ce-surface)}#boardCard .ce-bb-knopf.ce-btn-secondary:hover{background:var(--ce-surface-2)}#boardCard .ce-bb-knopf.ce-btn-secondary[aria-pressed=true]{background:var(--ce-ink);border-color:var(--ce-ink);color:var(--ce-surface)}#boardCard .ce-bb-leise{background:transparent;color:var(--ce-ink);padding:0 12px}#boardCard .ce-bb-leise:hover:not(:disabled){background:var(--ce-surface-2)}#boardCard .ce-bb-leise.ist-warn{color:var(--ce-clay)}#boardCard .board-tool-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#boardCard .board-team{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0}#boardCard .board-team-seite{width:100%;grid-column:auto;grid-row:auto}#boardCard .board-team-vs{grid-column:auto;padding:0;justify-self:center}#boardCard .board-team-namen{white-space:normal;overflow-wrap:anywhere;text-align:left}#boardCard .board-team-seite{display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:6px 14px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line);background:var(--ce-surface);color:var(--ce-ink);font:600 13.5px/1.2 var(--ce-font-ui);cursor:pointer}#boardCard .board-team-seite:hover{background:var(--ce-surface-2);border-color:var(--ce-line-strong)}#boardCard .board-team-vs{font:500 11.5px/1 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#boardCard .board-team-punkt{width:12px;height:12px;border-radius:50%;flex:none}#boardCard .board-stage{display:flex;justify-content:center;margin:0;padding:10px;border-radius:var(--ce-r-lg);background:var(--ce-canvas);border:1px solid var(--ce-line)}@media (min-width: 900px){#boardCard .board-svg{height:min(68vh,720px)}}#boardCard .board-frames{display:flex;gap:6px;overflow-x:auto;margin:0;padding:2px 2px 4px;scrollbar-width:thin}#boardCard .board-frame{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:240px;padding:0 14px 0 6px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink);font:600 13.5px/1.2 var(--ce-font-ui);cursor:pointer}#boardCard .board-frame:hover{background:var(--ce-surface-2)}#boardCard .board-frame.active{background:var(--ce-ink);border-color:var(--ce-ink);color:var(--ce-surface)}#boardCard .board-frame-nr{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--ce-surface-2);color:var(--ce-ink);font:600 12px/1 var(--ce-font-num)}#boardCard .board-frame.active .board-frame-nr{background:var(--ce-surface);color:var(--ce-ink)}#boardCard .board-frame-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}#boardCard p.board-note{margin:0;padding:0;border:0;background:none;font:400 14.5px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#boardCard p.board-hint{margin:0;font:400 13px/1.5 var(--ce-font-text);color:var(--ce-ink-3)}#boardCard p.board-hint b{color:var(--ce-ink)}#boardCard p.board-error{margin:0;padding:10px 12px;border-radius:var(--ce-r-md);background:var(--ce-clay-tint);color:var(--ce-ink);font:500 13px/1.45 var(--ce-font-text);border:0}#boardCard .board-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:0 0 auto}#boardCard .board-tool-row>.board-field{flex:1 1 150px}#boardCard .board-row-label{margin:0;font:600 13.5px/1.3 var(--ce-font-ui);letter-spacing:0;text-transform:none;color:var(--ce-ink-2)}#boardCard .board-row-label-soft{font-weight:500;font-size:13px;color:var(--ce-ink-3)}#boardCard :is(select.board-select,input.board-title,input.board-name-input,textarea.board-json-field){width:100%;min-height:48px;padding:10px 14px;border-radius:var(--ce-r-md);border:1px solid var(--ce-line-strong);background:var(--ce-control, var(--ce-surface-2));color:var(--ce-ink);font:500 15px/1.3 var(--ce-font-ui)}#boardCard input.board-title{font-weight:600}#boardCard textarea.board-json-field{min-height:130px;font:400 12.5px/1.45 var(--ce-font-num)}#boardCard .board-json summary{min-height:44px;display:flex;align-items:center;font:600 14px/1.2 var(--ce-font-ui);color:var(--ce-ink);cursor:pointer}#boardCard .board-json[open]>summary{margin-bottom:6px}#boardCard .board-json .board-tool-row{margin-top:8px}#boardCard .board-names{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;background:none}#boardCard .board-names-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#boardCard .board-name-field{display:flex;align-items:center;gap:8px;min-width:0}#boardCard .board-name-rolle{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;font:600 11.5px/1 var(--ce-font-num)}#boardCard .board-confirm,#boardCard .board-confirm-info{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);border:1px solid var(--ce-line-strong);border-left:1px solid var(--ce-line-strong)}#boardCard .board-confirm p{margin:0;font:500 14px/1.5 var(--ce-font-text);color:var(--ce-ink)}#boardCard .board-confirm p b{color:var(--ce-ink)}#boardCard .board-restore{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:12px 16px;border-radius:var(--ce-r-lg);background:var(--ce-surface);border:1px solid var(--ce-line)}#boardCard .board-restore-text{flex:1 1 240px;min-width:0;font:400 14px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}#boardCard .board-restore-text b{color:var(--ce-ink)}#boardCard .ce-bb-gruppe-reset{align-items:stretch}#boardCard .ce-bb-gruppe-reset>.ce-bb-knopf{align-self:flex-start}@media (min-width: 900px){#boardOverlay.onboard-full{background:var(--ce-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}#boardOverlay.onboard-full .duel-card.ce-bb-karte{max-width:1320px;height:100%;max-height:none;margin:0 auto;padding:36px clamp(28px,4vw,52px) 48px;border:0;border-radius:0;box-shadow:none;justify-content:flex-start}}@media (min-width: 900px) and (max-width: 1180px){#boardCard .ce-bb-raster{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media (max-width: 899px){#boardOverlay.onboard{padding:0;align-items:stretch;justify-content:stretch;background:var(--ce-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}#boardOverlay .duel-card.ce-bb-karte{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(32px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-shadow:none;overflow-y:auto;overflow-x:hidden}#boardCard .ce-bb{gap:14px}#boardCard .ce-bb-raster{grid-template-columns:minmax(0,1fr);gap:14px}#boardCard .ce-bb-buehne{padding:12px}#boardCard .board-head .board-play{flex:1 1 100%}#boardCard .ce-bb-gruppe{padding:14px}}@media (max-width: 379px){#boardCard .board-names-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){#boardCard .ce-bb-knopf,#boardCard .board-frame{transition:none}}#matchJournalCard .cockpit-hero.mj-kopf{display:block;padding:0 0 var(--ce-4);margin:0 0 var(--ce-4);background:none;border:0;border-bottom:1px solid var(--ce-line);border-radius:0;overflow:visible}#matchJournalCard .mj-kopf .cockpit-hero-copy{gap:6px;align-items:flex-start}#matchJournalCard .mj-kopf .cockpit-hero-kicker{font:500 11.5px/1.35 var(--ce-font-num);letter-spacing:.07em;text-transform:uppercase;color:var(--ce-ink-3)}#matchJournalCard .cockpit-hero.mj-kopf .cockpit-hero-title,.onboard.onboard-full #matchJournalCard .duel-card h2.cockpit-hero-title,.onboard.onboard-full .duel-card#matchJournalCard h2.cockpit-hero-title{font:600 semi-condensed clamp(24px,6vw,30px)/1.12 var(--ce-font-display);letter-spacing:-.01em;color:var(--ce-ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}#matchJournalCard .mj-kopf .cockpit-hero-sub{font:400 15px/1.5 var(--ce-font-text);color:var(--ce-ink-2);max-width:60ch}#matchJournalCard .mj-kopf .match-badge{margin-top:4px;font:600 12px/1.3 var(--ce-font-ui);letter-spacing:0;padding:3px 10px}#matchJournalCard .mj-kopf .match-badge-win{background:var(--ce-lime-tint);color:var(--ce-lime);border-color:transparent}#matchJournalCard .mj-kopf .match-badge-loss{background:var(--ce-clay-tint);color:var(--ce-clay);border-color:transparent}#boardCard .board-zielkreuz{pointer-events:none}#boardCard .board-zielkreuz-ring{fill:none;stroke:var(--ce-focus-ring);stroke-width:7}#boardCard .board-zielkreuz-linie{fill:none;stroke:var(--ce-focus-ring);stroke-width:7;stroke-linecap:round}#boardCard .board-zielkreuz-weg{stroke:var(--ce-focus-ring);stroke-width:5;stroke-dasharray:16 14;opacity:.8;pointer-events:none}#boardCard p.board-hint.board-hint-tastatur{font-size:12px;color:var(--ce-ink-3)}@media (hover: none) and (pointer: coarse){#boardCard p.board-hint-tastatur{display:none}}#screen-progress #progressBody{display:flex;flex-direction:column;gap:18px;min-width:0}.phone #screen-progress.active{justify-content:flex-start}@media (min-width: 1024px){#screen-progress #progressBody{max-width:1080px;gap:22px}}#progressBody .an-mikro{margin:0;font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#progressBody .an-kopf{display:flex;flex-direction:column;gap:8px;min-width:0}#progressBody .an-pfad{margin:0;font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#progressBody .an-titel{margin:0;font:600 clamp(28px,3.4vw,38px)/1.08 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink)}#progressBody .an-satz{margin:0;max-width:62ch;font:var(--ce-body);color:var(--ce-ink-2)}#progressBody .an-block{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#progressBody .an-block-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#progressBody .an-block-titelgruppe{display:flex;flex-direction:column;gap:4px;min-width:0}#progressBody .an-block-titel.section-label{margin:0;padding:0;font:600 19px/1.25 var(--ce-font-display);letter-spacing:-.015em;text-transform:none;color:var(--ce-ink)}@media (min-width: 700px){#progressBody .an-block{padding:20px 22px}}#progressBody .an-block .mj-hint{margin:0;color:var(--ce-ink-2);font-size:13.5px}#progressBody .an-block .hub-leer{padding:14px 16px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);border:1px dashed var(--ce-line-strong)}#progressBody .an-block .hub-leer-text{color:var(--ce-ink-2);font-size:14px;line-height:1.5}#progressBody .hub-leer-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--ce-r-pill);background:var(--ce-ink);color:var(--ce-surface);font:600 14px/1.2 var(--ce-font-ui)}#progressBody .an-block>.hub-leer-cta{align-self:flex-start;margin-top:0}#progressBody .hub-leer-cta:hover{background:color-mix(in srgb,var(--ce-ink) 86%,var(--ce-surface))}#progressBody .hub-leer-cta:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#progressBody .hub-weiter{align-self:flex-start;width:auto;min-height:44px;margin:0;padding:0 4px;gap:8px;justify-content:flex-start;background:none;border-radius:var(--ce-r-sm);font:600 14.5px/1.2 var(--ce-font-ui);color:var(--ce-ink)}#progressBody .hub-weiter:hover{background:none;text-decoration:underline;text-underline-offset:3px}#progressBody .hub-weiter:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#progressBody .an-orient{--an-panel: var(--ce-petrol);--an-panel-ink: var(--ce-on-petrol);--an-panel-ink-2: var(--ce-line-strong);--an-panel-linie: color-mix(in srgb, var(--ce-on-petrol) 16%, var(--ce-petrol));--an-panel-rand: var(--ce-petrol);--an-panel-schatten: var(--ce-shadow-2);display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin:0;padding:20px;border-radius:var(--ce-r-lg);border:1px solid var(--an-panel-rand);background:var(--an-panel);color:var(--an-panel-ink);box-shadow:var(--an-panel-schatten)}html[data-theme=graphite] #progressBody .an-orient{--an-panel: var(--ce-surface-2);--an-panel-ink: var(--ce-ink);--an-panel-ink-2: var(--ce-ink-2);--an-panel-linie: var(--ce-line-strong);--an-panel-rand: var(--ce-line-strong);--an-panel-schatten: var(--ce-shadow-3)}@media (prefers-color-scheme: dark){html[data-theme=system] #progressBody .an-orient{--an-panel: var(--ce-surface-2);--an-panel-ink: var(--ce-ink);--an-panel-ink-2: var(--ce-ink-2);--an-panel-linie: var(--ce-line-strong);--an-panel-rand: var(--ce-line-strong);--an-panel-schatten: var(--ce-shadow-3)}}#progressBody .an-orient .an-mikro,#progressBody .an-orient .an-fussnote{color:var(--an-panel-ink-2)}#progressBody .an-orient .an-orient-wert,#progressBody .an-orient .an-orient-deutung{display:flex;flex-direction:column;gap:10px;min-width:0}#progressBody .an-orient .an-iq{display:flex;align-items:baseline;gap:8px;margin:0}#progressBody .an-orient .an-iq-zahl{font:600 64px/1 var(--ce-font-display);letter-spacing:-.035em;color:var(--an-panel-ink);font-variant-numeric:tabular-nums}#progressBody .an-orient .an-iq-von{font:400 14px/1.3 var(--ce-font-text);color:var(--an-panel-ink-2)}#progressBody .an-orient .an-delta{align-self:flex-start;margin:0;padding:5px 12px;border-radius:14px;border:1px solid var(--an-panel-linie);font:600 13px/1.4 var(--ce-font-ui);color:var(--an-panel-ink)}#progressBody .an-orient .an-profil{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--an-panel-linie)}#progressBody .an-orient .an-profil-name{margin:0;font:600 20px/1.2 var(--ce-font-display);color:var(--an-panel-ink)}#progressBody .an-orient .an-profil-text{margin:0;font:400 14px/1.5 var(--ce-font-text);color:var(--an-panel-ink-2)}#progressBody .an-fussnote{margin:0;font:400 12.5px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}#progressBody .an-orient .an-orient-titel{margin:0;font:600 clamp(20px,1.9vw,25px)/1.2 var(--ce-font-display);letter-spacing:-.02em;color:var(--an-panel-ink)}#progressBody .an-orient .an-saetze{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px;font:400 15px/1.5 var(--ce-font-text);color:var(--an-panel-ink)}#progressBody .an-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}#progressBody .an-orient .ce-btn-primary{background:var(--an-panel-ink);color:var(--an-panel)}#progressBody .an-orient .ce-btn-primary:hover{background:color-mix(in srgb,var(--an-panel-ink) 88%,var(--an-panel))}#progressBody .an-orient .ce-btn-tertiary,#progressBody .an-orient .ce-btn-tertiary:hover{color:var(--an-panel-ink)}#progressBody .an-orient .ce-btn:focus-visible{outline:2px solid var(--an-panel-ink);outline-offset:2px}#progressBody .an-orient .ce-btn .ce-ico{flex:none}@media (max-width: 559px){#progressBody .an-orient .an-aktionen .ce-btn{width:100%;min-height:48px;height:auto;white-space:normal}}@media (min-width: 700px){#progressBody .an-orient{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:24px 26px;border-radius:calc(var(--ce-r-lg) + 6px)}}#progressBody .an-gruppen{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}#progressBody .an-gruppe{display:grid;gap:6px}#progressBody .an-gruppe-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}#progressBody .an-gruppe-name{font:650 15px/1.3 var(--ce-font-ui);color:var(--ce-ink);min-width:0;overflow-wrap:anywhere}#progressBody .an-gruppe-wert{margin-left:auto;font:600 20px/1 var(--ce-font-display);color:var(--ce-ink);font-variant-numeric:tabular-nums}#progressBody .an-gruppe-spur{position:relative;display:block;height:8px;border-radius:4px;background:var(--ce-surface-2);overflow:hidden}#progressBody .an-gruppe-spur>i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--ce-ink-2)}#progressBody .an-gruppe.ist-staerke .an-gruppe-spur>i{background:var(--ce-lime)}#progressBody .an-gruppe.ist-potenzial .an-gruppe-spur>i{background:var(--ce-clay)}#progressBody .an-gruppe-sub{font:400 12.5px/1.3 var(--ce-font-text);color:var(--ce-ink-2)}#progressBody .an-marke{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--ce-r-pill);font:650 12px/1.2 var(--ce-font-ui);border:1px solid var(--ce-line-strong);color:var(--ce-ink)}#progressBody .an-marke-staerke{background:var(--ce-lime-tint);border-color:transparent;color:var(--ce-lime)}#progressBody .an-marke-potenzial{background:var(--ce-clay-tint);border-color:transparent;color:var(--ce-clay)}#progressBody .an-zeitraum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding-top:14px;border-top:1px solid var(--ce-line)}#progressBody .an-zeitraum .an-mikro{flex:0 0 100%}#progressBody .fs-filter{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0;padding:4px;border-radius:26px;background:var(--ce-surface);border:1px solid var(--ce-line);overflow:visible;max-width:100%}#progressBody .fs-filter .stat-filter-opt{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:var(--ce-r-pill);background:transparent;font:600 14px/1 var(--ce-font-ui);color:var(--ce-ink-2)}#progressBody .fs-filter .stat-filter-opt:hover{color:var(--ce-ink);background:var(--ce-surface-2)}#progressBody .fs-filter .stat-filter-opt.active{background:var(--ce-ink);color:var(--ce-surface);box-shadow:var(--ce-shadow-1)}#progressBody .fs-filter .stat-filter-opt:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#progressBody .an-zeitraum-hinweis{margin:0;font:400 13px/1.45 var(--ce-font-text);color:var(--ce-ink-2);flex:1 1 220px}@media (max-width: 559px){#progressBody .fs-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}#progressBody .fs-filter .stat-filter-opt{padding:0 6px;font-size:13.5px}}#progressBody .an-raster{display:flex;flex-direction:column;gap:16px;min-width:0}#progressBody .an-spalte{display:contents}#progressBody .an-raster .an-matches{order:1}#progressBody .an-raster .an-entwicklung{order:2}#progressBody .an-raster .an-fitness{order:3}#progressBody .an-raster .an-training{order:4}#progressBody .an-raster .an-meilensteine{order:5}#progressBody .an-oben{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1100px){#progressBody .an-oben{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;align-items:stretch}#progressBody .an-oben--eins{grid-template-columns:minmax(0,1fr)}#progressBody .an-raster{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}#progressBody .an-spalte{display:flex;flex-direction:column;gap:20px;min-width:0}}#progressBody .an-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 560px){#progressBody .an-kennzahlen{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}#progressBody .stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:0;border-radius:var(--ce-r-md);background:var(--ce-surface-2)}#progressBody .stat .n{font:600 22px/1.15 var(--ce-font-display);letter-spacing:-.01em;color:var(--ce-ink);font-variant-numeric:tabular-nums}#progressBody .stat .l{margin:0;font:650 12.5px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#progressBody .stat .fs-sub{margin:0;font:400 12px/1.35 var(--ce-font-text);color:var(--ce-ink-2)}#progressBody .an-themen,#progressBody .an-matchliste{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--ce-line)}#progressBody .fs-themen-titel{margin:0;font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-2)}#progressBody .fs-themen{margin:0}#progressBody .fs-thema-name{font:400 14px/1.4 var(--ce-font-text);color:var(--ce-ink)}#progressBody .fs-thema-n{font:600 13px/1.4 var(--ce-font-num);color:var(--ce-ink-2)}#progressBody .an-match-log{display:flex;flex-direction:column;gap:6px;margin:0}#progressBody .an-match-log .mj-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:4px 12px;width:100%;min-height:56px;margin:0;padding:10px 14px 10px 16px;border-radius:var(--ce-r-md);border:1px solid var(--ce-line);background:var(--ce-surface);color:var(--ce-ink);font:inherit;text-align:left;cursor:pointer}#progressBody .an-match-log .mj-row:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--ce-line-strong)}#progressBody .an-match-log .mj-row:has(.match-badge-win):before{background:var(--ce-lime)}#progressBody .an-match-log .mj-row:has(.match-badge-loss):before{background:var(--ce-clay)}#progressBody .an-match-log .mj-row:hover{background:var(--ce-surface-2)}#progressBody .an-match-log .mj-row:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#progressBody .an-match-log .match-log-main{display:flex;flex-flow:row wrap;align-items:baseline;gap:2px 10px;min-width:0}#progressBody .an-match-log .match-log-head{flex:0 0 100%;font:600 12.5px/1.35 var(--ce-font-ui);letter-spacing:0;text-transform:none;color:var(--ce-ink-2)}#progressBody .an-match-log .match-log-score{font:600 16px/1.3 var(--ce-font-num);color:var(--ce-ink)}#progressBody .an-match-log .match-log-noscore{font:400 14px/1.3 var(--ce-font-text);color:var(--ce-ink-2)}#progressBody .an-match-log .mj-row-stars{color:var(--ce-ink);letter-spacing:1px;font-size:12px}#progressBody .an-match-log .match-badge{font:600 12px/1.3 var(--ce-font-ui);letter-spacing:0;padding:3px 10px}#progressBody .an-match-log .match-badge-win{background:var(--ce-lime-tint);color:var(--ce-lime);border-color:transparent}#progressBody .an-match-log .match-badge-loss{background:var(--ce-clay-tint);color:var(--ce-clay);border-color:transparent}#progressBody .an-match-log .q-arrow{color:var(--ce-ink-2);font-size:15px}#progressBody .an-verlauf-satz{margin:0;font:400 15px/1.45 var(--ce-font-text);color:var(--ce-ink)}#progressBody .an-verlauf-satz strong{font-weight:650;font-variant-numeric:tabular-nums}#progressBody .fs-iq-verlauf{margin:0}#progressBody .fs-iq-grafik{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none}#progressBody .fs-iq-grafik svg{display:block;width:100%;height:auto;max-height:170px;overflow:visible}#progressBody .fs-iq-linie{stroke:var(--ce-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#progressBody .fs-iq-punkt{fill:var(--ce-surface);stroke:var(--ce-ink);stroke-width:2.5}#progressBody .fs-iq-wert{font:600 13px var(--ce-font-display);fill:var(--ce-ink)}#progressBody .fs-iq-datum{font:400 10.5px var(--ce-font-text);fill:var(--ce-ink-2)}#progressBody .fs-iq-skala{font:400 12.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#progressBody .an-verlauf-titel{padding-top:10px;border-top:1px solid var(--ce-line)}#progressBody .fs-verlauf{margin:0}#progressBody .fs-verlauf-datum{font:400 13.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#progressBody .fs-verlauf-wert{font:600 14px/1.4 var(--ce-font-num);color:var(--ce-ink)}#progressBody .fs-abdeckung{margin:0;font:650 14.5px/1.4 var(--ce-font-ui);color:var(--ce-ink)}#progressBody .fs-fit-liste,#progressBody .fs-meilen{margin:0}#progressBody .fs-fit-label,#progressBody .fs-meilen-text{font:400 14px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#progressBody .fs-meilen-text{color:var(--ce-ink)}#progressBody .fs-fit-wert{font:600 14px/1.4 var(--ce-font-num);color:var(--ce-ink)}#progressBody .fs-meilen-datum{font:400 13px/1.4 var(--ce-font-num);color:var(--ce-ink-2)}#progressBody .fs-training-n{margin:0;font:650 15px/1.4 var(--ce-font-ui);color:var(--ce-ink)}#progressBody .an-gesamt{display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:18px;border-top:1px solid var(--ce-line)}#progressBody .an-gesamt-kopf{display:flex;flex-direction:column;gap:4px}#progressBody .fs-gesamt-label.section-label{margin:0;padding:0;border-top:0;font:600 22px/1.2 var(--ce-font-display);letter-spacing:-.02em;text-transform:none;color:var(--ce-ink)}#progressBody .an-gesamt-kopf .mj-hint{margin:0;color:var(--ce-ink-2);font-size:13.5px}#progressBody .an-gesamt-reihe{display:flex;flex-direction:column;gap:10px;min-width:0}#progressBody .xp-card{padding:16px 18px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#progressBody .xp-top .lvl{font:600 20px/1.2 var(--ce-font-display);color:var(--ce-ink)}#progressBody .xp-top .xp{color:var(--ce-ink-2)}#progressBody .xp-track{background:var(--ce-surface-2)}#progressBody .xp-track i{background:var(--ce-brand)}#progressBody .an-gesamt-reihe .stat{border:1px solid var(--ce-line);background:var(--ce-surface)}@media (min-width: 900px){#progressBody .an-gesamt-reihe{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:stretch}}#progressBody #catRows{display:grid;grid-template-columns:minmax(0,1fr);column-gap:28px}#progressBody .cat-row{border-top:1px solid var(--ce-line)}#progressBody #catRows .cat-row:first-child{border-top:none}#progressBody .cat-row .name{font:600 13.5px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#progressBody .cat-row .track{background:var(--ce-surface-2)}#progressBody .cat-row .track i{background:var(--ce-ink-2)}#progressBody .cat-row .pct{color:var(--ce-ink-2)}@media (min-width: 900px){#progressBody #catRows{grid-template-columns:repeat(2,minmax(0,1fr))}#progressBody #catRows .cat-row:nth-child(2){border-top:none}}#progressBody .an-lernen .an-feedback{margin:0}#progressBody .an-gesamt>.print-btn{align-self:stretch;margin:0;min-height:44px}@media (min-width: 700px){#progressBody .an-gesamt>.print-btn{align-self:flex-start;padding-inline:18px}}#progressBody .an-match-log .mj-row-marker-reihe{display:inline-flex;gap:6px}#progressBody .an-match-log .mj-row-marker{font:500 11px/1.3 var(--ce-font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--ce-ink-2)}@media (max-width: 520px){#progressBody .fs-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:22px}#progressBody .fs-filter .stat-filter-opt{min-width:0;padding:6px 10px;white-space:normal;text-align:center;line-height:1.2;gap:6px;flex-wrap:wrap}}.phone #screen-learn.active{justify-content:flex-start}@media (min-width: 900px){#screen-learn #learnBody{max-width:1180px}}#learnBody .ce-wi{display:flex;flex-direction:column;gap:26px;min-width:0;color:var(--ce-ink)}#learnBody .ce-wi h1,#learnBody .ce-wi h2,#learnBody .ce-wi h3,#learnBody .ce-wi p{margin:0}#learnBody .ce-wi button{font:inherit}#learnBody .ce-wi button:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#learnBody .ce-wi .ce-btn .ce-ico{flex:none}.ce-wi-mikro,.ce-wi-pfad{margin:0;font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}.ce-wi-pfad{font-weight:500;font-size:11.5px;overflow-wrap:anywhere}#learnBody .ce-wi-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}#learnBody .ce-wi-kopf-text{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 360px}#learnBody .ce-wi-titel{font:600 clamp(28px,3.4vw,38px)/1.08 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}#learnBody .ce-wi-titel:focus{outline:none}#learnBody .ce-wi-satz{max-width:62ch;font:400 15px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#learnBody .ce-wi-segment{display:inline-flex;gap:3px;padding:3px;max-width:100%;overflow-x:auto;background:var(--ce-surface);border:1px solid var(--ce-line);border-radius:var(--ce-r-pill);scrollbar-width:none}#learnBody .ce-wi-segment::-webkit-scrollbar{display:none}#learnBody .ce-wi-segment-knopf{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:0;border-radius:var(--ce-r-pill);background:transparent;color:var(--ce-ink-2);font:600 13.5px/1.1 var(--ce-font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--ce-t-fast) var(--ce-ease),color var(--ce-t-fast) var(--ce-ease)}#learnBody .ce-wi-segment-knopf:hover{color:var(--ce-ink);background:var(--ce-surface-2)}#learnBody .ce-wi-segment-knopf[aria-pressed=true]{background:var(--ce-ink);color:var(--ce-surface)}#learnBody .ce-wi-segment-knopf:focus-visible{outline-offset:-2px}.ce-wi-kontur{display:block;flex:none;overflow:visible}.ce-wi-kontur-boden{fill:color-mix(in srgb,currentColor 10%,transparent);stroke:currentColor;stroke-width:7;stroke-linejoin:round}.ce-wi-kontur-wand{fill:color-mix(in srgb,currentColor 18%,transparent);stroke:currentColor;stroke-width:7;stroke-linejoin:round}.ce-wi-kontur-netz{fill:currentColor;stroke:currentColor;stroke-width:4}.ce-wi-kontur-zone{fill:color-mix(in srgb,currentColor 30%,transparent);stroke:currentColor;stroke-width:3;stroke-linejoin:round}#learnBody .ce-wi-artikel{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface);transition:transform var(--ce-t-base) var(--ce-ease),box-shadow var(--ce-t-base) var(--ce-ease)}@media (hover: hover){#learnBody .ce-wi-artikel:hover{transform:translateY(-3px);box-shadow:var(--ce-shadow-2)}}@media (prefers-reduced-motion: reduce){#learnBody .ce-wi-artikel,#learnBody .ce-wi-bild-kontur{transition:none}#learnBody .ce-wi-artikel:hover{transform:none}}#learnBody .ce-wi-artikel-text{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1;min-width:0}#learnBody .ce-wi-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}#learnBody .ce-wi-artikel-titel{font:600 19px/1.22 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}#learnBody .ce-wi-kurz{font:400 14.5px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#learnBody .ce-wi-bezug{display:inline-flex;align-items:center;gap:6px;font:600 13px/1.3 var(--ce-font-ui);color:var(--ce-petrol-ink)}#learnBody .ce-wi-bezug .ce-ico{flex:none}#learnBody .ce-wi-lesen{align-self:flex-start;margin-top:auto;min-height:44px;gap:6px}#learnBody .ce-wi-artikel .ce-btn-tertiary.ce-wi-lesen{padding-left:12px;padding-right:12px;margin-left:-12px}#learnBody .ce-wi-bild{position:relative;min-height:150px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,var(--ce-surface-2),var(--ce-canvas));color:var(--ce-line-strong)}#learnBody .ce-wi-bild.ist-taktik{background:linear-gradient(160deg,var(--ce-blue-tint),var(--ce-canvas))}#learnBody .ce-wi-bild.ist-regeln{background:linear-gradient(160deg,var(--ce-petrol-tint),var(--ce-canvas))}#learnBody .ce-wi-bild.ist-koerper{background:linear-gradient(160deg,var(--ce-lime-tint),var(--ce-canvas))}#learnBody .ce-wi-bild-kontur{grid-area:1 / 1;width:150px;height:150px;transform:rotate(-6deg);transition:transform var(--ce-t-base) var(--ce-ease)}#learnBody .ce-wi-artikel:hover .ce-wi-bild-kontur{transform:rotate(0) scale(1.04)}#learnBody .ce-wi-bild-ico{grid-area:1 / 1;position:relative;z-index:1;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--ce-surface);box-shadow:var(--ce-shadow-2)}#learnBody .ce-wi-bild-ico .pearl-badge,#learnBody .ce-wi-bild-ico svg{width:48px;height:48px}#learnBody .ce-wi-artikel.ist-gross{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#learnBody .ce-wi-artikel.ist-gross .ce-wi-bild{min-height:300px}#learnBody .ce-wi-artikel.ist-gross .ce-wi-bild-kontur{width:260px;height:260px}#learnBody .ce-wi-artikel.ist-gross .ce-wi-bild-ico{width:110px;height:110px}#learnBody .ce-wi-artikel.ist-gross .ce-wi-bild-ico .pearl-badge,#learnBody .ce-wi-artikel.ist-gross .ce-wi-bild-ico svg{width:72px;height:72px}#learnBody .ce-wi-artikel.ist-gross .ce-wi-artikel-text{padding:28px;justify-content:center;gap:12px}#learnBody .ce-wi-artikel.ist-gross .ce-wi-artikel-titel{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.025em;line-height:1.12}#learnBody .ce-wi-artikel.ist-gross .ce-wi-lesen{margin-top:6px}#learnBody .ce-wi-coaching,#learnBody .ce-wi-nachschlagen{display:flex;flex-direction:column;gap:16px;min-width:0}#learnBody .ce-wi-abschnitt{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 18px;flex-wrap:wrap}#learnBody .ce-wi-abschnitt-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 320px}#learnBody .ce-wi-abschnitt-titel{font:600 clamp(21px,2vw,26px)/1.2 var(--ce-font-display);letter-spacing:-.02em;color:var(--ce-ink)}#learnBody .ce-wi-abschnitt-satz{font:400 14.5px/1.5 var(--ce-font-text);color:var(--ce-ink-2);max-width:62ch}#learnBody .ce-wi-balken{margin:0}#learnBody .ce-wi-gruppen{display:flex;flex-direction:column;gap:28px;min-width:0}#learnBody .ce-wi-gruppe{display:flex;flex-direction:column;gap:6px;min-width:0}#learnBody .ce-wi-gruppe-titel{font:600 17px/1.25 var(--ce-font-display);letter-spacing:-.01em;color:var(--ce-ink)}#learnBody .ce-wi-gruppe-lead{font:400 14px/1.45 var(--ce-font-text);color:var(--ce-ink-2);margin-bottom:8px}#learnBody .ce-wi-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#learnBody .ce-wi-buyer{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:linear-gradient(160deg,var(--ce-petrol-tint),var(--ce-surface))}#learnBody .ce-wi-buyer-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 340px}#learnBody .ce-wi-knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#learnBody .ce-wi-knopfreihe .ce-btn{gap:6px}#learnBody .ce-wi-zeilen{display:flex;flex-direction:column;padding:4px 16px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#learnBody .ce-wi-zeilen .ce-zeile:last-child{border-bottom:0}@media (max-width: 1180px){#learnBody .ce-wi-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){#learnBody .ce-wi-artikel.ist-gross{grid-template-columns:1fr}#learnBody .ce-wi-artikel.ist-gross .ce-wi-bild{min-height:180px}#learnBody .ce-wi-artikel.ist-gross .ce-wi-bild-kontur{width:190px;height:190px}#learnBody .ce-wi-artikel.ist-gross .ce-wi-artikel-text{padding:20px}#learnBody .ce-wi-kopf{align-items:stretch}#learnBody .ce-wi-segment{align-self:flex-start}}@media (max-width: 640px){#learnBody .ce-wi{gap:22px}#learnBody .ce-wi-raster{grid-template-columns:1fr;gap:10px}#learnBody .ce-wi-raster .ce-wi-artikel{display:grid;grid-template-columns:76px minmax(0,1fr)}#learnBody .ce-wi-raster .ce-wi-bild{min-height:0;height:100%}#learnBody .ce-wi-raster .ce-wi-bild-kontur{display:none}#learnBody .ce-wi-raster .ce-wi-bild-ico{width:44px;height:44px}#learnBody .ce-wi-raster .ce-wi-bild-ico .pearl-badge,#learnBody .ce-wi-raster .ce-wi-bild-ico svg{width:30px;height:30px}#learnBody .ce-wi-raster .ce-wi-artikel-text{padding:12px 14px;gap:6px}#learnBody .ce-wi-raster .ce-wi-artikel-titel{font-size:17px}#learnBody .ce-wi-raster .ce-wi-kurz{font-size:13.5px}#learnBody .ce-wi-raster .ce-wi-meta>.ce-wi-mikro:first-child{display:none}#learnBody .ce-wi-raster .ce-wi-lesen{margin-top:2px}#learnBody .ce-wi-buyer{padding:18px}#learnBody .ce-wi-buyer .ce-wi-knopfreihe,#learnBody .ce-wi-buyer .ce-wi-knopfreihe .ce-btn{width:100%}#learnBody .ce-wi-buyer .ce-wi-knopfreihe .ce-btn{justify-content:center}}@media (max-width: 400px){#learnBody .ce-wi-zeilen{padding:4px 6px}#learnBody .ce-wi-raster .ce-wi-artikel{grid-template-columns:56px minmax(0,1fr)}#learnBody .ce-wi-raster .ce-wi-bild-ico{width:36px;height:36px}#learnBody .ce-wi-raster .ce-wi-bild-ico .pearl-badge,#learnBody .ce-wi-raster .ce-wi-bild-ico svg{width:26px;height:26px}#learnBody .ce-wi-raster .ce-wi-artikel-text{padding:12px}#learnBody .ce-wi-artikel-titel{overflow-wrap:break-word}}@media (max-width: 340px){#learnBody .ce-wi-raster .ce-wi-artikel{grid-template-columns:minmax(0,1fr)}#learnBody .ce-wi-raster .ce-wi-bild{height:52px;justify-items:start;align-items:center;padding-left:12px}}#coachingCard.ce-wi-overlay{text-align:left;color:var(--ce-ink)}#coachingCard.ce-wi-overlay h2,#coachingCard.ce-wi-overlay h3,#coachingCard.ce-wi-overlay p{margin:0}#coachingCard.ce-wi-overlay button:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#coachingCard .ce-wi-ov-kopf{display:flex;flex-direction:column;gap:8px;margin:0 0 22px;min-width:0}#coachingCard .ce-wi-ov-titel,.onboard.onboard-full .duel-card h2.ce-wi-ov-titel{font:600 clamp(26px,3vw,34px)/1.1 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:left}#coachingCard .ce-wi-ov-satz{max-width:62ch;font:400 15px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#coachingCard .ce-wi-ov-zahl{font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#coachingCard.ce-wi-overlay .coach-quick{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;margin:0 0 22px;padding:14px 16px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface);box-shadow:none;text-align:left;cursor:pointer}#coachingCard.ce-wi-overlay .coach-quick:hover{border-color:var(--ce-line-strong);background:var(--ce-surface-2)}#coachingCard.ce-wi-overlay .coach-quick-tag{font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;color:var(--ce-ink-3)}#coachingCard.ce-wi-overlay .coach-quick-body{min-width:0}#coachingCard.ce-wi-overlay .coach-quick-tag,#coachingCard.ce-wi-overlay .coach-quick-title,#coachingCard.ce-wi-overlay .coach-quick-text{overflow-wrap:anywhere}@media (max-width: 400px){#coachingCard.ce-wi-overlay .coach-quick{gap:10px;padding:12px}#coachingCard.ce-wi-overlay .coach-quick-tag{font-size:10px;letter-spacing:.03em}}#coachingCard.ce-wi-overlay .coach-quick-title{font:600 18px/1.22 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}#coachingCard.ce-wi-overlay .coach-quick-text{font:400 14px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#coachingCard.ce-wi-overlay .coach-quick-cta{display:inline-flex;align-items:center;gap:4px;font:600 14px/1.1 var(--ce-font-ui);color:var(--ce-ink)}#coachingCard.ce-wi-overlay .hub-section{margin:0 0 26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#coachingCard.ce-wi-overlay .hub-section-head{gap:10px;margin:0 0 4px}#coachingCard.ce-wi-overlay .hub-section-title{font:600 19px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}#coachingCard.ce-wi-overlay .hub-section-badge{order:3;margin-left:auto;padding:0;background:transparent;border:0;font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#coachingCard.ce-wi-overlay .hub-section-lead{margin:0 0 12px;font:400 14px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}#coachingCard.ce-wi-overlay .hub-section .chapter-grid{gap:10px;margin-top:0}#coachingCard.ce-wi-overlay .hub-section .chapter-card{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-radius:var(--ce-r-md);border:1px solid var(--ce-line);border-left-width:1px;background:var(--ce-surface);box-shadow:none;text-align:left}#coachingCard.ce-wi-overlay .hub-section .chapter-card:hover{border-color:var(--ce-line-strong);background:var(--ce-surface-2);transform:none}#coachingCard.ce-wi-overlay .hub-section .chapter-card .coach-thumb{width:40px;height:40px;flex:none}#coachingCard.ce-wi-overlay .hub-section .chapter-card .chapter-num{font:600 10.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#coachingCard.ce-wi-overlay .hub-section .chapter-card .chapter-title{font:600 15px/1.25 var(--ce-font-display);letter-spacing:-.01em;color:var(--ce-ink)}#coachingCard.ce-wi-overlay .hub-section .chapter-card .chapter-count{display:block;font:400 12.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#coachingCard.ce-wi-overlay .chapter-card-tool{border-left:1px solid var(--ce-line)}#coachingCard.ce-wi-overlay .hub-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:16px 18px;text-align:left;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface);box-shadow:none}#coachingCard.ce-wi-overlay .hub-card:hover{border-color:var(--ce-line-strong)}#coachingCard.ce-wi-overlay .hub-card-title{font:600 17px/1.25 var(--ce-font-display);color:var(--ce-ink)}#coachingCard.ce-wi-overlay .hub-card-text{font:400 14px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}#coachingCard.ce-wi-overlay .hub-card-cta{display:inline-flex;align-items:center;gap:4px;font:600 14px/1.1 var(--ce-font-ui);color:var(--ce-ink)}#coachingCard.ce-wi-overlay .chapter-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 8px;border:0;border-radius:var(--ce-r-pill);background:transparent;box-shadow:none;color:var(--ce-ink-2);font:600 14px/1.1 var(--ce-font-ui);cursor:pointer}#coachingCard.ce-wi-overlay .chapter-back:hover{background:var(--ce-surface-2);color:var(--ce-ink)}#coachingCard .chapter-back:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#coachingCard .ce-wi-themen-zurueck{display:flex;margin:0 0 14px}#coachingCard .ce-wi-themen{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,3vw,32px);border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#coachingCard .ce-wi-themen-titel{font:600 clamp(19px,2vw,24px)/1.2 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}#coachingCard .ce-wi-themen-titel:focus{outline:none}#coachingCard .ce-wi-themenliste{display:grid;gap:8px;margin:0;padding:0;list-style:none}#coachingCard .ce-wi-themenlink{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--ce-line);border-radius:var(--ce-r-md);background:var(--ce-surface-2);color:var(--ce-ink);text-align:left;cursor:pointer;font:500 15px/1.35 var(--ce-font-text)}#coachingCard .ce-wi-themenlink:hover,#coachingCard .ce-wi-themenlink:focus-visible{border-color:var(--ce-blue)}#coachingCard .ce-wi-themenlink-nr{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ce-surface);border:1px solid var(--ce-line);font:600 11.5px/1 var(--ce-font-num);color:var(--ce-ink-2)}#coachingCard .ce-wi-themenlink.ist-gesehen .ce-wi-themenlink-nr{background:var(--ce-lime-tint);border-color:var(--ce-lime);color:var(--ce-ink)}#coachingCard .ce-wi-themenlink-text{flex:1;min-width:0;overflow-wrap:anywhere}#coachingCard .ce-wi-themenlink-pfeil{flex:none;color:var(--ce-ink-3)}#coachingCard.ce-wi-overlay>.print-btn{margin-top:18px}#coachingCard.topic-view{color:var(--ce-ink)}#coachingCard .coach-kopf .chapter-back{width:auto;height:auto;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px 0 8px;border:0;border-radius:var(--ce-r-pill);background:transparent;font:600 14.5px/1 var(--ce-font-ui);color:var(--ce-ink-2);white-space:nowrap}#coachingCard .coach-kopf .chapter-back:hover{background:var(--ce-surface-2);color:var(--ce-ink)}#coachingCard .coach-kopf .chapter-back .ce-ico{flex:none}#coachingCard .coach-pfad{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#coachingCard .coach-kopf .section-label{flex:none;margin:0;font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3);white-space:nowrap}#coachingCard .coach-titelzeile h2.pr-head,.onboard.onboard-full .duel-card #coachingCard h2.pr-head{margin:0;font:600 21px/1.18 var(--ce-font-display);letter-spacing:-.02em;color:var(--ce-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 900px){#coachingCard.topic-view .coach-titelzeile h2.pr-head{font-size:25px}}#coachingCard .coach-topic.focus{background:none;margin:0;padding-left:0;padding-right:0}#coachingCard .coach-topic.focus .coach-titelzeile{box-shadow:inset 3px 0 0 var(--ce-brand);padding-left:12px}#coachingCard .coach-lehre>p.coach-lead{font:400 15.5px/1.55 var(--ce-font-text);color:var(--ce-ink)}#coachingCard .coach-abschnitt{display:flex;flex-direction:column;gap:4px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--ce-line)}#coachingCard .coach-abschnitt+.coach-abschnitt{margin-top:12px}#coachingCard .coach-abschnitt-titel{display:flex;align-items:center;gap:6px;margin:0;font:600 14.5px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#coachingCard .coach-abschnitt .pr-practice,#coachingCard .coach-abschnitt .pr-mistake{margin-top:0!important;font-weight:400;color:var(--ce-ink-2)!important;font-size:14px!important;line-height:1.5!important}#coachingCard .coach-topic .pr-facts li::marker{color:var(--ce-ink-3)}#coachingCard .coach-dot:before{background:var(--ce-line-strong)}#coachingCard .coach-dot:hover:before{background:var(--ce-ink-3)}#coachingCard .coach-dot.active:before{background:var(--ce-ink);width:20px;border-radius:4px}#coachingCard .coach-dot:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:0;border-radius:6px}#coachingCard .chapter-nav-row .chapter-nav-btn{flex:1 1 0;min-width:0;min-height:48px;padding:0 16px;gap:6px;font:600 15px/1.1 var(--ce-font-ui);border-radius:var(--ce-r-pill)}#coachingCard .chapter-nav-row .chapter-nav-btn.ce-btn-secondary{background:var(--ce-surface);color:var(--ce-ink);border-color:var(--ce-line-strong)}#coachingCard .chapter-nav-row .chapter-nav-btn.ce-btn-secondary:hover:not(:disabled){background:var(--ce-surface-2)}#coachingCard .chapter-nav-row .chapter-nav-btn.ce-btn-primary{border-color:transparent}#coachingCard .chapter-nav-row .chapter-nav-btn:disabled{opacity:.45;cursor:not-allowed}#coachingCard .chapter-nav-row .chapter-nav-btn:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#coachingCard .chapter-nav-row .chapter-nav-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#coachingCard .coach-alle-themen{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;min-height:44px;margin-top:4px;padding:8px 14px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink);font:600 14px/1.25 var(--ce-font-ui);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}#coachingCard .coach-alle-themen:hover{background:var(--ce-surface-2)}#coachingCard .coach-alle-themen:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#coachingCard .coach-alle-themen .ce-ico{flex:none}:is(#principlesCard,#playbookCard) .chapter-thumb.ce-daumen{display:grid;place-items:center;width:112px;height:84px;padding:10px;border-radius:var(--ce-r-md);border:1px solid var(--ce-line);background:linear-gradient(160deg,var(--ce-blue-tint),var(--ce-canvas));color:var(--ce-ink-2)}#playbookCard .chapter-thumb.ce-daumen{background:linear-gradient(160deg,var(--ce-petrol-tint),var(--ce-canvas))}:is(#principlesCard,#playbookCard) .chapter-thumb.ce-daumen svg{width:100%;height:auto;object-fit:contain}:is(#principlesCard,#playbookCard) .ce-daumen-kontur{transform:rotate(-4deg);transition:transform var(--ce-t-mittel, .24s) var(--ce-kurve, ease)}@media (hover: hover){:is(#principlesCard,#playbookCard) .chapter-card:hover .ce-daumen-kontur{transform:rotate(0) scale(1.04)}}@media (max-width: 899px){:is(#principlesCard,#playbookCard) .chapter-thumb.ce-daumen{width:88px;height:68px;padding:8px}}@media (prefers-reduced-motion: reduce){:is(#principlesCard,#playbookCard) .ce-daumen-kontur{transition:none}:is(#principlesCard,#playbookCard) .chapter-card:hover .ce-daumen-kontur{transform:rotate(-4deg)}}.ce-inhalt-titel{display:flex;align-items:center;gap:var(--ce-2)}.ce-inhalt-titel>span{min-width:0}.ce-inhalt-titel .ce-inhalt-ico{flex:none;color:var(--ce-ink-2)}.ce-inhalt-zeile{display:flex;align-items:flex-start;gap:var(--ce-2)}.ce-inhalt-zeile>.ce-ico{flex:none;margin-top:1px}.chapter-thumb-badge{color:var(--ce-ink);background:var(--ce-surface);border-color:var(--ce-line);border-radius:var(--ce-r-sm)}.share-btn .ce-ico{display:block}#learnBody .ce-wi-bild-ico.ist-linie{background:var(--ce-petrol-tint);color:var(--ce-petrol-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ce-petrol-ink) 22%,transparent)}#learnBody .ce-wi-bild-ico.ist-linie svg{width:40px;height:40px}#learnBody .ce-wi-artikel.ist-gross .ce-wi-bild-ico.ist-linie svg{width:60px;height:60px}#learnBody .ce-ln-nav{align-self:flex-start;display:inline-flex;gap:4px;max-width:100%;margin:0 0 4px;padding:4px;border-radius:var(--ce-r-pill);background:var(--ce-surface);border:1px solid var(--ce-line)}#learnBody .ce-ln-nav .ce-tr-nav-knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:var(--ce-r-pill);background:transparent;color:var(--ce-ink-2);cursor:pointer;font:600 14px/1.15 var(--ce-font-ui);white-space:nowrap}#learnBody .ce-ln-nav .ce-tr-nav-knopf:hover{color:var(--ce-ink);background:var(--ce-surface-2)}#learnBody .ce-ln-nav .ce-tr-nav-knopf[aria-current=page]{background:var(--ce-surface-2);color:var(--ce-ink);box-shadow:var(--ce-shadow-1),inset 0 0 0 1px var(--ce-line-strong)}#learnBody .ce-ln-nav .ce-tr-nav-knopf:focus-visible{outline:2px solid var(--ce-focus, var(--ce-brand-ink));outline-offset:2px}@media (max-width: 860px){#learnBody .ce-ln-nav{align-self:stretch;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-radius:18px}#learnBody .ce-ln-nav .ce-tr-nav-knopf{padding:0 6px;font-size:13px}#learnBody .ce-ln-nav .ce-tr-nav-knopf .ce-ico{display:none}}@media (max-width: 380px){#learnBody .ce-ln-nav{gap:2px;padding:3px}#learnBody .ce-ln-nav .ce-tr-nav-knopf{padding:0 2px;font-size:12px;letter-spacing:-.01em}}.phone #screen-equipment.active{justify-content:flex-start}@media (min-width: 900px){#screen-equipment #equipmentBody{max-width:1180px}}.ce-eq{display:flex;flex-direction:column;gap:20px;min-width:0;color:var(--ce-ink)}.ce-eq h1,.ce-eq h2,.ce-eq h3,.ce-eq p{margin:0}.ce-eq ol,.ce-eq ul{margin:0;padding:0;list-style:none}.ce-eq .ce-ico{flex:none}.ce-eq button{font:inherit}.ce-eq button:focus-visible,.ce-eq summary:focus-visible,.ce-eq select:focus-visible,.ce-eq input:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}.ce-eq .ce-btn .ce-ico{flex:none}.ce-eq .ce-eq-mikro,#racketOverlay .ce-rf-mikro{font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}.ce-eq .ce-eq-nav{align-self:flex-start;display:inline-flex;gap:4px;max-width:100%;padding:4px;border-radius:var(--ce-r-pill);background:var(--ce-surface);border:1px solid var(--ce-line)}.ce-eq .ce-eq-nav-knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:var(--ce-r-pill);background:transparent;color:var(--ce-ink-2);cursor:pointer;font:600 14px/1.15 var(--ce-font-ui);white-space:nowrap}.ce-eq .ce-eq-nav-knopf:hover{color:var(--ce-ink);background:var(--ce-surface-2)}.ce-eq .ce-eq-nav-knopf[aria-current=page]{background:var(--ce-surface-2);color:var(--ce-ink);box-shadow:var(--ce-shadow-1),inset 0 0 0 1px var(--ce-line-strong)}.ce-eq .ce-eq-kopf{display:flex;flex-direction:column;gap:8px;min-width:0;margin-top:4px}.ce-eq .ce-eq-pfad,#racketOverlay .ce-rf-pfad{font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3);overflow-wrap:anywhere}.ce-eq .ce-eq-titel{font:600 clamp(28px,3.4vw,38px)/1.08 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ce-eq .ce-eq-titel:focus{outline:none}.ce-eq .ce-eq-satz{max-width:64ch;font:var(--ce-body);color:var(--ce-ink-2)}.ce-eq .ce-eq-reihe{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:stretch}.ce-eq .ce-eq-block{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 22px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}.ce-eq .ce-eq-block-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.ce-eq .ce-eq-block-kopf>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ce-eq .ce-eq-block-titel{font:600 19px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}.ce-eq .ce-eq-block-satz{font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2);max-width:62ch}.ce-eq .ce-eq-knopfreihe{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ce-eq .ce-eq-finderkarte{--eq-panel: var(--ce-petrol);--eq-panel-ink: var(--ce-on-petrol);--eq-panel-ink-2: var(--ce-line-strong);--eq-panel-linie: color-mix(in srgb, var(--ce-on-petrol) 24%, var(--ce-petrol));background:var(--eq-panel);color:var(--eq-panel-ink);border-color:var(--ce-petrol);box-shadow:var(--ce-shadow-2);padding:24px 26px}html[data-theme=graphite] .ce-eq .ce-eq-finderkarte{--eq-panel: var(--ce-surface-2);--eq-panel-ink: var(--ce-ink);--eq-panel-ink-2: var(--ce-ink-2);--eq-panel-linie: var(--ce-line-strong);border-color:var(--ce-line-strong)}@media (prefers-color-scheme: dark){html[data-theme=system] .ce-eq .ce-eq-finderkarte{--eq-panel: var(--ce-surface-2);--eq-panel-ink: var(--ce-ink);--eq-panel-ink-2: var(--ce-ink-2);--eq-panel-linie: var(--ce-line-strong);border-color:var(--ce-line-strong)}}.ce-eq .ce-eq-finderkarte .ce-eq-mikro,.ce-eq .ce-eq-finderkarte .ce-eq-block-satz,.ce-eq .ce-eq-finderkarte .ce-eq-meta{color:var(--eq-panel-ink-2)}.ce-eq .ce-eq-finderkarte .ce-eq-block-titel{font-size:clamp(21px,1.8vw,26px);line-height:1.18;color:var(--eq-panel-ink)}.ce-eq .ce-eq-finderkarte .ce-btn-primary{background:var(--eq-panel-ink);color:var(--eq-panel)}.ce-eq .ce-eq-finderkarte .ce-btn-primary:hover{background:color-mix(in srgb,var(--eq-panel-ink) 88%,var(--eq-panel))}.ce-eq .ce-eq-finderkarte .ce-btn:focus-visible{outline-color:var(--eq-panel-ink)}.ce-eq .ce-eq-themenleiste{display:flex;flex-wrap:wrap;gap:6px;font:500 13px/1.2 var(--ce-font-ui)}.ce-eq .ce-eq-themenleiste li{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px 3px 4px;border-radius:var(--ce-r-pill);border:1px solid var(--eq-panel-linie, var(--ce-line-strong))}.ce-eq .ce-eq-themenleiste-nr{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--eq-panel-linie, var(--ce-line-strong));font:700 11px/1 var(--ce-font-num)}.ce-eq .ce-eq-meta{font:400 13px/1.4 var(--ce-font-num);letter-spacing:.02em}.ce-eq .ce-eq-marke{display:flex;flex-direction:column;gap:8px;padding-top:4px}.ce-eq .ce-eq-marke-label{font:600 12.5px/1.3 var(--ce-font-ui);color:var(--ce-ink-2)}.ce-eq .ce-eq-marke .setup-select,.ce-eq .ce-eq-marke .setup-input{min-height:48px;border-radius:var(--ce-r-md);border:1px solid var(--ce-line-strong);background:var(--ce-surface-2);color:var(--ce-ink);font:600 14px/1.2 var(--ce-font-ui)}.ce-eq .ce-eq-formen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ce-eq .ce-eq-form{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:var(--ce-r-md);border:1px solid var(--ce-line);min-width:0}.ce-eq .ce-eq-form-bild{width:44px;height:auto;flex:none}.ce-eq .ce-eq-form-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ce-eq .ce-eq-form-kopf{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ce-eq .ce-eq-form-name{font:600 17px/1.2 var(--ce-font-display);color:var(--ce-ink)}.ce-eq .ce-eq-form-badge{font:700 11px/1.2 var(--ce-font-num);letter-spacing:.05em;text-transform:uppercase;color:var(--ce-ink-2)}.ce-eq .ce-eq-form-satz{font:600 13.5px/1.4 var(--ce-font-ui);color:var(--ce-ink)}.ce-eq .ce-eq-form-zusatz{font:400 12.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-rk-umriss{display:block;color:var(--ce-ink)}.ce-rk-umriss .ce-rk-umriss-kopf{fill:var(--ce-surface-2);stroke:currentColor;stroke-width:6}.ce-rk-umriss .ce-rk-umriss-sweet{fill:none;stroke:var(--ce-line-strong);stroke-width:3}.ce-rk-umriss .ce-rk-umriss-steg{fill:var(--ce-surface-2);stroke:currentColor;stroke-width:6;stroke-linejoin:round}.ce-rk-umriss .ce-rk-umriss-griff{fill:currentColor}.ce-eq .ce-eq-themen{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.ce-eq .ce-eq-thema{border-radius:var(--ce-r-md);border:1px solid var(--ce-line);background:var(--ce-surface);min-width:0;align-self:start}.ce-eq .ce-eq-thema-kopf{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:52px;padding:10px 14px;cursor:pointer;list-style:none;border-radius:var(--ce-r-md);font:650 14.5px/1.35 var(--ce-font-ui);color:var(--ce-ink)}.ce-eq .ce-eq-thema-kopf::-webkit-details-marker{display:none}.ce-eq .ce-eq-thema-kopf:hover{background:var(--ce-surface-2)}.ce-eq .ce-eq-thema-pfeil{color:var(--ce-ink-3);transition:transform var(--ce-t-fast) var(--ce-ease)}.ce-eq .ce-eq-thema[open] .ce-eq-thema-pfeil{transform:rotate(180deg)}.ce-eq .ce-eq-thema-text{display:flex;flex-direction:column;gap:8px;padding:0 14px 14px;font:400 14px/1.55 var(--ce-font-text);color:var(--ce-ink-2)}.ce-eq .ce-eq-thema-text .ce-btn-tertiary{align-self:flex-start;padding-left:0;text-align:left;line-height:1.35}.ce-eq .ce-eq-med,#racketOverlay .ce-rf-med{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);font:400 13px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}.ce-eq .ce-eq-med .ce-ico{margin-top:3px}@media (max-width: 1180px){.ce-eq .ce-eq-formen{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.ce-eq{gap:16px}.ce-eq .ce-eq-reihe{grid-template-columns:minmax(0,1fr);gap:16px}.ce-eq .ce-eq-block{padding:16px}.ce-eq .ce-eq-finderkarte{padding:20px}.ce-eq .ce-eq-finderkarte .ce-btn-primary{width:100%}.ce-eq .ce-eq-themen{grid-template-columns:minmax(0,1fr)}.ce-eq .ce-eq-nav{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:18px}.ce-eq .ce-eq-nav-knopf{padding:0 6px;font-size:13px;white-space:normal;text-align:center;line-height:1.2}.ce-eq .ce-eq-nav-knopf .ce-ico{display:none}}#racketOverlay .duel-card{background:var(--ce-canvas);color:var(--ce-ink);text-align:left}#racketOverlay .ce-rf{display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--ce-ink)}#racketOverlay .ce-rf h2,#racketOverlay .ce-rf h3,#racketOverlay .ce-rf p{margin:0}#racketOverlay .ce-rf ol{margin:0;padding:0;list-style:none}#racketOverlay .ce-rf .ce-ico{flex:none}#racketOverlay .ce-rf button:focus-visible,#racketOverlay .ce-rf summary:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#racketOverlay .ce-rf-reihe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}#racketOverlay .ce-rf-reihe-frage{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}#racketOverlay .ce-rf-spalte{display:flex;flex-direction:column;gap:18px;min-width:0}#racketOverlay .ce-rf-block{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 22px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#racketOverlay .ce-rf-block-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}#racketOverlay .ce-rf-block-kopf>div{display:flex;flex-direction:column;gap:4px;min-width:0}#racketOverlay .ce-rf .ce-rf-block-titel{font:600 19px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}#racketOverlay .ce-rf .ce-rf-block-satz{font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#racketOverlay .ce-rf .ce-btn{align-self:flex-start}#racketOverlay .ce-rf-frage{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px 24px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#racketOverlay .ce-rf-fortschritt{display:flex;flex-direction:column;gap:8px}#racketOverlay .ce-rf-fortschritt-text{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#racketOverlay .ce-rf-fortschritt-thema{font:650 13.5px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#racketOverlay .ce-rf-schritte{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-items:center;min-height:12px}#racketOverlay .ce-rf-schritt{height:6px;border-radius:3px;background:var(--ce-line)}#racketOverlay .ce-rf-schritt.ist-beantwortet{background:var(--ce-ink-2)}#racketOverlay .ce-rf-schritt.ist-aktuell{height:8px;background:var(--ce-ink)}#racketOverlay .ce-rf .ce-rf-frage-titel{font:600 clamp(22px,2vw,28px)/1.2 var(--ce-font-display);letter-spacing:-.02em;color:var(--ce-ink)}#racketOverlay .ce-rf-frage-titel:focus,#racketOverlay .ce-rf-richtung-titel:focus{outline:none}#racketOverlay .ce-rf .ce-rf-frage-lead{font:400 14.5px/1.55 var(--ce-font-text);color:var(--ce-ink-2);max-width:62ch}#racketOverlay .ce-rf .racket-med-hinweis.ce-rf-med{margin:0;border:0;border-left:3px solid var(--ce-clay)}#racketOverlay .ce-rf-med .ce-ico{margin-top:3px;color:var(--ce-ink-3)}#racketOverlay .ce-rf-optionen{display:flex;flex-direction:column;gap:8px}#racketOverlay .ce-rf-option{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:60px;margin:0;padding:10px 14px;border-radius:var(--ce-r-md);border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ce-t-fast) var(--ce-ease),border-color var(--ce-t-fast) var(--ce-ease)}#racketOverlay .ce-rf-option:hover{background:var(--ce-surface-2);border-color:var(--ce-ink-2)}#racketOverlay .ce-rf-option:active{transform:translateY(1px)}#racketOverlay .ce-rf-option-punkt{width:20px;height:20px;border-radius:50%;border:2px solid var(--ce-ink-2)}#racketOverlay .ce-rf-option:hover .ce-rf-option-punkt{border-color:var(--ce-ink)}#racketOverlay .ce-rf-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}#racketOverlay .ce-rf-option-label{font:650 15.5px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#racketOverlay .ce-rf-option-sub{font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#racketOverlay .ce-rf-fuss{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}#racketOverlay .ce-rf-fuss .ce-btn{align-self:center}#racketOverlay .ce-rf-fuss-ende{justify-content:flex-end}#racketOverlay .ce-rf .ce-rf-zurueck{padding-left:0;gap:6px}#racketOverlay .ce-rf-antworten{display:flex;flex-direction:column;gap:2px;font:400 13.5px/1.35 var(--ce-font-text)}#racketOverlay .ce-rf-antworten li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:32px;color:var(--ce-ink-3)}#racketOverlay .ce-rf-antworten li.ist-beantwortet,#racketOverlay .ce-rf-antworten li.ist-aktuell{color:var(--ce-ink)}#racketOverlay .ce-rf-antworten-thema{color:var(--ce-ink-2);font-size:12.5px}#racketOverlay .ce-rf-antworten-wert{font-weight:600;overflow-wrap:anywhere}#racketOverlay .ce-rf-antworten-aenderbar li{min-height:44px;border-bottom:1px solid var(--ce-line)}#racketOverlay .ce-rf-antworten-aendern{min-height:44px;min-width:44px;padding:0 12px;border:0;border-radius:var(--ce-r-sm);background:none;color:var(--ce-ink);font:650 13.5px/1 var(--ce-font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#racketOverlay .ce-rf-antworten-aendern:hover{background:var(--ce-surface-2)}#racketOverlay .ce-rf-ergebnis{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:center;padding:24px 26px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface);box-shadow:var(--ce-shadow-2)}html[data-theme=graphite] #racketOverlay .ce-rf-ergebnis{background:var(--ce-surface-2);border-color:var(--ce-line-strong)}@media (prefers-color-scheme: dark){html[data-theme=system] #racketOverlay .ce-rf-ergebnis{background:var(--ce-surface-2);border-color:var(--ce-line-strong)}}#racketOverlay .ce-rf-ergebnis-text{display:flex;flex-direction:column;gap:14px;min-width:0}#racketOverlay .ce-rf-richtung{display:flex;flex-direction:column;gap:4px}#racketOverlay .ce-rf .ce-rf-neustart{align-self:flex-start;margin-top:10px;min-height:44px;gap:8px}#racketOverlay .ce-rf .ce-rf-richtung-titel{font:600 clamp(26px,2.6vw,36px)/1.1 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink)}#racketOverlay .ce-rf .ce-rf-richtung-satz{font:400 14.5px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}#racketOverlay .ce-rf-ergebnis-objekt{display:grid;place-items:center}#racketOverlay .ce-rf-ergebnis-objekt .ce-rk-umriss{width:100%;max-width:120px}#racketOverlay .ce-rf .racket-result{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:0}#racketOverlay .ce-rf .racket-result>div{padding:10px 12px;border:0;border-radius:var(--ce-r-md);background:var(--ce-surface-2);box-shadow:none}html[data-theme=graphite] #racketOverlay .ce-rf .racket-result>div{background:var(--ce-surface)}@media (prefers-color-scheme: dark){html[data-theme=system] #racketOverlay .ce-rf .racket-result>div{background:var(--ce-surface)}}#racketOverlay .ce-rf .racket-result>div span{font:650 12px/1.3 var(--ce-font-ui);letter-spacing:0;text-transform:none;color:var(--ce-ink-2)}#racketOverlay .ce-rf .racket-result>div b{font:600 16px/1.3 var(--ce-font-display);color:var(--ce-ink);margin-top:2px;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}#racketOverlay .ce-rf .racket-result .r-icon{width:28px;height:40px}#racketOverlay .ce-rf .note-inline.ce-rf-hinweis{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border:0;border-left:3px solid var(--ce-ink-2);border-radius:var(--ce-r-md);background:var(--ce-surface-2);font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink)}#racketOverlay .ce-rf-hinweis .ce-ico{margin-top:3px;color:var(--ce-ink-3)}#racketOverlay .ce-rf .ce-rf-fazit{font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#racketOverlay .ce-rf .rk2{margin:0;padding:20px 22px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#racketOverlay .ce-rf .rk2-titel{font:600 19px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}#racketOverlay .ce-rf .racket-buy.ce-rf-block,#racketOverlay .ce-rf .ce-rf-vergleich{margin:0}#racketOverlay .ce-rf .ce-rf-vergleich>summary{min-height:52px;padding:12px 16px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface);color:var(--ce-ink-2);font:600 14.5px/1.35 var(--ce-font-ui)}#racketOverlay .ce-rf .ce-rf-vergleich>summary:hover{background:var(--ce-surface-2)}@media (min-width: 900px){#racketOverlay.onboard-full .duel-card{max-width:1080px;padding:36px clamp(28px,4vw,52px) 36px;justify-content:flex-start}}@media (max-width: 899px){#racketOverlay.onboard{padding:0;align-items:stretch;justify-content:stretch;background:var(--ce-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}#racketOverlay .duel-card{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(32px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-shadow:none;overflow-y:auto;overflow-x:hidden}}@media (max-width: 860px){#racketOverlay .ce-rf{gap:14px}#racketOverlay .ce-rf-reihe,#racketOverlay .ce-rf-reihe-frage{grid-template-columns:minmax(0,1fr);gap:14px}#racketOverlay .ce-rf-seite{display:none}#racketOverlay .ce-rf-frage,#racketOverlay .ce-rf-block,#racketOverlay .ce-rf .rk2{padding:16px}#racketOverlay .ce-rf-option{min-height:64px}#racketOverlay .ce-rf-ergebnis{grid-template-columns:minmax(0,1fr);padding:18px;gap:12px}#racketOverlay .ce-rf-ergebnis-objekt{order:-1}#racketOverlay .ce-rf-ergebnis-objekt .ce-rk-umriss{max-width:76px}#racketOverlay .ce-rf .racket-result{grid-template-columns:repeat(2,minmax(0,1fr))}#racketOverlay .ce-rf-antworten li{grid-template-columns:84px minmax(0,1fr) auto}}@media (max-width: 360px){#racketOverlay .ce-rf .racket-result{grid-template-columns:minmax(0,1fr)}}#equipmentOverlay .ce-gear-marke{font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#equipmentOverlay .ce-gear-intro .ce-display{font:600 clamp(28px,3.2vw,36px)/1.1 var(--ce-font-display);letter-spacing:-.025em}#equipmentOverlay .ce-gear-intro .ce-h1{font:600 clamp(26px,3vw,32px)/1.12 var(--ce-font-display);letter-spacing:-.02em}#equipmentOverlay .ce-gruppe-titel{font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#equipmentOverlay .ce-gear-typ .ce-h3,#equipmentOverlay .ce-gear-akk .ce-h3{font:600 16px/1.3 var(--ce-font-display);letter-spacing:-.01em}.ce-rko-rahmen-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--ce-3);width:100%}.ce-rko{--ce-rko-stapel: color-mix(in srgb, var(--ce-ink) 80%, var(--ce-canvas));--ce-rko-rahmen: color-mix(in srgb, var(--ce-ink) 88%, var(--ce-canvas));--ce-rko-wicklung: color-mix(in srgb, var(--ce-ink) 62%, var(--ce-canvas));--ce-rko-ton-1: color-mix(in srgb, var(--ce-ink-3) 28%, var(--ce-surface-2));--ce-rko-ton-2: color-mix(in srgb, var(--ce-ink-3) 72%, var(--ce-surface-2));--ce-rko-loch: color-mix(in srgb, var(--ce-ink) 55%, transparent);--ce-rko-schatten: color-mix(in srgb, var(--ce-ink) 35%, transparent);position:relative;width:100%;max-width:220px;aspect-ratio:240 / 460;margin:0 auto;perspective:1100px}html[data-theme=graphite] .ce-rko{--ce-rko-stapel: color-mix(in srgb, var(--ce-canvas) 55%, black);--ce-rko-rahmen: color-mix(in srgb, var(--ce-ink-3) 40%, var(--ce-canvas));--ce-rko-wicklung: color-mix(in srgb, var(--ce-ink-3) 55%, var(--ce-canvas));--ce-rko-ton-1: color-mix(in srgb, var(--ce-ink-3) 70%, var(--ce-surface));--ce-rko-ton-2: color-mix(in srgb, var(--ce-ink-3) 30%, var(--ce-canvas));--ce-rko-schatten: color-mix(in srgb, black 60%, transparent)}.ce-rko-mittel{max-width:200px}.ce-rko-klein{max-width:120px}.ce-rko-koerper{position:absolute;top:0;right:0;bottom:20px;left:0;transform-style:preserve-3d;transition:transform var(--ce-t-lang) var(--ce-kurve)}.ce-rko.ist-gefuehrt .ce-rko-koerper{transition-duration:.14s}.ce-rko-front,.ce-rko-schicht,.ce-rko-kernschicht{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--ce-t-lang) var(--ce-kurve),opacity var(--ce-t-mittel)}.ce-rko-svg,.ce-rko-schicht-svg,.ce-rko-kern-svg{width:100%;height:100%;display:block;overflow:visible}.ce-rko .ce-rko-schicht-svg path,.ce-rko .ce-rko-schicht-svg rect{fill:var(--ce-rko-stapel)}.ce-rko .ce-rko-schicht-svg .ce-rko-schicht-herz{fill:var(--ce-rko-stapel)}.ce-rko .ce-rko-rahmen,.ce-rko .ce-rko-griff,.ce-rko .ce-rko-kappe,.ce-rko .ce-rko-herz{fill:var(--ce-rko-rahmen)}.ce-rko .ce-rko-schlaufe{fill:none;stroke:var(--ce-rko-wicklung);stroke-width:4;stroke-linecap:round}.ce-rko-signet-stamm,.ce-rko-flach-signet-stamm{fill:var(--ce-ink)}.ce-rko-signet-schleife,.ce-rko-flach-signet-schleife{fill:#c2410c}.ce-rko-signet-ball,.ce-rko-flach-signet-ball{fill:#facc15}.ce-rko .ce-rko-wicklung path{stroke:var(--ce-rko-wicklung);stroke-width:2}.ce-rko .ce-rko-ton-1{stop-color:var(--ce-rko-ton-1)}.ce-rko .ce-rko-ton-2{stop-color:var(--ce-rko-ton-2)}.ce-rko .ce-rko-loecher circle{fill:var(--ce-rko-loch)}.ce-rko-linie{fill:none;stroke:var(--ce-petrol);stroke-width:5;opacity:.8}.ce-rko-kante{fill:none;stroke:color-mix(in srgb,white 35%,transparent);stroke-width:2}.ce-rko-glanz-1{stop-color:#fff;stop-opacity:.55}.ce-rko-glanz-2{stop-color:#fff;stop-opacity:0}.ce-rko-glanz{transition:cx var(--ce-t-mittel),cy var(--ce-t-mittel)}.ce-rko .ce-rko-schatten{position:absolute;left:18%;right:18%;bottom:0;height:22px;border-radius:50%;background:radial-gradient(closest-side,var(--ce-rko-schatten),transparent);transition:transform var(--ce-t-lang) var(--ce-kurve)}.ce-rko .ce-rko-front{transform:translateZ(var(--ce-rko-ex-front, 0px))}.ce-rko-kernschicht{opacity:0;transform:translateZ(-12px)}.ce-rko-kern-grund{fill:var(--ce-clay-tint);stroke:var(--ce-clay);stroke-width:2}.ce-rko-kern-svg pattern circle{fill:color-mix(in srgb,var(--ce-clay) 40%,transparent)}.ce-rko[data-ebene=schichten] .ce-rko-koerper{--ce-rko-ex: 56px;--ce-rko-ex-front: 64px}.ce-rko[data-ebene=schichten] .ce-rko-kernschicht{opacity:1;transform:translateZ(4px)}.ce-rko[data-ebene=schichten] .ce-rko-front{opacity:.72}.ce-rko-ansichten{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:3px;max-width:100%;border-radius:var(--ce-r-pill);background:var(--ce-surface);border:1px solid var(--ce-line)}.ce-rko-ansicht{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;margin:0;border:0;border-radius:var(--ce-r-pill);background:none;color:var(--ce-ink-2);font:600 13px/1 var(--ce-font-ui);cursor:pointer;transition:background-color var(--ce-t-fast),color var(--ce-t-fast)}.ce-rko-ansicht:hover{color:var(--ce-ink)}.ce-rko-ansicht[aria-pressed=true]{background:var(--ce-brand);color:var(--ce-on-brand)}.ce-rko-ansicht:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}@media (max-width: 400px){.ce-rko-ansicht{padding:0 9px;font-size:12.5px}}.ce-rko-schichten-hinweis{margin:0;max-width:34ch;text-align:center;font:400 12.5px/1.45 var(--ce-font-text);color:var(--ce-ink-3)}.ce-rko-schichten-hinweis[hidden]{display:none}@media (prefers-reduced-motion: reduce){.ce-rko-koerper,.ce-rko-front,.ce-rko-schicht,.ce-rko-kernschicht,.ce-rko-schatten,.ce-rko-glanz{transition:none!important}}.ce-rko-flach{display:block;width:100%;height:auto}.ce-rko-flach-kopf{fill:var(--ce-surface-2);stroke:var(--ce-ink);stroke-width:10}.ce-rko-flach-innen{fill:none;stroke:var(--ce-line-strong);stroke-width:3;stroke-dasharray:2 12;stroke-linecap:round}.ce-rko-flach-herz,.ce-rko-flach-griff,.ce-rko-flach-kappe{fill:var(--ce-ink)}.ce-rko-flach-schlaufe{fill:none;stroke:var(--ce-ink-2);stroke-width:5;stroke-linecap:round}.ce-rko-flach-loecher circle{fill:var(--ce-ink-3);opacity:.55}.ce-rko-flach.ist-klein .ce-rko-flach-kopf{stroke-width:22}.ce-eq .ce-rko-flach.ce-eq-form-bild{width:40px}#racketOverlay .ce-rf-ergebnis-objekt .ce-rko-rahmen-fig{max-width:260px}@media (max-width: 860px){#racketOverlay .ce-rf-ergebnis-objekt .ce-rko{max-width:132px}}.phone #screen-profile.active{justify-content:flex-start}@media (min-width: 900px){#screen-profile #profileBody{max-width:1080px}}#profileBody .ce-pr{display:flex;flex-direction:column;gap:20px;min-width:0;color:var(--ce-ink)}#profileBody .ce-pr h1,#profileBody .ce-pr h2,#profileBody .ce-pr p{margin:0}#profileBody .ce-ico{flex:none}#profileBody button{font-family:inherit}#profileBody :is(button,a,select,input,summary):focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#profileBody .ce-pr-mikro{font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#profileBody .ce-pr-pfad{font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3);overflow-wrap:anywhere}#profileBody .ce-pr-kopf{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}#profileBody .ce-pr-kopf .ce-zurueck{margin:0 0 4px -4px;color:var(--ce-ink-2);font:600 14px/1.2 var(--ce-font-ui)}#profileBody .ce-pr-kopf .ce-zurueck:hover{color:var(--ce-ink)}#profileBody .ce-pr-titel{font:600 clamp(28px,3.4vw,38px)/1.08 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}#profileBody .ce-pr-titel:focus{outline:none}#profileBody .ce-pr-satz{max-width:62ch;font:var(--ce-body);color:var(--ce-ink-2)}#profileBody .ce-pr-person{--pr-panel: var(--ce-petrol);--pr-panel-ink: var(--ce-on-petrol);--pr-panel-ink-2: var(--ce-line-strong);--pr-panel-linie: color-mix(in srgb, var(--ce-on-petrol) 24%, var(--ce-petrol));display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;margin:0;padding:22px 24px;border-radius:22px;background:var(--pr-panel);color:var(--pr-panel-ink);border:1px solid var(--pr-panel);box-shadow:var(--ce-shadow-2)}html[data-theme=graphite] #profileBody .ce-pr-person{--pr-panel: var(--ce-surface-2);--pr-panel-ink: var(--ce-ink);--pr-panel-ink-2: var(--ce-ink-2);--pr-panel-linie: var(--ce-line-strong);border-color:var(--ce-line-strong);box-shadow:none}@media (prefers-color-scheme: dark){html[data-theme=system] #profileBody .ce-pr-person{--pr-panel: var(--ce-surface-2);--pr-panel-ink: var(--ce-ink);--pr-panel-ink-2: var(--ce-ink-2);--pr-panel-linie: var(--ce-line-strong);border-color:var(--ce-line-strong);box-shadow:none}}#profileBody .ce-pr-person .ce-pr-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%!important;border:1px solid var(--pr-panel-linie)!important;background:transparent!important;color:var(--pr-panel-ink);font:600 26px/1 var(--ce-font-display);letter-spacing:.01em}#profileBody .ce-pr-person .profile-ident{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}#profileBody .ce-pr-person .profile-name{margin:0;font:600 clamp(26px,2.4vw,34px)/1.1 var(--ce-font-display);letter-spacing:-.025em;color:var(--pr-panel-ink);overflow-wrap:anywhere}#profileBody .ce-pr-person .profile-level{margin:0;font:400 14.5px/1.45 var(--ce-font-text);color:var(--pr-panel-ink-2)}#profileBody .ce-pr-person .ce-pr-person-profil{display:inline-flex;align-items:center;gap:6px;font:600 14px/1.35 var(--ce-font-ui);color:var(--pr-panel-ink)}#profileBody .ce-pr-person .profile-name-edit-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:2px 0 0 -12px;padding:0 12px;border:0;border-radius:var(--ce-r-pill);background:transparent;color:var(--pr-panel-ink);text-decoration:none;cursor:pointer;font:600 14.5px/1.2 var(--ce-font-ui)}#profileBody .ce-pr-person .profile-name-edit-btn:hover{background:var(--pr-panel-linie);color:var(--pr-panel-ink)}#profileBody .ce-pr-person button:focus-visible,#profileBody .ce-pr-person input:focus-visible{outline-color:var(--pr-panel-ink)}#profileBody .ce-pr-person .profile-name-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}#profileBody .ce-pr-person .profile-name-input{flex:1 1 220px;min-width:0;min-height:44px;padding:8px 12px;border-radius:var(--ce-r-md);border:1px solid var(--pr-panel-ink-2);background:transparent;color:var(--pr-panel-ink);font:500 18px/1.2 var(--ce-font-ui)}#profileBody .ce-pr-person .profile-name-input::placeholder{color:var(--pr-panel-ink-2);opacity:1}#profileBody .ce-pr-person .profile-name-save,#profileBody .ce-pr-person .profile-name-cancel{min-height:44px;padding:0 18px;border-radius:var(--ce-r-pill);cursor:pointer;font:600 14.5px/1.2 var(--ce-font-ui)}#profileBody .ce-pr-person .profile-name-save{border:0;background:var(--pr-panel-ink);color:var(--pr-panel)}#profileBody .ce-pr-person .profile-name-save:hover{background:color-mix(in srgb,var(--pr-panel-ink) 88%,var(--pr-panel));color:var(--pr-panel)}#profileBody .ce-pr-person .profile-name-cancel{border:0;background:transparent;color:var(--pr-panel-ink)}#profileBody .ce-pr-person .profile-name-cancel:hover{background:var(--pr-panel-linie)}#profileBody .ce-pr-raster{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1100px){#profileBody .ce-pr-raster{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:16px 20px;align-items:start}#profileBody .ce-pr-raster>.ce-pr-bereiche{grid-column:1;grid-row:1 / -1}#profileBody .ce-pr-raster>.ce-pr-stand{grid-column:2;grid-row:1}#profileBody .ce-pr-raster>.ce-pr-spielprofil{grid-column:2;grid-row:2}}#profileBody .ce-pr-karte{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:20px 22px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#profileBody .ce-pr-karte-titel{font:600 19px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}#profileBody .ce-pr-lead{font:400 15.5px/1.5 var(--ce-font-text);color:var(--ce-ink)}#profileBody .ce-pr-karte-satz{font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#profileBody .ce-pr-fussnote{display:flex;align-items:flex-start;gap:6px;font:400 12.5px/1.45 var(--ce-font-text);color:var(--ce-ink-3)}#profileBody .ce-pr-fussnote .ce-ico{margin-top:1px}#profileBody .ce-pr-stand .ce-profil-werte{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin:0;padding:0;border:0}#profileBody .ce-pr-stand .ce-wert{gap:6px;padding:12px 14px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);border:1px solid var(--ce-line)}#profileBody .ce-pr-stand .ce-wert-zahl{font:600 28px/1 var(--ce-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}#profileBody .ce-pr-stand .ce-wert-label{font:500 12.5px/1.35 var(--ce-font-ui);color:var(--ce-ink-2)}#profileBody .ce-pr-bereiche{display:flex;flex-direction:column;gap:10px;min-width:0}#profileBody .ce-pr-bereiche .ce-profil-bereiche{gap:8px;margin:0}#profileBody .ce-pr-link{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;border:1px solid var(--ce-line);border-radius:var(--ce-r-lg);background:var(--ce-surface);color:var(--ce-ink)}#profileBody .ce-pr-link:last-child{border-bottom:1px solid var(--ce-line)}#profileBody .ce-pr-link:hover{background:var(--ce-surface-2);border-color:var(--ce-line-strong)}#profileBody .ce-pr-link .ce-zeile-ico{color:var(--ce-ink)}#profileBody .ce-pr-link .ce-zeile-label{font:650 15.5px/1.3 var(--ce-font-ui)}#profileBody .ce-pr-link .ce-zeile-wert{font:400 13.5px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}#profileBody .ce-pr-link .ce-zeile-pfeil{color:var(--ce-ink-2)}#profileBody .ce-pr-seite .ce-bereich{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 900px){#profileBody .ce-pr-seite{max-width:820px}}@media (min-width: 1100px){#profileBody .ce-pr-seite:is([data-profil=einstellungen],[data-profil=entwicklung]){max-width:none}#profileBody .ce-bereich:is([data-bereich=einstellungen],[data-bereich=entwicklung]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}}#profileBody .ce-bereich>.profile-block{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:20px 22px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#profileBody .ce-bereich .profile-block>.section-label{margin:0;padding:0;font:600 19px/1.25 var(--ce-font-display);letter-spacing:-.015em;text-transform:none;color:var(--ce-ink)}#profileBody .ce-bereich .profile-block-unter{margin:0;font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2);max-width:62ch}#profileBody .ce-bereich>.profile-block:first-child>.profile-block-unter{font:var(--ce-body)}#profileBody .ce-bereich>.profile-block:first-child>.section-label:first-child:not(.ce-sr){display:block;font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#profileBody .ce-bereich .profile-theme:not(.ce-freunde-tabs),#profileBody .ce-bereich .setup-seg{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:16px;background:var(--ce-surface-2);border:1px solid var(--ce-line)}#profileBody .ce-bereich .profile-theme:not(.ce-freunde-tabs){flex-wrap:nowrap}#profileBody .ce-bereich .profile-theme:not(.ce-freunde-tabs) .profile-theme-opt,#profileBody .ce-bereich .setup-opt{flex:1 1 0;min-width:0;min-height:44px;margin:0;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0!important;border-radius:13px!important;background:transparent;color:var(--ce-ink-2);cursor:pointer;text-align:center;font:600 14px/1.2 var(--ce-font-ui);overflow-wrap:anywhere}#profileBody .ce-bereich .setup-opt{flex:1 1 120px;flex-direction:column;gap:2px;min-height:52px}#profileBody .ce-bereich .setup-opt-sub{font:500 12px/1.25 var(--ce-font-ui);opacity:1;color:var(--ce-ink-3)}#profileBody .ce-bereich .profile-theme:not(.ce-freunde-tabs) .profile-theme-opt:hover,#profileBody .ce-bereich .setup-opt:hover{background:var(--ce-surface);color:var(--ce-ink)}#profileBody .ce-bereich .profile-theme:not(.ce-freunde-tabs) .profile-theme-opt.active,#profileBody .ce-bereich .setup-opt.active{background:var(--ce-ink);color:var(--ce-surface)}#profileBody .ce-bereich .setup-opt.active .setup-opt-sub{color:var(--ce-surface)}@media (max-width: 479px){#profileBody .ce-bereich .profile-theme:not(.ce-freunde-tabs) .profile-theme-opt:has(svg){flex-direction:column;gap:3px;padding:6px 4px;font-size:13px}}#profileBody .ce-bereich .setup-card{display:flex;flex-direction:column;gap:16px;padding:0;border:0;background:none;border-radius:0}#profileBody .ce-bereich .setup-row{gap:8px}#profileBody .ce-bereich .setup-label{font:650 13px/1.3 var(--ce-font-ui);color:var(--ce-ink-2)}#profileBody .ce-bereich .setup-hint{display:block;padding-top:12px;border-top:1px solid var(--ce-line);font:400 13px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#profileBody .ce-bereich .setup-hint b{color:var(--ce-ink)}#profileBody .ce-bereich .setup-select,#profileBody .ce-bereich .setup-input{min-height:48px;border-radius:var(--ce-r-md);border:1px solid var(--ce-line-strong);background:var(--ce-surface-2);color:var(--ce-ink);font:600 14px/1.2 var(--ce-font-ui)}#profileBody .ce-equipment-wege{gap:8px}#profileBody .ce-equipment-wege .ce-zeile{min-height:64px;padding:12px 16px;border:1px solid var(--ce-line);border-radius:var(--ce-r-lg);background:var(--ce-surface-2)}#profileBody .ce-equipment-wege .ce-zeile:hover{border-color:var(--ce-line-strong);background:var(--ce-surface)}#profileBody .ce-bereich .profile-setting{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--ce-line);border-radius:0;background:none}#profileBody .ce-bereich .profile-setting-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:650 14.5px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#profileBody .ce-bereich .profile-setting-text{margin:0;font:400 13px/1.45 var(--ce-font-text);color:var(--ce-ink-2);max-width:62ch}#profileBody .ce-bereich .profile-reset{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink);font:600 14px/1.2 var(--ce-font-ui);text-decoration:none;cursor:pointer}#profileBody .ce-bereich .profile-reset:hover{background:var(--ce-surface-2)}@media (min-width: 600px){#profileBody .ce-bereich .profile-setting:has(>.profile-reset){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:6px;align-items:center}#profileBody .ce-bereich .profile-setting:has(>.profile-reset)>*{grid-column:1}#profileBody .ce-bereich .profile-setting:has(>.profile-reset)>.profile-reset{grid-column:2;grid-row:1 / span 2;align-self:center}}#profileBody .ce-bereich .profile-recht-links{display:flex;flex-direction:column;gap:8px;align-items:stretch}@media (min-width: 600px){#profileBody .ce-bereich .profile-setting:has(>.profile-recht-links){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:6px;align-items:center}#profileBody .ce-bereich .profile-setting:has(>.profile-recht-links)>*{grid-column:1}#profileBody .ce-bereich .profile-setting:has(>.profile-recht-links)>.profile-recht-links{grid-column:2;grid-row:1 / span 2}}#profileBody .ce-bereich .profile-setting-danger{border-left:0}#profileBody .ce-bereich .profile-warn{font:600 13px/1.5 var(--ce-font-text);color:var(--ce-ink)}#profileBody .ce-bereich .profile-confirm{gap:8px}#profileBody .ce-bereich .profile-reset-yes,#profileBody .ce-bereich .profile-reset-no{min-height:44px;border-radius:var(--ce-r-pill);font:600 14px/1.2 var(--ce-font-ui)}#profileBody .ce-bereich .profile-reset-no{border:1px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink)}#profileBody .ce-bereich .profile-setting-hinweis{color:var(--ce-ink-2)}#profileBody .ce-bereich .profile-block>.section-label+.profile-setting{border-top:0;padding-top:4px}#profileBody .ce-bereich>.profile-block:first-child>.section-label:first-child+.profile-setting{padding-top:0}#profileBody .ce-bereich .profile-iq{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;padding:0;border:0;background:none;border-radius:0}#profileBody .ce-bereich .profile-iq-plaque{width:auto;height:auto;min-width:96px;padding:0;border:0;border-radius:0;background:none;align-items:flex-start;gap:4px}#profileBody .ce-bereich .profile-iq-num{font:600 52px/1 var(--ce-font-display);letter-spacing:-.03em;color:var(--ce-ink)}#profileBody .ce-bereich .profile-iq-unit{font:500 13px/1.3 var(--ce-font-ui);letter-spacing:0;text-transform:none;color:var(--ce-ink-3)}#profileBody .ce-bereich .profile-iq-empty .profile-iq-plaque{min-width:0}#profileBody .ce-bereich .profile-iq-empty .profile-iq-num{color:var(--ce-ink-3)}#profileBody .ce-bereich .profile-iq-body{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px}#profileBody .ce-bereich .profile-iq-body>:not(.profile-iq-cta){flex:1 1 100%}#profileBody .ce-bereich .profile-arche{padding:0;border-radius:0;background:none;color:var(--ce-ink);font:600 19px/1.25 var(--ce-font-display);letter-spacing:-.015em}#profileBody .ce-bereich .profile-iq-text{font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#profileBody .ce-bereich .profile-iq-hinweis{font:400 12.5px/1.45 var(--ce-font-text);color:var(--ce-ink-3);opacity:1}#profileBody .ce-bereich .profile-iq-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--ce-line-strong);border-radius:var(--ce-r-pill);background:var(--ce-surface);color:var(--ce-ink);font:600 14px/1.2 var(--ce-font-ui)}#profileBody .ce-bereich .profile-iq-cta:hover{background:var(--ce-surface-2);color:var(--ce-ink)}#profileBody .ce-bereich .profile-iq-cta:first-of-type{background:var(--ce-ink);color:var(--ce-surface);border-color:var(--ce-ink)}#profileBody .ce-bereich .profile-iq-cta:first-of-type:hover{background:color-mix(in srgb,var(--ce-ink) 86%,var(--ce-surface))}#profileBody .ce-bereich .profile-groups{display:flex;flex-direction:column;margin:4px 0 0;gap:0}#profileBody .ce-bereich .profile-group{grid-template-columns:minmax(96px,42%) minmax(0,1fr) 34px;gap:12px;padding:10px 0;border-top:1px solid var(--ce-line)}#profileBody .ce-bereich .profile-group-label{font:600 14px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#profileBody .ce-bereich .profile-group-track{height:6px;border-radius:var(--ce-r-pill);background:var(--ce-surface-2);border:1px solid var(--ce-line)}#profileBody .ce-bereich .profile-group-track i{background:var(--ce-ink);border-radius:var(--ce-r-pill)}#profileBody .ce-bereich .profile-group-val{font:600 14px/1 var(--ce-font-num);color:var(--ce-ink)}#profileBody .ce-bereich .profile-focus{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:14px 16px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface-2);color:var(--ce-ink);text-align:left;cursor:pointer}#profileBody .ce-bereich .profile-focus:hover{border-color:var(--ce-line-strong);background:var(--ce-surface)}#profileBody .ce-bereich .profile-focus-tag{font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#profileBody .ce-bereich .profile-focus-text{font:600 15px/1.4 var(--ce-font-ui);color:var(--ce-ink)}#profileBody .ce-bereich .profile-focus-cta{font:600 13.5px/1.3 var(--ce-font-ui);color:var(--ce-ink-2);margin-top:2px}#profileBody .ce-bereich .profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}#profileBody .ce-bereich .profile-stat{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);border:1px solid var(--ce-line)}#profileBody .ce-bereich .profile-stat-num{font:600 24px/1.05 var(--ce-font-display);letter-spacing:-.02em;color:var(--ce-ink);font-variant-numeric:tabular-nums}#profileBody .ce-bereich .profile-stat-of{font:500 14px/1 var(--ce-font-ui);color:var(--ce-ink-3)}#profileBody .ce-bereich .profile-stat-ico{color:var(--ce-ink)}#profileBody .ce-bereich .profile-stat-label{font:500 12.5px/1.35 var(--ce-font-ui);color:var(--ce-ink-2)}#profileBody .ce-bereich .hub-zeile{margin:0;font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#profileBody .ce-bereich .hub-leer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);border:1px dashed var(--ce-line-strong)}#profileBody .ce-bereich .hub-leer-text{margin:0;font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#profileBody .ce-bereich .hub-leer-cta{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 18px;border:0;border-radius:var(--ce-r-pill);background:var(--ce-ink);color:var(--ce-surface);font:600 14px/1.2 var(--ce-font-ui);cursor:pointer}#profileBody .ce-bereich .hub-leer-cta:hover{background:color-mix(in srgb,var(--ce-ink) 86%,var(--ce-surface))}#profileBody .ce-bereich .hub-weiter{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;width:auto;min-height:44px;margin:0 0 0 -12px;padding:0 12px;border:0;border-radius:var(--ce-r-pill);background:transparent;color:var(--ce-ink);font:600 14.5px/1.2 var(--ce-font-ui);cursor:pointer}#profileBody .ce-bereich .hub-weiter:hover{background:var(--ce-surface-2)}@media (max-width: 860px){#profileBody .ce-pr{gap:14px}#profileBody .ce-pr-person{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px;border-radius:var(--ce-r-lg);align-items:start}#profileBody .ce-pr-person .ce-pr-avatar{width:56px;height:56px;font-size:20px}#profileBody .ce-pr-karte,#profileBody .ce-bereich>.profile-block{padding:16px}#profileBody .ce-bereich .profile-iq{grid-template-columns:minmax(0,1fr);gap:10px}#profileBody .ce-bereich .profile-iq-plaque{flex-direction:row;align-items:baseline;gap:8px}}@media (max-width: 599px){#profileBody .ce-bereich .profile-setting>.profile-reset{align-self:stretch;width:100%}}@media (max-width: 380px){#profileBody .ce-pr-person{grid-template-columns:minmax(0,1fr)}#profileBody .ce-bereich .profile-group{grid-template-columns:minmax(0,1fr) 34px}#profileBody .ce-bereich .profile-group-track{grid-column:1 / -1;grid-row:2}}#accountCard .auth-titel{font-weight:600;letter-spacing:-.025em}#accountCard .auth-haupt,#accountCard .auth-ohne,#accountCard .google-btn{border-radius:var(--ce-r-pill);min-height:48px}#accountCard .account-form input[type=email],#accountCard .account-form input[type=password],#accountCard .account-form input[type=text]{border-radius:var(--ce-r-md)}#accountCard .auth-art{--auth-panel: var(--ce-petrol);--auth-panel-ink: var(--ce-on-petrol);--auth-panel-ink-2: var(--ce-line-strong);background:var(--auth-panel);color:var(--auth-panel-ink)}html[data-theme=graphite] #accountCard .auth-art{--auth-panel: var(--ce-surface-2);--auth-panel-ink: var(--ce-ink);--auth-panel-ink-2: var(--ce-ink-2)}@media (prefers-color-scheme: dark){html[data-theme=system] #accountCard .auth-art{--auth-panel: var(--ce-surface-2);--auth-panel-ink: var(--ce-ink);--auth-panel-ink-2: var(--ce-ink-2)}}#accountCard .auth-art:after{display:none}#accountCard .auth-art .auth-art-svg.auth-art-kontur{inset:10% -14% auto auto;width:96%;height:auto;max-width:520px;color:color-mix(in srgb,var(--auth-panel-ink) 16%,var(--auth-panel))}#accountCard .auth-art-kontur .ce-wi-kontur-boden,#accountCard .auth-art-kontur .ce-wi-kontur-wand{stroke-width:5}#accountCard .auth-art .auth-art-marke{font-family:var(--ce-font-num);font-weight:600;letter-spacing:.12em;color:var(--auth-panel-ink-2)}#accountCard .auth-art .auth-art-zeile{font-weight:600;letter-spacing:-.02em;color:var(--auth-panel-ink)}#accountCard .auth-art .auth-art-notiz{color:var(--auth-panel-ink-2)}@media (max-width: 859px){#accountCard .auth-art .auth-art-svg.auth-art-kontur{width:30%;inset:-34% -7% auto auto}#accountCard .auth-art-copy{padding-right:26%}}#paywallCard .paywall-preview-tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--ce-3);padding:4px 12px 4px 8px;border-radius:var(--ce-r-pill);background:var(--ce-blue-tint);color:var(--ce-blue);font:500 11.5px/1.35 var(--ce-font-num);letter-spacing:.06em;text-transform:uppercase}#paywallCard h2{font:600 semi-condensed clamp(26px,6vw,34px)/1.08 var(--ce-font-display);letter-spacing:-.01em;color:var(--ce-ink)}#paywallCard>p{color:var(--ce-ink-2)}#paywallCard .paywall-zwischen{margin:var(--ce-5) 0 var(--ce-2);font:600 15px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#paywallCard .paywall-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ce-2)}#paywallCard .paywall-features li{display:flex;align-items:flex-start;gap:var(--ce-2);padding-left:0;font:400 15px/1.45 var(--ce-font-text);color:var(--ce-ink)}#paywallCard .paywall-features li:before{content:none}#paywallCard .paywall-geplant{flex:none;margin-top:2px;padding:2px 8px;border-radius:var(--ce-r-pill);border:1px solid var(--ce-line-strong);color:var(--ce-ink-2);font:500 11px/1.35 var(--ce-font-num);letter-spacing:.05em;text-transform:uppercase}#paywallCard .paywall-frei{color:var(--ce-ink-2);font:400 14.5px/1.5 var(--ce-font-text)}#paywallCard .paywall-note{color:var(--ce-ink-2);font:400 13px/1.5 var(--ce-font-text)}#profileBody .ce-anl{display:flex;flex-direction:column;gap:22px;min-width:0}#profileBody .ce-anl p{margin:0}#profileBody .ce-anl-inhalt{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}#profileBody .ce-anl-inhalt h2:focus{outline:none}#profileBody .ce-anl-toc,#profileBody .ce-anl-toc ol{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:4px}#profileBody .ce-anl-toc>li{font:600 15px/1.4 var(--ce-font-ui)}#profileBody .ce-anl-toc ol>li{font:400 14px/1.4 var(--ce-font-text)}#profileBody .ce-anl-toc-link{display:inline-block;min-height:32px;padding:4px 0;color:var(--ce-ink);text-decoration:underline;text-decoration-color:var(--ce-line);text-underline-offset:3px;overflow-wrap:anywhere}#profileBody .ce-anl-toc-link:hover{text-decoration-color:currentColor}#profileBody .ce-anl-kapitel{display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:6px;border-top:1px solid var(--ce-line);scroll-margin-top:72px}#profileBody .ce-anl-kapitel-titel{margin:0;font:600 24px/1.15 var(--ce-font-display);letter-spacing:-.02em;color:var(--ce-ink)}#profileBody .ce-anl-abschnitt{display:flex;flex-direction:column;gap:8px;min-width:0;scroll-margin-top:72px}#profileBody .ce-anl-abschnitt-titel{margin:0;font:600 17px/1.3 var(--ce-font-ui);color:var(--ce-ink)}#profileBody :is(.ce-anl-kapitel-titel,.ce-anl-abschnitt-titel):focus{outline:none}#profileBody .ce-anl-reihe{display:flex;flex-direction:column;gap:12px;min-width:0}#profileBody .ce-anl-text{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0}#profileBody .ce-anl-text p{font:400 15px/1.55 var(--ce-font-text);color:var(--ce-ink-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}#profileBody .ce-anl-oeffnen{min-height:44px}#profileBody .ce-anl-bild{margin:0;max-width:240px}#profileBody .ce-anl-bild img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--ce-line);background:var(--ce-surface-2)}#profileBody .ce-anl-nachoben{display:inline-flex;align-items:center;gap:6px;min-height:44px;align-self:flex-start;font:600 13.5px/1.2 var(--ce-font-ui);color:var(--ce-ink-2)}#profileBody .ce-anl-pro-liste{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:6px;font:400 15px/1.5 var(--ce-font-text);color:var(--ce-ink-2)}#profileBody .ce-anl-stand{display:flex;gap:6px;align-items:flex-start;font:400 12.5px/1.45 var(--ce-font-text);color:var(--ce-ink-3)}@media (min-width: 760px){#profileBody .ce-anl-reihe{flex-direction:row;align-items:flex-start;justify-content:space-between}#profileBody .ce-anl-text{flex:1 1 auto}#profileBody .ce-anl-bild{flex:0 0 200px}}#quizOverlay .duel-card,#padelIqOverlay .duel-card,#duelOverlay .duel-card{background:var(--ce-canvas);color:var(--ce-ink);text-align:left}@media (min-width: 900px){#quizOverlay .duel-card,#padelIqOverlay .duel-card{max-width:1180px}#duelOverlay .duel-card{max-width:1020px}}.ce-en{--en-panel: var(--ce-petrol);--en-panel-ink: var(--ce-on-petrol);--en-panel-ink-2: var(--ce-line-strong);--en-panel-linie: color-mix(in srgb, var(--ce-on-petrol) 22%, var(--ce-petrol));width:100%;min-width:0}html[data-theme=graphite] .ce-en,html[data-theme=graphite] #screen-train{--en-panel: var(--ce-surface-2);--en-panel-ink: var(--ce-ink);--en-panel-ink-2: var(--ce-ink-2);--en-panel-linie: var(--ce-line-strong)}@media (prefers-color-scheme: dark){html[data-theme=system] .ce-en,html[data-theme=system] #screen-train{--en-panel: var(--ce-surface-2);--en-panel-ink: var(--ce-ink);--en-panel-ink-2: var(--ce-ink-2);--en-panel-linie: var(--ce-line-strong)}}#screen-train{--en-panel: var(--ce-petrol);--en-panel-ink: var(--ce-on-petrol);--en-panel-ink-2: var(--ce-line-strong);--en-panel-linie: color-mix(in srgb, var(--ce-on-petrol) 22%, var(--ce-petrol))}.ce-en h1,.ce-en h2,.ce-en h3,.ce-en p,#screen-train .ce-en-frage h1,#screen-train .ce-en-frage h2,#screen-train .ce-en-frage p{margin:0}.ce-en .ce-tr-titel:focus,.ce-en [tabindex="-1"]:focus,#screen-train [tabindex="-1"]:focus{outline:none}.ce-en .ce-en-fussnote,#screen-train .ce-en-fussnote{display:flex;align-items:flex-start;gap:8px;margin:0;font:400 13px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}.ce-en .ce-en-fussnote .ce-ico,#screen-train .ce-en-fussnote .ce-ico{flex:none;margin-top:2px;color:var(--ce-ink-3)}.ce-en .ce-en-knopfreihe,#screen-train .ce-en-knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ce-en .ce-btn .ce-ico,#screen-train .ce-btn .ce-ico{flex:none}.ce-en button:focus-visible,.ce-en summary:focus-visible,.ce-en select:focus-visible,.ce-en input:focus-visible,#screen-train button:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#screen-train .ce-tr-zahl{font-family:var(--ce-font-num);font-variant-numeric:tabular-nums}.ce-en .ce-en-subnav{display:flex;flex-wrap:wrap;gap:2px 20px;margin-top:-6px;padding:0;border-bottom:1px solid var(--ce-line)}.ce-en .ce-en-subnav-knopf{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 2px;border:0;background:none;color:var(--ce-ink-2);cursor:pointer;font:600 14px/1.2 var(--ce-font-ui)}.ce-en .ce-en-subnav-knopf:hover:not(:disabled){color:var(--ce-ink)}.ce-en .ce-en-subnav-knopf:disabled{cursor:default;color:var(--ce-ink-3)}.ce-en .ce-en-subnav-knopf[aria-current=page]{color:var(--ce-ink)}.ce-en .ce-en-subnav-knopf[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--ce-ink)}.ce-en .ce-en-subnav-zahl{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--ce-r-pill);background:var(--ce-clay-tint);color:var(--ce-ink);font:700 12px/1 var(--ce-font-num)}.ce-en .ce-en-kopf{margin-top:-4px}.ce-en .ce-en-steuer{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding:18px 20px;border-radius:var(--ce-r-lg);background:var(--ce-surface);border:1px solid var(--ce-line)}.ce-en .ce-en-stufe{display:flex;flex-direction:column;gap:10px;min-width:0}.ce-en .ce-en-segment{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;border-radius:var(--ce-r-pill);background:var(--ce-surface-2);border:1px solid var(--ce-line)}.ce-en .ce-en-segment-knopf{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:0;border-radius:var(--ce-r-pill);background:transparent;color:var(--ce-ink-2);cursor:pointer;font:600 14px/1.15 var(--ce-font-ui);white-space:nowrap}.ce-en .ce-en-segment-knopf:hover{color:var(--ce-ink)}.ce-en .ce-en-segment-knopf[aria-pressed=true]{background:var(--ce-brand);color:var(--ce-on-brand)}.ce-en .ce-en-gesamt{font:400 14px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-en .ce-en-gesamt .ce-tr-zahl{font-weight:700;color:var(--ce-ink)}.ce-en .ce-en-aktionen{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ce-en .ce-en-keine{display:flex;align-items:flex-start;gap:6px;max-width:46ch;font:400 13.5px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}.ce-en .ce-en-keine .ce-ico{flex:none;margin-top:2px;color:var(--ce-lime)}.ce-en .ce-en-aktionen .ce-btn-tertiary{color:var(--ce-ink);padding:0 12px}.ce-en .ce-en-cluster{display:flex;flex-direction:column;gap:12px}.ce-en .ce-en-cluster-kopf{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:6px 20px}.ce-en .ce-en-cluster-kopf>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ce-en .ce-en-cluster-zahl{font:400 13px/1.3 var(--ce-font-text);color:var(--ce-ink-2);white-space:nowrap}.ce-en .ce-en-cluster-zahl .ce-tr-zahl{font-weight:700;color:var(--ce-ink)}.ce-en .ce-en-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px;margin:0;padding:0;list-style:none}.ce-en .ce-en-karte{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:150px;padding:16px 16px 14px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface);color:var(--ce-ink);text-align:left;cursor:pointer;transition:border-color var(--ce-t-fast) var(--ce-ease),background-color var(--ce-t-fast) var(--ce-ease)}.ce-en .ce-en-karte:hover:not(:disabled){border-color:var(--ce-line-strong);background:var(--ce-surface-2)}.ce-en .ce-en-karte:disabled{cursor:default;opacity:.6}.ce-en .ce-en-karte-titel{padding-right:24px;font:650 16px/1.3 var(--ce-font-ui)}.ce-en .ce-en-karte-satz{flex:1;font:400 13.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-en .ce-en-spur{position:relative;display:block;height:5px;border-radius:3px;background:var(--ce-line);overflow:hidden}.ce-en .ce-en-spur i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--ce-ink-2)}.ce-en .ce-en-karte.ist-komplett .ce-en-spur i{background:var(--ce-lime)}.ce-en .ce-en-karte-fuss{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;font:400 12.5px/1.35 var(--ce-font-text);color:var(--ce-ink-2)}.ce-en .ce-en-karte-fuss .ce-tr-zahl{font-weight:700;color:var(--ce-ink)}.ce-en .ce-en-karte-falsch,.ce-en .ce-en-karte-komplett{display:inline-flex;align-items:center;gap:4px;font-weight:650}.ce-en .ce-en-karte-falsch{color:var(--ce-clay)}.ce-en .ce-en-karte-komplett{color:var(--ce-lime)}.ce-en .ce-en-karte-pfeil{position:absolute;top:16px;right:14px;color:var(--ce-ink-3)}#screen-train>*{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.phone #screen-train.active{justify-content:flex-start;gap:16px}#screen-train .puzzle-progress{display:none}.ce-en-frage-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;min-width:0}.ce-en-frage-kopf .ce-tr-pfad{font:500 11.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3);margin:0}.ce-en-frage-runde{flex:1;display:flex;justify-content:flex-end;min-width:200px}.ce-en-frage-runde:empty{display:none}.ce-en-zurueck.ce-btn{margin-left:-8px;color:var(--ce-ink);gap:6px}.ce-en-zurueck.ce-btn:hover{color:var(--ce-ink)}.ce-en-runde{display:flex;align-items:center;gap:12px;width:100%;max-width:460px;min-width:0}.ce-en-runde-text{flex:none;font:600 13.5px/1.2 var(--ce-font-ui);color:var(--ce-ink-2)}.ce-en-runde-spur{position:relative;flex:1;min-width:60px;height:6px;border-radius:3px;background:var(--ce-line);overflow:hidden}.ce-en-runde-spur i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--ce-ink-2);transition:width var(--ce-t-base) var(--ce-ease)}#screen-train .ce-en-frage,.ce-en .ce-en-frage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px;align-items:start;padding:20px 24px 24px;border-radius:24px;border:1px solid var(--ce-line);background:var(--ce-surface);box-shadow:var(--ce-shadow-1)}#screen-train .ce-en-frage-court,.ce-en .ce-en-frage-court{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;flex:none;padding:12px 14px;border-radius:var(--ce-r-lg);background:var(--ce-surface-2)}#screen-train .ce-en-frage .court-wrap,.ce-en .ce-en-frage .court-wrap{margin:0;padding:0;border:0;background:transparent;box-shadow:none}#screen-train .ce-en-frage .court-wrap svg,.ce-en .ce-en-frage .court-wrap svg{display:block;width:100%;max-width:460px;max-height:min(56vh,480px);margin:0 auto}#screen-train .ce-en-court-notiz,.ce-en .ce-en-court-notiz{display:flex;align-items:flex-start;gap:6px;margin:0;font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}#screen-train .ce-en-court-notiz .ce-ico,.ce-en .ce-en-court-notiz .ce-ico{flex:none;margin-top:2px}#screen-train .ce-en-frage-inhalt,.ce-en .ce-en-frage-inhalt{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;padding-top:4px;overflow:visible}.ce-en-kopfzeile{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ce-en-kopfzeile .ce-en-teilen.ce-btn{margin-left:auto;min-height:44px;padding:0 10px;color:var(--ce-ink);gap:6px;font-size:14px}.ce-en-tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border-radius:var(--ce-r-pill);background:var(--ce-surface-2);border:1px solid var(--ce-line);font:600 13px/1.2 var(--ce-font-ui);color:var(--ce-ink)}#screen-train .ce-en-tag.puzzle-tag,.ce-en .ce-en-tag.puzzle-tag{margin:0;text-transform:none;letter-spacing:0}.ce-en-tag.ce-en-tag-stufe{background:none;font:700 11.5px/1.2 var(--ce-font-num);letter-spacing:.05em;text-transform:uppercase;color:var(--ce-ink-2)}.ce-en-tag.ce-en-tag-leise{background:none;color:var(--ce-ink-2)}#screen-train .ce-en-frage .scenario.ce-en-lage,.ce-en .ce-en-frage .scenario.ce-en-lage{margin:0;font:560 clamp(20px,1.85vw,25px)/1.38 var(--ce-font-display);letter-spacing:-.012em;color:var(--ce-ink);text-wrap:pretty}#screen-train .ce-en-lage b,.ce-en .ce-en-lage b{font-weight:700;color:var(--ce-ink)}.ce-en-antworten{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}#screen-train .ce-en-antworten .opt.ce-en-antwort,.ce-en .ce-en-antworten .opt.ce-en-antwort{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:4px 14px;width:100%;min-height:64px;padding:14px 16px;margin:0;border-radius:var(--ce-r-md);border:1.5px solid var(--ce-line-strong);background:var(--ce-canvas);color:var(--ce-ink);font:500 15.5px/1.45 var(--ce-font-text);text-align:left;cursor:pointer;animation:none}#screen-train .ce-en-antworten .opt.ce-en-antwort:hover:not(:disabled),.ce-en .ce-en-antworten .opt.ce-en-antwort:hover:not(:disabled){border-color:var(--ce-ink);background:var(--ce-surface-2)}#screen-train .ce-en-antworten .opt.ce-en-antwort:disabled,.ce-en .ce-en-antworten .opt.ce-en-antwort:disabled{cursor:default;opacity:1}#screen-train .ce-en-antworten .opt .k,.ce-en .ce-en-antworten .opt .k{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:0;background:var(--ce-surface-2);font:700 14px/1 var(--ce-font-num);color:var(--ce-ink)}#screen-train .ce-en-antworten .opt .k+span,.ce-en .ce-en-antworten .opt .k+span{padding-top:5px;min-width:0}.ce-en-marke{grid-column:2;display:inline-flex;align-items:center;gap:6px;font:700 13px/1.3 var(--ce-font-ui)}#screen-train .ce-en-antworten .opt.correct,.ce-en .ce-en-antworten .opt.correct{border-color:var(--ce-lime);background:var(--ce-lime-tint);box-shadow:inset 0 0 0 1px var(--ce-lime)}#screen-train .ce-en-antworten .opt.correct .k,.ce-en .ce-en-antworten .opt.correct .k{background:var(--ce-lime);color:var(--ce-surface)}#screen-train .ce-en-antworten .opt.correct .ce-en-marke,.ce-en .ce-en-antworten .opt.correct .ce-en-marke{color:var(--ce-lime)}#screen-train .ce-en-antworten .opt.wrong,.ce-en .ce-en-antworten .opt.wrong{border-color:var(--ce-clay);background:var(--ce-clay-tint)}#screen-train .ce-en-antworten .opt.wrong .k,.ce-en .ce-en-antworten .opt.wrong .k{background:var(--ce-clay);color:var(--ce-surface)}#screen-train .ce-en-antworten .opt.wrong .ce-en-marke,.ce-en .ce-en-antworten .opt.wrong .ce-en-marke{color:var(--ce-clay)}#screen-train .ce-en-antworten .opt.dim,.ce-en .ce-en-antworten .opt.dim{opacity:.6}#screen-train .ce-en-antworten.ist-beantwortet .opt:not(.correct):not(.wrong),.ce-en .ce-en-antworten.ist-beantwortet .opt:not(.correct):not(.wrong){border-style:dashed}#screen-train .feedback.ce-en-aufloesung,.ce-en .feedback.ce-en-aufloesung{display:none;flex-direction:column;gap:12px;margin:0;padding:18px 20px;border-radius:var(--ce-r-lg);background:var(--ce-canvas);border:0;border-left:4px solid var(--ce-lime);font:400 15.5px/1.58 var(--ce-font-text);color:var(--ce-ink)}#screen-train .feedback.ce-en-aufloesung.show,.ce-en .feedback.ce-en-aufloesung.show{display:flex}#screen-train .feedback.ce-en-aufloesung.ist-falsch,.ce-en .feedback.ce-en-aufloesung.ist-falsch{border-left-color:var(--ce-clay)}.ce-en-aufloesung .ce-en-aufloesung-titel{display:flex;align-items:center;gap:10px;margin:0;font:600 21px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}.ce-en-aufloesung.ist-richtig .ce-en-aufloesung-titel .ce-ico{color:var(--ce-lime)}.ce-en-aufloesung.ist-falsch .ce-en-aufloesung-titel .ce-ico{color:var(--ce-clay)}#screen-train .ce-en-aufloesung .ce-en-aufloesung-text,.ce-en .ce-en-aufloesung .ce-en-aufloesung-text{margin:0;max-width:64ch;color:var(--ce-ink)}.ce-en-aufloesung .ce-en-aufloesung-text b{font-weight:700}.ce-en-verstehen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}#screen-train .ce-en-werkzeug,.ce-en .ce-en-werkzeug,.ce-en .ce-en-werkzeug.hub-card{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:64px;margin:0;padding:12px 14px;border-radius:var(--ce-r-md);border:1px solid var(--ce-line);background:var(--ce-surface);color:var(--ce-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ce-t-fast) var(--ce-ease),background-color var(--ce-t-fast) var(--ce-ease)}#screen-train .ce-en-werkzeug:hover,.ce-en .ce-en-werkzeug:hover{border-color:var(--ce-line-strong);background:var(--ce-surface-2)}.ce-en-werkzeug-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ce-surface-2);color:var(--ce-ink)}.ce-en-werkzeug-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ce-en-werkzeug-kicker{font:700 10.5px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}.ce-en-werkzeug-titel{font:650 15px/1.3 var(--ce-font-ui);color:var(--ce-ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ce-en-werkzeug-satz,.ce-en .ce-en-werkzeug .iq2-band.ce-en-werkzeug-satz{display:block;padding:0;margin:0;border:0;background:none;font:400 13px/1.4 var(--ce-font-text);color:var(--ce-ink-2);letter-spacing:0;text-transform:none}.ce-en-werkzeug-pfeil{color:var(--ce-ink-3)}.ce-en-leiste{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#screen-train .next-btn.ce-en-weiter,.ce-en .iq-next.ce-en-weiter{display:none;min-width:240px;min-height:56px;margin:0}#screen-train .next-btn.ce-en-weiter.show,.ce-en .iq-next.ce-en-weiter.show{display:inline-flex}#screen-train .ce-en-vorherige{min-height:48px}#screen-train .ist-rueckblick #rbWeiter{display:inline-flex;min-width:240px;min-height:56px;margin:0}.ce-en-rueckblick-hinweis{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);font:500 14px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-en-rueckblick-hinweis .ce-ico{flex:0 0 auto;margin-top:2px}.ce-en .iq-abort.ce-btn{margin:0;color:var(--ce-ink-2);padding:0 12px}.ce-en-tageskopf{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-radius:var(--ce-r-md);background:var(--ce-surface-2)}#screen-train .ce-en-tageskopf p{margin:0}.ce-en-tageskopf-zeile{display:flex;align-items:center;gap:8px;font:650 15.5px/1.3 var(--ce-font-ui);color:var(--ce-ink)}.ce-en-tageskopf-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font:400 13.5px/1.4 var(--ce-font-text);color:var(--ce-ink-2)}.ce-en-tagesstand{display:inline-flex;align-items:center;gap:5px}.ce-en-tagesstand.ist-fertig{color:var(--ce-lime);font-weight:650}#puzzleBody{display:flex;flex-direction:column;gap:14px}#screen-train .done-panel{position:relative;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;width:100%;max-width:760px;padding:28px;border-radius:26px;border:1px solid var(--en-panel);background:var(--en-panel);color:var(--en-panel-ink);box-shadow:var(--ce-shadow-2)}#screen-train .done-panel .confetti-canvas{position:absolute;inset:0 0 auto 0;width:100%;height:240px;pointer-events:none}#screen-train .ce-en-fertig-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:color-mix(in srgb,var(--en-panel-ink) 14%,var(--en-panel));color:var(--en-panel-ink)}#screen-train .done-panel .big.ce-en-fertig-titel{margin:0;font:600 clamp(26px,3vw,34px)/1.1 var(--ce-font-display);letter-spacing:-.025em;color:var(--en-panel-ink)}#screen-train .done-panel .ce-en-fertig-satz{max-width:56ch;margin:0;font:400 15.5px/1.5 var(--ce-font-text);color:var(--en-panel-ink-2)}#screen-train .done-panel #feedbackRow:empty{display:none}#screen-train .done-panel .feedback-row.ce-en-hilfreich{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;border:0;background:none}#screen-train .done-panel .ce-en-hilfreich-frage{margin:0;font:600 14.5px/1.3 var(--ce-font-ui);color:var(--en-panel-ink)}#screen-train .done-panel .ce-en-hilfreich-danke{display:inline-flex;align-items:center;gap:6px;margin:0;font:600 14px/1.3 var(--ce-font-ui);color:var(--en-panel-ink-2)}#screen-train .done-panel .ce-btn-primary{background:var(--en-panel-ink);color:var(--en-panel)}#screen-train .done-panel .ce-btn-primary:hover{background:color-mix(in srgb,var(--en-panel-ink) 88%,var(--en-panel))}#screen-train .done-panel .ce-btn-secondary,#screen-train .done-panel .feedback-row button.ce-btn-secondary{min-width:0;min-height:44px;background:transparent;color:var(--en-panel-ink);border:1.5px solid var(--en-panel-linie);border-radius:var(--ce-r-pill);font:600 15px/1 var(--ce-font-ui);padding:0 18px}#screen-train .done-panel .ce-btn-secondary:hover{background:color-mix(in srgb,var(--en-panel-ink) 10%,var(--en-panel))}#screen-train .done-panel .ce-btn:focus-visible{outline-color:var(--en-panel-ink)}.ce-en .ce-en-iq-einstieg{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}.ce-en .ce-en-iq-einstieg.ist-einzeln{grid-template-columns:minmax(0,760px)}.ce-en .ce-en-iq-karte{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:24px;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}.ce-en .ce-en-iq-abschnittkopf{display:flex;flex-direction:column;gap:4px}.ce-en .ce-en-iq-abschnitt-titel{font:600 21px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}.ce-en .iq-facts.ce-en-iq-fakten{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ce-en .ce-en-iq-fakten li{display:flex;align-items:flex-start;gap:10px;font:400 15px/1.5 var(--ce-font-text);color:var(--ce-ink)}.ce-en .ce-en-iq-fakten li:before{content:none}.ce-en .ce-en-iq-fakten .ce-ico{flex:none;margin-top:3px;color:var(--ce-lime)}.ce-en .ce-en-iq-fakten b{font-weight:700}.ce-en .iq-start.ce-btn,.ce-en .hub-card.ce-btn{width:auto;margin:0}.ce-en .hub-card.ce-btn{flex-direction:row;border-radius:var(--ce-r-pill);padding:0 var(--ce-5)}.ce-en .hub-card.ce-btn-primary{background:var(--ce-brand);color:var(--ce-on-brand);border-color:transparent}.ce-en .hub-card.ce-btn-primary:hover{background:var(--ce-brand-hover)}.ce-en .ce-en-iq-wert{font:600 30px/1.05 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink)}.ce-en .ce-en-iq-kurzgruppen{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.ce-en .ce-en-iq-kurzgruppen li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--ce-line);font:400 14.5px/1.35 var(--ce-font-text)}.ce-en .ce-en-iq-kurzgruppen li:first-child{border-top:0}.ce-en .ce-en-iq-kurzgruppen li:before{content:none}.ce-en .ce-en-iq-kurzgruppen b{font-weight:700}.ce-en.ce-en-iqtest{display:flex;flex-direction:column;gap:16px}.ce-en .ce-en-frage-kopf.iq-bar{display:flex;margin:0;padding:0;background:none;border:0}.ce-en .ce-en-iq-kern{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:stretch}.ce-en .ce-en-iq-wertkarte{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:26px;border-radius:26px;background:var(--en-panel);color:var(--en-panel-ink);border:1px solid var(--en-panel)}.ce-en .ce-en-iq-wertkarte .ce-tr-mikro,.ce-en .ce-en-iq-wertkarte .ce-en-fussnote,.ce-en .ce-en-iq-wertkarte .ce-en-fussnote .ce-ico{color:var(--en-panel-ink-2)}.ce-en .ce-en-iq-wertkarte .cockpit-hero-title.ce-en-iq-wert{margin:0;font:600 clamp(40px,4.4vw,58px)/1.05 var(--ce-font-display);letter-spacing:-.025em;color:var(--en-panel-ink)}.ce-en .ce-en-iq-skala{margin-top:-4px;font:500 12px/1.3 var(--ce-font-num);letter-spacing:.04em;color:var(--en-panel-ink-2)}.ce-en .ce-en-iq-wertfuss{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:auto;padding-top:16px;border-top:1px solid var(--en-panel-linie)}.ce-en .iq2-band.ce-en-iq-band{display:inline-flex;flex-wrap:wrap;align-items:center;min-height:32px;margin:0;padding:4px 12px;border-radius:var(--ce-r-pill);background:color-mix(in srgb,var(--en-panel-ink) 10%,var(--en-panel));border:1px solid var(--en-panel-linie);font:600 13.5px/1.3 var(--ce-font-ui);color:var(--en-panel-ink);letter-spacing:0;text-transform:none}.ce-en .ce-en-iq-wertkarte .iq2-bandtext{margin:0;font:400 14.5px/1.5 var(--ce-font-text);color:var(--en-panel-ink-2)}.ce-en .ce-en-iq-gruppen{display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px;border-radius:26px;border:1px solid var(--ce-line);background:var(--ce-surface)}.ce-en .iq2-groups{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.ce-en .iq2-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;padding:0;border:0;background:none}.ce-en .iq2-group .iq2-name{min-width:0;font:650 15px/1.3 var(--ce-font-ui);color:var(--ce-ink);white-space:normal;overflow:visible}.ce-en .iq2-group .iq2-val{font:700 20px/1.1 var(--ce-font-num);text-align:right;color:var(--ce-ink)}.ce-en .iq2-group .iq2-bar{grid-column:1 / -1;position:relative;display:block;width:auto;height:8px;border-radius:4px;background:var(--ce-line);overflow:hidden}.ce-en .iq2-group .iq2-bar i{position:absolute;inset:0 auto 0 0;display:block;height:100%;border-radius:4px;background:var(--ce-ink-2)}.ce-en .iq2-group .iq2-sub{grid-column:1 / -1;font:400 12.5px/1.3 var(--ce-font-text);color:var(--ce-ink-2)}.ce-en .ce-en-iq-fokus{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:26px;background:var(--ce-petrol-tint);border:1px solid color-mix(in srgb,var(--ce-petrol-ink) 30%,transparent)}.ce-en .ce-en-iq-ziel{display:flex;flex-direction:column;gap:10px}.ce-en .ce-en-iq-grund{margin:0;max-width:70ch;font:400 16px/1.5 var(--ce-font-text);color:var(--ce-ink)}.ce-en .ce-en-iq-ziel .iq2-bandtext,.ce-en .ce-en-iq-fokus>.iq2-bandtext{margin:0}.ce-en .ce-en-iq-aktionen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.ce-en .ce-en-iq-weitere{border-radius:var(--ce-r-lg);background:var(--ce-surface);border:1px solid var(--ce-line)}.ce-en .ce-en-iq-weitere>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;list-style:none;cursor:pointer;font:650 15px/1.3 var(--ce-font-ui);color:var(--ce-ink)}.ce-en .ce-en-iq-weitere>summary::-webkit-details-marker{display:none}.ce-en .ce-en-iq-weitere[open]>summary .ce-ico{transform:rotate(180deg)}.ce-en .ce-en-iq-weitere .ce-en-iq-ziel{padding:12px 16px 16px;border-top:1px solid var(--ce-line)}.ce-en .ce-en-iq-vertiefung{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ce-en .ce-en-iq-vertiefung-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.ce-en .ce-en-mehr{min-width:0;border-radius:var(--ce-r-lg);border:1px solid var(--ce-line);background:var(--ce-surface)}.ce-en .ce-en-mehr-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 18px;list-style:none;cursor:pointer;border-radius:var(--ce-r-lg)}.ce-en .ce-en-mehr-kopf::-webkit-details-marker{display:none}.ce-en .ce-en-mehr-kopf:hover{background:var(--ce-surface-2)}.ce-en .ce-en-mehr-titelgruppe{display:flex;flex-direction:column;gap:2px;min-width:0}.ce-en .ce-en-mehr-titel{font:650 16px/1.3 var(--ce-font-ui);color:var(--ce-ink)}.ce-en .ce-en-mehr-kurz,.ce-en .ce-en-mehr-kurz.hub-section-title{margin:0;font:400 13.5px/1.35 var(--ce-font-text);color:var(--ce-ink-2);white-space:normal;letter-spacing:0}.ce-en .ce-en-mehr-pfeil{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ce-surface-2);color:var(--ce-ink-2);transition:transform var(--ce-t-fast) var(--ce-ease)}.ce-en .ce-en-mehr[open] .ce-en-mehr-pfeil{transform:rotate(180deg)}.ce-en .ce-en-mehr-inhalt{display:flex;flex-direction:column;gap:10px;padding:0 18px 18px;font:400 15px/1.5 var(--ce-font-text);color:var(--ce-ink)}.ce-en .ce-en-mehr-inhalt .hub-section-lead,.ce-en .ce-en-mehr-inhalt .iq2-bandtext{margin:0;font:400 15px/1.5 var(--ce-font-text);color:var(--ce-ink)}.ce-en .ce-en-mehr-inhalt .iq2-bandtext{color:var(--ce-ink-2);font-size:14px}.ce-en .ce-en-mehr-inhalt .ce-en-mehr-lead{font-size:15.5px}.ce-en .iq2-saetze{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px;font:400 15px/1.5 var(--ce-font-text);color:var(--ce-ink)}.ce-en .iq2-verlauf{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ce-en .iq2-verlauf li{min-height:44px;display:flex;align-items:center;border-top:1px solid var(--ce-line)}.ce-en .iq2-verlauf li:first-child{border-top:0}.ce-en .ce-en-verlauf-knopf{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--ce-ink);font:400 14.5px/1.3 var(--ce-font-text);text-align:left;cursor:pointer}.ce-en .ce-en-verlauf-knopf:hover{color:var(--ce-ink-2)}.ce-en .ce-en-duell-karte{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:760px;padding:26px;border-radius:26px;border:1px solid var(--ce-line);background:var(--ce-surface)}.ce-en .ce-en-duell-uebergabe{align-items:center;text-align:center;margin:0 auto}.ce-en .ce-en-duell-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--ce-surface-2)}.ce-en .ce-en-duell-titel{font:600 clamp(26px,3vw,34px)/1.1 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink)}.ce-en .ce-en-feld{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.ce-en .ce-en-feldreihe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.ce-en .ce-en-feld label.ce-tr-mikro{margin:0;text-align:left}.ce-en .ce-en-eingabe,.duel-card .ce-en .ce-en-eingabe{width:100%;max-width:420px;min-height:48px;margin:0;padding:0 14px;border-radius:var(--ce-r-md);border:1.5px solid var(--ce-line-strong);background:var(--ce-surface);color:var(--ce-ink);font:400 15px/1.3 var(--ce-font-text)}.ce-en .ce-en-duell-stand{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0}.ce-en .ce-en-duell-spieler{display:flex;flex-direction:column;gap:4px;margin:0;padding:16px;border-radius:var(--ce-r-md);background:var(--ce-surface-2);font:600 15px/1.3 var(--ce-font-ui);color:var(--ce-ink)}.ce-en .ce-en-duell-spieler b{font-size:28px;font-weight:700}.ce-en .ce-en-duell-spieler.ist-vorn{box-shadow:inset 0 0 0 2px var(--ce-ink)}.ce-en .ce-en-duell-urteil{font:650 17px/1.35 var(--ce-font-ui);color:var(--ce-ink)}.ce-en .ce-en-duell-fragen{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.ce-en .ce-en-duell-frage{display:flex;flex-direction:column;gap:6px;margin:0;padding:14px 0;border:0;border-top:1px solid var(--ce-line);background:none}.ce-en .ce-en-duell-lage{font:400 14.5px/1.5 var(--ce-font-text);color:var(--ce-ink)}.ce-en .ce-en-duell-loesung{font:600 14px/1.45 var(--ce-font-text);color:var(--ce-lime)}.ce-en .ce-en-duell-wer{display:flex;flex-wrap:wrap;gap:4px 16px;font:400 13px/1.3 var(--ce-font-text)}.ce-en .ce-en-duell-wer span{display:inline-flex;align-items:center;gap:4px}.ce-en .ce-en-duell-wer .ist-richtig{color:var(--ce-lime)}.ce-en .ce-en-duell-wer .ist-falsch{color:var(--ce-clay)}@media (max-width: 1180px){.ce-en .ce-en-iq-kern,.ce-en .ce-en-iq-vertiefung-raster{grid-template-columns:minmax(0,1fr)}#screen-train .ce-en-frage,.ce-en .ce-en-frage{gap:22px}}@media (max-width: 860px){#screen-train .ce-en-frage,.ce-en .ce-en-frage{grid-template-columns:minmax(0,1fr);gap:16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#screen-train .ce-en-frage-court,.ce-en .ce-en-frage-court{padding:10px}#screen-train .ce-en-frage .court-wrap svg,.ce-en .ce-en-frage .court-wrap svg{max-height:42vh}#screen-train .ce-en-frage .scenario.ce-en-lage,.ce-en .ce-en-frage .scenario.ce-en-lage{font-size:19px;line-height:1.42}#screen-train .ce-en-antworten .opt.ce-en-antwort,.ce-en .ce-en-antworten .opt.ce-en-antwort{min-height:60px;padding:12px 14px;gap:4px 12px;font-size:15px;background:var(--ce-surface)}#screen-train .feedback.ce-en-aufloesung,.ce-en .feedback.ce-en-aufloesung{padding:16px;background:var(--ce-surface)}.ce-en-frage-runde{flex:1 1 100%;justify-content:flex-start}.ce-en-runde{max-width:none}#screen-train .next-btn.ce-en-weiter,.ce-en .iq-next.ce-en-weiter,#screen-train .ist-rueckblick #rbWeiter,#screen-train .ce-en-vorherige{flex:1 1 100%;min-width:0;justify-content:center}#screen-train .ce-en-frage.ist-beantwortet .ce-en-leiste{position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:10px 16px;background:color-mix(in srgb,var(--ce-canvas) 92%,transparent)}#screen-train .done-panel{padding:20px;border-radius:var(--ce-r-lg)}#screen-train .done-panel .ce-en-knopfreihe .ce-btn{flex:1 1 100%;justify-content:center}.ce-en .ce-en-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ce-en .ce-en-subnav-knopf{flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:4px 2px 6px;font-size:12px;line-height:1.15;text-align:center}.ce-en .ce-en-subnav-zahl{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;font-size:11px}.ce-en .ce-en-steuer{padding:16px}.ce-en .ce-en-stufe,.ce-en .ce-en-segment{width:100%}.ce-en .ce-en-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px}.ce-en .ce-en-segment-knopf{padding:0 6px;font-size:13px;white-space:normal;text-align:center;border-radius:10px}.ce-en .ce-en-aktionen,.ce-en .ce-en-aktionen .ce-btn{width:100%}.ce-en .ce-en-raster{grid-template-columns:minmax(0,1fr);gap:8px}.ce-en .ce-en-karte{min-height:0;padding:14px 44px 12px 14px;gap:6px}.ce-en .ce-en-karte-satz{font-size:13px}.ce-en .ce-en-karte-pfeil{top:50%;transform:translateY(-50%)}.ce-en .ce-en-iq-einstieg,.ce-en .ce-en-iq-einstieg.ist-einzeln{grid-template-columns:minmax(0,1fr)}.ce-en .ce-en-iq-karte,.ce-en .ce-en-iq-gruppen,.ce-en .ce-en-iq-fokus,.ce-en .ce-en-iq-wertkarte,.ce-en .ce-en-duell-karte{padding:18px;border-radius:var(--ce-r-lg)}.ce-en .ce-en-iq-karte .ce-btn{width:100%}.ce-en .ce-en-iq-vertiefung-raster{gap:8px}.ce-en .ce-en-mehr-kopf{padding:10px 14px}.ce-en .ce-en-mehr-inhalt{padding:0 14px 14px}.ce-en .ce-en-feldreihe{grid-template-columns:minmax(0,1fr)}.ce-en .ce-en-duell-karte .ce-en-knopfreihe .ce-btn-primary{flex:1 1 100%}.ce-en .ce-en-kopf .ce-tr-kopf-aktion{flex:1 1 100%;flex-wrap:wrap;min-width:0}}@media (max-width: 380px){.ce-en .ce-en-subnav-knopf .ce-ico{display:none}.ce-en .ce-en-subnav-knopf{min-height:44px;padding:4px 1px 6px;font-size:11px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.ce-en .ce-en-segment-knopf{padding:0 3px;font-size:12px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}#screen-train .ce-en-antworten .opt.ce-en-antwort,.ce-en .ce-en-antworten .opt.ce-en-antwort{grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:12px}#screen-train .ce-en-antworten .opt .k,.ce-en .ce-en-antworten .opt .k{width:28px;height:28px;border-radius:8px;font-size:13px}.ce-en .ce-en-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-en .ce-en-duell-stand{grid-template-columns:minmax(0,1fr)}.ce-en-kopfzeile .ce-en-teilen.ce-btn{margin-left:0}}@media (prefers-reduced-motion: reduce){.ce-en-runde-spur i,.ce-en .ce-en-mehr-pfeil,.ce-en .ce-en-karte{transition:none}}:is(#quizCard,#padelIqCard,#duelCard) .ce-en .ce-tr-mikro{margin:0;font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}:is(#quizCard,#padelIqCard,#duelCard) .ce-en .ce-tr-abschnitt-titel{margin:0;font:600 20px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}:is(#quizCard,#padelIqCard,#duelCard) .ce-en .ce-en-iq-abschnitt-titel{margin:0;font:600 21px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}:is(#quizCard,#padelIqCard,#duelCard) .ce-en .ce-en-iq-wert-klein{margin:0;font:600 30px/1.05 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink)}.ce-en .ce-en-iq-wertkarte h2.cockpit-hero-title.ce-en-iq-wert{margin:0;font:600 clamp(40px,4.4vw,58px)/1.05 var(--ce-font-display);letter-spacing:-.025em;color:var(--en-panel-ink)}.ce-en .ce-en-iq-wertkarte .ce-en-iq-mikro{margin:0;font:600 11px/1.3 var(--ce-font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--en-panel-ink-2)}:is(#quizCard,#padelIqCard,#duelCard) .ce-en .ce-en-aufloesung-titel{margin:0;font:600 21px/1.25 var(--ce-font-display);letter-spacing:-.015em;color:var(--ce-ink)}:is(#quizCard,#padelIqCard,#duelCard) .ce-en .ce-en-mehr-titel{margin:0;font:650 16px/1.3 var(--ce-font-ui);color:var(--ce-ink)}:is(#quizCard,#padelIqCard,#duelCard) .ce-en .ce-en-duell-titel{margin:0;font:600 clamp(26px,3vw,34px)/1.1 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-ink)}:is(#quizCard,#padelIqCard,#duelCard) .ce-en>p,:is(#quizCard,#padelIqCard,#duelCard) .ce-en p{max-width:none}#screen-train .train-head{display:block}#screen-train .ce-en-frage-kopf{width:100%}.ce-en .iq-start.ce-btn,.ce-en .iq-next.ce-btn{display:inline-flex;width:auto;margin:0;padding:0 var(--ce-5);border-radius:var(--ce-r-pill);font:600 15px/1 var(--ce-font-ui);box-shadow:none}.ce-en .iq-next.ce-btn:not(.show){display:none}.ce-en .iq-start.ce-btn-primary,.ce-en .iq-next.ce-btn-primary{background:var(--ce-brand);color:var(--ce-on-brand);border-color:transparent}.ce-en .iq-start.ce-btn-primary:hover,.ce-en .iq-next.ce-btn-primary:hover{background:var(--ce-brand-hover);color:var(--ce-on-brand)}.ce-en .iq-start.ce-btn-secondary{background:transparent;color:var(--ce-ink);border-color:var(--ce-line-strong)}.ce-en .iq-start.ce-btn-secondary:hover{background:var(--ce-surface-2);color:var(--ce-ink)}.ce-en .iq-start.ce-btn-tertiary{background:transparent;color:var(--ce-ink);padding:0 12px}.ce-en .iq-start.ce-btn-tertiary:hover{background:transparent;color:var(--ce-ink);text-decoration:underline}.ce-en .iq-abort.ce-btn{display:inline-flex;margin:0;text-decoration:none;font:600 14px/1 var(--ce-font-ui)}.ce-en .ce-en-runde-text.iq-step{font:600 13.5px/1.2 var(--ce-font-ui);letter-spacing:0;text-transform:none;color:var(--ce-ink-2)}.ce-en .iq2-saetze li{margin:0;font:inherit;color:inherit}.ce-en .ce-en-schluss{display:flex;justify-content:center}.ce-en .ce-en-schluss .ce-btn-tertiary{color:var(--ce-ink-2)}@media (max-width: 1023px){:is(#quizCard,#padelIqCard,#duelCard) .ce-tr .ce-tr-nav{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px}:is(#quizCard,#padelIqCard,#duelCard) .ce-tr .ce-tr-nav-knopf{padding:0 6px;font-size:13px;white-space:normal;text-align:center}:is(#quizCard,#padelIqCard,#duelCard) .ce-tr .ce-tr-nav-knopf .ce-ico{display:none}}@media (max-width: 480px){.ce-en .ce-en-segment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){:is(#quizCard,#padelIqCard,#duelCard) .ce-tr .ce-tr-nav{gap:2px;padding:3px}:is(#quizCard,#padelIqCard,#duelCard) .ce-tr .ce-tr-nav-knopf{padding:0 2px;font-size:12px;letter-spacing:-.01em}}#coachExportCard{text-align:left}@media (min-width: 900px){#coachExportCard{width:min(1080px,94vw);max-width:1080px;max-height:90vh}#coachExportCard:has(.te-gesperrt){width:min(560px,92vw);max-width:560px}}#coachExportCard .te{display:flex;flex-direction:column;gap:12px;color:var(--ce-ink);min-width:0}#coachExportCard .te p,#coachExportCard .te h2,#coachExportCard .te h3,#coachExportCard .te h4{margin:0}#coachExportCard .te button:focus-visible,#coachExportCard .te a:focus-visible,#coachExportCard .te input:focus-visible{outline:2px solid var(--ce-focus-ring);outline-offset:2px}#coachExportCard .te-kopf{display:flex;align-items:center;gap:10px;color:var(--ce-petrol-ink)}#coachExportCard .te-marke{font:600 11px/1.2 var(--ce-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#coachExportCard .te-titel{font:600 22px/1.2 var(--ce-font-display);color:var(--ce-ink)}#coachExportCard .te-text{font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2);max-width:62ch}#coachExportCard .te-leer{font:400 14px/1.5 var(--ce-font-text);color:var(--ce-ink-2);margin:4px 0 8px}#coachExportCard .te-raster{display:grid;gap:22px;margin-top:6px}@media (min-width: 900px){#coachExportCard .te-raster{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start}#coachExportCard .te-vorschau{position:sticky;top:0}}#coachExportCard .te-spalte{display:flex;flex-direction:column;gap:16px;min-width:0}#coachExportCard .te-gruppe{border:0;margin:0;padding:0;min-width:0}#coachExportCard .te-mikro{display:block;margin:0 0 8px;padding:0;font:600 11px/1.3 var(--ce-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-3)}#coachExportCard .te-wahlen{display:flex;flex-direction:column;gap:6px}#coachExportCard .te-wahl,#coachExportCard .te-option{display:flex;align-items:flex-start;gap:12px;margin:0;padding:11px 12px;min-height:44px;box-sizing:border-box;font:400 14px/1.4 var(--ce-font-text);letter-spacing:0;text-transform:none;color:var(--ce-ink);background:var(--ce-surface);border:1px solid var(--ce-line);border-radius:var(--ce-r-md);cursor:pointer;transition:border-color var(--ce-t-fast) var(--ce-ease),background var(--ce-t-fast) var(--ce-ease)}#coachExportCard .te-wahl:has(input:checked),#coachExportCard .te-option:has(input:checked){border-color:var(--ce-brand);background:var(--ce-brand-tint)}#coachExportCard .te-wahl.ist-aus,#coachExportCard .te-option.ist-aus{cursor:default;background:var(--ce-surface-2);border-style:dashed}#coachExportCard .te-wahl input,#coachExportCard .te-option input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ce-brand)}#coachExportCard .te-wahl-text{display:flex;flex-direction:column;gap:2px;min-width:0}#coachExportCard .te-wahl-titel{font-weight:600;color:var(--ce-ink);display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}#coachExportCard .te-wahl-meta{font-size:12.5px;line-height:1.4;color:var(--ce-ink-2)}#coachExportCard .ist-aus .te-wahl-titel{color:var(--ce-ink-3)}#coachExportCard .te-aktionen{display:flex;flex-wrap:wrap;gap:10px}#coachExportCard .te-aktionen .ce-btn{min-height:46px;flex:1 1 160px;justify-content:center}#coachExportCard .te-status{min-height:1.4em;font:400 13px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}#coachExportCard .te-meldung.ist-fehler{color:var(--ce-clay)}#coachExportCard .te-meldung.ist-ok{color:var(--ce-lime)}#coachExportCard .te-meldung.ist-info{color:var(--ce-ink-2)}#coachExportCard .te-zeichen>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}#coachExportCard .te-zeichen p{margin:0}#coachExportCard .te-zeichen-wert{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0;white-space:nowrap}#coachExportCard .te-zeichen .te-zeichen-tipp{color:var(--ce-ink-2);font-size:12.5px}#coachExportCard .te-status-marke{margin-left:auto;padding:3px 9px;border-radius:999px;border:1px solid var(--ce-line);font:600 12px/1.3 var(--ce-font-text);color:var(--ce-ink-2)}#coachExportCard .te-gesperrt .te-liste{margin:4px 0 2px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}#coachExportCard .te-gesperrt .te-liste li{position:relative;padding-left:22px;font:400 14px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}#coachExportCard .te-gesperrt .te-liste li:before{content:"";position:absolute;left:4px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--ce-petrol-ink)}#coachExportCard .te-hinweis{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;border-radius:var(--ce-r-md);background:var(--ce-petrol-tint);color:var(--ce-ink);font:400 13.5px/1.45 var(--ce-font-text)}#coachExportCard .te-hinweis .ce-ico{flex:none;color:var(--ce-petrol-ink);margin-top:1px}#coachExportCard .te-frei{font:400 13px/1.45 var(--ce-font-text);color:var(--ce-ink-2)}#coachExportCard .te-anfrage{align-self:flex-start;min-height:44px;text-decoration:none}#coachExportCard .te-fuss{font:400 12px/1.45 var(--ce-font-text);color:var(--ce-ink-3)}#coachExportCard .te-vorschau{display:flex;flex-direction:column;gap:6px;min-width:0}#coachExportCard .te-vorschau-hinweis{font:400 12.5px/1.4 var(--ce-font-text);color:var(--ce-ink-3);margin-bottom:4px}#coachExportCard .te-blatt{background:var(--ce-papier);color:var(--ce-ink);border:1px solid var(--ce-line);border-radius:4px;box-shadow:var(--ce-shadow-2);padding:26px 26px 20px;font:400 12.5px/1.5 var(--ce-font-text);max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px}@media (max-width: 899px){#coachExportCard .te-blatt{max-height:none;padding:20px 16px 16px}}#coachExportCard .te-blatt,#coachExportCard .te-blatt *{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0}#coachExportCard .te-blatt p,#coachExportCard .te-blatt li,#coachExportCard .te-blatt ol,#coachExportCard .te-blatt ul{font-size:inherit;line-height:inherit;margin:0}#coachExportCard .te-b-mikro{display:block;font:600 9.5px/1.3 var(--ce-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ce-ink-3);margin-bottom:2px}#coachExportCard .te-b-marke{font:600 10px/1.2 var(--ce-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ce-petrol-ink)}#coachExportCard .te-b-titel{font:600 22px/1.2 var(--ce-font-text);color:var(--ce-ink)}#coachExportCard .te-b-unter{color:var(--ce-ink-2);font-size:13px}#coachExportCard .te-b-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}#coachExportCard .te-b-kennzahl{background:var(--ce-surface-2);border-radius:7px;padding:8px 10px}#coachExportCard .te-b-wert{display:block;font:600 14px/1.3 var(--ce-font-text);color:var(--ce-ink)}#coachExportCard .te-b-zeit{display:flex;gap:2px}#coachExportCard .te-b-zeit-stueck{flex-basis:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip;text-align:center;font:600 10px/22px var(--ce-font-ui);border-radius:5px}#coachExportCard .te-b-zeit-stueck.ist-0{background:var(--ce-petrol-tint);color:var(--ce-petrol-ink)}#coachExportCard .te-b-zeit-stueck.ist-1{background:var(--ce-brand);color:var(--ce-on-brand)}#coachExportCard .te-b-zeit-stueck.ist-2{background:var(--ce-petrol);color:var(--ce-on-petrol)}#coachExportCard .te-b-schwerpunkt{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--ce-line);border-left:3px solid var(--ce-lime);border-radius:7px;color:var(--ce-ink-2)}#coachExportCard .te-b-schwerpunkt strong{color:var(--ce-ink);font-weight:600}#coachExportCard .te-b-hinweise ul{margin:0;padding-left:16px;color:var(--ce-ink-2)}#coachExportCard .te-b-hinweise li::marker{color:var(--ce-clay)}#coachExportCard .te-b-abschnitt{font:600 14px/1.3 var(--ce-font-text);color:var(--ce-ink);padding-top:10px;border-top:1px solid var(--ce-line);margin-top:4px}#coachExportCard .te-b-phasen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}#coachExportCard .te-b-phase{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}#coachExportCard .te-b-nr{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ce-brand);color:var(--ce-on-brand);font:600 11px/1 var(--ce-font-ui)}#coachExportCard .te-b-phase-inhalt{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:1.5px solid var(--ce-line);min-width:0}#coachExportCard .te-b-phase-kopf{color:var(--ce-ink-2)}#coachExportCard .te-b-phase-kopf strong{color:var(--ce-brand-ink);font-weight:600}#coachExportCard .te-b-name{font:600 15px/1.3 var(--ce-font-text);color:var(--ce-ink)}#coachExportCard .te-b-name.ist-fehlt{color:var(--ce-ink-3)}#coachExportCard .te-b-kurz{color:var(--ce-ink-2)}#coachExportCard .te-b-meta{color:var(--ce-ink-3);font-size:11px}#coachExportCard .te-b-marken{display:flex;flex-wrap:wrap;gap:4px}#coachExportCard .te-b-marken span{background:var(--ce-surface-2);color:var(--ce-ink-2);border-radius:999px;padding:1px 8px;font:600 10px/1.6 var(--ce-font-ui)}#coachExportCard .te-b-cue{background:var(--ce-petrol-tint);border-radius:6px;padding:7px 10px}#coachExportCard .te-b-cue .te-b-mikro{color:var(--ce-petrol-ink)}#coachExportCard .te-b-teil ol{margin:0;padding-left:18px}#coachExportCard .te-b-teil ol li::marker{color:var(--ce-petrol-ink);font-weight:600}#coachExportCard .te-b-szene{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}#coachExportCard .te-b-szene.ist-1{grid-template-columns:minmax(0,200px)}#coachExportCard .te-b-szene.ist-2{grid-template-columns:repeat(2,minmax(0,1fr))}#coachExportCard .te-b-szene li{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11.5px;color:var(--ce-ink-2)}#coachExportCard .te-b-szene strong{color:var(--ce-ink);font-weight:600}#coachExportCard .te-b-skizze{display:block;aspect-ratio:1120 / 2120;background:var(--ce-surface-2);border:1px solid var(--ce-line)}#coachExportCard .te-b-skizze img{display:block;width:100%;height:100%}#coachExportCard .te-b-notizen{display:flex;flex-direction:column}#coachExportCard .te-b-notizen span{height:22px;border-bottom:1px solid var(--ce-line)}#coachExportCard .te-b-fuss{color:var(--ce-ink-3);font-size:10.5px;border-top:1px solid var(--ce-line);padding-top:8px;margin-top:6px}.ce-tr .session-export .ce-zeile-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}@media (prefers-reduced-motion: reduce){#coachExportCard .te-wahl,#coachExportCard .te-option{transition:none}}
