@view-transition {
  navigation: auto;
}

/* A still image of the previous page stays visible until the incoming account
   check settles. No motion, including when reduced motion is requested. The
   finite duration falls back to the normal page if its scripts fail to load. */
@keyframes atlas-hold-page {
  from,
  to {
    opacity: 1;
  }
}
html[data-page-pending]::view-transition-old(root) {
  animation: atlas-hold-page 10s linear both;
  mix-blend-mode: normal;
}
html[data-page-pending]::view-transition-new(root) {
  animation: none;
  opacity: 0;
}
::view-transition-group(root) {
  animation: none;
}
