/* Native snapshots keep the outgoing page visible until the next page is ready. */
@view-transition{navigation:auto}
html{scrollbar-gutter:stable}
::view-transition-group(root){animation:none}
::view-transition-image-pair(root){isolation:isolate}
::view-transition-old(root){animation:case-page-out 460ms cubic-bezier(.32,0,.18,1) both;mix-blend-mode:normal}
::view-transition-new(root){animation:case-page-in 680ms cubic-bezier(.32,0,.18,1) both;mix-blend-mode:normal}
@keyframes case-page-out{from{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(4px)}}
@keyframes case-page-in{from{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}
html.case-entry-pending body{opacity:0}
html.case-entry-reveal body{animation:case-page-fallback-in 560ms cubic-bezier(.32,0,.18,1) both}
html.case-exit body{opacity:0;transition:opacity 240ms cubic-bezier(.32,0,.18,1)}
html.case-navigation-busy,html.case-navigation-busy a{cursor:progress}
@keyframes case-page-fallback-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
 @view-transition{navigation:none}
 ::view-transition-old(root),::view-transition-new(root){animation:none}
 html.case-entry-pending body,html.case-exit body{opacity:1;transition:none}
 html.case-entry-reveal body{animation:none}
}
