/* Portal entry 1.1.0. A shared sheet and heading connect the code dialog to the
   server-rendered portal. Unnamed navigation and reduced motion stay immediate. */
@view-transition { navigation: auto; }
:root { view-transition-name: none; }
::view-transition-group(portal-sheet),
::view-transition-group(portal-title) {
  animation-duration: 520ms;
  animation-timing-function: cubic-bezier(.22, .7, .2, 1);
}
::view-transition-old(portal-sheet),
::view-transition-new(portal-sheet) {
  height: 100%;
  object-fit: none;
  object-position: top left;
  animation-duration: 380ms;
}
::view-transition-group(portal-title) { z-index: 1; }
@media (max-width: 600px) {
  ::view-transition-group(portal-sheet),
  ::view-transition-group(portal-title) { animation-duration: 360ms; }
}
@media (prefers-reduced-motion: reduce) {
  @view-transition { navigation: none; }
}
