@view-transition { navigation: auto; }
::view-transition-old(root) { animation: page-out .4s ease both; }
::view-transition-new(root) { animation: page-in .65s cubic-bezier(.2,.8,.2,1) both; }
@keyframes page-out { to { opacity: 0; transform: scale(.97); } }
@keyframes page-in { from { opacity: 0; transform: translateY(35px) scale(.98); } }
@media (prefers-reduced-motion: reduce) {
  ::view-transition-old(root), ::view-transition-new(root) { animation: none; }
}
