/* BR Times — Theme transition (View Transition API + brt-reveal) (portado 1:1 do bundle BR Times Design System) */

/* ── View Transition — page-level reveal ─────────── */
@keyframes brt-reveal {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Root view-transition defaults: fade cross-dissolve */
::view-transition-old(root) {
  animation: 180ms ease-out both fade-out;
}
::view-transition-new(root) {
  animation: 220ms ease-in  both brt-reveal;
}

/* When user prefers no motion: cut immediately */
@media (prefers-reduced-motion: reduce) {
  ::view-transition-old(root),
  ::view-transition-new(root) {
    animation: none;
  }
}
