@view-transition{navigation:auto}
::view-transition-old(root){animation:route-out .24s ease both}
::view-transition-new(root){animation:route-in .46s cubic-bezier(.2,.75,.25,1) both}
@keyframes route-out{to{opacity:0;transform:translateY(-9px)}}
@keyframes route-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
html.route-leaving body{opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}html.route-leaving body{transition:none;transform:none}}
@supports not (view-transition-name:root){body{animation:document-enter .4s ease-out both}@keyframes document-enter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){body{animation:none!important}}
