/* BGW-ABOUT 1.3.7a – zentraler Fly-Effekt.
   [data-reveal] bleibt ohne JavaScript und bei reduzierter Bewegung sichtbar.
   Die eigentliche Animation steuert reveal.js mit der Web Animations API.
   CSS-Transition dient ausschliesslich als Fallback fuer aeltere Browser. */
@media (prefers-reduced-motion: no-preference) {
  [data-reveal].reveal-ready {
    opacity: 0;
    transform: translate3d(0, var(--reveal-distance, 95px), 0);
  }

  /* Nur fuer Browser ohne Web Animations API. Der JS-Code trennt
     Vorbereitungszustand und Sichtbarmachen durch Layout-Flush/Frame. */
  [data-reveal].reveal-ready.is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: opacity var(--reveal-opacity-time, 0.9s) cubic-bezier(.45, 0, .22, 1) var(--reveal-delay, 0ms),
                transform var(--reveal-transform-time, 2.15s) cubic-bezier(.45, 0, .22, 1) var(--reveal-delay, 0ms);
  }
}
