:root{color-scheme:dark;--bg:#000000;--surface:#0d0a13;--surface-hoch:#16101f;--text:#e8e6ee;--muted:#8b8798;--border:rgba(168,85,247,0.16);--hairline:rgba(255,255,255,0.07);--accent:#a855f7;--accent-hell:#c084fc;--accent-soft:rgba(168,85,247,0.28);--knopf:#9333ea;--knopf-schweb:#7c3aed;--glow:0 0 40px rgba(168,85,247,0.28);--danger:#f87171;--breite:62rem;--lesebreite:38rem}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#ffffff;--surface:#f7f6fa;--surface-hoch:#ffffff;--text:#1a1720;--muted:#605b6c;--border:rgba(0,0,0,0.11);--hairline:rgba(0,0,0,0.07);--accent:#7c3aed;--accent-hell:#6d28d9;--accent-soft:rgba(124,58,237,0.3);--knopf:#7c3aed;--knopf-schweb:#6d28d9;--glow:0 10px 30px rgba(0,0,0,0.1);--danger:#dc2626}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Inter,system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.huelle{width:100%;max-width:var(--breite);margin:0 auto;padding:0 16px}main{min-height:60vh}header.kopf{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--hairline)}.kopf .huelle{display:flex;align-items:center;gap:24px;height:60px}.marke{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);flex:0 0 auto}.marke .sigill{width:26px;height:26px;color:var(--text)}.marke .name{font-size:15px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}nav.haupt{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}nav.haupt a{color:var(--muted);text-decoration:none;font-size:15px;padding:6px 11px;border-radius:7px;white-space:nowrap}nav.haupt a:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent)}nav.haupt a[aria-current='page']{color:var(--text);font-weight:500;background:color-mix(in srgb,var(--accent) 28%,transparent)}.sprachwahl{flex:0 0 auto;margin-left:10px;padding:6px 11px;border-radius:7px;border:1px solid var(--hairline);color:var(--muted);text-decoration:none;font-size:14px;white-space:nowrap}.sprachwahl:hover{color:var(--text);border-color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media (max-width:640px){.sprachwahl{margin-left:0}}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 26px;border-radius:11px;border:1px solid transparent;background:var(--knopf);color:#ffffff;font-size:16px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;box-shadow:var(--glow);transition:transform 0.12s ease,background-color 0.12s ease}.knopf:hover{background:var(--knopf-schweb);transform:translateY(-1px)}.knopf:active{transform:translateY(0)}.knopf.leise{background:transparent;color:var(--text);border-color:var(--border);box-shadow:none}.knopf.leise:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent-soft)}.knopf svg{width:17px;height:17px;flex:0 0 auto}.bug{position:relative;text-align:center;padding:96px 0 72px;overflow:hidden}.bug::before{content:'';position:absolute;inset:-40% 0 auto;height:620px;background:radial-gradient( 56% 60% at 50% 0%,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 70% );pointer-events:none;z-index:-1}.bug .sigill.gross{width:104px;height:104px;color:var(--text)}.wortmarke{margin:26px 0 0;font-size:clamp(30px,7vw,46px);font-weight:300;letter-spacing:0.4em;text-indent:0.4em;text-transform:uppercase}.anriss{margin:18px auto 0;max-width:34rem;font-size:clamp(17px,2.4vw,20px);color:var(--muted)}.bug .tasten{margin-top:36px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.bug .kleingedrucktes{margin-top:16px;font-size:14px;color:var(--muted)}.bug .kleingedrucktes a{color:var(--muted)}.schaufenster{margin:56px 0 0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 30px 80px rgba(0,0,0,0.5)}.schaufenster img{display:block;width:100%;height:auto}.schaufenster .platzhalter{aspect-ratio:16 / 10;display:grid;place-items:center;color:var(--muted);font-size:14px;background:linear-gradient(160deg,var(--surface-hoch),var(--surface))}.konstellation{display:block;width:100%;height:auto;max-width:880px;margin:0 auto}.konstellation .bahn{fill:none;stroke:var(--accent);stroke-opacity:0.2;stroke-dasharray:2 7}.konstellation .ast{stroke:var(--accent);stroke-opacity:0.4;stroke-width:1.1}.konstellation .ast.nah{stroke-opacity:0.6;stroke-width:1.5}.konstellation .ast.fern{stroke-opacity:0.2;stroke-dasharray:3 5}.konstellation .karte rect{fill:var(--surface);stroke:var(--border);stroke-width:1}.konstellation .karte .vorschau{fill:color-mix(in srgb,var(--accent) 13%,var(--surface));stroke:none}.konstellation .karte .titel{fill:var(--muted);stroke:none}.konstellation .karte.aktiv rect{stroke:var(--accent);stroke-width:1.6}.konstellation .karte.aktiv .vorschau{fill:color-mix(in srgb,var(--accent) 26%,var(--surface))}.konstellation .karte.schlaeft{opacity:0.38}.schau{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:40px;align-items:center;margin:88px 0}.schau-text h2{margin:0 0 14px;font-size:26px;font-weight:600;letter-spacing:-0.015em}.schau-text p{color:color-mix(in srgb,var(--text) 84%,var(--muted));margin:0 0 14px}.schau-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.88em;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.schau-text a{color:var(--accent-hell)}.bildtafel{margin:24px 0 32px;padding:18px;border:1px solid var(--hairline);border-radius:13px;background:var(--surface)}.bildtafel figcaption{margin-top:12px;font-size:14.5px;color:var(--muted);line-height:1.55}@media (max-width:820px){.schau{grid-template-columns:1fr;gap:24px;margin:56px 0}}.ohne-luft-oben{padding-top:0}.merkmale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:88px 0}@media (max-width:720px){.merkmale{grid-template-columns:1fr}}.merkmal{padding:26px;border:1px solid var(--hairline);border-radius:13px;background:var(--surface)}.merkmal h2{margin:0 0 9px;font-size:17px;font-weight:600}.merkmal p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.merkmal .zeichen{display:block;width:28px;height:28px;margin-bottom:14px;color:var(--accent)}.text{max-width:var(--lesebreite);margin:0 auto;padding:64px 0 96px}.text.breit{max-width:52rem}.text h1{font-size:clamp(28px,5vw,38px);font-weight:600;line-height:1.2;margin:0 0 12px;letter-spacing:-0.015em}.text .untertitel{margin:0 0 48px;color:var(--muted);font-size:18px}.text h2{font-size:22px;font-weight:600;margin:52px 0 14px;letter-spacing:-0.01em;scroll-margin-top:80px}.text h3{font-size:17px;font-weight:600;margin:32px 0 10px;scroll-margin-top:80px}.text p,.text li{color:color-mix(in srgb,var(--text) 86%,var(--muted))}.text ul,.text ol{padding-left:1.3em}.text li{margin:7px 0}.text a{color:var(--accent-hell);text-underline-offset:3px}.text a:hover{color:var(--accent)}.text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.88em;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,transparent);overflow-wrap:anywhere}.text pre{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:16px 18px;overflow-x:auto;font-size:14px;line-height:1.55}.text pre code{background:none;padding:0;overflow-wrap:normal}.text blockquote{margin:24px 0;padding:2px 0 2px 18px;border-left:2px solid var(--accent-soft);color:var(--muted)}.text hr{border:none;border-top:1px solid var(--hairline);margin:48px 0}.text table{width:100%;border-collapse:collapse;font-size:15px;margin:24px 0}.text th,.text td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}.text th{font-weight:600;color:var(--text)}.tabellenrahmen{overflow-x:auto;margin:24px -16px;padding:0 16px}.hinweis{margin:28px 0;padding:18px 20px;border-radius:11px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:15.5px}.hinweis>:first-child{margin-top:0}.hinweis>:last-child{margin-bottom:0}.hinweis.warnung{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.hinweis .kopfzeile{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:6px}.pakete{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:36px 0}.paket{padding:24px;border:1px solid var(--border);border-radius:13px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.paket[data-empfohlen]{border-color:var(--accent-soft);box-shadow:var(--glow)}.paket h3{margin:0;font-size:18px}.paket .dazu{color:var(--muted);font-size:14px;margin:0 0 16px}.paket .knopf{margin-top:auto;width:100%}.pruefsumme{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);word-break:break-all;margin-top:12px;line-height:1.5}.fassung{padding:34px 0;border-bottom:1px solid var(--hairline)}.fassung:last-child{border-bottom:none}.fassung>h2{margin-top:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.fassung .datum{font-size:14px;font-weight:400;color:var(--muted)}footer.fuss{border-top:1px solid var(--hairline);padding:44px 0;color:var(--muted);font-size:14.5px}footer.fuss .huelle{display:flex;gap:20px;flex-wrap:wrap;align-items:center}footer.fuss nav{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto}footer.fuss a{color:var(--muted);text-decoration:none}footer.fuss a:hover{color:var(--text);text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.zum-inhalt{position:absolute;left:-9999px;top:8px;padding:10px 16px;background:var(--surface-hoch);border:1px solid var(--accent);border-radius:8px;color:var(--text);text-decoration:none;z-index:100}.zum-inhalt:focus{left:16px}@media (max-width:640px){.kopf .huelle{height:auto;padding-top:10px;padding-bottom:10px;gap:10px;flex-wrap:wrap}nav.haupt{width:100%;margin-left:0;justify-content:flex-start}nav.haupt a{padding:5px 9px;font-size:14px}.bug{padding:56px 0 48px}.merkmale{margin:56px 0}footer.fuss nav{margin-left:0;width:100%}}.augenbraue{display:block;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent)}.seitenkopf{position:relative;padding:72px 0 8px;text-align:center}.seitenkopf::after{content:'';display:block;height:1px;margin:44px auto 0;max-width:34rem;background:linear-gradient(90deg,transparent,var(--accent-soft),transparent)}.seitenkopf h1{margin:0;font-size:clamp(32px,5.5vw,46px);font-weight:300;line-height:1.15;letter-spacing:-0.02em}.seitenkopf .anriss{margin:18px auto 0;max-width:36rem}.plaketten{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:28px 0 0;padding:0;list-style:none}.plaketten li{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--hairline);border-radius:999px;font-size:14px;color:var(--muted);background:color-mix(in srgb,var(--surface) 70%,transparent)}.plaketten li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent);flex:0 0 auto}.reihe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:72px 0;border-bottom:1px solid var(--hairline)}.reihe:last-of-type{border-bottom:none}.reihe:nth-of-type(even) .reihe-text{order:2}.reihe h2{margin:0 0 14px;font-size:clamp(22px,3vw,28px);font-weight:500;letter-spacing:-0.015em;line-height:1.25}.reihe p{margin:0 0 14px;color:color-mix(in srgb,var(--text) 82%,var(--muted));line-height:1.7}.reihe p:last-child{margin-bottom:0}.reihe code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.87em;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.reihe a{color:var(--accent-hell);text-underline-offset:3px}.tafel{position:relative;padding:28px;border:1px solid var(--hairline);border-radius:16px;background:linear-gradient(160deg,var(--surface-hoch),var(--surface));overflow:hidden}.tafel::before{content:'';position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);pointer-events:none}.tafel>*{position:relative}.tafel svg{display:block;width:100%;height:auto}.merksatz{margin:28px 0 0;padding-left:18px;border-left:1px solid var(--accent-soft);font-size:15.5px;line-height:1.6;color:var(--muted)}.merksatz strong{color:color-mix(in srgb,var(--text) 88%,var(--muted));font-weight:600}.schritte{counter-reset:schritt;list-style:none;padding:0;margin:28px 0;display:grid;gap:2px}.schritte li{counter-increment:schritt;position:relative;padding:18px 20px 18px 64px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface)}.schritte li::before{content:counter(schritt);position:absolute;left:20px;top:17px;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--accent-soft);border-radius:50%;font-size:13px;font-weight:600;color:var(--accent)}.fragen{display:grid;gap:14px;margin:36px auto}.frage{padding:24px 26px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface)}.frage h2{margin:0 0 10px;font-size:18px;font-weight:600;letter-spacing:-0.005em;scroll-margin-top:80px}.frage p,.frage li{margin:0 0 10px;font-size:15.5px;line-height:1.65;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.frage>:last-child{margin-bottom:0}.ausklang{text-align:center;padding:80px 0 96px;position:relative}.ausklang::before{content:'';position:absolute;inset:auto 0 0;top:0;background:radial-gradient(50% 70% at 50% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);pointer-events:none;z-index:-1}.ausklang h2{margin:0 0 10px;font-size:clamp(24px,3.4vw,32px);font-weight:300;letter-spacing:-0.02em}.ausklang p{margin:0 auto 28px;max-width:30rem;color:var(--muted)}@media (max-width:820px){.reihe{grid-template-columns:1fr;gap:28px;padding:48px 0}.reihe:nth-of-type(even) .reihe-text{order:0}.seitenkopf{padding-top:48px}.tafel{padding:18px}}.tafelbild text{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;font-size:13px;fill:color-mix(in srgb,var(--text) 82%,var(--muted))}.tafelbild .beschriftung,.tafelbild .klein{font-size:11.5px;fill:var(--muted)}.tafelbild .wand{stroke:var(--accent);stroke-opacity:0.55;stroke-width:1.4;stroke-dasharray:3 4}.tafelbild .spur{stroke-width:1.2}.tafelbild .spur.durch{stroke:var(--accent);stroke-opacity:0.55}.tafelbild .spur.gestoppt{stroke:var(--muted);stroke-opacity:0.4}.tafelbild .quelle{fill:var(--muted);opacity:0.6}.tafelbild .ziel{fill:var(--accent)}.tafelbild .halt line{stroke:var(--danger);stroke-opacity:0.75;stroke-width:1.4;stroke-linecap:round}.tafelbild .kasten rect{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:var(--hairline)}.tafelbild .kasten.betont rect{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:var(--accent-soft)}.tafelbild .pfeil{stroke:var(--accent);stroke-opacity:0.4;stroke-width:1.2}.tafelbild .eintraege rect{fill:var(--surface);stroke:var(--hairline)}.tafelbild .tab{stroke:var(--hairline)}.tafelbild .tab.wach{fill:color-mix(in srgb,var(--accent) 34%,transparent);stroke:var(--accent-soft)}.tafelbild .tab.schlaeft{fill:color-mix(in srgb,var(--accent) 7%,transparent)}.tafelbild .legende text{font-size:11.5px;fill:var(--muted)}.tafelbild .leiste rect{fill:var(--surface);stroke:var(--hairline)}.tafelbild .leiste.aktiv rect{stroke:var(--accent-soft);fill:color-mix(in srgb,var(--accent) 8%,transparent)}.tafelbild .host{fill:var(--text);font-weight:600}.tafelbild .pfad,.tafelbild .eingabe{fill:var(--muted)}.tafelbild .eingabe{fill:var(--text)}.tafelbild .zeiger{fill:var(--accent)}.tafelbild .vorschlag rect{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:var(--hairline)}.tafelbild .vorschlag circle{fill:var(--accent);opacity:0.6}.tafelbild .mini>rect:first-child{fill:var(--bg);stroke:var(--hairline)}.tafelbild .mini .chrome{fill:color-mix(in srgb,var(--accent) 10%,var(--surface))}.tafelbild .mini .reiter{fill:color-mix(in srgb,var(--accent) 24%,transparent)}.tafelbild .mini .reiter.blass{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.tafelbild .mini .feld{fill:var(--surface);stroke:var(--hairline)}.tafelbild .mini .inhalt{fill:color-mix(in srgb,var(--muted) 12%,transparent)}.tafelbild .mini.privat .chrome{fill:#2b1149}.tafelbild .mini.privat>rect:first-child{fill:#1b0b30;stroke:var(--accent-soft)}.tafelbild .mini.privat .reiter{fill:#08060d}.tafelbild .mini.privat .reiter.blass{fill:rgba(8,6,13,0.55)}.tafelbild .mini.privat .feld{fill:#0b0713;stroke:rgba(192,132,252,0.3)}.tafelbild .mini.privat .inhalt{fill:rgba(192,132,252,0.1)}.verzeichnis{max-width:44rem;margin:0 auto;padding:8px 0 96px}.verzeichnis .fassung{padding:40px 0;border-bottom:1px solid var(--hairline)}.verzeichnis .fassung:last-of-type{border-bottom:none}.fassungskopf{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.fassungskopf .nummer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;padding:4px 11px;border-radius:999px;color:var(--accent);border:1px solid var(--accent-soft);background:color-mix(in srgb,var(--accent) 10%,transparent)}.fassungskopf h2{margin:0;font-size:23px;font-weight:500;letter-spacing:-0.015em}.fassungskopf time{font-size:14px;color:var(--muted);margin-left:auto}.fassungsanriss{margin:0 0 24px;font-size:17px;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.gruppen{display:grid;gap:22px}.gruppe{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:18px;align-items:start}.gruppe h3{margin:2px 0 0;font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.gruppe-neu h3,.gruppe-sicherheit h3{color:var(--accent)}.gruppe ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.gruppe li{position:relative;padding-left:17px;font-size:15.5px;line-height:1.6;color:color-mix(in srgb,var(--text) 84%,var(--muted))}.gruppe li::before{content:'';position:absolute;left:0;top:0.62em;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:0.55}.gruppe-hinweise li::before{border-radius:1px;background:var(--muted)}.verzeichnis .nachsatz{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--hairline);font-size:14.5px;color:var(--muted);text-align:center}@media (max-width:640px){.gruppe{grid-template-columns:1fr;gap:8px}.fassungskopf time{margin-left:0;width:100%}}