@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2-variations")}@font-face{font-family:Inter Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InterDisplay-Regular.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InterDisplay-Medium.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InterDisplay-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/InterDisplay-Bold.woff2) format("woff2")}:root{--df-primary:#16386D;--df-primary-700:#11315F;--df-primary-800:#0E2A50;--df-primary-300:#1E4A8C;--df-signal:#E78223;--df-signal-600:#D2691A;--df-surface:#FFFFFF;--df-surface-soft:#F4F7FD;--df-line:#DCE4F1;--df-line-strong:#C5D2E8;--df-ink:#0F1B2D;--df-ink-2:#2A3A55;--df-ink-3:#56688A;--df-ink-4:#8398B8;--df-ink-5:#B6C3D8;--df-success:#10B981;--df-success-bg:#ECFDF5;--df-success-ink:#047857;--df-warning:#B45309;--df-warning-bg:#FEF6E0;--df-warning-ink:#92400E;--df-danger:#DC2626;--df-danger-bg:#FEECEC;--df-danger-ink:#B91C1C;--df-neutral-bg:#EDF2FA;--df-neutral-ink:#475569;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,27,45,.05);--shadow-card:0 1px 2px rgba(15,27,45,.04),0 2px 8px -4px rgba(15,27,45,.07);--shadow-lift:0 12px 30px -14px rgba(15,27,45,.30),0 2px 6px -2px rgba(15,27,45,.06);--shadow-pop:0 18px 44px -20px rgba(15,27,45,.42),0 2px 8px -3px rgba(15,27,45,.10);--ease:cubic-bezier(.2,0,0,1);--dur-fast:110ms;--dur:170ms;--dur-slow:280ms;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Inter Display","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--bg:var(--df-surface-soft);--bg-card:var(--df-surface);--bg-sunk:#EAF0FA;--fg-1:var(--df-ink);--fg-2:var(--df-ink-2);--fg-3:var(--df-ink-3);--fg-4:var(--df-ink-4);--border:var(--df-line);--border-strong:var(--df-line-strong);--focus:0 0 0 3px rgba(22,56,109,.28);--term-bg:#0B1526;--term-ink:#DCE4F1;--term-dim:#7388A8;--term-bar:#152438;--term-line:#1E2E48;--dia-fill:#FFFFFF;--dia-line:#C5D2E8;--dia-soft:#EDF3FD;--dia-soft-2:#E3EBF9;--dia-ink:#0F1B2D;--dia-ink-2:#56688A;--dia-grid:#DCE4F1;--dia-blue:#16386D;--dia-blue-soft:#DDE7F7;--dia-orange:#E78223;--dia-orange-soft:#FDECD9;--dia-green:#0E9F6E;--dia-green-soft:#DFF5EC;--dia-red:#DC2626;--dia-red-soft:#FBE3E3;--dia-violet:#6D4AA8;--dia-violet-soft:#EBE4F7;--dia-shadow:rgba(15,27,45,.07);--nav-w:302px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--df-primary:#9EBBE9;--df-primary-700:#B4CBEF;--df-primary-800:#C7DAF5;--df-primary-300:#7EA4DC;--df-signal:#F0A257;--df-signal-600:#F5B67B;--df-surface:#0F1C31;--df-surface-soft:#070E1B;--df-line:#1F2D45;--df-line-strong:#2E4062;--df-ink:#ECF1F9;--df-ink-2:#C5D2E8;--df-ink-3:#93A6C4;--df-ink-4:#7388A8;--df-ink-5:#5A7092;--df-success-bg:#0D2A22;--df-success-ink:#34D399;--df-warning-bg:#2A2110;--df-warning-ink:#FBBF24;--df-danger-bg:#2E1414;--df-danger-ink:#F87171;--df-neutral-bg:#17233A;--df-neutral-ink:#9AA8BE;--bg-sunk:#0B1526;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-card:0 1px 2px rgba(0,0,0,.4),0 2px 10px -4px rgba(0,0,0,.5);--shadow-lift:0 14px 34px -16px rgba(0,0,0,.75),0 2px 6px -2px rgba(0,0,0,.4);--shadow-pop:0 20px 50px -22px rgba(0,0,0,.85),0 2px 10px -3px rgba(0,0,0,.5);--focus:0 0 0 3px rgba(158,187,233,.40);--term-bg:#050B16;--term-ink:#C5D2E8;--term-dim:#5A7092;--term-bar:#0A1322;--term-line:#16243A;--dia-fill:#101E36;--dia-line:#2E4062;--dia-soft:#16243C;--dia-soft-2:#1B2B47;--dia-ink:#ECF1F9;--dia-ink-2:#93A6C4;--dia-grid:#1F2D45;--dia-blue:#7EA4DC;--dia-blue-soft:#16294A;--dia-orange:#F0A257;--dia-orange-soft:#33230F;--dia-green:#34D399;--dia-green-soft:#0D2A22;--dia-red:#F87171;--dia-red-soft:#2E1414;--dia-violet:#B79BE8;--dia-violet-soft:#231A38;--dia-shadow:rgba(0,0,0,.35)}}:root[data-theme=dark]{--df-primary:#9EBBE9;--df-primary-700:#B4CBEF;--df-primary-800:#C7DAF5;--df-primary-300:#7EA4DC;--df-signal:#F0A257;--df-signal-600:#F5B67B;--df-surface:#0F1C31;--df-surface-soft:#070E1B;--df-line:#1F2D45;--df-line-strong:#2E4062;--df-ink:#ECF1F9;--df-ink-2:#C5D2E8;--df-ink-3:#93A6C4;--df-ink-4:#7388A8;--df-ink-5:#5A7092;--df-success-bg:#0D2A22;--df-success-ink:#34D399;--df-warning-bg:#2A2110;--df-warning-ink:#FBBF24;--df-danger-bg:#2E1414;--df-danger-ink:#F87171;--df-neutral-bg:#17233A;--df-neutral-ink:#9AA8BE;--bg-sunk:#0B1526;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-card:0 1px 2px rgba(0,0,0,.4),0 2px 10px -4px rgba(0,0,0,.5);--shadow-lift:0 14px 34px -16px rgba(0,0,0,.75),0 2px 6px -2px rgba(0,0,0,.4);--shadow-pop:0 20px 50px -22px rgba(0,0,0,.85),0 2px 10px -3px rgba(0,0,0,.5);--focus:0 0 0 3px rgba(158,187,233,.40);--term-bg:#050B16;--term-ink:#C5D2E8;--term-dim:#5A7092;--term-bar:#0A1322;--term-line:#16243A;--dia-fill:#101E36;--dia-line:#2E4062;--dia-soft:#16243C;--dia-soft-2:#1B2B47;--dia-ink:#ECF1F9;--dia-ink-2:#93A6C4;--dia-grid:#1F2D45;--dia-blue:#7EA4DC;--dia-blue-soft:#16294A;--dia-orange:#F0A257;--dia-orange-soft:#33230F;--dia-green:#34D399;--dia-green-soft:#0D2A22;--dia-red:#F87171;--dia-red-soft:#2E1414;--dia-violet:#B79BE8;--dia-violet-soft:#231A38;--dia-shadow:rgba(0,0,0,.35)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-display);line-height:1.18;text-wrap:balance;letter-spacing:-.018em}ol,p,ul{margin:0}a{color:var(--df-primary);text-underline-offset:3px}img,svg{max-width:100%}code{font-family:var(--font-mono);font-size:.88em;background:var(--df-neutral-bg);color:var(--fg-1);padding:.13em .42em;border-radius:5px;border:1px solid transparent;overflow-wrap:anywhere}button{font:inherit;cursor:pointer;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.ico{display:inline-block;flex:none;vertical-align:-.15em;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh}.nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--bg-card);border-right:1px solid var(--border);z-index:60}.nav,.nav-kopf{display:flex;flex-direction:column}.nav-kopf{padding:20px 20px 14px;border-bottom:1px solid var(--border);gap:14px}.marke{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.marke .wort{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--fg-1);line-height:1.1}.marke .wort b{color:var(--df-signal);font-weight:700}.marke .unter{display:block;font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-4);margin-top:3px}.gesamtfortschritt{display:flex;align-items:center;gap:11px}.gesamtfortschritt .ring{flex:none}.gesamtfortschritt .txt{min-width:0}.gesamtfortschritt .txt b{display:block;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--fg-1)}.gesamtfortschritt .txt span{display:block;font-size:11.5px;color:var(--fg-3);margin-top:1px}.nav-suche{position:relative;padding:12px 16px 8px}.nav-suche svg{position:absolute;left:27px;top:23px;width:15px;height:15px;color:var(--fg-4);pointer-events:none}.nav-suche input{width:100%;height:36px;padding:0 30px 0 34px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--fg-1);font-size:13.5px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.nav-suche input::placeholder{color:var(--fg-4)}.nav-suche input:focus{border-color:var(--df-primary);box-shadow:var(--focus);outline:none}.nav-suche kbd{position:absolute;right:26px;top:20px;font-family:var(--font-mono);font-size:10px;color:var(--fg-4);border:1px solid var(--border);border-radius:4px;padding:1px 5px;background:var(--bg);pointer-events:none}.nav-suche input:not(:placeholder-shown)~kbd{display:none}.nav-liste{flex:1 1;overflow-y:auto;padding:4px 12px 24px;scrollbar-width:thin}.nav-liste::-webkit-scrollbar{width:8px}.nav-liste::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;border:2px solid var(--bg-card)}.nav-start{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:none;background:none;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;color:var(--fg-2);text-align:left;transition:background var(--dur-fast) var(--ease)}.nav-start:hover{background:var(--df-neutral-bg)}.nav-start.on{background:var(--df-primary);color:#fff}:root[data-theme=dark] .nav-start.on{color:var(--df-surface-soft)}.nav-start svg{width:16px;height:16px}.nav-gruppe{margin-top:14px}.nav-gruppe-kopf{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;border:none;background:none;border-radius:var(--radius-md);text-align:left;transition:background var(--dur-fast) var(--ease)}.nav-gruppe-kopf:hover{background:var(--df-neutral-bg)}.nav-gruppe-kopf .idx{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-family:var(--font-display);font-size:11px;font-weight:700;background:var(--df-neutral-bg);color:var(--fg-3);transition:all var(--dur) var(--ease)}.nav-gruppe.aktiv .nav-gruppe-kopf .idx{background:var(--df-primary);color:#fff}:root[data-theme=dark] .nav-gruppe.aktiv .idx{color:#0B1526}.nav-gruppe.fertig .nav-gruppe-kopf .idx{background:var(--df-success);color:#fff}.nav-gruppe-kopf .lbl{flex:1 1;min-width:0;font-family:var(--font-display);font-size:13.2px;font-weight:600;color:var(--fg-2);letter-spacing:-.01em}.nav-gruppe.aktiv .nav-gruppe-kopf .lbl{color:var(--fg-1)}.nav-gruppe-kopf .zaehler{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4);letter-spacing:.02em}.nav-gruppe-kopf .pfeil{flex:none;width:14px;height:14px;color:var(--fg-4);transition:transform var(--dur) var(--ease)}.nav-gruppe.zu .nav-gruppe-kopf .pfeil{transform:rotate(-90deg)}.nav-phasen{list-style:none;padding:2px 0 0 21px;margin:0;position:relative;overflow:hidden}.nav-gruppe.zu .nav-phasen{display:none}.nav-phasen:before{content:"";position:absolute;left:11px;top:6px;bottom:10px;width:1.5px;background:var(--border)}.nav-phasen li{position:relative}.nav-phase{display:flex;align-items:flex-start;gap:9px;width:100%;padding:6px 10px 6px 12px;border:none;background:none;border-radius:var(--radius-sm);text-align:left;font-size:12.9px;line-height:1.4;color:var(--fg-3);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-phase .pkt{flex:none;width:9px;height:9px;border-radius:50%;margin-top:4.5px;margin-left:-13.5px;background:var(--bg-card);border:1.5px solid var(--border-strong);position:relative;z-index:1;transition:all var(--dur) var(--ease)}.nav-phase:hover{background:var(--df-neutral-bg);color:var(--fg-1)}.nav-phase.erledigt .pkt{background:var(--df-success);border-color:var(--df-success)}.nav-phase.erledigt{color:var(--fg-4)}.nav-phase.on{background:var(--df-primary);color:#fff;font-weight:600}:root[data-theme=dark] .nav-phase.on{color:#08131F}.nav-phase.on .pkt{background:var(--df-signal);border-color:var(--df-signal);box-shadow:0 0 0 3px rgba(231,130,35,.22)}.nav-phase .opt{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--df-signal);border:1px solid;border-radius:4px;padding:0 3px;margin-left:4px;vertical-align:1px}.nav-phase.on .opt{color:inherit}.nav-fuss{padding:12px 16px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px}.nav-fuss .knopf{flex:1 1}.haupt{min-width:0;display:flex;flex-direction:column}.kopfleiste{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.6) blur(12px);-webkit-backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid var(--border)}.kopfleiste .bahn{height:3px;background:var(--df-neutral-bg);position:relative;overflow:hidden}.kopfleiste .bahn i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--df-primary),var(--df-signal));transition:width var(--dur-slow) var(--ease)}.kopfleiste .zeile{gap:14px;padding:11px 30px;min-height:56px}.kopfleiste .zeile,.krumen{display:flex;align-items:center}.krumen{gap:8px;flex:1 1;min-width:0;font-size:12.6px;color:var(--fg-3)}.krumen .sep{color:var(--fg-4);opacity:.6}.krumen b{color:var(--fg-1);font-weight:600}.krumen .st{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--df-primary)}.burger{display:none}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:35px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--fg-2);font-size:13px;font-weight:500;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.knopf:hover:not(:disabled){border-color:var(--border-strong);background:var(--df-neutral-bg)}.knopf:active:not(:disabled){transform:translateY(1px)}.knopf:disabled{opacity:.4;cursor:not-allowed}.knopf svg{width:15px;height:15px}.knopf--primaer{background:var(--df-primary);border-color:var(--df-primary);color:#fff}:root[data-theme=dark] .knopf--primaer{color:#08131F}.knopf--primaer:hover:not(:disabled){background:var(--df-primary-700);border-color:var(--df-primary-700)}.knopf--icon{width:35px;padding:0}.knopf--gross{height:42px;padding:0 20px;font-size:14px;border-radius:var(--radius-lg)}.inhalt{flex:1 1;padding:34px 30px 110px;max-width:1080px;width:100%;margin:0 auto}@media (max-width:1180px){.inhalt{max-width:none}}.held{position:relative;overflow:hidden;border-radius:var(--radius-2xl);color:#fff;background:linear-gradient(150deg,#0C2547,#16386D 52%,#1D4581);padding:46px 46px 40px;box-shadow:var(--shadow-lift)}.held .punkte{position:absolute;inset:0;opacity:.3;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.3) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 72%);mask-image:linear-gradient(to bottom right,#000,transparent 72%)}.held .schein{top:-40%;right:-10%;width:min(520px,52%);background:radial-gradient(circle,rgba(231,130,35,.3) 0,rgba(231,130,35,0) 70%)}.held .schein,.held .schein2{position:absolute;aspect-ratio:1;border-radius:50%;pointer-events:none}.held .schein2{bottom:-55%;left:-8%;width:min(460px,46%);background:radial-gradient(circle,rgba(120,170,255,.22) 0,rgba(120,170,255,0) 70%)}.held .in{position:relative;z-index:1}.held .augenbraue{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#F5B67B;margin-bottom:18px}.held .augenbraue:before{content:"";width:22px;height:1.5px;background:currentColor;opacity:.7}.held h1{font-size:clamp(30px,4.1vw,47px);font-weight:600;letter-spacing:-.028em;max-width:17ch;color:#fff}.held .vorlauf{margin-top:17px;font-size:clamp(15px,1.5vw,17px);line-height:1.62;color:rgba(255,255,255,.8);max-width:66ch}.held .vorlauf b{color:#fff;font-weight:600}.held-kennzahlen{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.held-kennzahlen div{padding:12px 18px;border-radius:var(--radius-lg);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.held-kennzahlen dt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:600}.held-kennzahlen dd{margin:5px 0 0;font-family:var(--font-display);font-size:21px;font-weight:600;color:#fff;letter-spacing:-.02em}.held-aktionen{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.held .knopf{height:42px;padding:0 20px;font-size:14px;border-radius:var(--radius-lg);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff}.held .knopf:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.34)}.held .knopf--primaer{background:var(--df-signal);border-color:var(--df-signal);color:#fff}.held .knopf--primaer:hover{background:var(--df-signal-600);border-color:var(--df-signal-600)}@media (max-width:720px){.held{padding:32px 24px}}.abschnitt{margin-top:52px}.abschnitt-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.abschnitt-kopf h2{font-size:23px;font-weight:600}.abschnitt-kopf p{font-size:13.8px;color:var(--fg-3);max-width:62ch;margin-top:6px}.augenbraue-hell{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--df-signal);margin-bottom:9px;display:block}.stationen{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));grid-gap:16px;gap:16px}.stationskarte{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);overflow:hidden}.stationskarte:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--df-primary),var(--df-signal));opacity:0;transition:opacity var(--dur) var(--ease)}.stationskarte:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--border-strong)}.stationskarte:hover:after{opacity:1}.stationskarte .oben{display:flex;align-items:center;gap:12px}.stationskarte .sym{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--df-primary);color:#fff;box-shadow:0 6px 14px -6px rgba(22,56,109,.6)}:root[data-theme=dark] .stationskarte .sym{color:#08131F}.stationskarte .sym svg{width:22px;height:22px}.stationskarte .nr{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--df-signal);font-weight:600}.stationskarte h3{font-size:17px;font-weight:600;margin-top:3px}.stationskarte .dek{font-size:13.4px;color:var(--fg-3);line-height:1.55;flex:1 1}.stationskarte .fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid var(--border)}.balken{flex:1 1;height:5px;border-radius:3px;background:var(--df-neutral-bg);overflow:hidden}.balken i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--df-primary),var(--df-signal));transition:width var(--dur-slow) var(--ease)}.stationskarte .quote{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);white-space:nowrap}.fakten{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.fakt{padding:18px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.fakt .zahl{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.03em;color:var(--df-primary);line-height:1.05}.fakt .zahl small{font-size:15px;font-weight:600;color:var(--fg-3);letter-spacing:0}.fakt .txt{font-size:12.8px;color:var(--fg-3);margin-top:7px;line-height:1.5}.fakt .txt b{color:var(--fg-1);font-weight:600}.phase{animation:auf .34s var(--ease)}@keyframes auf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.phasen-kopf{display:flex;gap:20px;align-items:flex-start;padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--border);position:relative}.phasen-kopf:after{content:"";position:absolute;left:0;bottom:-1px;width:74px;height:2px;background:linear-gradient(90deg,var(--df-signal),var(--df-primary))}.phasen-kopf .sym{flex:none;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(150deg,var(--df-primary),var(--df-primary-300));color:#fff;box-shadow:0 10px 22px -12px rgba(22,56,109,.8)}:root[data-theme=dark] .phasen-kopf .sym{color:#08131F}.phasen-kopf .sym svg{width:27px;height:27px}.phasen-kopf .kennung{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--df-signal);text-transform:uppercase;margin-bottom:8px;flex-wrap:wrap}.phasen-kopf .kennung .tr{color:var(--fg-4)}.phasen-kopf h1{font-size:clamp(25px,3.2vw,33px);font-weight:600;letter-spacing:-.025em}.phasen-kopf .dek{margin-top:11px;font-size:16px;line-height:1.6;color:var(--fg-2);max-width:68ch}@media (max-width:640px){.phasen-kopf .sym{display:none}}.koerper{display:flex;flex-direction:column;gap:26px}.koerper>h3{font-size:18.5px;font-weight:600;margin-top:10px}.koerper>p{font-size:14.8px;line-height:1.68;color:var(--fg-2);max-width:74ch;overflow-wrap:break-word}.koerper>p b{color:var(--fg-1);font-weight:600}.schritte{flex-direction:column;gap:0}.schritt,.schritte{display:flex;position:relative}.schritt{gap:18px;padding-bottom:26px}.schritt:last-child{padding-bottom:0}.schritt:before{content:"";position:absolute;left:15px;top:34px;bottom:0;width:1.5px;background:var(--border)}.schritt:last-child:before{display:none}.schritt .nr{flex:none;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;background:var(--bg-card);border:1.5px solid var(--border-strong);color:var(--fg-3);font-family:var(--font-display);font-size:12.5px;font-weight:700}.schritt:hover .nr{border-color:var(--df-primary);color:var(--df-primary)}.schritt .rumpf{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:11px;padding-top:3px}.schritt h4{font-size:16px;font-weight:600;color:var(--fg-1)}.schritt p{font-size:14.4px;line-height:1.65;color:var(--fg-2);max-width:74ch;overflow-wrap:break-word}.schritt p b{color:var(--fg-1);font-weight:600}.term{background:var(--term-bg);border-radius:var(--radius-lg);overflow:hidden;max-width:80ch;border:1px solid var(--term-line);box-shadow:0 10px 26px -16px rgba(0,0,0,.55)}.term .leiste{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--term-bar);border-bottom:1px solid var(--term-line)}.term .ampel{display:flex;gap:5px}.term .ampel i{width:9px;height:9px;border-radius:50%;background:#2E4062}.term .ampel i:first-child{background:#E15C57}.term .ampel i:nth-child(2){background:#E5B24C}.term .ampel i:nth-child(3){background:#4FB960}.term .titel{letter-spacing:.1em;text-transform:uppercase;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term .kopieren,.term .titel{font-size:10.5px;color:var(--term-dim);font-weight:600}.term .kopieren{border:1px solid #24354f;background:transparent;border-radius:6px;padding:3px 8px;letter-spacing:.03em;transition:all var(--dur) var(--ease)}.term .kopieren:hover{color:var(--term-ink);border-color:#3A5075;background:rgba(255,255,255,.05)}.term .kopieren.ok{color:#4FB960;border-color:#2C6B3A}.term pre{margin:0;padding:16px 17px;overflow-x:auto;font-family:var(--font-mono);font-size:12.6px;line-height:1.8;color:var(--term-ink);-moz-tab-size:2;tab-size:2}.term pre::-webkit-scrollbar{height:8px}.term pre::-webkit-scrollbar-thumb{background:#25364E;border-radius:4px}.term .dim{color:var(--term-dim)}.term .warn{color:#F0A257}.term .ok{color:#4FB960}.term .pr{color:#7EA4DC}.hinweis{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);font-size:14px;line-height:1.62;max-width:80ch;border:1px solid transparent}.hinweis svg{flex:none;width:18px;height:18px;margin-top:2px}.hinweis b{font-weight:600}.hinweis div{min-width:0;overflow-wrap:break-word}.hinweis.info{background:var(--df-neutral-bg);color:var(--fg-2);border-color:var(--border)}.hinweis.info svg{color:var(--df-primary)}.hinweis.warn{background:var(--df-warning-bg);color:var(--df-warning-ink);border-color:color-mix(in srgb,var(--df-warning-ink) 22%,transparent)}.hinweis.ok{background:var(--df-success-bg);color:var(--df-success-ink);border-color:color-mix(in srgb,var(--df-success-ink) 22%,transparent)}.hinweis.gefahr{background:var(--df-danger-bg);color:var(--df-danger-ink);border-color:color-mix(in srgb,var(--df-danger-ink) 22%,transparent)}.hinweis code{background:rgba(127,127,127,.16);color:inherit}.pruefliste{list-style:none;padding:14px 16px;margin:0;display:flex;flex-direction:column;gap:2px;max-width:80ch;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.pruefliste .lkopf{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-4);padding:0 4px 8px;display:flex;align-items:center;gap:7px}.pruefliste .lkopf svg{width:14px;height:14px;color:var(--df-signal)}.pruefliste li{display:flex;align-items:flex-start;gap:12px;padding:9px 10px;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease)}.pruefliste li:hover{background:var(--df-neutral-bg)}.pruefliste input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;margin:1px 0 0;flex:none;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--bg-card);cursor:pointer;position:relative;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.pruefliste input:hover{border-color:var(--df-primary)}.pruefliste input:checked{background:var(--df-success);border-color:var(--df-success)}.pruefliste input:checked:after{content:"";position:absolute;left:5.5px;top:1.8px;width:5px;height:9.5px;border:solid #fff;border-width:0 2.2px 2.2px 0;transform:rotate(45deg)}.pruefliste label{font-size:14px;color:var(--fg-2);line-height:1.55;cursor:pointer}.pruefliste input:checked~label{color:var(--fg-4);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-5);text-decoration-color:var(--fg-5)}.tbl{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-xs)}.tbl table{border-collapse:collapse;width:100%;font-size:13.8px;min-width:440px}.tbl td,.tbl th{text-align:left;padding:11px 15px;border-bottom:1px solid var(--border);vertical-align:top}.tbl th{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-4);font-weight:700;background:var(--bg-sunk);white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--df-neutral-bg) 55%,transparent)}.tbl td b{color:var(--fg-1);font-weight:600}.marke-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:11.2px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.marke-pill svg{width:12px;height:12px;stroke-width:2.4}.marke-pill.ok{background:var(--df-success-bg);color:var(--df-success-ink)}.marke-pill.warn{background:var(--df-warning-bg);color:var(--df-warning-ink)}.marke-pill.gefahr{background:var(--df-danger-bg);color:var(--df-danger-ink)}.marke-pill.blau{background:var(--dia-blue-soft);color:var(--df-primary)}.marke-pill.neutral{background:var(--df-neutral-bg);color:var(--fg-3)}.reiter{display:flex;gap:4px;padding:4px;background:var(--bg-sunk);border-radius:var(--radius-lg);border:1px solid var(--border);width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.reiter::-webkit-scrollbar{display:none}.reiter button{border:none;background:none;padding:8px 15px;border-radius:var(--radius-md);font-size:13.2px;font-weight:500;color:var(--fg-3);white-space:nowrap;transition:all var(--dur) var(--ease)}.reiter button:hover{color:var(--fg-1)}.reiter button.on{background:var(--bg-card);color:var(--fg-1);font-weight:600;box-shadow:var(--shadow-xs)}.reiter-feld{display:none;flex-direction:column;gap:16px;margin-top:16px}.reiter-feld.on{display:flex;animation:auf .26s var(--ease)}.klapp{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);max-width:80ch;overflow:hidden;box-shadow:var(--shadow-xs)}.klapp summary{display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:600;color:var(--fg-1);cursor:pointer;list-style:none;transition:background var(--dur-fast) var(--ease)}.klapp summary::-webkit-details-marker{display:none}.klapp summary:hover{background:var(--df-neutral-bg)}.klapp summary .pf{flex:none;width:15px;height:15px;color:var(--df-signal);transition:transform var(--dur) var(--ease)}.klapp[open] summary .pf{transform:rotate(90deg)}.klapp[open] summary{border-bottom:1px solid var(--border)}.klapp .rumpf{padding:16px;display:flex;flex-direction:column;gap:14px}.klapp .rumpf p{font-size:14.2px;line-height:1.65;color:var(--fg-2)}.klapp .rumpf p b{color:var(--fg-1)}.wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.wahlkarte{padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow-xs);position:relative;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.wahlkarte:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.wahlkarte .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);font-weight:600}.wahlkarte h4{font-size:15.5px;font-weight:600}.wahlkarte p{font-size:13.4px;color:var(--fg-3);line-height:1.58}.wahlkarte.empfohlen{border-color:var(--df-signal);box-shadow:0 0 0 1px var(--df-signal),var(--shadow-card)}.wahlkarte.empfohlen .k{color:var(--df-signal)}.wahlkarte .stempel{position:absolute;top:-9px;right:14px;background:var(--df-signal);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2.5px 9px;border-radius:var(--radius-pill)}.dia{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card)}.dia>figcaption{display:flex;align-items:baseline;gap:10px;padding:14px 20px 0;flex-wrap:wrap}.dia>figcaption .t{font-family:var(--font-display);font-size:14.5px;font-weight:600;color:var(--fg-1)}.dia>figcaption .u{font-size:12.8px;color:var(--fg-3);flex:1 1;min-width:14ch}.dia .flaeche{padding:12px 20px 20px;overflow-x:auto;scrollbar-width:thin}.dia .flaeche::-webkit-scrollbar{height:8px}.dia .flaeche::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.dia svg{display:block;width:100%;height:auto;min-width:520px}.dia.breit svg{min-width:640px}.dia-text{font-family:var(--font-sans)}.blaettern{display:flex;gap:12px;margin-top:46px;padding-top:26px;border-top:1px solid var(--border);align-items:stretch;flex-wrap:wrap}.blaettern a,.blaettern button{flex:1 1;min-width:210px;display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);text-align:left;text-decoration:none;color:inherit;box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.blaettern a:hover,.blaettern button:hover{border-color:var(--df-primary);box-shadow:var(--shadow-card);transform:translateY(-2px)}.blaettern button:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.blaettern .weiter{justify-content:flex-end;text-align:right}.blaettern .r{min-width:0;flex:1 1}.blaettern .k{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4)}.blaettern .n{font-family:var(--font-display);font-size:14.5px;font-weight:600;color:var(--fg-1);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blaettern svg{flex:none;width:19px;height:19px;color:var(--df-signal)}.erledigt-schalter{display:flex;align-items:center;gap:12px;margin-top:30px;padding:16px 18px;background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.erledigt-schalter.an{border-style:solid;border-color:var(--df-success);background:var(--df-success-bg)}.erledigt-schalter .txt{flex:1 1;min-width:0}.erledigt-schalter .txt b{display:block;font-family:var(--font-display);font-size:14.5px;font-weight:600;color:var(--fg-1)}.erledigt-schalter.an .txt b{color:var(--df-success-ink)}.erledigt-schalter .txt span{font-size:12.8px;color:var(--fg-3)}.erledigt-schalter.an .txt span{color:var(--df-success-ink);opacity:.85}.stufe-ab{display:none}[data-stufe="2"] .stufe-ab[data-ab="2"],[data-stufe="3"] .stufe-ab[data-ab="2"],[data-stufe="3"] .stufe-ab[data-ab="3"]{display:flex;flex-direction:column;gap:22px}.marke-stufe{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--radius-pill);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-right:9px;flex:none}.marke-stufe.s2{background:var(--dia-blue-soft);color:var(--df-primary)}.marke-stufe.s3{background:var(--df-warning-bg);color:var(--df-warning-ink)}.klapp--warum{border-left:3px solid var(--df-primary)}.klapp--haube{border-left:3px solid var(--df-signal)}.stufe-hinweis{display:flex;align-items:center;gap:11px;padding:11px 15px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--bg-card);font-size:13.2px;color:var(--fg-3);max-width:80ch}.stufe-hinweis svg{flex:none;width:16px;height:16px;color:var(--df-signal)}.stufe-hinweis span{flex:1 1;min-width:0;line-height:1.5}.stufe-hinweis b{color:var(--fg-1);font-weight:600}[data-stufe="2"] .stufe-hinweis[data-bis="2"],[data-stufe="3"] .stufe-hinweis{display:none}.knopf--klein{height:28px;padding:0 11px;font-size:12px;border-radius:8px}.stufenschalter{display:flex;gap:2px;padding:3px;background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius-md);flex:none}.stufenschalter button{border:none;background:none;padding:5px 11px;border-radius:7px;font-size:12.4px;font-weight:500;color:var(--fg-3);white-space:nowrap;display:flex;align-items:center;gap:6px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.stufenschalter button .z{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--df-neutral-bg);color:var(--fg-4);font-size:9.5px;font-weight:700;font-family:var(--font-mono)}.stufenschalter button:hover{color:var(--fg-1)}.stufenschalter button.on{background:var(--bg-card);color:var(--fg-1);font-weight:600;box-shadow:var(--shadow-xs)}.stufenschalter button.on .z{background:var(--df-signal);color:#fff}@media (max-width:900px){.stufenschalter button .lbl{display:none}.stufenschalter button{padding:5px 8px}}.stufen-meldung{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(14px);z-index:80;display:flex;align-items:center;gap:11px;padding:12px 18px;border-radius:var(--radius-pill);background:var(--df-ink);color:#fff;font-size:13.4px;font-weight:500;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}:root[data-theme=dark] .stufen-meldung{background:var(--df-surface);border:1px solid var(--border-strong);color:var(--fg-1)}.stufen-meldung.an{opacity:1;transform:translateX(-50%) translateY(0)}.stufen-meldung b{font-weight:700;color:var(--df-signal)}.stufen-meldung svg{width:16px;height:16px;color:var(--df-signal)}.nav-phase .st{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--df-primary);background:var(--dia-blue-soft);border-radius:4px;padding:0 3px;margin-left:5px;vertical-align:1px}.nav-phase .st.s3{color:var(--df-warning-ink);background:var(--df-warning-bg)}.nav-phase.on .st{background:rgba(255,255,255,.22);color:inherit}.nav-teil{display:flex;align-items:center;gap:9px;margin:20px 0 4px;padding:0 11px}.nav-teil span{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);white-space:nowrap}.nav-teil i{flex:1 1;height:1px;background:var(--border)}.stufenwahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.stufenkarte{display:flex;align-items:center;gap:14px;padding:16px 18px;text-align:left;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:all var(--dur) var(--ease)}.stufenkarte:hover{border-color:var(--df-primary);transform:translateY(-2px);box-shadow:var(--shadow-card)}.stufenkarte .z{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--df-neutral-bg);color:var(--fg-3);font-family:var(--font-mono);font-size:14px;font-weight:700}.stufenkarte .r{flex:1 1;min-width:0}.stufenkarte .r b{display:block;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--fg-1)}.stufenkarte .r span{display:block;font-size:12.4px;color:var(--fg-3);margin-top:2px}.stufenkarte .mark{flex:none;width:18px;color:var(--df-success)}.stufenkarte.on{border-color:var(--df-signal);box-shadow:0 0 0 1px var(--df-signal),var(--shadow-card)}.stufenkarte.on .z{background:var(--df-signal);color:#fff}.stationskarte.gesperrt{opacity:.62;border-style:dashed}.stationskarte.gesperrt .sym{background:var(--df-neutral-bg);color:var(--fg-4);box-shadow:none}.stationskarte.gesperrt:hover{opacity:1;border-color:var(--df-signal)}.stationskarte.gesperrt .quote{color:var(--df-signal);font-weight:600}.stationskarte .abstufe{position:absolute;top:14px;right:14px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--df-signal);background:var(--df-warning-bg);border-radius:5px;padding:2px 7px}.fuss{border-top:1px solid var(--border);background:var(--bg-card);padding:22px 30px;font-size:12.4px;color:var(--fg-3);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.fuss b{color:var(--fg-2)}.schleier{display:none;position:fixed;inset:0;background:rgba(8,16,30,.5);z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.schleier.an{display:block}@media (max-width:1000px){.app{grid-template-columns:1fr}.nav{position:fixed;left:0;top:0;width:var(--nav-w);max-width:88vw;transform:translateX(-100%);transition:transform var(--dur-slow) var(--ease);box-shadow:var(--shadow-pop)}.nav.auf{transform:none}.burger{display:inline-flex}.kopfleiste .zeile{padding:11px 18px}.inhalt{padding:26px 18px 90px}.fuss{padding:20px 18px}}@media (max-width:640px){.krumen .lang{display:none}.held-kennzahlen{gap:8px}.held-kennzahlen div{padding:10px 13px;flex:1 1;min-width:110px}.blaettern a,.blaettern button{min-width:100%}}@media print{.blaettern,.erledigt-schalter,.kopfleiste,.nav,.schleier,.term .kopieren{display:none!important}.app{display:block}body{background:#fff;font-size:11pt}.inhalt{max-width:none;padding:0}.dia,.klapp,.pruefliste,.tbl{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.klapp .rumpf,.stufe-ab{display:flex!important}.stufe-ab{flex-direction:column;gap:22px}.stufe-hinweis,.stufen-meldung,.stufenschalter{display:none!important}.reiter-feld{display:flex!important}}.selbstcheck{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-xs);overflow:hidden;max-width:80ch}.selbstcheck__kopf{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 16px;background:var(--bg-sunk);border-bottom:1px solid var(--border)}.selbstcheck__kopf svg{color:var(--df-signal)}.selbstcheck__kopf b{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--fg-1)}.selbstcheck__kopf span{font-size:12.4px;color:var(--fg-3)}.selbstcheck__frage{border-bottom:1px solid var(--border)}.selbstcheck__frage:last-child{border-bottom:0}.selbstcheck__frage summary{display:flex;align-items:flex-start;gap:11px;padding:12px 16px;cursor:pointer;list-style:none;font-size:14.2px;line-height:1.5;color:var(--fg-1);font-weight:500}.selbstcheck__frage summary::-webkit-details-marker{display:none}.selbstcheck__frage summary:hover{background:var(--df-neutral-bg)}.selbstcheck__frage summary .nr{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--dia-blue-soft);color:var(--df-primary);font-family:var(--font-display);font-size:11px;font-weight:700;margin-top:1px}.selbstcheck__frage summary span:nth-child(2){flex:1 1}.selbstcheck__frage summary .pf{flex:none;margin-top:4px;color:var(--fg-4);transition:transform var(--dur) var(--ease)}.selbstcheck__frage[open] summary .pf{transform:rotate(90deg)}.selbstcheck__antwort{padding:4px 16px 16px 49px;font-size:14px;line-height:1.65;color:var(--fg-2);border-top:1px dashed var(--border);margin:0 16px 0 0}.selbstcheck__antwort b{color:var(--fg-1)}@media print{.selbstcheck__antwort,.selbstcheck__frage{display:block}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav-start.on{color:var(--df-surface-soft)}:root:not([data-theme=light]) .nav-gruppe.aktiv .idx{color:#0B1526}:root:not([data-theme=light]) .knopf--primaer,:root:not([data-theme=light]) .nav-phase.on,:root:not([data-theme=light]) .phasen-kopf .sym,:root:not([data-theme=light]) .stationskarte .sym{color:#08131F}:root:not([data-theme=light]) .stufen-meldung{background:var(--df-surface);border:1px solid var(--border-strong);color:var(--fg-1)}}.entdecken{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-card);overflow:hidden}.entdecken__kopf{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 18px;background:var(--bg-sunk);border-bottom:1px solid var(--border)}.entdecken__kopf svg{color:var(--df-signal)}.entdecken__kopf b{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--fg-1)}.entdecken__kopf span{font-size:12.6px;color:var(--fg-3)}.entdecken__orte{display:flex;align-items:stretch;justify-content:center;gap:10px;padding:26px 18px;flex-wrap:wrap}.entdecken__ort{position:relative;flex:1 1 200px;max-width:250px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 16px 18px;background:var(--bg-card);border:1.5px solid var(--border-strong);border-radius:var(--radius-xl);cursor:pointer;text-align:center;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.entdecken__ort:hover{border-color:var(--df-primary);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.entdecken__ort .sym{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--df-neutral-bg);color:var(--df-primary);transition:all var(--dur) var(--ease)}.entdecken__ort b{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--fg-1)}.entdecken__ort .satz{font-size:12.6px;color:var(--fg-3);line-height:1.45}.entdecken__ort .haken{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;display:none;place-items:center;background:var(--df-success);color:#fff}.entdecken__ort.besucht .haken{display:grid}.entdecken__ort.on{border-color:var(--df-primary);box-shadow:0 0 0 3px rgba(22,56,109,.14),var(--shadow-card-hover)}.entdecken__ort.on .sym{background:var(--df-primary);color:#fff}.entdecken__pfeil{display:flex;align-items:center;color:var(--fg-4);flex:none}.entdecken__feld{display:none;flex-direction:column;gap:16px;border-top:1px solid var(--border);padding:18px 18px 20px;animation:auf .3s var(--ease)}.entdecken__feld.on{display:flex}.entdecken__feldkopf{display:flex;align-items:center;gap:9px}.entdecken__feldkopf svg{color:var(--df-signal)}.entdecken__feldkopf b{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--fg-1);flex:1 1}.entdecken__feldkopf span{font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.entdecken__feld>p{font-size:14.4px;line-height:1.65;color:var(--fg-2);max-width:74ch}.entdecken__feld>p b{color:var(--fg-1)}.entdecken__nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:6px}@media (max-width:640px){.entdecken__pfeil{transform:rotate(90deg);width:100%;justify-content:center}.entdecken__ort{max-width:none}}@media print{.entdecken__feld{display:flex}}.entdecken__feld>p,.hinweis,.klapp,.koerper>p,.panel .dek,.phasen-kopf .dek,.pruefliste,.schritt p,.selbstcheck,.step p,.term{max-width:none}.lernvideo{margin:0 0 26px;border:1px solid var(--df-rand);border-radius:14px;overflow:hidden;background:var(--df-flaeche)}.lernvideo video{display:block;width:100%;aspect-ratio:16/9;background:#0b1220}.filmkachel figcaption,.lernvideo figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:11px 15px;border-top:1px solid var(--df-rand);font-size:13px;line-height:1.45}.filmkachel figcaption .ico,.lernvideo figcaption .ico{align-self:center;color:var(--df-primary);flex:none}.filmkachel figcaption .t,.lernvideo figcaption .t{font-weight:650}.filmkachel figcaption .u,.lernvideo figcaption .u{color:var(--df-gedaempft);flex:1 1 240px}.filmkachel figcaption .d{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;color:var(--df-primary)}.filmreihe{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.filmkachel{margin:0;border:1px solid var(--df-rand);border-radius:14px;overflow:hidden;background:var(--df-flaeche)}.filmkachel video{display:block;width:100%;aspect-ratio:16/9;background:#0b1220}.filmkachel--gross{grid-column:1/-1}.filmkachel--gross video{max-height:60vh;object-fit:contain}@media print{.filmreihe,.lernvideo{display:none!important}}