/* Transição entre as duas entradas do ViaCheck, na mesma origem.
   Sem interceptar links: navegação, novas abas e Voltar continuam nativos.
   Navegadores sem suporte simplesmente exibem a próxima página. */
@view-transition {
  navigation: auto;
}

::view-transition-group(root) {
  animation-duration: 280ms;
}

::view-transition-old(root) {
  animation: area-desaparecer 220ms ease-out both;
}

::view-transition-new(root) {
  animation: area-aparecer 280ms ease-out both;
}

@keyframes area-desaparecer {
  to { opacity: 0; }
}

@keyframes area-aparecer {
  from { opacity: 0; }
  to { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
  @view-transition { navigation: none; }
  ::view-transition-group(root),
  ::view-transition-old(root),
  ::view-transition-new(root) { animation: none; }
}
