/* Cross-document view transitions between logged-in pages. Only pages that
   link this file opt in, so marketing pages keep their normal navigation. */
@view-transition {
  navigation: auto;
}

.sidebar {
  view-transition-name: app-sidebar;
}

::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: 0.18s;
}

/* Swap the sidebar instantly so it never dims during the page crossfade. */
::view-transition-old(app-sidebar) {
  display: none;
}

::view-transition-new(app-sidebar) {
  animation: none;
}

::view-transition-group(app-sidebar) {
  animation-duration: 0s;
}

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