/**
 * MSBela – Page Transition  v1.1.0
 *
 * Fade-in při načtení stránky, fade-out při navigaci.
 * Rychlost řízena CSS custom properties z Customizeru:
 *   --pt-fade-in:  doba fade-in (výchozí 200ms)
 *   --pt-fade-out: doba fade-out (výchozí 150ms)
 *
 * @package MSBela
 * @since   2.55.44
 */

/* ── Výchozí stav: stránka viditelná ─────────────────────────────── */

body {
  opacity: 1;
  transition: opacity var(--pt-fade-in, 200ms) ease;
}

/* ── Loading: stránka se právě načetla (ještě neodkrytá) ─────────── */

body.is-loading {
  opacity: 0;
  transition: none;
}

/* ── Leaving: uživatel klikl na odkaz, stránka mizí ──────────────── */

body.is-leaving {
  opacity: 0;
  transition: opacity var(--pt-fade-out, 150ms) ease;
  pointer-events: none;
}

/* ── Accessibility: bez animace ───────────────────────────────────── */

@media (prefers-reduced-motion: reduce) {
  body,
  body.is-loading,
  body.is-leaving {
    opacity: 1 !important;
    transition: none !important;
  }
}

/* ── Print: vždy viditelné ────────────────────────────────────────── */

@media print {
  body,
  body.is-loading,
  body.is-leaving {
    opacity: 1 !important;
    transition: none !important;
  }
}
