/* C05 BESTANDSAUFNAHME VOR AENDERUNG (Inhaltsbytes zwischen den Tags).
DE: 370316 Bytes; EN: 370758 Bytes. Je 54 STYLE-Bloecke.
45 ausgelagerte Bloecke stehen unten mit Originalposition, Bytes und Zweck.
Die folgenden 9 bleiben an ihrer urspruenglichen Stelle im HTML:
STYLE 1 | DE:55 EN:56 | Bytes DE:44265 EN:44272 | INLINE | Lokale Schriften und Grundgestaltung
STYLE 13 | DE:1326 EN:1327 | Bytes DE:386 EN:386 | INLINE | Fassung ohne JavaScript
STYLE 48 | DE:5525 EN:5526 | Bytes DE:6518 EN:6518 | INLINE | Text-Hintergrundplatten
STYLE 49 | DE:5742 EN:5743 | Bytes DE:529 EN:529 | INLINE | Mobile Navigationshinweise
STYLE 50 | DE:5752 EN:5753 | Bytes DE:352 EN:352 | INLINE | Ueberlappung der Textplatten
STYLE 51 | DE:5779 EN:5780 | Bytes DE:11272 EN:11272 | INLINE | Gemeinsame Druckregeln
STYLE 52 | DE:6020 EN:6021 | Bytes DE:10989 EN:10989 | INLINE | Mobiler Zuschnitt und Kennzeichnung
STYLE 53 | DE:6231 EN:6232 | Bytes DE:421 EN:421 | INLINE | Unschaerfe auf Touchgeraeten aus
STYLE 54 | DE:6240 EN:6241 | Bytes DE:444 EN:444 | INLINE | Kontrast-Einstellungen
Grund: Block 1 enthaelt relative Schriftpfade; Block 13 ist nur ohne JavaScript aktiv; 48-54 muessen nach r65-handy.css bleiben.
Alle ausgelagerten Inhalte sind DE/EN bytegleich. Kein zusaetzliches EN-Stylesheet erforderlich.
*/
/* C05: Reihenfolge unveraendert. Originalblock 1 bleibt wegen relativer Schriftpfade inline; Block 13 bleibt in noscript; Bloecke 48-54 bleiben nach r65-handy.css. */

/* Original STYLE 2 | DE Zeile 987 | EN Zeile 988 | 1427 UTF-8 Bytes | id="mm-css" | Momentkarten */


.mm-wrap{max-width:var(--w-5);margin:0 auto;padding:0 20px;}
.mm-eyebrow{
  text-align:center;
  font-family:var(--sans,-apple-system,'Segoe UI',sans-serif);
  font-size:16px;letter-spacing:var(--ls-sperr);text-transform:uppercase;
  color:var(--gold);margin:0 0 18px;opacity:.95;
}
.mm-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:clamp(14px,2.1vw,20px);margin:0 0 14px;
}
.mm-card{
  border:1px solid var(--line-soft);
  border-left:2.5px solid var(--gold);
  border-radius:3px;
  padding:18px 15px 16px 17px;
  background:linear-gradient(180deg,rgba(201,162,39,0.018),rgba(17,15,11,0.72) 32%);
  font-family:var(--text);
  font-style:italic;font-size:17px;line-height:var(--lh-text);color:var(--soft);
}
.mm-card span{display:block;}
@media(max-width:680px){
  .mm-grid{grid-template-columns:1fr;gap:12px;}
}
.mm-link{text-align:center;margin:12px 0 8px;font-size:16px;color:var(--soft2);}
.mm-link a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .2s ease,border-color .2s ease;}
.mm-link a:hover{color:var(--gold2);border-color:var(--gold2);}

.mm-grid .mm-card:nth-child(1){transition-delay:40ms;}
.mm-grid .mm-card:nth-child(2){transition-delay:160ms;}
.mm-grid .mm-card:nth-child(3){transition-delay:280ms;}
@media (prefers-reduced-motion:reduce){
  .mm-card{opacity:1!important;transform:none!important;transition:none!important;}
}


/* Original STYLE 3 | DE Zeile 1024 | EN Zeile 1025 | 312 UTF-8 Bytes | id="sr-css" | Quellen-Linkleiste */
.sr-row{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;align-items:center;margin:14px auto 6px;font-size:1rem;opacity:.88}.sr-row a{color:#c9a23f;text-decoration:none;border-bottom:1px solid rgba(201,162,63,.35);padding-bottom:1px}.sr-row a:hover{border-bottom-color:#c9a23f}.sr-dot{opacity:.45}

/* Original STYLE 4 | DE Zeile 1025 | EN Zeile 1026 | 4873 UTF-8 Bytes | id="round2-css" | Erlaeuterungen und Eingabefelder */


.aug-why{ max-width:var(--w-2); margin:0 auto clamp(48px,7vw,74px); padding:0 30px; text-align:center; }
.aug-why p{ font-family:var(--text); font-size:18px; color:var(--soft); line-height:var(--lh-text); }
.aug-why-tag{ display:inline-block; font-family:var(--sans); font-size:16px; letter-spacing:var(--ls-weit);
  text-transform:uppercase; color:var(--gold-hot,var(--gold)); margin-right:9px; }
@media(max-width:640px){ .aug-why p{ font-size:16.5px; } }

.aug-reel{
  display:block; width:clamp(126px,26vw,172px); aspect-ratio:9/16; height:auto;
  margin:38px auto 0; border-radius:16px; overflow:hidden; position:relative;
  border:1px solid var(--line); background:#05080f; object-fit:cover;
  box-shadow:0 28px 62px -32px rgba(0,0,0,.8), 0 0 0 1px rgba(201,162,63,.12);
}
.aug-reel-inline{ width:clamp(100px,18vw,136px); margin:36px auto 14px; }
@media(max-width:480px){ .aug-reel{ width:clamp(112px,34vw,150px); } }

.aug-edge-lab{
  max-width:var(--w-1); margin:46px auto 0; border:1px solid var(--line-soft); border-radius:6px;
  padding:clamp(28px,4vw,42px) clamp(22px,4vw,38px) clamp(30px,4vw,40px);
  background:linear-gradient(180deg,rgba(255,250,238,.02),rgba(255,250,238,.006));
  transition:border-color .55s var(--ease),background .55s var(--ease);
}
.aug-edge-lab.is-sharp{ border-color:var(--line); }
.aug-edge-stage{ position:relative; height:clamp(110px,16vw,150px); max-width:340px; margin:0 auto 8px; }
.aug-edge-blob{ position:absolute; top:50%; width:46%; aspect-ratio:1/1; border-radius:50%; pointer-events:none; }
.aug-edge-blob-a{ left:38%; transform:translate(-50%,-50%) scale(.55); opacity:.12; filter:blur(11px);
  background:radial-gradient(circle, rgba(255,217,122,.92), rgba(201,162,63,.35) 55%, transparent 76%);
  transition:transform .55s var(--ease), opacity .55s var(--ease), filter .55s var(--ease); }
.aug-edge-blob-b{ left:62%; transform:translate(-50%,-50%) scale(.55); opacity:.12; filter:blur(11px);
  background:radial-gradient(circle, rgba(174,184,210,.8), rgba(136,147,178,.3) 55%, transparent 76%);
  transition:transform .55s var(--ease), opacity .55s var(--ease), filter .55s var(--ease); }
.aug-edge-edge{
  position:absolute; left:50%; top:50%; width:2px; height:64%; border-radius:2px;
  transform:translate(-50%,-50%) scaleY(.2); transform-origin:center; opacity:0;
  background:linear-gradient(180deg, transparent, var(--gold-hot,var(--gold)) 18%, var(--gold-ember,var(--gold2)) 50%, var(--gold-hot,var(--gold)) 82%, transparent);
  box-shadow:0 0 16px 2px rgba(242,193,78,.35); pointer-events:none;
  transition:transform .7s var(--ease), opacity .7s var(--ease);
}
.aug-edge-edge.is-sharp{ opacity:1; transform:translate(-50%,-50%) scaleY(1); }
.aug-edge-edge.aug-edge-pulse{ animation:augEdgePulse 1.1s var(--ease) 1; }
@keyframes augEdgePulse{
  0%{ box-shadow:0 0 16px 2px rgba(242,193,78,.35); }
  40%{ box-shadow:0 0 36px 9px rgba(255,217,122,.65); }
  100%{ box-shadow:0 0 16px 2px rgba(242,193,78,.35); }
}
.aug-edge-fields{ display:grid; gap:20px; margin-top:6px; }
@media(min-width:640px){ .aug-edge-fields{ grid-template-columns:1fr 1fr; gap:22px; } }
.aug-edge-field{ display:block; text-align:left; }
.aug-edge-tag{ display:block; font-family:var(--sans); font-size:16px; letter-spacing:var(--ls-weit);
  text-transform:uppercase; color:var(--gold); margin-bottom:10px; }
.aug-edge-field textarea{
  width:100%; resize:none; min-height:78px; padding:12px 14px;
  background:rgba(5,8,15,.35); border:1px solid var(--line-soft); border-radius:4px;
  color:var(--ink); font-family:var(--text); font-size:16px; line-height:var(--lh-text);
  transition:border-color .3s var(--ease), background .3s var(--ease);
}
.aug-edge-field textarea::placeholder{ color:var(--soft2); opacity:.75; }
.aug-edge-field textarea:focus{ outline:none; border-color:var(--gold); background:rgba(5,8,15,.5); }
.aug-edge-result{ margin-top:24px; text-align:center; font-family:var(--head); font-style:italic;
  font-size:16.5px; color:var(--soft2); transition:color .4s var(--ease); }
.aug-edge-lab.is-sharp .aug-edge-result{ color:var(--gold2); }
.aug-edge-crystal{ margin-top:18px; padding-top:18px; border-top:1px solid var(--line-soft); text-align:center; }
.aug-edge-crystal-label{ display:block; font-family:var(--sans); font-size:16px; letter-spacing:var(--ls-weit);
  text-transform:uppercase; color:var(--gold); margin-bottom:8px; }
.aug-edge-crystal p{ font-family:var(--head); font-style:italic; font-size:18px; color:var(--ink); line-height:var(--lh-text); overflow-wrap:anywhere; }
.aug-edge-crystal em{ color:var(--soft2); font-style:normal; }
@media(max-width:640px){
  .aug-edge-crystal p{ font-size:16.5px; }
}
@media(prefers-reduced-motion:reduce){
  .aug-edge-blob, .aug-edge-edge, .aug-edge-lab, .aug-edge-result{ transition:none !important; }
  .aug-edge-edge.aug-edge-pulse{ animation:none !important; }
}


/* Original STYLE 5 | DE Zeile 1100 | EN Zeile 1101 | 1014 UTF-8 Bytes | id="premium-polish-2" | Textumbrueche und Feinschliff */


h2, .tier h3, .term h3, .pubcard h3, .closing .line,
.aug-cine-line, .tiernote, .hero-payoff, .mm-eyebrow{
  text-wrap:balance;
}
p.body, .lead, .band p.body, .tier p, .term p, .mm-card,
.aug-why p, .privnote, .aug-edge-result, .aug-curio .curio-body span,
.v2a-accord-panel p, .aug-cine-line span{
  text-wrap:pretty;
}

h1, h2, .tier h3, .term h3, .pubcard h3, .closing .line, .sig .name,
.aug-cine-line, .hero-payoff{
  font-feature-settings:"kern" 1,"liga" 1,"calt" 1;
  font-kerning:normal;
}

a:focus-visible, button:focus-visible, summary:focus-visible,
.demo-btn:focus-visible, .aug-magnet-cta:focus-visible{
  outline:2px solid var(--gold-ember,var(--gold2));
  outline-offset:3px;
  border-radius:3px;
}

a, button, summary, .v2a-chip, .demo-btn, .aug-magnet-cta,
.v2a-accord-trigger, .hero-tool-hint, .langbar button{
  -webkit-tap-highlight-color:transparent;
}

@media(max-width:640px){
  .band p.body, .lead{ line-height:var(--lh-text); }
  section.band{ padding-left:22px; padding-right:22px; }
}


/* Original STYLE 6 | DE Zeile 1202 | EN Zeile 1203 | 110 UTF-8 Bytes | id="sprach-weiche-fix" | Sprachabhaengige Sichtbarkeit */
body.lang-de [data-en]:not([data-de]){display:none;}body:not(.lang-de) [data-de]:not([data-en]){display:none;}

/* Original STYLE 7 | DE Zeile 1204 | EN Zeile 1205 | 200 UTF-8 Bytes | id="jury3-handwerk" | Pauseknopf und Ziffern */
.aug-pause-knopf,[data-pause-knopf],button[aria-label*="ause"]{background:rgba(8,11,18,.88)!important;}.pl-glow,.t-glow,[class*="zahl"],[class*="count"]{font-variant-numeric:lining-nums tabular-nums;}

/* Original STYLE 8 | DE Zeile 1205 | EN Zeile 1206 | 16 UTF-8 Bytes | ohne ID | Vererbte Linkfarbe */
a{color:inherit}

/* Original STYLE 9 | DE Zeile 1205 | EN Zeile 1206 | 1616 UTF-8 Bytes | id="mk-einzelschild-r155" | KI-Medienkennzeichnung */

/* R155 - Einzel-Kennzeichnung an jedem KI-Medium (EU-KI-Verordnung Art. 50 Abs. 4+5) */
.mk-wrap{position:relative;display:block;max-width:100%}
.mk-wrap.mk-inline{display:inline-block;vertical-align:middle}
.mk-schild{position:absolute;right:6px;bottom:6px;z-index:5;pointer-events:none;
 display:inline-block;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
 font-size:11px;line-height:1.25;font-weight:700;letter-spacing:.05em;
 padding:3px 6px;border-radius:5px;white-space:nowrap;
 color:#f6ead0;background:rgba(10,8,6,.74);border:1px solid rgba(224,200,120,.55);
 text-shadow:0 1px 2px rgba(0,0,0,.9);
 -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.mk-schild.mk-echt{color:#e9f4ec;border-color:rgba(150,210,170,.60)}
.mk-schild.mk-berechnet{color:#dfe7f6;border-color:rgba(150,180,230,.60)}
/* Schild fuer den bildschirm-fuellenden Hintergrund-Film (liegt hinter allem) */
.mk-schild.mk-tapete{position:fixed;right:10px;bottom:10px;left:auto;top:auto;z-index:35;
 opacity:.66;font-size:10px;padding:2px 6px}
@media (max-width:480px){.mk-schild.mk-tapete{right:6px;bottom:6px;font-size:11px;opacity:.8}}
@media print{.mk-schild.mk-tapete{display:none}}
@media (max-width:480px){.mk-schild{font-size:12px;padding:2px 6px;right:4px;bottom:4px;letter-spacing:.03em}}
@media print{.mk-schild{color:#000;background:#fff;border-color:#000;text-shadow:none}}
/* Vertraeglichkeits-Regeln: alte Kind-Regeln greifen durch die neue Huelle hindurch */
.bw-kachel>.mk-wrap{flex:0 0 auto}
.gpu-photo .photo-frame>.mk-wrap>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}


/* Original STYLE 10 | DE Zeile 1244 | EN Zeile 1245 | 735 UTF-8 Bytes | id="rs-css" | Hinweisbanner */

.rs-banner{width:100%;background:linear-gradient(180deg,rgba(14,12,10,.96),rgba(21,17,9,.94));border-bottom:1px solid rgba(201,162,63,.30);text-align:center;padding:9px 14px;position:relative;z-index:60;}
.rs-banner span{font-family:Georgia,'Times New Roman',serif;font-size:16px;letter-spacing:var(--ls-sperr);text-transform:uppercase;color:rgba(233,216,166,.75);text-shadow:0 0 18px rgba(201,162,63,.35);}
@media (max-width:768px){.rs-banner span{font-size:16px;letter-spacing:var(--ls-weit);}}
@media (max-width:768px){.rs-banner{margin-top:15px;}}
.rs-mini{max-width:var(--w-3);margin:14px auto 10px;padding:0 18px;font-size:16px;line-height:var(--lh-text);opacity:.75;text-align:center;color:#b9c2d8;}
.rs-mini a{color:#c9a23f;}


/* Original STYLE 11 | DE Zeile 1254 | EN Zeile 1255 | 806 UTF-8 Bytes | id="wg-nav-css" | Wegweiser-Navigation */

.wg-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;padding:8px 12px;background:rgba(11,10,13,.94);border-bottom:1px solid rgba(201,162,63,.28);position:relative;z-index:55;}
.wg-nav a{display:inline-flex;align-items:center;min-height:44px;padding:4px 13px;color:#cbd0dc;font-family:Georgia,'Times New Roman',serif;font-size:16px;letter-spacing:var(--ls-mittel);text-decoration:none;border-radius:6px;transition:color .25s ease,background .25s ease;}
.wg-nav a:hover,.wg-nav a:focus-visible{color:#e0c878;background:rgba(201,162,63,.10);}
.wg-nav a[aria-current="page"]{color:#e0c878;}
.wg-nav a:focus-visible{outline:2px solid #e0c878;outline-offset:2px;}
body:not(.lang-de) .wg-nav a>span[data-de]{display:none;}
body.lang-de .wg-nav a>span[data-en]{display:none;}


/* Original STYLE 12 | DE Zeile 1263 | EN Zeile 1264 | 2775 UTF-8 Bytes | id="augdrop-css" | Aufklappmenues */

.augdrop{position:relative;display:inline-flex;align-items:center;}
.augdrop>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:4px 13px;color:#cbd0dc;font-family:Georgia,'Times New Roman',serif;font-size:16px;letter-spacing:var(--ls-mittel);border-radius:6px;white-space:nowrap;transition:color .25s ease,background .25s ease;}
.augdrop>summary::-webkit-details-marker{display:none;}
.augdrop>summary::after{content:"\25BE";margin-left:6px;font-size:.85em;opacity:.75;}
.augdrop[open]>summary::after{content:"\25B4";}
.augdrop>summary:hover,.augdrop>summary:focus-visible{color:#e0c878;background:rgba(201,162,63,.10);}
.augdrop>summary:focus-visible{outline:2px solid #e0c878;outline-offset:2px;}
.augdrop-menu{display:flex;flex-direction:column;gap:2px;background:rgba(11,10,13,.98);border:1px solid rgba(201,162,63,.32);border-radius:8px;padding:8px;box-shadow:0 24px 50px -28px rgba(0,0,0,.85);}
.augdrop:not([open])>.augdrop-menu{display:none;}
.augdrop-menu a{display:block;min-height:0;padding:9px 12px;color:#cbd0dc;font-family:Georgia,'Times New Roman',serif;font-size:16px;letter-spacing:var(--ls-fein);text-decoration:none;border-radius:5px;white-space:nowrap;transition:color .2s ease,background .2s ease;}
.augdrop-menu a:hover,.augdrop-menu a:focus-visible{color:#e0c878;background:rgba(201,162,63,.10);}
.augdrop-menu a:focus-visible{outline:2px solid #e0c878;outline-offset:2px;}
.augdrop-sum span[data-de]{display:none;}
.augdrop-sum span[data-en]{display:inline;}
body.lang-de .augdrop-sum span[data-en]{display:none;}
body.lang-de .augdrop-sum span[data-de]{display:inline;}
html[data-lang="de"] .augdrop-sum span[data-en]{display:none;}
html[data-lang="de"] .augdrop-sum span[data-de]{display:inline;}
.augdrop-menu a span[data-de]{display:none;}
.augdrop-menu a span[data-en]{display:inline;}
body.lang-de .augdrop-menu a span[data-en]{display:none;}
body.lang-de .augdrop-menu a span[data-de]{display:inline;}
html[data-lang="de"] .augdrop-menu a span[data-en]{display:none;}
html[data-lang="de"] .augdrop-menu a span[data-de]{display:inline;}
.wg-lang{display:inline-flex;align-items:center;gap:2px;margin-left:8px;}
.wg-lang button{background:none;border:none;cursor:pointer;min-height:44px;padding:4px 10px;color:#cbd0dc;font-family:Georgia,'Times New Roman',serif;font-size:16px;letter-spacing:var(--ls-mittel);border-radius:6px;}
.wg-lang button:hover,.wg-lang button:focus-visible{color:#e0c878;background:rgba(201,162,63,.10);}
.wg-lang button.active{color:#e0c878;}
.wg-lang button:focus-visible{outline:2px solid #e0c878;outline-offset:2px;}
.wg-lang-slash{color:#6d7383;}
@media(min-width:1001px){.augdrop-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;z-index:1400;}}


/* Original STYLE 14 | DE Zeile 1331 | EN Zeile 1332 | 732 UTF-8 Bytes | ohne ID | Ladeanzeige */

.aug-loader{
  position:fixed; inset:0; z-index:9999;
  display:flex; align-items:center; justify-content:center;
  background:#05080f; overflow:hidden;
  opacity:1; transition:opacity .45s ease;
}
.aug-loader.aug-loader-out{ opacity:0; pointer-events:none; }
.aug-loader-canvas{ position:absolute; inset:0; width:100%; height:100%; }
.aug-loader-word-fallback{
  position:relative; z-index:1;
  font-family:Georgia,'Times New Roman',serif; letter-spacing:var(--ls-sperr); font-size:16px;
  color:#c9a23f; text-transform:lowercase; opacity:1; transition:opacity .3s ease;
}
.aug-loader.aug-loader-canvas-ok .aug-loader-word-fallback{ opacity:0; }
@media (prefers-reduced-motion:reduce){
  .aug-loader{ display:none !important; }
}


/* Original STYLE 15 | DE Zeile 1532 | EN Zeile 1533 | 4040 UTF-8 Bytes | id="siegel-leiste-css" | Anerkennungsleiste */

/* r157 (08.08.2026) - Auszeichnungen dezent. Die goldene Siegel-Leiste sass direkt
   unter der Navigation ("Pokal-Wand oben") und wirkte angeberisch. Jetzt: eine
   ruhige, graue "Anerkannt von"-Leiste kurz vor dem Fussbereich. Kein Gold-Verlauf,
   kein Leucht-Schatten, keine Hover-Glanz-Animation, Siegel-Bilder entsaettigt
   (filter:grayscale), alle gleich hoch, viel Weissraum. Nur kurze Beschriftung. */
.siegel-band{position:relative;z-index:2;width:100%;box-sizing:border-box;margin:0;padding:clamp(26px,4vw,44px) 16px clamp(20px,3vw,34px);border-top:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.58);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}
.siegel-band .siegel-fussnote{margin:18px auto 0 !important;padding:0 !important;text-align:center;background:none !important;background-image:none !important;border:0 !important;box-shadow:none !important;font-size:16px;line-height:1.5;}
.siegel-band .siegel-fussnote a,.siegel-band .siegel-fussnote a.siegel-pruef{color:rgba(255,255,255,.62) !important;background:none !important;background-image:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;text-decoration:underline;text-underline-offset:3px;text-shadow:none !important;}
.siegel-band .siegel-band-titel{margin:0 0 clamp(14px,2vw,20px);text-align:center;font-size:16px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:rgba(255,255,255,.52);text-shadow:none;}
/* Alles unter .siegel-band gehaengt: aeltere Regeln aus frueheren Runden setzen
   teilweise !important (Gold-Rand, max-width, filter:none im Spar-Modus). Die
   zwei Klassen geben hier den Vorrang, unabhaengig von der Reihenfolge. */
.siegel-band .siegel-leiste{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:16px 34px !important;padding:0 !important;margin:0 auto !important;max-width:1000px !important;width:100% !important;overflow:visible !important;}
.siegel-band .siegel-chip{display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;gap:10px !important;min-height:44px;padding:6px 10px !important;max-width:330px !important;box-sizing:border-box;background:none !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-shadow:none !important;text-decoration:none !important;color:rgba(255,255,255,.66) !important;filter:grayscale(1) !important;transition:none !important;}
.siegel-band .siegel-chip:hover,.siegel-band .siegel-chip:focus-visible{background:none !important;background-image:none !important;box-shadow:none !important;border:0 !important;color:rgba(255,255,255,.92) !important;}
.siegel-band .siegel-chip:focus-visible{outline:2px solid rgba(255,255,255,.55) !important;outline-offset:3px;}
.siegel-band .siegel-chip>span:first-child,.siegel-band .siegel-chip .siegel-ic{width:30px !important;height:30px !important;min-width:30px !important;padding:0 !important;background:none !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:inherit !important;}
.siegel-band .siegel-chip img{width:28px !important;height:auto !important;flex:0 0 auto !important;filter:grayscale(1) !important;opacity:.62 !important;}
.siegel-band .siegel-chip span{font-size:16px;line-height:1.45;color:inherit !important;letter-spacing:.01em;text-shadow:none !important;}
.siegel-band .siegel-chip-long{display:none !important;}
.siegel-band .siegel-chip-short{display:inline !important;}
@media (max-width:640px){
  .siegel-band{padding:26px 14px 22px;}
  .siegel-band .siegel-leiste{flex-direction:column !important;align-items:center !important;gap:12px !important;}
  .siegel-band .siegel-leiste .siegel-chip{flex:1 1 100% !important;width:100% !important;max-width:94vw !important;justify-content:flex-start !important;}
  .siegel-band .siegel-chip-short span{white-space:normal;line-height:1.4;}
}


/* Original STYLE 16 | DE Zeile 1565 | EN Zeile 1566 | 2008 UTF-8 Bytes | id="augkt-css" | Erlaeuterungskarte */

.augkt-wrap{max-width:var(--w-2);margin:clamp(26px,5vw,48px) auto 0;padding:0 22px;}
.augkt-card{
  position:relative;
  background:linear-gradient(180deg,rgba(23,19,9,.74),rgba(11,9,7,.62));
  border:1px solid var(--line,rgba(201,162,39,.22));
  border-radius:18px;
  padding:clamp(26px,4.4vw,40px) clamp(22px,4vw,44px);
  box-shadow:0 26px 64px -46px rgba(0,0,0,.92);
}
.augkt-card::before{
  content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);
  width:66px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,transparent,var(--gold2,#e8c659),transparent);
}
.augkt-eyebrow{
  font-family:var(--sans,sans-serif);font-size:16px;letter-spacing:var(--ls-sperr);
  text-transform:uppercase;color:var(--soft,#b0a58c);text-align:center;
  margin:0 0 clamp(17px,2.6vw,24px);
}
.augkt-row{margin:0 0 clamp(15px,2.3vw,21px);}
.augkt-row:last-of-type{margin-bottom:0;}
.augkt-q{
  display:block;font-family:var(--sans,sans-serif);font-size:16px;letter-spacing:var(--ls-fein);
  color:var(--gold2,#e8c659);margin:0 0 6px;font-weight:600;
}
.augkt-a{
  margin:0;font-family:var(--head,Georgia,serif);font-size:clamp(18px,2.1vw,21px);
  line-height:var(--lh-text);color:var(--ink,#efe8da);
}
.augkt-cta-wrap{text-align:center;margin-top:clamp(23px,3.6vw,32px);}
.augkt-cta{
  display:inline-flex;align-items:center;gap:9px;min-height:48px;
  font-family:var(--sans,sans-serif);font-size:17px;letter-spacing:var(--ls-fein);
  color:var(--gold2,#e8c659);text-decoration:none;
  border:1px solid var(--gold,#c9a227);border-radius:40px;padding:11px 27px;
  transition:background .25s ease,color .25s ease,border-color .25s ease;
}
.augkt-cta:hover,.augkt-cta:focus-visible{
  background:var(--gold,#c9a227);color:#0b0907;border-color:var(--gold,#c9a227);
}
.augkt-cta:focus-visible{outline:2px solid var(--gold2,#e8c659);outline-offset:3px;}
.augkt-cta svg{width:15px;height:15px;flex:0 0 auto;}
.augkt-anchor{display:block;height:0;}
@media (max-width:600px){ .augkt-a{font-size:18px;} }


/* Original STYLE 17 | DE Zeile 1729 | EN Zeile 1730 | 1447 UTF-8 Bytes | id="w4-verm-calm" | Mauslicht und Kartenfilme */


#augCursorGlow{
  position:fixed; top:0; left:0; width:520px; height:520px;
  margin:-260px 0 0 -260px; border-radius:50%;
  pointer-events:none; z-index:55; opacity:0;
  mix-blend-mode:screen;
  background:radial-gradient(circle at center,
     rgba(236,204,110,.09), rgba(232,198,89,.035) 40%, transparent 68%);
  transform:translate3d(-1000px,-1000px,0);
  transition:opacity 1s var(--aug-ease, ease);
  will-change:transform,opacity;
}
#augCursorGlow.is-awake{ opacity:1; }

.tier > .tier-film{
  position:absolute; inset:0; z-index:0;
  border-radius:inherit; overflow:hidden;
  opacity:0; pointer-events:none;
  transition:opacity 1.15s var(--aug-ease, ease);
}
.tier > .tier-film video{
  position:absolute; inset:0; width:100%; height:100%;
  object-fit:cover; display:block;
  
  filter:saturate(.85) brightness(.8) contrast(1.02);
}
.tier > .tier-film .tier-film-veil{
  position:absolute; inset:0;
  background:
    linear-gradient(180deg, rgba(5,10,28,.60), rgba(5,10,28,.80)),
    radial-gradient(120% 90% at 50% 18%, rgba(5,10,28,.24), rgba(5,10,28,.72) 78%);
}

@media (hover:hover) and (pointer:fine){
  .tier:hover > .tier-film,
  .tier:focus-within > .tier-film{ opacity:.5; }
  .tier.gap:hover > .tier-film,
  .tier.gap:focus-within > .tier-film{ opacity:.58; }
}

@media (prefers-reduced-motion:reduce){
  #augCursorGlow{ display:none !important; }
  .tier > .tier-film{ transition:none !important; opacity:0 !important; }
}


/* Original STYLE 18 | DE Zeile 1776 | EN Zeile 1777 | 992 UTF-8 Bytes | id="myth-band-css" | Filmstreifen */

.myth-band{ position:relative; width:100%; max-width:var(--w-5); height:clamp(220px,40vw,420px); margin:clamp(30px,5vw,58px) auto; padding:0 20px; }
.myth-band .myth-inner{ position:relative; width:100%; height:100%; overflow:hidden; border-radius:16px; border:1px solid rgba(201,162,63,0.22); box-shadow:0 0 0 5px rgba(201,162,63,0.045), 0 30px 64px -40px rgba(40,78,158,0.6); }
.myth-band-vid{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; display:block; opacity:.68; filter:saturate(1.42) contrast(1.2) brightness(1.25); background:#05080f; -webkit-mask-image:radial-gradient(122% 104% at 50% 50%, #000 44%, transparent 100%); mask-image:radial-gradient(122% 104% at 50% 50%, #000 44%, transparent 100%); }
.myth-band .myth-veil{ position:absolute; inset:0; pointer-events:none; background:radial-gradient(72% 62% at 50% 50%, rgba(4,7,14,0.16), transparent 80%); }
@media (prefers-reduced-motion:reduce){ .myth-band-vid{ display:none; } }


/* Original STYLE 19 | DE Zeile 2174 | EN Zeile 2175 | 634 UTF-8 Bytes | id="vm-momente-css" | Zweibild-Galerie */

.vm-momente{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:var(--w-2);margin:38px auto 8px;padding:0 16px;}
.vm-momente figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(201,162,63,.25);box-shadow:0 0 0 5px rgba(201,162,63,0.045), 0 30px 64px -40px rgba(90,143,214,0.6);}
.vm-momente img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;}
.vm-momente-cap{max-width:var(--w-5);margin:10px auto 0;padding:0 16px;text-align:center;font-size:16px;color:var(--ink-dim);}
@media(max-width:720px){.vm-momente{grid-template-columns:1fr;}.vm-momente img{aspect-ratio:16/10;}}


/* Original STYLE 20 | DE Zeile 2234 | EN Zeile 2235 | 431 UTF-8 Bytes | ohne ID | Signaturanimation */


.aug-sig-stroke{ display:block; margin:14px auto 4px; overflow:visible; }
.aug-sig-stroke path{
  stroke-dasharray:340; stroke-dashoffset:340;
}
.aug-sig-stroke.aug-sig-draw path{
  animation:augSigDraw 1.5s cubic-bezier(.2,.7,.2,1) .15s forwards;
}
@keyframes augSigDraw{ to{ stroke-dashoffset:0; } }
@media (prefers-reduced-motion:reduce){
  .aug-sig-stroke path{ stroke-dashoffset:0 !important; animation:none !important; }
}


/* Original STYLE 21 | DE Zeile 2275 | EN Zeile 2276 | 1053 UTF-8 Bytes | id="augnx-css" | Weiterfuehrende Navigation */

.augnx{max-width:var(--w-1);margin:clamp(4px,2vw,16px) auto clamp(40px,6vw,72px);padding:0 22px;text-align:center;}
.augnx-hair{width:44px;height:1px;margin:0 auto clamp(18px,2.6vw,26px);background:linear-gradient(90deg,transparent,var(--gold,#c9a227),transparent);opacity:.6;}
.augnx-lead{font-family:var(--sans,sans-serif);font-size:16px;letter-spacing:var(--ls-fein);color:var(--soft,#b0a58c);margin:0 0 clamp(13px,1.9vw,17px);}
.augnx-links{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:center;align-items:center;}
.augnx-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans,sans-serif);font-size:17px;letter-spacing:var(--ls-fein);color:var(--gold2,#e8c659);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .25s ease,color .25s ease;}
.augnx-link:hover,.augnx-link:focus-visible{border-bottom-color:var(--gold,#c9a227);}
.augnx-link:focus-visible{outline:2px solid var(--gold2,#e8c659);outline-offset:4px;}
.augnx-link svg{width:14px;height:14px;flex:0 0 auto;}


/* Original STYLE 22 | DE Zeile 2828 | EN Zeile 2829 | 1547 UTF-8 Bytes | id="wow-layer" | Klickfunken und Einblendeeffekte */


.wow-spark{
  position:fixed; left:0; top:0; width:26px; height:26px;
  margin-left:-13px; margin-top:-13px;
  border-radius:50%;
  border:1px solid rgba(201,162,63,0.55);
  box-shadow:0 0 10px rgba(201,162,63,0.35);
  background:radial-gradient(circle, rgba(224,200,120,0.35) 0%, rgba(201,162,63,0.12) 45%, transparent 72%);
  pointer-events:none;
  z-index:99999;
  opacity:0;
  transform:scale(.4);
  animation:wow-spark-pulse 520ms ease-out forwards;
}
@keyframes wow-spark-pulse{
  0%{ opacity:0; transform:scale(.35); }
  18%{ opacity:1; }
  100%{ opacity:0; transform:scale(1.9); }
}

.wow-fade-init{
  opacity:0;
  transform:translateY(14px);
  transition:opacity .6s ease-out, transform .6s ease-out;
}
.wow-fade-in{
  opacity:1 !important;
  transform:translateY(0) !important;
}

.mainnav a{ position:relative; }
.mainnav a::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:2px;
  height:1px;
  background:var(--gold, #c9a23f);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .32s ease-out;
  pointer-events:none;
}
.mainnav a:hover::after,
.mainnav a:focus-visible::after{ transform:scaleX(1); }
.mainnav a[aria-current="page"]::after{ transform:scaleX(1); transform-origin:left; }

.wow-count{ font-variant-numeric:tabular-nums; }

@media (prefers-reduced-motion:reduce){
  .wow-spark{ display:none !important; animation:none !important; }
  .wow-fade-init{ opacity:1 !important; transform:none !important; transition:none !important; }
  .mainnav a::after{ transition:none !important; }
}


/* Original STYLE 23 | DE Zeile 2998 | EN Zeile 2999 | 430 UTF-8 Bytes | id="wow-lesefaden" | Lesefortschrittsleiste */


#wow-lesefaden-bar{
  position:fixed; left:0; top:0; width:100%; height:2px;
  z-index:81;
  background:linear-gradient(90deg,var(--gold,#c9a227),var(--gold2,#e8c659));
  box-shadow:0 0 6px rgba(232,198,89,.45);
  transform:scaleX(0);
  transform-origin:0 0;
  transition:transform .12s linear;
  pointer-events:none;
  will-change:transform;
}
@media (prefers-reduced-motion:reduce){
  #wow-lesefaden-bar{ transition:none; }
}


/* Original STYLE 24 | DE Zeile 3048 | EN Zeile 3049 | 5000 UTF-8 Bytes | id="v2a-css" | Aufklappbereiche und Hervorhebungen */


.v2a-crystal{
  max-width:var(--w-2);margin:42px auto 0;text-align:center;
  font-family:var(--head);font-size:clamp(22px,3.2vw,28px);font-style:italic;line-height:var(--lh-mittel);
  color:#aeb8d2;filter:blur(6px);opacity:.55;
  transition:filter .9s cubic-bezier(.22,.61,.36,1),opacity .9s cubic-bezier(.22,.61,.36,1),color .9s cubic-bezier(.22,.61,.36,1);
}
.v2a-crystal.is-sharp{color:#e9ecf4;filter:blur(0);opacity:1;}
.v2a-crystal em{color:#d8bd72;font-style:italic;}

.v2a-stat{
  display:flex;flex-direction:column;align-items:center;gap:10px;
  margin:48px auto 0;max-width:var(--w-2);
}
.v2a-stat-num{
  font-family:var(--head);font-size:clamp(52px,8vw,72px);font-weight:400;line-height:1;
  color:#e0c878;font-variant-numeric:tabular-nums;
}
.v2a-stat-label{
  font-family:var(--sans);font-size:16px;letter-spacing:var(--ls-weit);text-transform:uppercase;color:#8893b2;
}

.v2a-accord{max-width:var(--w-2);margin:40px auto 0;display:grid;gap:0;}
.v2a-accord-row{border-top:1px solid rgba(201,162,63,.22);}
.v2a-accord-row:last-child{border-bottom:1px solid rgba(201,162,63,.22);}
.v2a-accord-trigger{
  width:100%;display:flex;align-items:center;gap:14px;
  padding:18px 4px;background:none;border:none;cursor:pointer;
  font-family:var(--text);font-size:18px;color:#aeb8d2;text-align:left;
  transition:color .35s ease;
}
.v2a-accord-trigger:hover,.v2a-accord-trigger:focus-visible{color:#e9ecf4;outline:none;}
.v2a-accord-trigger[aria-expanded="true"]{color:#e9ecf4;}
.v2a-accord-label{flex:1;}
.v2a-accord-chev{
  flex:none;width:18px;height:18px;position:relative;
  transition:transform .35s ease;
}
.v2a-accord-chev::before,.v2a-accord-chev::after{
  content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:#c9a23f;
  transform:translate(-50%,-50%);
}
.v2a-accord-chev::after{transform:translate(-50%,-50%) rotate(90deg);}
.v2a-accord-trigger[aria-expanded="true"] .v2a-accord-chev{transform:rotate(45deg);}
.v2a-accord-panel{
  overflow:hidden;max-height:0;opacity:0;
  transition:max-height .45s ease,opacity .35s ease,padding .35s ease;
  padding:0 4px 0 32px;
}
.v2a-accord-panel.is-open{max-height:240px;opacity:1;padding:0 4px 20px 32px;}
.v2a-accord-panel p{font-size:17px;color:#8893b2;line-height:var(--lh-text);margin:0;}

.v2a-tier-card{cursor:pointer;outline:none;}
.v2a-tier-card:focus-visible{box-shadow:0 0 0 2px rgba(201,162,63,.45);}
.v2a-tier-card.is-deep{border-color:rgba(201,162,63,.55);}
.v2a-tier-depth{
  margin-top:18px;padding-top:16px;border-top:1px solid rgba(201,162,63,.22);
  overflow:hidden;max-height:0;opacity:0;
  transition:max-height .45s ease,opacity .35s ease,margin .35s ease,padding .35s ease;
}
.v2a-tier-card.is-deep .v2a-tier-depth{max-height:160px;opacity:1;}
.v2a-tier-depth p{font-size:16.5px;color:#aeb8d2;line-height:var(--lh-text);margin:0;}

.v2a-mirror-accord .v2a-mirror-trigger{
  padding:22px 4px;gap:18px;font-size:18.5px;
}
.v2a-mirror-accord .v2a-accord-panel{padding-left:42px;}
.v2a-mirror-accord .v2a-accord-panel.is-open{padding:0 4px 22px 42px;}
.v2a-mirror-accord .mk{flex:none;width:20px;height:20px;margin-top:2px;}
.v2a-mirror-accord .mk svg{width:20px;height:20px;stroke:#c9a23f;fill:none;stroke-width:1.5;}
.v2a-mirror-accord .v2a-accord-row{border-top:1px solid rgba(201,162,63,.1);}
.v2a-mirror-accord .v2a-accord-row:last-child{border-bottom:1px solid rgba(201,162,63,.1);}

.mirror .safelist.v2a-mirror-accord li{display:block; padding:0; gap:0; align-items:stretch; border-top:none;}
.mirror .safelist.v2a-mirror-accord li:last-child{border-bottom:none;}

.v2a-chip-row{
  display:flex;flex-wrap:wrap;justify-content:center;gap:12px;
  margin:36px auto 0;max-width:var(--w-1);
}
.v2a-chip{
  display:inline-flex;align-items:center;min-height:44px;
  padding:10px 22px;border-radius:40px;
  border:1px solid rgba(201,162,63,.45);
  background:rgba(11,20,48,.35);
  font-family:var(--sans);font-size:16px;letter-spacing:var(--ls-weit);text-transform:uppercase;
  color:#d8bd72;text-decoration:none;
  transition:border-color .35s ease,background .35s ease,color .35s ease,transform .35s ease;
}
.v2a-chip:hover,.v2a-chip:focus-visible{
  border-color:#e0c878;background:rgba(74,118,194,.18);color:#e9ecf4;
  transform:translateY(-2px);outline:none;
}

.v2a-future{
  max-width:var(--w-1);margin:52px auto 0;text-align:center;
  font-family:var(--head);font-style:italic;font-size:clamp(20px,2.8vw,24px);
  line-height:var(--lh-text);color:#aeb8d2;
  padding:28px 20px;border-top:1px solid rgba(201,162,63,.22);
}

@media (max-width:640px){
  .v2a-accord-trigger{font-size:17px;padding:16px 2px;}
  .v2a-accord-panel{padding-left:8px;}
  .v2a-accord-panel.is-open{padding:0 2px 16px 8px;}
  .v2a-mirror-accord .v2a-accord-panel.is-open{padding:0 2px 18px 34px;}
  .v2a-chip{font-size:16px;padding:9px 18px;}
}

@media (prefers-reduced-motion:reduce){
  .v2a-crystal{filter:none;opacity:1;color:#e9ecf4;}
  .v2a-accord-panel,.v2a-tier-depth,.v2a-accord-chev,.v2a-chip{transition:none;}
}


/* Original STYLE 25 | DE Zeile 3280 | EN Zeile 3281 | 836 UTF-8 Bytes | id="nervengold-style" | Netz- und Leuchteffekte */


.nn-bloom{
  position:fixed; left:50%; top:40%; width:30vmax; height:30vmax;
  border-radius:50%; pointer-events:none; z-index:9000; opacity:0;
  mix-blend-mode:screen;
  
  background:radial-gradient(circle,
     rgba(255,217,122,.55) 0%, var(--gold-hot,rgba(242,193,78,.4)) 38%,
     rgba(180,140,50,.14) 64%, transparent 78%);
  transform:translate(-50%,-50%) scale(.55);
  will-change:transform,opacity;
}
.nn-bloom.nn-bloom-open{
  animation:nnBloomPulse .52s cubic-bezier(.2,.8,.2,1) 1 both;
}
@keyframes nnBloomPulse{
  0%  { opacity:0;   transform:translate(-50%,-50%) scale(.55); }
  24% { opacity:.52; transform:translate(-50%,-50%) scale(1);   }
  100%{ opacity:0;   transform:translate(-50%,-50%) scale(1.24);}
}
@media (prefers-reduced-motion:reduce){
  .nn-bloom{ display:none !important; animation:none !important; }
}


/* Original STYLE 26 | DE Zeile 3817 | EN Zeile 3818 | 190 UTF-8 Bytes | ohne ID | Magnetischer Linkeffekt */

.aug-magnet-cta{ transition:transform .16s ease-out; will-change:transform; display:inline-block; }
@media (prefers-reduced-motion:reduce){ .aug-magnet-cta{ transition:none !important; } }


/* Original STYLE 27 | DE Zeile 3850 | EN Zeile 3851 | 620 UTF-8 Bytes | ohne ID | Partikel-Schriftanimation */

.aug-dustline.aug-dustline-armed > *{ opacity:0; }
.aug-dustline canvas.aug-dustline-cv{ position:absolute; inset:-10px; pointer-events:none; }
.aug-dustline.aug-dustline-done > *{ opacity:1; transition:opacity .25s ease; }
@media (prefers-reduced-motion:reduce){
  .aug-dustline > *{ opacity:1 !important; }
  .aug-dustline canvas.aug-dustline-cv{ display:none !important; }
}

@keyframes augDustFallback{ to{ opacity:1; } }
.aug-dustline.aug-dustline-armed > *{ animation:augDustFallback .01s linear 1.5s 1 forwards; }
@media (prefers-reduced-motion:reduce){ .aug-dustline.aug-dustline-armed > *{ animation:none; } }


/* Original STYLE 28 | DE Zeile 3931 | EN Zeile 3932 | 2250 UTF-8 Bytes | id="nachschaerf-vermaechtnis-css" | Karten- und Szenenanimation */


.tiergrid .tier.reveal:nth-child(1){transition-delay:0s;}
.tiergrid .tier.reveal:nth-child(2){transition-delay:.14s;}
.tiergrid .tier.reveal:nth-child(3){transition-delay:.28s;}
.terms .pair .term.reveal:nth-child(1){transition-delay:0s;}
.terms .pair .term.reveal:nth-child(2){transition-delay:.16s;}
@media(prefers-reduced-motion:reduce){
  .tiergrid .tier.reveal, .terms .pair .term.reveal{transition-delay:0s !important;}
}

.terms .pair{ position:relative; }
.nn-termlink{
  position:absolute; top:50%; left:50%; height:2px; width:64px;
  transform:translate(-50%,-50%) scaleX(0); transform-origin:center;
  opacity:0;
  background:linear-gradient(90deg, transparent, #e8c659, #fff4d0, #e8c659, transparent);
  box-shadow:0 0 12px 2px rgba(232,198,89,.5);
  pointer-events:none; z-index:2;
  transition:transform .8s cubic-bezier(.2,.8,.2,1) .3s, opacity .8s ease .3s;
}
.nn-termlink.nn-termlink-in{ transform:translate(-50%,-50%) scaleX(1); opacity:1; }
.nn-termlink .nn-termlink-dot{
  position:absolute; top:50%; left:0; width:6px; height:6px; margin-top:-3px;
  border-radius:50%; background:#fff4d0; box-shadow:0 0 8px 2px rgba(255,244,208,.85);
  opacity:0; transform:translateX(0);
}
.nn-termlink.nn-termlink-in .nn-termlink-dot{
  animation:nnTermPulse 2.6s ease-in-out infinite;
}
@keyframes nnTermPulse{
  0%{ transform:translateX(0); opacity:0; }
  8%{ opacity:1; }
  92%{ opacity:1; }
  100%{ transform:translateX(58px); opacity:0; }
}
@media(max-width:760px){ .nn-termlink{ display:none; } }
@media(prefers-reduced-motion:reduce){
  .nn-termlink{ transition:none; }
  .nn-termlink .nn-termlink-dot{ animation:none !important; opacity:.9; transform:translateX(26px); }
}

.nn-scene{
  opacity:1; transform:scale(1) translateY(0);
  transition:transform 1.15s var(--aug-ease,cubic-bezier(.22,.61,.36,1)), opacity 1.15s var(--aug-ease,cubic-bezier(.22,.61,.36,1));
}
.js-aug .nn-scene{ opacity:.001; transform:scale(.965) translateY(34px); }
.js-aug .nn-scene.nn-scene-in{ opacity:1; transform:scale(1) translateY(0); }
html:not(.js-aug) .nn-scene{ opacity:1 !important; transform:none !important; }
@media(prefers-reduced-motion:reduce){
  .nn-scene{ opacity:1 !important; transform:none !important; transition:none !important; }
}


/* Original STYLE 29 | DE Zeile 4027 | EN Zeile 4028 | 3121 UTF-8 Bytes | id="intensitaet-css" | Details, Filmszenen und Funken */

.aug-curio{ border:1px solid var(--line-soft); border-top:1px solid var(--line); background:linear-gradient(180deg, rgba(201,162,63,.035), transparent 45%); padding:clamp(20px,3vw,28px); margin:36px auto 0; max-width:var(--w-2); box-shadow:inset 0 0 0 1px var(--edge-glow,transparent); }
.aug-curio > summary{ list-style:none; cursor:pointer; font-family:var(--head); font-style:italic; font-size:19px; color:var(--gold-hot,var(--gold2)); display:flex; align-items:center; gap:10px; min-height:44px; }
.aug-curio > summary::-webkit-details-marker{ display:none; }
.aug-curio > summary::before{ content:"?"; display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; border:1px solid var(--gold); color:var(--gold); font-size:16px; flex:none; }
.aug-curio[open] > summary::before{ content:"\2713"; }
.aug-curio .curio-body{ margin-top:14px; color:var(--soft); font-size:18.5px; line-height:var(--lh-text); }

.aug-proof-line{ display:flex; flex-wrap:wrap; justify-content:center; gap:8px 18px; font-family:var(--head); font-size:16px; color:var(--soft2); letter-spacing:var(--ls-fein); margin:24px 0 0; }
.aug-proof-line .pl-glow{ color:var(--gold-hot,var(--gold2)); font-weight:500; }

.aug-kino-moment{ position:relative; margin:clamp(48px,8vw,88px) auto 0; max-width:var(--w-4); overflow:hidden; border-radius:3px; aspect-ratio:16/7.5; }
.aug-kino-moment video{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:0; transition:opacity 1.1s ease; }
.aug-kino-moment.km-in video{ opacity:.3; }
.aug-kino-moment::after{ content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(180deg, rgba(5,8,16,.15), rgba(5,8,16,.55) 78%, rgba(5,8,16,.85)); }
.aug-kino-moment .km-cap{ position:absolute; left:0; right:0; bottom:0; z-index:1; padding:clamp(20px,3.4vw,34px); text-align:center; }
.aug-kino-moment .km-cap .km-h{ font-family:var(--head); font-style:italic; font-size:clamp(20px,2.6vw,27px); color:var(--ink); }
@media (prefers-reduced-motion:reduce){ .aug-kino-moment video{ display:none; } .aug-kino-moment{ background-size:cover !important; background-position:center !important; } }

.aug-reward{ position:absolute; width:0; height:0; pointer-events:none; z-index:5; }
.aug-reward span{ position:absolute; left:0; top:0; width:5px; height:5px; border-radius:50%;
  background:radial-gradient(circle, #fff6d6, #e8c659 55%, transparent 75%);
  opacity:0; transform:translate(0,0) scale(1); }
.aug-reward.rw-go span{ animation:rwSpark .55s cubic-bezier(.2,.8,.2,1) 1 both; }
.aug-reward.rw-go span:nth-child(1){ animation-delay:0ms;  }
.aug-reward.rw-go span:nth-child(2){ animation-delay:20ms; }
.aug-reward.rw-go span:nth-child(3){ animation-delay:10ms; }
.aug-reward.rw-go span:nth-child(4){ animation-delay:30ms; }
@keyframes rwSpark{
  0%{ opacity:0; transform:translate(0,0) scale(1); }
  25%{ opacity:1; }
  100%{ opacity:0; transform:var(--rw-t,translate(24px,-18px)) scale(.4); }
}
@media (prefers-reduced-motion:reduce){
  .aug-reward{ display:none; }
  .aug-curio .curio-body{ transition:none; }
}


/* Original STYLE 30 | DE Zeile 4153 | EN Zeile 4154 | 1291 UTF-8 Bytes | id="nn-cursor-halo-css" | Mauslicht */

  .nn-cursor-halo{
    position:fixed; left:0; top:0; z-index:8; pointer-events:none;
    width:112px; height:112px; margin:-56px 0 0 -56px; border-radius:50%;
    background:radial-gradient(circle,
       rgba(255,225,150,.55) 0%, rgba(242,193,78,.30) 38%,
       rgba(201,162,63,.10) 66%, transparent 78%);
    opacity:0; transform:translate(-9999px,-9999px) scale(.7);
    transition:opacity .25s ease;
    mix-blend-mode:screen;
    will-change:transform,opacity;
  }
  .nn-cursor-halo.nn-halo-on{ opacity:1; }
  
  .nn-punch{
    position:fixed; inset:0; z-index:9500; pointer-events:none;
    opacity:0; transform:scale(1.4);
    background:radial-gradient(circle at var(--nn-px,50%) var(--nn-py,50%),
       rgba(255,238,196,.5), rgba(242,193,78,.16) 40%, transparent 68%);
    mix-blend-mode:screen;
  }
  .nn-punch.nn-punch-go{
    animation:nnPunchFlash .15s ease-out 1;
  }
  @keyframes nnPunchFlash{
    0%{ opacity:0; transform:scale(1.4); }
    30%{ opacity:1; transform:scale(1); }
    100%{ opacity:0; transform:scale(.92); }
  }
  @media (prefers-reduced-motion:reduce){
    .nn-cursor-halo{ display:none !important; }
    .nn-punch.nn-punch-go{ animation:none !important; }
  }
  @media (hover:none), (pointer:coarse){
    .nn-cursor-halo{ display:none !important; } 
  }


/* Original STYLE 31 | DE Zeile 4235 | EN Zeile 4236 | 1394 UTF-8 Bytes | id="vx-css" | Hintergrund-Filmszenen */


.vx-cine-sec{position:relative;}
.vx-bg-wrap{position:absolute;top:0;bottom:0;left:50%;width:100vw;max-width:var(--w-6);transform:translateX(-50%);z-index:0;overflow:hidden;pointer-events:none;}
.vx-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;}
.vx-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,11,26,0.82),rgba(5,10,24,0.86));z-index:1;pointer-events:none;}
.vx-cine-sec > .vx-bg-wrap ~ *,
.vx-cine-sec > *:not(.vx-bg-wrap){position:relative;z-index:2;}
@media (max-width:480px){.vx-veil{background:linear-gradient(180deg,rgba(6,11,26,0.88),rgba(5,10,24,0.90));}}

.mirror.vx-cine-sec .vx-veil{background:linear-gradient(180deg,rgba(6,11,26,0.68),rgba(5,10,24,0.74));}
@media (max-width:480px){.mirror.vx-cine-sec .vx-veil{background:linear-gradient(180deg,rgba(6,11,26,0.76),rgba(5,10,24,0.80));}}

.tiers.vx-cine-sec .vx-veil{background:linear-gradient(180deg,rgba(6,11,26,0.54),rgba(5,10,24,0.62));}
@media (max-width:480px){.tiers.vx-cine-sec .vx-veil{background:linear-gradient(180deg,rgba(6,11,26,0.64),rgba(5,10,24,0.70));}}
.tiers.vx-cine-sec .tier{background-color:rgba(5,9,19,.42);}

.vx-cine-sec h2,.vx-cine-sec .eyebrow,.vx-cine-sec .tiernote,.vx-cine-sec .aug-zeigarnik,
.vx-cine-sec p.body,.vx-cine-sec .v2a-crystal{
  text-shadow:0 2px 20px rgba(4,7,14,.85),0 1px 4px rgba(4,7,14,.9);
}


/* Original STYLE 32 | DE Zeile 4356 | EN Zeile 4357 | 180 UTF-8 Bytes | id="sog-kill" | Faden ausblenden und Ersatzlicht */
 .sog-thread{display:none !important;} .sog-glow-ersatz{width:180px;height:64px;margin:0 auto;background:radial-gradient(ellipse at center, rgba(242,193,78,.35), transparent 70%);}

/* Original STYLE 33 | DE Zeile 4357 | EN Zeile 4358 | 1935 UTF-8 Bytes | id="wn1407-erlebnis" | Schlussbereich und Filmueberlagerung */


.aug-legacy-close{ position:relative; }
.aug-legacy-close .vx-veil{
  background:linear-gradient(180deg,rgba(6,11,26,.56),rgba(5,10,24,.72) 55%,rgba(4,6,12,.86) 100%);
}
@media (max-width:480px){
  .aug-legacy-close .vx-veil{ background:linear-gradient(180deg,rgba(6,11,26,.66),rgba(5,10,24,.8) 55%,rgba(4,6,12,.9) 100%); }
}

.aug-legacy-close .closing .line,
.aug-legacy-close .qualbar .q-inner,
.aug-legacy-close .sig .name,
.aug-legacy-close .sig .role,
.aug-legacy-close .sig .links a{
  text-shadow:0 2px 20px rgba(4,7,14,.9),0 1px 4px rgba(4,7,14,.95);
}

.closing .line{ position:relative; }
.aug-legacy-pulse{
  position:absolute; left:50%; top:50%; z-index:-1;
  width:min(420px,80%); height:70px;
  transform:translate(-50%,-50%) scale(.94);
  background:radial-gradient(ellipse at center, rgba(242,193,78,.34), transparent 72%);
  opacity:.32; pointer-events:none;
  animation:augLegacyBreathe 4.4s ease-in-out infinite;
}
@keyframes augLegacyBreathe{ 0%,100%{ opacity:.26; transform:translate(-50%,-50%) scale(.92); } 50%{ opacity:.6; transform:translate(-50%,-50%) scale(1.05); } }
@media (prefers-reduced-motion:reduce){
  .aug-legacy-pulse{ animation:none; opacity:.4; transform:translate(-50%,-50%) scale(1); }
}

@media (max-width:600px){
  h1.aug-shimmer, .hero h1.aug-shimmer{
    background:none !important;
    -webkit-background-clip:initial !important; background-clip:initial !important;
    color:var(--ink,#f4f0e7) !important; -webkit-text-fill-color:var(--ink,#f4f0e7) !important;
  }
  h1.aug-shimmer em, .hero h1.aug-shimmer em{
    color:var(--gold2,var(--gold-soft,#f1d898)) !important;
    -webkit-text-fill-color:var(--gold2,var(--gold-soft,#f1d898)) !important;
  }
  .aug-shimmer.aug-shine::before{ display:none !important; }
}

@media (min-width:900px){
  .rs-banner, .rs-banner span{ font-size:16px !important; }
  .rs-mini, .rs-mini span, .rs-mini a, .rs-mini p{ font-size:16px !important; }
}


/* Original STYLE 34 | DE Zeile 4409 | EN Zeile 4410 | 166 UTF-8 Bytes | id="wow2-fade" | Einblenden der Seite */

@media (prefers-reduced-motion: no-preference){
  body{ animation: wow2FadeIn .65s ease-out both; }
  @keyframes wow2FadeIn{ from{ opacity:0; } to{ opacity:1; } }
}


/* Original STYLE 35 | DE Zeile 4519 | EN Zeile 4520 | 1827 UTF-8 Bytes | id="aug-lk-css" | Hintergrundlicht und Parallaxe */


.aug-lk-aurora{
  position:fixed; inset:0; z-index:-4; overflow:hidden;
  pointer-events:none; contain:paint;
}
.aug-lk-par1, .aug-lk-par2{ position:absolute; inset:0; will-change:transform; }
.aug-lk-l1, .aug-lk-l2{
  position:absolute; inset:-10%;
  filter:blur(3px);
  will-change:transform, opacity;
}

.aug-lk-l1{
  background:
    radial-gradient(58% 52% at 32% 24%, rgba(74,118,194,.11), transparent 62%),
    radial-gradient(50% 46% at 76% 70%, rgba(201,162,63,.05), transparent 64%);
  animation:augLKbreath1 34s ease-in-out infinite;
}
.aug-lk-l2{
  background:
    radial-gradient(52% 60% at 68% 30%, rgba(122,150,214,.07), transparent 60%),
    radial-gradient(46% 44% at 22% 74%, rgba(224,200,120,.045), transparent 64%);
  animation:augLKbreath2 27s ease-in-out infinite;
}
@keyframes augLKbreath1{
  0%,100%{ transform:translate3d(-1.4%,-1%,0)  scale(1.04); opacity:.78; }
  50%    { transform:translate3d(1.1%,1.4%,0)   scale(1.09); opacity:1; }
}
@keyframes augLKbreath2{
  0%,100%{ transform:translate3d(1.2%,0.8%,0)   scale(1.06); opacity:.62; }
  50%    { transform:translate3d(-1%,-1.2%,0)   scale(1.02); opacity:.9; }
}

.tiers .tier > .aug-lk-sheen{
  position:absolute; inset:0; border-radius:inherit;
  z-index:1; pointer-events:none;
  opacity:var(--tglow,0);
  background:linear-gradient(var(--tangle,108deg),
     transparent 36%,
     rgba(240,226,184,.13) 50%,
     transparent 64%);
  mix-blend-mode:screen;
  transition:opacity .5s var(--ease,cubic-bezier(.22,.61,.36,1));
  will-change:opacity;
}

@media (prefers-reduced-motion:reduce){
  .aug-lk-l1, .aug-lk-l2{ animation:none !important; transform:none !important; }
  .tiers .tier > .aug-lk-sheen{ transition:none !important; }
}
.aug-lk-still .aug-lk-l1,
.aug-lk-still .aug-lk-l2{ animation:none !important; transform:none !important; }


/* Original STYLE 36 | DE Zeile 4681 | EN Zeile 4682 | 3114 UTF-8 Bytes | id="gp-gaensehaut-css" | Animation des Leitsatzes */


.hero-payoff.gp-on{ animation:none !important; position:relative; }

.hero-payoff.gp-on .gp-word{
  display:inline-block;
  opacity:0;
  transform:translateY(15px) scale(.965);
  filter:blur(7px);
}
.hero-payoff.gp-on .gp-word.gp-in{
  opacity:1;
  transform:none;
  filter:blur(0);
  transition:opacity .72s cubic-bezier(.22,.61,.36,1),
             transform .72s cubic-bezier(.22,.61,.36,1),
             filter .72s cubic-bezier(.22,.61,.36,1);
}

.hero-payoff .gp-gleam{
  position:absolute; top:-8%; bottom:-8%; left:-2%; right:-2%;
  pointer-events:none; opacity:0; overflow:hidden; border-radius:10px;
}
.hero-payoff .gp-gleam::before{
  content:""; position:absolute; top:0; bottom:0; left:0; width:46%;
  transform:translateX(-170%) skewX(-14deg);
  background:linear-gradient(105deg,
     transparent 0%,
     rgba(255,247,224,0) 30%,
     rgba(255,247,224,.55) 50%,
     rgba(255,247,224,0) 70%,
     transparent 100%);
  mix-blend-mode:screen;
}
.hero-payoff .gp-gleam.gp-sweep{ opacity:1; }
.hero-payoff .gp-gleam.gp-sweep::before{
  animation:gpGleam 1.5s cubic-bezier(.4,0,.2,1) forwards;
}
@keyframes gpGleam{
  from{ transform:translateX(-170%) skewX(-14deg); }
  to  { transform:translateX(330%)  skewX(-14deg); }
}

.hero-payoff .gp-underline{
  display:block; height:1px; width:min(340px,70%);
  margin:11px auto 0;
  background:linear-gradient(90deg, transparent,
     var(--gold-hot,#f2c14e) 22%, var(--gold-ember,#ffd97a) 50%,
     var(--gold-hot,#f2c14e) 78%, transparent);
  transform:scaleX(0); transform-origin:center;
  opacity:0;
}
.hero-payoff .gp-underline.gp-draw{
  opacity:.85;
  transform:scaleX(1);
  transition:transform 1.15s cubic-bezier(.22,.61,.36,1), opacity .7s ease;
}

.hero-payoff.gp-glow .gp-word{
  animation:gpBreath 7s ease-in-out infinite;
}
@keyframes gpBreath{
  0%,100%{ text-shadow:0 0 0 rgba(255,220,140,0); }
  50%    { text-shadow:0 0 15px rgba(255,214,120,.22); }
}

.gp-dust-layer{
  position:absolute; inset:0; pointer-events:none; overflow:visible; z-index:3;
}
.gp-dust{
  position:absolute; width:3px; height:3px; border-radius:50%;
  background:radial-gradient(circle, rgba(255,238,190,.95),
     rgba(240,200,110,.5) 55%, transparent 72%);
  opacity:0;
}
.gp-dust.gp-rise{ animation:gpDust var(--gp-dur,2.4s) ease-out forwards; }
@keyframes gpDust{
  0%  { opacity:0; transform:translate3d(0,0,0) scale(.6); }
  18% { opacity:1; }
  100%{ opacity:0; transform:translate3d(var(--gp-dx,0), var(--gp-dy,-46px), 0) scale(1); }
}

@media (max-width:768px){
  .hero-payoff.gp-glow .gp-word{ animation:none; }
  .gp-dust-layer{ display:none !important; }
}

@media (prefers-reduced-motion:reduce){
  .hero-payoff.gp-on .gp-word{
    opacity:1 !important; transform:none !important; filter:none !important;
    transition:none !important; animation:none !important;
  }
  .hero-payoff .gp-gleam{ display:none !important; }
  .hero-payoff .gp-underline{
    opacity:.8 !important; transform:scaleX(1) !important; transition:none !important;
  }
  .hero-payoff.gp-glow .gp-word{ animation:none !important; }
  .gp-dust-layer{ display:none !important; }
}


/* Original STYLE 37 | DE Zeile 4917 | EN Zeile 4918 | 1671 UTF-8 Bytes | id="les-schild-2607" | Lesbarkeit */

/* LESBARKEITS-SCHILD 27.07. — Hintergruende, Filme und Farben bleiben UNANGETASTET.
   Nur die Schrift: kleine Groessen auf mindestens 17 Pixel, Staerke 500 (echte Datei da,
   600 waere gefaelschtes Fett), und ein enger Licht-Schild direkt hinter den Buchstaben. */
:root{ --les-tief:13,14,18; }
body p, body li, body dd, body dt, body figcaption, body blockquote,
body td, body th, body small, body summary,
body p span, body li span, body p em, body p strong, body p a,
body .lede, body .sub, body .eyebrow, body .kicker, body .caption, body .hinweis{
  font-size:max(17px, 1em);
  font-weight:500;
  text-shadow:
    0 0 1px  rgba(var(--les-tief), .98),
    0 1px 2px rgba(var(--les-tief), .95),
    0 0 7px  rgba(var(--les-tief), .92),
    0 0 15px rgba(var(--les-tief), .80),
    0 0 26px rgba(var(--les-tief), .55);
}
body h1, body h2, body h3, body h4, body h5, body h6{
  text-shadow:
    0 0 2px  rgba(var(--les-tief), .96),
    0 2px 5px rgba(var(--les-tief), .92),
    0 0 12px rgba(var(--les-tief), .85),
    0 0 24px rgba(var(--les-tief), .70),
    0 0 44px rgba(var(--les-tief), .45);
}
/* Menue, Knoepfe, Siegel: ausgenommen, die haben schon einen eigenen Grund */
nav p, nav li, nav a, header li, header a,
.wg-nav li, .wg-nav a, .ml-topbar li, .ml-topbar a,
button, .btn, .cta, [class*="siegel"], [class*="seal"], [class*="badge"]{
  font-size:inherit; font-weight:inherit; text-shadow:none;
}
/* Ruhe-Ausgang: wer weniger Bewegung eingestellt hat, bekommt denselben Kontrast */
@media (prefers-reduced-motion:reduce){
  body p, body li, body .lede, body .sub{ text-shadow:0 0 1px rgba(var(--les-tief),.95), 0 1px 2px rgba(var(--les-tief),.92); }
}


/* Original STYLE 38 | DE Zeile 5144 | EN Zeile 5145 | 1010 UTF-8 Bytes | id="druck-regeln-2607" | Druckgestaltung */

/* DRUCK-REGELN 27.07. - gelten NUR auf Papier. Ein Ausdruck soll lesbar sein:
   dunkle Schrift auf weissem Grund, keine Filme, keine Leisten, keine Effekte. */
@media print{
  *{animation:none !important;transition:none !important;text-shadow:none !important;
    box-shadow:none !important;-webkit-mask-image:none !important;mask-image:none !important}
  html,body{background:#fff !important;color:#111 !important}
  body *{background-color:transparent !important;background-image:none !important;color:#111 !important}
  h1,h2,h3,h4,h5,h6{color:#000 !important;-webkit-text-fill-color:#000 !important;background:none !important}
  a{color:#000 !important;text-decoration:underline}
  video,canvas,nav,header[class*=intro],.naht-traeger-2607,.naht-weich-2607,
  [id*=loader],[class*=loader],[class*=veil],[class*=aurora],[class*=ambient],
  button,.btn,.cta{display:none !important}
  details{display:block}
  details > *{display:block !important}
  img{max-width:80mm !important;height:auto !important}
}


/* Original STYLE 39 | DE Zeile 5162 | EN Zeile 5163 | 549 UTF-8 Bytes | id="tastatur-2607" | Tastaturfokus und Sprunglink */

/* TASTATUR 27.07.: Sprung-Link (erscheint NUR beim Tab-Druck) + sichtbare Fokus-Markierung. */
.sprung-inhalt{position:fixed;left:14px;top:-60px;z-index:99999;background:#0d0e12;color:#ffd97a;
  border:1px solid #c9a23f;border-radius:4px;padding:10px 18px;font-size:17px;text-decoration:none;
  transition:top .2s ease}
.sprung-inhalt:focus{top:14px}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,
input:focus-visible,textarea:focus-visible{outline:2px solid #ffd97a !important;outline-offset:3px !important}


/* Original STYLE 40 | DE Zeile 5172 | EN Zeile 5173 | 2749 UTF-8 Bytes | id="echtes-fett-2607" | Lokale Fettschriften */

/* ECHTES FETT 28.07. - vorher verlangte die Gestaltung Fettgrade 600-900, als Datei lagen
   nur 400/500 vor: der Browser rechnete sich das Fett selbst zusammen (verschmiert).
   Jetzt liegen echte 600er/700er-Dateien im fonts-Ordner (freie SIL-Lizenz). */
@font-face{font-family:'Cormorant Garamond';font-weight:600;font-style:normal;font-display:swap;
  src:url('/fonts/cormorant-garamond-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'Cormorant Garamond';font-weight:600;font-style:normal;font-display:swap;
  src:url('/fonts/cormorant-garamond-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:'Cormorant Garamond';font-weight:700;font-style:normal;font-display:swap;
  src:url('/fonts/cormorant-garamond-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'Cormorant Garamond';font-weight:700;font-style:normal;font-display:swap;
  src:url('/fonts/cormorant-garamond-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:'AugHead';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/cormorant-garamond-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'AugHead';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/cormorant-garamond-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:'AugHead';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/cormorant-garamond-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'AugHead';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/cormorant-garamond-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:'AugText';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/newsreader-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'AugText';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/newsreader-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:'AugText';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/newsreader-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
@font-face{font-family:'AugText';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/newsreader-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF}


/* Original STYLE 41 | DE Zeile 5269 | EN Zeile 5270 | 1315 UTF-8 Bytes | id="handy-typo-2807" | Mobile Typografie */

/* HANDY-TYPOGRAFIE 28.07. — Fliesstext am Handy auf Forschungs-Soll (19/1.6).
   Belege: GOV.UK-Typoskala 19/25 · WCAG 1.4.8 Zeilenhoehe >= 1,5 · WCAG 1.4.12 Textabstand.
   Nur bis 640 Pixel Breite. Grosse Schrift bleibt gross (max), leise Nebentexte bleiben leise. */
@media (max-width:640px){
  body p, body li, body dd, body blockquote,
  body .body, body .lede, body .sub, body .text, body .absatz{
    font-size:max(19px, 1em);
    line-height:var(--lh-text);
    letter-spacing:var(--ls-null);
  }
  /* Bewusst leise: Bild-Unterschriften, Fussnoten, Kennzeichnungen, Marken-Zeilen, Siegel-Text */
  body figcaption, body small, body .caption, body .hinweis, body .fussnote,
  body .ki-zeile, body .lebend, body .stand, body .quelle, body .meta,
  body [class*="siegel"], body [class*="seal"], body [class*="badge"], body [class*="chip"],
  body nav p, body nav li, body nav a, body footer p, body footer li{
    font-size:max(16px, 1em);
    line-height:var(--lh-text);
  }
  /* Tipp-Flaechen: Forschungs-Soll 44 Pixel (WCAG-Untergrenze waere 24) */
  body nav a, body nav button, body .lang button, body [class*="lang"] button{
    min-height:44px;
    display:inline-flex; align-items:center;
  }
  /* Zeilenlaenge: nie mehr als rund 80 Zeichen (WCAG 1.4.8) */
  body p, body li{ max-width:72ch; }
}


/* Original STYLE 42 | DE Zeile 5300 | EN Zeile 5301 | 1139 UTF-8 Bytes | id="bewegung-pause-2807" | Bewegungsknopf */

/* BEWEGUNG ANHALTEN 28.07. — WCAG 2.2.2 (Pause) + Schutz bei "weniger Bewegung".
   Leises Gegenstueck zum Nach-oben-Knopf: gleiche Groesse, gleiche Zurueckhaltung. */
#bewegung-knopf{
  position:fixed;left:18px;bottom:18px;z-index:60;
  width:46px;height:46px;border-radius:50%;
  border:1px solid rgba(201,162,63,.42);background:rgba(10,12,20,.62);
  color:rgba(201,162,63,.92);font-family:Georgia,'Times New Roman',serif;font-size:16px;
  letter-spacing:var(--ls-mittel);line-height:1;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  opacity:.85;transition:opacity .35s ease,border-color .35s ease,color .35s ease;
  -webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%);
}
#bewegung-knopf:hover,#bewegung-knopf:focus-visible{opacity:1;border-color:rgba(201,162,63,.85);color:#fff}
#bewegung-knopf:focus-visible{outline:2px solid rgba(201,162,63,.9);outline-offset:3px}
#bewegung-knopf[aria-pressed="true"]{opacity:.95;border-color:rgba(201,162,63,.8)}
@media (max-width:640px){ #bewegung-knopf{width:44px;height:44px;left:14px;bottom:14px} }
@media print{ #bewegung-knopf{display:none} }


/* Original STYLE 43 | DE Zeile 5374 | EN Zeile 5375 | 521 UTF-8 Bytes | id="bewegung-aus-2807" | Angehaltene Animationen */

/* Wenn angehalten: auch reine Zeichen-Animationen ruhen lassen, nicht nur Filme */
html.bewegung-aus *, html.bewegung-aus *::before, html.bewegung-aus *::after{
  animation-play-state:paused !important;
}
/* SCHLUSS-KONTROLLE 30.07.: Die Auftakt-Blende der Seite darf NICHT eingefroren
   werden. Sie beginnt bei Deckkraft 0 - angehalten blieb die ganze Seite unsichtbar.
   Richtig ist der Endzustand sofort: keine Blende, volle Deckkraft. */
html.bewegung-aus body{ animation:none !important; opacity:1 !important; }


/* Original STYLE 44 | DE Zeile 5385 | EN Zeile 5386 | 814 UTF-8 Bytes | id="text-vorstechen-r62" | Textplatten vor Filmen */

/* R62 (Andreas): Wo helle Film-Stellen der Schriftfarbe zu nahe kommen, muss die Schrift
   weiter vorstechen. NICHT der Seiten-Hintergrund — nur eine ruhige Platte direkt hinter
   den Text-Kaesten, plus ein staerkerer Schatten auf Ueberschriften ueber Filmen. */
.aug-cine-hero h1, .aug-hero-stage h1, .hero h1,
section[data-saum] h2, .aug-kino-moment .km-h, .vstage .cap .t{
  text-shadow:0 2px 5px rgba(3,6,12,.9), 0 6px 26px rgba(3,6,12,.75), 0 0 3px rgba(3,6,12,.8) !important;
}
.kurz-gesagt, .aug-erklaerbank, .body-kasten, .card, .pubcard, .tier, .km-cap{
  --platte:rgba(6,10,18,.72);
}
.card, .pubcard, .tier{ background-color:var(--platte, rgba(6,10,18,.72)) !important; }
.aug-kino-moment .km-cap{ background:linear-gradient(0deg, rgba(4,7,12,.9), rgba(4,7,12,.55) 60%, transparent) !important; }


/* Original STYLE 45 | DE Zeile 5400 | EN Zeile 5401 | 500 UTF-8 Bytes | id="wgnav-handy-r62" | Mobile Wegweiser-Navigation */

/* R62: Am Handy fuellte das 22-Link-Band den ganzen ersten Bildschirm (3 Experten).
   Jetzt: eine Zeile, seitlich wischbar — Inhalt kommt sofort. */
@media (max-width:820px){
  .wg-nav{ flex-wrap:nowrap !important; justify-content:flex-start !important;
    overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none;
    padding:6px 10px !important; }
  .wg-nav::-webkit-scrollbar{ display:none; }
  .wg-nav a{ white-space:nowrap; min-height:40px; padding:2px 10px !important; }
}


/* Original STYLE 46 | DE Zeile 5412 | EN Zeile 5413 | 2618 UTF-8 Bytes | id="aug-leiter-r64" | Gemeinsame Groessenvariablen */

/* ==========================================================================
   GEMEINSAME GROESSEN-LEITER  -  Runde 64, Baustein "Gestalt-Fundament"
   Ein einziger Block. Steht auf Startseite, vermaechtnis, leistung, kunst,
   vortraege, werk-galerie und denk-bild - ueberall wortgleich.
   Er steht am Ende der Seite, damit er die alten, je Seite verschiedenen
   Werte ueberschreibt. Die Zahlen sind KEINE neuen Erfindungen: jede Stufe
   ist der Wert, der auf den meisten Seiten ohnehin schon stand.
   ========================================================================== */
:root{
  /* ---- 6 Groessen-Stufen -------------------------------------------- */
  --fs-display: clamp(44px, 7.8vw, 84px);   /* grosse Buehne              */
  --fs-h1:      clamp(33px, 5.4vw, 54px);   /* Seiten-Titel               */
  --fs-h2:      clamp(28px, 4.8vw, 46px);   /* Abschnitts-Titel           */
  --fs-h3:      clamp(28px, 3.9vw, 37px);   /* kleiner Titel              */
  --fs-body:    20px;                       /* Lesetext                   */
  --fs-klein:   16.5px;                     /* Kleingedrucktes, nie <16px */

  /* Bruecken fuer den Altbestand - zeigen auf dieselbe Leiter, damit keine
     alte Regel ins Leere greift. --fs-lead ist der Vorspann. */
  --fs-lead:    clamp(22px, 2.9vw, 29px);
  --fs-kicker:  var(--fs-klein);
  --fs-small:   var(--fs-klein);

  /* ---- 5 Zeilen-Abstaende -------------------------------------------- */
  --lh-eng:     1.08;   /* sehr grosse Zeilen                             */
  --lh-titel:   1.18;   /* Ueberschriften                                 */
  --lh-mittel:  1.4;    /* Vorspann, Zwischenformen                       */
  --lh-text:    1.6;    /* Fliesstext                                     */
  --lh-weit:    1.9;    /* bewusst luftige Listen                         */

  /* ---- 6 Sperrungen (Buchstaben-Abstand) ----------------------------- */
  --ls-eng:     -.03em;
  --ls-null:    .005em;
  --ls-fein:    .02em;
  --ls-mittel:  .06em;
  --ls-weit:    .13em;
  --ls-sperr:   .06em;

  /* ---- 6 Container-Breiten ------------------------------------------- */
  --w-1:  600px;
  --w-2:  720px;
  --w-3:  860px;
  --w-4:  980px;
  --w-5: 1100px;
  --w-6: 1400px;
}

/* Ueberschriften an die Leiter binden. Bewusst nur die nackten Namen
   h1/h2/h3 - jede Regel mit Klasse (zum Beispiel .hero h1) bleibt staerker
   und behaelt ihren eigenen Auftritt. */
h1{ font-size: var(--fs-h1); line-height: var(--lh-titel); }
h2{ font-size: var(--fs-h2); line-height: var(--lh-titel); }
h3{ font-size: var(--fs-h3); line-height: var(--lh-titel); }


/* Original STYLE 47 | DE Zeile 5468 | EN Zeile 5469 | 1225 UTF-8 Bytes | id="buch-typografie-r66" | Zeilenbreite und Typografie */

/* R66 Typografie-Meister (gemessene Buchnorm):
   1) Fliesstext nie breiter als ~72 Zeichen (gemessen bis 122)
   2) Ueberschriften eng setzen (erbten 1.75 vom Fliesstext)
   3) Grosse Grade mit Minus-Sperrung (liefen mit Plus-Sperrung auseinander)
   Karten/Tabellen/Gitter sind ausgenommen, damit kein Layout bricht. */
main p, main li, section > p, section > li,
.lede, .body, .klartext, .promise, .proof-line, .werkraum-satz{
  max-width: 660px;
}
p.lede, .lede, .promise, .werkraum-satz{ margin-left:auto; margin-right:auto; }
.card p, .card li, .grid p, .grid li, td p, .kachel p, .bw-kachel span,
.raster p, .talk-item p, .tier p, .pubcard p{ max-width:none; }

h1, h2, h3, h4, .sec-title, .sub-title, .special-h3, .aug2d-label{
  line-height: 1.16;
}
h4, .card h4{ line-height: 1.25; }

h1, .aug-ghostword, .sec-title, .aug-konkret-title{ letter-spacing: -.025em; }
h2, .sp-h2, .fyw-h2{ letter-spacing: -.02em; }
@media (max-width:600px){ h1, h2{ letter-spacing:-.012em; } }

/* Kleingedrucktes: war 900px breit bei 16px = 122 Zeichen */
.rs-mini, .rs-mini2, .ki-kennzeichnung, footer .meta, footer .ai-note, .siegel-fussnote{
  max-width: 560px !important; margin-left:auto; margin-right:auto; line-height:1.65;
}

