/* Native same-origin page transitions preserve real links and browser history. */
@view-transition{navigation:auto}
::view-transition{pointer-events:none}
::view-transition-group(*){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,.75,.25,1)}
::view-transition-old(root){animation:aster-page-out .18s ease-out both;mix-blend-mode:normal}
::view-transition-new(root){animation:aster-page-in .34s cubic-bezier(.22,.75,.25,1) both;mix-blend-mode:normal}
.premium-header{view-transition-name:aster-header}
::view-transition-old(aster-header),::view-transition-new(aster-header){animation:none;mix-blend-mode:normal}
@keyframes aster-page-out{to{opacity:0;transform:translateY(-6px)}}
@keyframes aster-page-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
 @view-transition{navigation:none}
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
