/* Native navigation: no intercepted clicks, delayed links or loading overlay. */
@view-transition { navigation: auto; }
@keyframes ong-page-enter {
  from { opacity: .96; transform: translateY(2px); }
  to { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: no-preference) {
  body { animation: ong-page-enter 140ms ease-out; }
  ::view-transition-old(root), ::view-transition-new(root) {
    animation-duration: 140ms;
    animation-timing-function: ease-out;
  }
}
@media (prefers-reduced-motion: reduce) {
  @view-transition { navigation: none; }
  body, ::view-transition-old(root), ::view-transition-new(root) { animation: none !important; }
}
