@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(./barlow-latin-300-normal-Cbym6gDw.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-latin-400-normal-CtwdMZP0.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-latin-500-normal-BRhHB0xN.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-latin-600-normal-DMnFtVx9.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(./playfair-display-latin-700-normal-CtHl6EpB.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(./playfair-display-latin-400-italic-boHTmRhp.woff2) format("woff2")}:root{color-scheme:light;--navy: #0d1b2a;--navy-mid: #162436;--steel: #1e3a52;--gold: #c8963e;--gold-hell: #e8b86d;--gold-dunkel: #9a6f24;--creme: #f5f1ea;--papier: #faf8f4;--weiss: #ffffff;--text: #1a2a38;--text-2: #33475b;--text-3: #5f7186;--kopf-text: #d6dee7;--kopf-leise: #9fb0c2;--linie: #e6dcc8;--linie-fein: #efe9dd;--achse: #c9bfae;--s1: #2f6690;--s2: #1f7a7a;--s3: #8c2f39;--s3-hell: #f8efef;--i-standard: #2E6DA4;--i-transform: #276749;--i-selektiv: #C4962A;--i-exit: #9B2335;--i-exit-dunkel: #6d1a26;--i-navy: #1B3A5C;--q-standard: #EBF4FF;--q-transform: #EDFAF2;--q-selektiv: #FFFBEB;--q-exit: #FEF0F0;--f-anzeige: "Playfair Display", Georgia, "Times New Roman", serif;--f-text: "Barlow", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--papier);color:var(--text);font-family:var(--f-text);font-weight:300;font-size:15px;line-height:1.55;font-variant-numeric:lining-nums}.num{font-variant-numeric:lining-nums tabular-nums}a{color:var(--steel)}a:hover{color:var(--navy)}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2,h3{text-wrap:balance}strong{font-weight:600}.rahmen{min-height:100vh;display:flex;flex-direction:column}.kopf{background:var(--navy);border-bottom:3px solid var(--gold);color:var(--weiss);padding-block:14px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}.marke{display:flex;flex-direction:column;gap:2px}.marke-titel{font-family:var(--f-anzeige);font-size:22px;font-weight:700;line-height:1.2}.marke-titel em{color:var(--gold-hell);font-weight:400}.marke-zeile{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#b9c6d4}.szenariowahl{display:flex;gap:4px;background:var(--navy-mid);padding:4px;border-radius:8px}.szenariowahl button{font-size:14px;font-weight:500;color:var(--kopf-text);background:transparent;border:0;border-radius:6px;padding:8px 14px;min-height:40px}.szenariowahl button[aria-pressed=true]{color:var(--navy);background:var(--gold);font-weight:600}.szenariowahl button:hover:not([aria-pressed=true]){background:var(--steel)}.regler{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.regler label,.regler .gruppe{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--kopf-text);transition:opacity .2s}.regler .inaktiv{opacity:.45}.regler strong{color:var(--weiss)}.regler input[type=range]{width:150px;accent-color:var(--gold);margin:0;display:block}.spur{position:relative;display:block;padding-bottom:14px}.basis-marke{position:absolute;top:18px;transform:translate(-6px);font-size:10px;line-height:1;color:var(--gold-hell);white-space:nowrap;pointer-events:none}.regler .gesperrt input{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stufen{display:flex;gap:2px;margin-top:2px}.stufen button{font-size:13px;color:var(--kopf-text);background:var(--navy-mid);border:0;border-radius:4px;width:40px;height:32px}.stufen button[aria-pressed=true]{color:var(--navy);background:var(--gold-hell);font-weight:600}.papierwerte{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.papierwerte button{font-size:13px;font-weight:500;color:var(--gold-hell);background:transparent;border:1px solid var(--gold);border-radius:6px;padding:6px 12px;min-height:36px}.papierwerte button:disabled{opacity:.5;cursor:default}.papierwerte span{font-size:11px;color:var(--kopf-leise)}.hinweisband{background:#fbf3e2;border-bottom:1px solid var(--linie);color:var(--text);padding-block:8px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));font-size:13px;display:flex;flex-wrap:wrap;gap:4px 18px}.hinweisband strong{color:var(--gold-dunkel)}.mitte{display:flex;flex:1 0 auto}.schrittleiste{flex:0 0 236px;padding:28px 0 28px max(16px,env(safe-area-inset-left,0px))}.schrittleiste-titel{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dunkel);padding:0 12px 10px}.schrittleiste ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.schrittleiste a{display:flex;gap:12px;align-items:center;padding:9px 12px;border-radius:6px;text-decoration:none;color:var(--text)}.schrittleiste a:hover{background:var(--linie-fein)}.schrittleiste a[aria-current=step]{background:var(--creme);color:var(--navy);font-weight:500}.schritt-nr{flex:0 0 26px;height:26px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--gold-dunkel)}a[aria-current=step] .schritt-nr{background:var(--gold);color:var(--navy)}.buehne{flex:1 1 auto;min-width:0;padding:28px max(16px,env(safe-area-inset-right,0px)) 28px 40px;display:flex;flex-direction:column;gap:20px;max-width:1240px}.kicker{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dunkel)}.intro{display:flex;flex-direction:column;gap:6px;max-width:880px}.intro h1{margin:0;font-family:var(--f-anzeige);font-weight:700;font-size:32px;line-height:1.2;color:var(--navy)}.intro h1 em{font-weight:400;color:var(--steel)}.intro p{margin:0;font-size:16px;color:var(--text-2);max-width:72ch}.karte{background:var(--weiss);border:1px solid var(--linie);border-radius:10px;padding:18px 20px;min-width:0}.karte h2{margin:0 0 4px;font-family:var(--f-anzeige);font-size:19px;color:var(--navy)}.karte h3{margin:0 0 6px;font-family:var(--f-anzeige);font-size:17px;color:var(--navy)}.karte .unterzeile{margin:0 0 12px;font-size:13px;color:var(--text-3)}.karte p{margin:0}.leise{color:var(--text-3);font-size:12px}.text-2{color:var(--text-2);font-size:13px}.raster-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.raster-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.raster-haupt{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:24px;align-items:start}.stapel{display:flex;flex-direction:column;gap:16px}.akzent-gold{border-left:4px solid var(--i-selektiv)}.akzent-navy{border-left:4px solid var(--i-navy)}.fuss-navigation{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.details{flex:1 1 420px;max-width:760px;background:var(--creme);border:1px solid var(--linie);border-radius:10px}.details summary{list-style:none;cursor:pointer;font-size:15px;font-weight:500;color:var(--navy);padding:12px 18px;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:24px}.details summary::-webkit-details-marker{display:none}.details summary:after{content:"";width:8px;height:8px;border-right:1.8px solid var(--gold-dunkel);border-bottom:1.8px solid var(--gold-dunkel);transform:rotate(45deg);margin-top:-4px;transition:transform .2s}.details[open] summary:after{transform:rotate(225deg);margin-top:4px}.details-inhalt{padding:0 18px 16px;font-size:13px;color:var(--text-2);display:flex;flex-direction:column;gap:10px}.details-inhalt table{border-collapse:collapse;font-size:13px}.details-inhalt td,.details-inhalt th{text-align:left;padding:4px 12px 4px 0;vertical-align:top;border-top:1px solid var(--linie)}.formel{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;background:var(--weiss);border:1px solid var(--linie);border-radius:6px;padding:8px 10px;color:var(--steel);overflow-x:auto}.blaettern{display:flex;gap:12px}.knopf{font-size:14px;font-weight:500;text-decoration:none;color:var(--navy);border:1px solid var(--gold);border-radius:6px;padding:10px 16px;background:transparent}.knopf-voll{background:var(--gold);font-weight:600}.knopf:hover{background:var(--creme)}.knopf-voll:hover{background:var(--gold-hell)}.kennzahlen{background:var(--weiss);border-top:1px solid var(--linie);padding-block:14px 16px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,220px);gap:24px;align-items:end}@media (min-width: 1000px) and (min-height: 640px){html,body,#app{height:100%}html,body{overflow:hidden}.rahmen{height:100%;min-height:0}.mitte{flex:1 1 auto;min-height:0;overflow-y:auto}.schrittleiste{position:sticky;top:0;align-self:flex-start}.kennzahlen{flex:none;box-shadow:0 -6px 18px #0d1b2a0f}}.kz{display:flex;flex-direction:column;gap:4px;min-width:0}.kz-kopf{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-3)}.kz-wert{font-family:var(--f-anzeige);font-size:24px;font-weight:700;color:var(--navy)}.kz-wert.unter{color:var(--s3)}.balken{position:relative;height:8px;border-bottom:1px solid var(--linie-fein)}.balken-basis{position:absolute;left:0;top:0;bottom:0;background:#ddd4c3;border-radius:4px;transition:width .35s ease}.balken-fuellung{position:absolute;left:0;top:0;bottom:0;background:var(--steel);border-radius:4px;transition:width .35s ease}.balken-schwelle{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--gold-dunkel)}.kz-text{font-size:12px;color:var(--text-2)}.kz-text.unter strong{color:var(--s3)}.kz-paper{font-size:11px;color:var(--gold-dunkel)}.stand{font-size:12px;color:var(--text-2);background:var(--creme);border-radius:8px;padding:10px 12px}.stand strong{display:block;color:var(--navy)}.stand.eigen{background:#fbf3e2}.tabelle-huelle{overflow-x:auto}table.daten{width:100%;border-collapse:collapse;font-size:14px}table.daten th{font-size:12px;font-weight:500;color:var(--text-3);text-align:right;padding:6px 8px 8px;white-space:nowrap}table.daten th:first-child,table.daten td:first-child,table.daten th.links,table.daten td.links{text-align:left}table.daten td{text-align:right;padding:9px 8px;border-top:1px solid var(--linie-fein);white-space:nowrap}table.daten tr.hervor td{background:var(--s3-hell)}table.daten td.gewaehlt{font-weight:600;background:var(--s3-hell)}.pfeil{color:var(--text-3);padding:0 3px}.migration{color:var(--s3);font-weight:600}.marke-klein{display:inline-block;font-size:10px;font-weight:700;color:var(--weiss);background:var(--i-navy);border-radius:9px;padding:0 5px;line-height:16px;vertical-align:1px}.marke-warn{color:var(--i-exit);font-weight:700}.kette{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ebene{background:var(--weiss);border:1px solid var(--linie);border-top:3px solid var(--steel);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;position:relative;min-width:0}.ebene:not(:last-child):after{content:"";position:absolute;right:-11px;top:38px;width:8px;height:8px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);transform:rotate(45deg)}.ebene-kopf{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dunkel)}.ebene-kopf span:first-child{width:22px;height:22px;border-radius:50%;background:var(--navy);color:var(--weiss);display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:0}.ebene-gross{font-family:var(--f-anzeige);font-size:22px;font-weight:700;color:var(--navy);line-height:1.2}.zeile{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-2)}.zeile strong{color:var(--navy);white-space:nowrap}.ebene .leise{margin-top:auto;padding-top:6px;border-top:1px dashed var(--linie)}.treiber{display:grid;grid-template-columns:130px 1fr 80px;gap:6px 10px;align-items:center;font-size:13px}.treiber-balken{height:12px;background:var(--linie-fein);border-radius:3px;position:relative}.treiber-balken span{position:absolute;left:0;top:0;bottom:0;border-radius:3px;transition:width .35s ease}.bruecke{position:relative;height:300px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-bottom:1px solid var(--achse)}.bruecke-spalte{position:relative}.bruecke-balken{position:absolute;left:12%;right:12%;transition:top .35s ease,height .35s ease}.bruecke-wert{position:absolute;left:0;right:0;text-align:center;font-size:14px;font-weight:600}.bruecke-linie{position:absolute;left:0;right:0;z-index:2;border-top:2px dashed var(--gold-hell);pointer-events:none}.bruecke-ziel{position:absolute;left:12%;right:12%;z-index:3;text-align:center;font-size:12px;font-weight:600;color:var(--gold-hell)}.bruecke-achse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;font-size:12px;color:var(--text-2);text-align:center;margin-top:8px}.legende{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-2);align-items:center}.legende>span{display:inline-flex;gap:6px;align-items:center}.punkt{width:12px;height:12px;border-radius:50%;display:inline-block}.halo{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.matrix-svg{display:block;width:100%;height:auto;font-family:var(--f-text)}.matrix-svg .blase{transition:cx .35s ease}.rang{display:flex;flex-direction:column;gap:6px;font-size:13px}.rang-zeile{display:grid;grid-template-columns:160px 1fr 52px;gap:8px;align-items:center;white-space:nowrap}.rang-balken{position:relative;height:12px;background:var(--linie-fein);border-radius:3px}.rang-balken>span:first-child{position:absolute;left:0;top:0;bottom:0;border-radius:3px;transition:width .35s ease}.rang-grenze{position:absolute;top:-3px;bottom:-3px;border-left:1.5px dashed var(--i-selektiv)}.rang-wert{text-align:right}.profil{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--linie);border:1px solid var(--linie);border-radius:10px;overflow:hidden}.profil>div{background:var(--weiss);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.profil .gross{font-family:var(--f-anzeige);font-size:22px;font-weight:700;color:var(--navy)}.szenario-karte{display:flex;flex-direction:column;gap:8px;text-align:left;border-top:4px solid var(--steel)}button.szenario-karte{font:inherit;color:inherit;cursor:pointer}button.szenario-karte[aria-pressed=true]{box-shadow:0 0 0 2px var(--gold)}.szenario-kuerzel{font-family:var(--f-anzeige);font-size:28px;font-weight:700;line-height:1}.liste{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}@media (max-width: 1180px){.kette{grid-template-columns:repeat(2,minmax(0,1fr))}.ebene:not(:last-child):after{display:none}.raster-haupt{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.mitte{flex-direction:column}.schrittleiste{flex:none;padding:10px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));overflow-x:auto}.schrittleiste-titel{display:none}.schrittleiste ol{flex-direction:row;gap:4px}.schrittleiste a{padding:6px 10px;white-space:nowrap}.buehne{padding:18px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.raster-2,.raster-3{grid-template-columns:minmax(0,1fr)}.profil,.kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.kennzahlen .stand{grid-column:1 / -1}.intro h1{font-size:26px}}@media (max-width: 560px){.kette{grid-template-columns:minmax(0,1fr)}.regler input[type=range]{width:130px}.treiber{grid-template-columns:110px 1fr 70px}.rang-zeile{grid-template-columns:140px 1fr 50px}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}table.daten.eng th,table.daten.eng td{padding-left:5px;padding-right:5px}table.daten tr.summe td{font-weight:600;border-top:1px solid var(--linie)}:root{--rtf-bruch: #6a2c91}.kz-wert.bruch,.kz-text.bruch{color:var(--rtf-bruch)}td.bruch{color:var(--rtf-bruch);font-weight:700}.schritt-info{margin-top:14px;padding-top:12px;border-top:1px solid var(--linie-fein)}.schritt-nr-info{background:var(--i-navy);border-color:var(--i-navy);color:var(--weiss);font-family:var(--f-anzeige);font-style:italic;font-size:14px}.ah-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0d1b2a8c;display:flex;align-items:center;justify-content:center;padding:24px 16px}.ah-fenster{background:var(--weiss);border-radius:10px;width:min(860px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 18px 50px #0000004d}.ah-kopf{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:3px solid var(--gold);background:var(--navy);color:var(--weiss);border-radius:10px 10px 0 0;font-weight:500}.ah-marke{flex:0 0 26px;height:26px;border-radius:50%;background:var(--i-navy);border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--f-anzeige);font-style:italic}.ah-zu{margin-left:auto;background:transparent;border:0;color:var(--weiss);font-size:26px;line-height:1;width:40px;height:40px;cursor:pointer;border-radius:6px}.ah-zu:hover,.ah-zu:focus-visible{background:var(--navy-mid)}.ah-text{overflow-y:auto;padding:8px 28px 28px;font-size:15px;line-height:1.6;color:var(--text)}.ah-text h1{font-family:var(--f-anzeige);font-size:24px;color:var(--navy);margin:18px 0 8px}.ah-text h2{font-family:var(--f-anzeige);font-size:19px;color:var(--navy);margin:26px 0 8px}.ah-text h3{font-size:15px;color:var(--navy);margin:18px 0 6px;text-transform:uppercase;letter-spacing:.08em}.ah-text p{margin:0 0 10px}.ah-text ul{margin:0 0 10px;padding-left:22px}.ah-text table{border-collapse:collapse;width:100%;font-size:14px;margin:8px 0 14px}.ah-text th,.ah-text td{text-align:left;vertical-align:top;padding:7px 10px;border-bottom:1px solid var(--linie-fein)}.ah-text th{color:var(--navy)}.ah-text hr{border:0;border-top:1px solid var(--linie-fein);margin:20px 0 10px}@media (max-width: 860px){.schritt-info{margin-top:0;padding-top:0;border-top:0}.ah-text{padding:6px 16px 20px}.ah-text table{display:block;overflow-x:auto}}.fuss{margin-top:28px;padding-top:12px;border-top:1px solid var(--linie-fein);font-size:12px;color:var(--text-3)}.fuss a{color:var(--text-3)}.einordnung-kasten{display:flex;gap:12px;align-items:center;margin:18px 0 0;padding:12px;border:1px solid var(--gold);border-left:4px solid var(--i-navy);border-radius:8px;background:var(--weiss);text-decoration:none;color:var(--navy);box-shadow:0 1px 3px #0d1b2a0f}.einordnung-kasten:hover{background:var(--creme)}.einordnung-kasten strong{display:block;font-family:var(--f-anzeige);font-size:16px}.einordnung-unter{display:block;font-size:12px;color:var(--text-3)}@media (max-width: 860px){.einordnung-kasten{margin:8px 0 4px;padding:8px 10px}.einordnung-unter{display:none}}
