/* Keep the outgoing document visible while the next SSR response arrives. */
@view-transition { navigation: auto; }
::view-transition-group(*){animation-duration:240ms;animation-timing-function:cubic-bezier(.22,.61,.36,1)}
::view-transition-old(root){animation:page-leave 160ms ease-out both;mix-blend-mode:normal}
::view-transition-new(root){animation:page-enter 240ms ease-out both;mix-blend-mode:normal}
body>header{view-transition-name:site-header}
#chat-open{view-transition-name:chat-launcher}
::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(chat-launcher),::view-transition-new(chat-launcher){animation-duration:180ms;mix-blend-mode:normal}
@keyframes page-leave{to{opacity:0}}
@keyframes page-enter{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
 @view-transition{navigation:none}
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
