/* Native document navigation remains usable without JavaScript or View Transitions support. */
@view-transition {
  navigation: auto;
}

@media (scripting: none) {
  @view-transition {
    navigation: none;
  }
}

/* Snapshots must not block interaction with the destination document. */
::view-transition {
  pointer-events: none;
}

::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: 180ms;
  animation-timing-function: ease-out;
}

@media (prefers-reduced-motion: reduce) {
  @view-transition {
    navigation: none;
  }

  ::view-transition-old(root),
  ::view-transition-new(root) {
    animation: none;
  }
}
