/* Glanz-Schrift (Thomas 2026-10-23): Schlüsselwörter in Überschriften mit goldenem Verlauf,
   ein Lichtschimmer läuft einmal durch, sobald das Wort ins Bild kommt (glanz.js setzt .glanz-lauf).
   Auf immer dunklen Flächen setzt die Seite --glanz-a/-b/-s/-licht auf die hellen Werte (siehe Startseite). */
:root{--glanz-a:#8a5300;--glanz-b:#b87500;--glanz-s:#f0b84a;--glanz-licht:transparent}
:root[data-theme="dark"]{--glanz-a:#ffb21e;--glanz-b:#ffd27a;--glanz-s:#fff6df;--glanz-licht:rgba(255,178,30,.32)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--glanz-a:#ffb21e;--glanz-b:#ffd27a;--glanz-s:#fff6df;--glanz-licht:rgba(255,178,30,.32)}}
.glanz-grund-dunkel{--glanz-a:#ffb21e;--glanz-b:#ffd27a;--glanz-s:#fff6df;--glanz-licht:rgba(255,178,30,.32)}
.glanz{color:var(--glanz-a)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .glanz{background-image:linear-gradient(100deg,var(--glanz-a) 0%,var(--glanz-b) 30%,var(--glanz-s) 50%,var(--glanz-b) 70%,var(--glanz-a) 100%);background-size:300% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 0 16px var(--glanz-licht))}
  .glanz.glanz-lauf{animation:glanz-lauf 1.9s cubic-bezier(.45,0,.2,1) .15s both}
}
@keyframes glanz-lauf{from{background-position:100% 0}to{background-position:0 0}}
@media (prefers-reduced-motion:reduce){.glanz.glanz-lauf{animation:none}}
@media (forced-colors:active){.glanz{background:none;-webkit-text-fill-color:currentColor;color:CanvasText;filter:none}}
