@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.direkt[data-astro-cid-xsxinff7]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.direkt__titel[data-astro-cid-xsxinff7]{font:700 13px var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.direkt__wege[data-astro-cid-xsxinff7]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.direkt[data-astro-cid-xsxinff7] .chip[data-astro-cid-xsxinff7]{color:var(--ink);padding:0 14px;text-decoration:none;display:inline-flex}.direkt[data-astro-cid-xsxinff7] .chip[data-astro-cid-xsxinff7]:hover{border-color:var(--ink)}.direkt__feedback[data-astro-cid-xsxinff7] a[data-astro-cid-xsxinff7]{padding:0;display:inline}.direkt__feedback[data-astro-cid-xsxinff7]{color:var(--muted);margin:4px 0 0;font-size:14px}.direkt__feedback[data-astro-cid-xsxinff7] a[data-astro-cid-xsxinff7]{color:var(--ink);overflow-wrap:anywhere}.direkt--gross[data-astro-cid-xsxinff7]{margin-top:12px}.geben[data-astro-cid-56sekc6z]{border:1.5px dashed var(--erde);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:40px auto 0;padding:20px;display:flex}.geben[data-astro-cid-56sekc6z] h2[data-astro-cid-56sekc6z]{font-size:20px}.geben[data-astro-cid-56sekc6z] p[data-astro-cid-56sekc6z]{color:var(--muted);text-wrap:balance;margin:0;font-size:16px}.geben[data-astro-cid-56sekc6z] .btns[data-astro-cid-56sekc6z]{justify-content:center}.geben__kreis[data-astro-cid-56sekc6z]{color:var(--muted);font-size:14px}@font-face{font-family:Courier Prime;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}:root{--orange:#f28c1b;--gruen:#007300;--gelb:#f2c318;--tuerkis:#3addcb;--beige:#f1e1be;--lila:#740074;--rot:#b5122e;--blau:#3a5fd9;--ink:#3b2a1f;--muted:#6e5d4e;--line:#7a5a3c;--erde:#b8916a;--erde-hell:#d9c6a8;--moos:#4f7a43;--moos-hell:#bfd3b0;--rule:#e3d6c1;--akzent:var(--moos);--akzent-text:#fff;--akzent-hell:var(--moos-hell);--akzent-rand:var(--moos);--bg:#fff;--font-head:"Courier Prime", "Courier New", monospace;--font-body:"Inter", system-ui, -apple-system, sans-serif;--radius:8px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.6}a{color:var(--ink)}a:hover{color:#000}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-head);overflow-wrap:break-word;hyphens:manual;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(32px,8vw,56px)}h2{font-size:clamp(24px,5vw,34px)}h3{font-size:21px}.wrap{max-width:720px;margin:0 auto;padding:16px 16px 64px}.stack{flex-direction:column;gap:16px;display:flex}.muted{color:var(--muted)}.small{font-size:14px}.btn{border-radius:var(--radius);border:1.5px solid var(--erde);min-height:46px;color:var(--ink);font:700 16px var(--font-head);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);background:#f6f0e6}.btn--dark{background:var(--akzent);color:var(--akzent-text);border-color:var(--akzent-rand)}.btn--dark:hover{background:var(--akzent);color:var(--akzent-text);filter:brightness(.92)}.btn--icon{width:46px;padding:0}.btns{flex-wrap:wrap;gap:10px;display:flex}.card{border:1.5px solid var(--rule);border-radius:16px;padding:24px 20px}.chip{border:1.5px solid var(--akzent-hell);min-height:40px;font:700 15px var(--font-head);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--akzent-rand);background:var(--akzent);color:var(--akzent-text)}.dot{border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}textarea,input[type=text]{width:100%;font:400 17px/1.5 var(--font-body);color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:0;padding:12px}textarea{resize:vertical;min-height:180px}textarea:focus,input:focus{outline:2px solid var(--ink);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:12px 16px;display:flex}.top__home{font:700 16px var(--font-head);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lang{background:#f1f1f1;border-radius:999px;padding:3px;display:inline-flex}.lang button{min-width:44px;min-height:38px;font:700 14px var(--font-head);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px}.lang button[aria-pressed=true]{background:var(--akzent);color:var(--akzent-text);box-shadow:inset 0 0 0 1.5px var(--akzent-rand)}.foot{border-top:1px solid var(--rule);text-align:center;color:var(--muted);margin-top:48px;padding:24px 16px 40px;font-size:14px}.foot__recht{margin-top:28px}.boden{margin-top:-36px;padding:0 8px}.boden img{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.foot--boden{background:linear-gradient(#fff0,#ffffffb3 28px,#fff 72%);border-top:0;margin-top:calc(-1*min(26vw,136px));position:relative}.foot--boden .direkt__titel{background:#fff;border-radius:999px;padding:2px 10px;box-shadow:0 0 10px 6px #ffffffe6}.foot--boden .chip{box-shadow:0 0 10px 4px #ffffffe6}.foot>nav{flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:8px;display:flex}.foot a{color:var(--muted);padding:8px 0;display:inline-block}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose h2{margin:1.4em 0 .5em}.prose h3{margin:1.2em 0 .4em}.prose blockquote{border-left:3px solid var(--ink);font-family:var(--font-head);margin:1em 0;padding-left:16px}html[lang=en] .nur-de,html:not([lang=en]) .nur-en{display:none!important}.mini{z-index:40;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:6px;width:min(560px,100% - 20px);padding:8px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 24px #00000047}.mini[hidden]{display:none}.mini__fort{height:3px;width:var(--p,0%);background:var(--c);position:absolute;top:0;left:0}.mini__link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.mini__cover{object-fit:cover;background:var(--c);border-radius:9px;flex:none;width:44px;height:44px}.mini__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mini__titel{font:700 16px var(--font-head);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini__stufe{color:#cfcfcf;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mini__dot{background:var(--c);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1.5px #fff}.mini button{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mini__pp{color:var(--ink)!important;background:#fff!important}.mini button:focus-visible,.mini__link:focus-visible{outline-offset:2px;outline:2px solid #fff}body.mit-player .foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.sprach-hinweis{z-index:45;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 32px);color:var(--ink);font:600 14px/1.35 var(--font-body);text-align:center;background:#fff;border:2px solid #b00000;border-radius:12px;padding:9px 14px;transition:opacity .4s;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.sprach-hinweis.aus{opacity:0}.sprach-hinweis--fehler{white-space:normal;text-align:left;width:auto;max-width:min(520px,100% - 32px);line-height:1.45}.linkbtn{font:700 14px var(--font-head);color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;text-decoration:underline}.linkbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}dialog.kal-wahl{border:2px solid var(--ink);width:min(420px,100% - 32px);color:var(--ink);background:#fff;border-radius:22px;padding:22px}dialog.kal-wahl::backdrop{background:#0006}dialog.kal-wahl h2{margin:0 0 14px;font-size:22px}.kal-wahl__knoepfe{flex-direction:column;gap:10px;display:flex}.kal-wahl__knoepfe .btn{justify-content:center;width:100%}dialog.kal-wahl p{color:var(--muted);margin:14px 0 6px;font-size:15px}.hero{position:relative;overflow:hidden}.hero>.wrap{z-index:1;position:relative}.infobox{border:1.5px solid var(--rule);color:var(--ink);background:#fff;border-radius:16px;margin-top:10px}.infobox:first-child{margin-top:0}.infobox>summary{cursor:pointer;align-items:center;gap:8px;min-height:50px;padding:12px 14px;font-size:14.5px;list-style:none;display:flex}.infobox>summary::-webkit-details-marker{display:none}.infobox>summary svg{flex:none}.infobox>summary strong{font-family:var(--font-head);white-space:nowrap}.infobox>summary:after{content:"+";font:700 18px var(--font-head);margin-left:auto;padding-left:8px}.infobox[open]>summary:after{content:"–"}.infobox>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:14px}.infoboxen{flex-direction:column;gap:10px;margin-top:28px;display:flex}.infoboxen .infobox{margin-top:0}.wrap--infos{padding-top:0}.sw{flex-direction:column;gap:26px;padding-top:20px;scroll-margin-top:12px;display:flex}.sw h2{text-wrap:balance;margin:0;font-size:clamp(22px,5.8vw,28px)}.sw p{margin:0}.sw-karte{flex-direction:column;gap:16px;display:flex}.sw-kicker{font:700 12px var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.sw-teil{border-top:1.5px solid var(--rule);font:700 18px var(--font-head);margin:18px 0 0;padding-top:14px}.sw-punkte{gap:8px;display:flex}.sw-punkte span{width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:50%}.sw-punkte span.done{background:var(--akzent);box-shadow:none}.sw-punkte span.an{box-shadow:inset 0 0 0 2px var(--ink)}.sw-feld{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.sw-feld>label,.sw-feld>legend{font:700 17px var(--font-head);padding:0}.sw-hilfe{color:var(--muted);font-size:15px}.sw-feld textarea{min-height:110px}.sw-eingabe{align-items:flex-start;gap:8px;display:flex}.sw-eingabe textarea,.sw-eingabe input{flex:1;min-width:0}.sw-mic[aria-pressed=true]{background:var(--akzent);color:var(--akzent-text);border-color:var(--ink)}.sw-wahl{flex-direction:column;gap:8px;margin-top:4px;display:flex}.sw-option{text-align:left;border:1.5px solid var(--rule);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sw-option strong{font:700 16px var(--font-head)}.sw-option span{color:var(--muted);font-size:15px}.sw-option.an{border-color:var(--ink);box-shadow:inset 6px 0 0 var(--akzent);padding-left:20px}.sw-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sw-vorschlag{background:color-mix(in srgb, var(--akzent) 10%, #fff);box-shadow:inset 6px 0 0 var(--akzent);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sw-vorschlag p{font:700 18px/1.45 var(--font-head)}.sw-vorschlag .btn{align-self:flex-start}.sw-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;text-decoration:underline}.sw-liste h2{margin-bottom:8px;font-size:20px}.sw-liste ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sw-liste li{border:1.5px solid var(--rule);border-radius:14px;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.sw-eintrag{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px;display:flex}.sw-eintrag span{color:var(--muted);font-size:13px}.sw-weg{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.theorie{flex-direction:column;gap:12px;padding-top:24px;display:flex}.theorie h2{margin:0;font-size:clamp(22px,5.8vw,28px)}.theorie p{margin:0}@media print{body:has(.sw-ergebnis) :not(:has(.sw-ergebnis)):not(.sw-ergebnis):not(.sw-ergebnis *){display:none!important}body:has(.sw-ergebnis) main,body:has(.sw-ergebnis) .wrap,body:has(.sw-ergebnis) .sw{max-width:none!important;margin:0!important;padding:0!important}body:has(.sw-ergebnis) .sw-ergebnis{break-inside:avoid;box-shadow:none!important;border:0!important;padding:0!important}body:has(.sw-ergebnis) .sw-ergebnis,body:has(.sw-ergebnis) .sw-ergebnis *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.sw-ergebnis) .sw-ergebnis .btns{display:none!important}@page{margin:16mm}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
