/* transitions.css — View Transitions API for cross-document navigation smoothness
 * Phase 11.8.104 (chat web-6d7442e5) — task p2-navigation-smoothness-vt-prefetch
 *
 * Enables native cross-document View Transitions in Chrome/Edge/Safari 18+ (~80-85% RU coverage).
 * Firefox without flag + old browsers: degrades gracefully to plain navigation (no errors).
 * F5 still returns to current page (unlike SPA Next.js approach).
 */

@view-transition {
  navigation: auto;
}

/* Optional: slightly faster than default 0.25s for snappier feel */
:root::view-transition-old(root),
:root::view-transition-new(root) {
  animation-duration: 0.18s;
}

/* Reduced motion: respect user preference, skip the transition entirely */
@media (prefers-reduced-motion: reduce) {
  :root::view-transition-old(root),
  :root::view-transition-new(root) {
    animation: none;
  }
}
