
/* Same-origin page navigation: short, quiet crossfade. */
@view-transition{navigation:auto}
::view-transition-old(root){animation:moh-page-out 200ms ease-out both}
::view-transition-new(root){animation:moh-page-in 320ms cubic-bezier(.22,.61,.36,1) both}
@keyframes moh-page-out{to{opacity:0}}
@keyframes moh-page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
 @view-transition{navigation:none}
 ::view-transition-old(root),::view-transition-new(root){animation:none}
}
