/* Native page transitions. Every link opens its actual destination immediately. */
@view-transition{navigation:auto}
::view-transition-group(*){animation-duration:.65s;animation-timing-function:cubic-bezier(.22,.75,.22,1)}
html[data-bm-transition="direction"]::view-transition-old(root){animation:bm-page-away .45s ease both}
html[data-bm-transition="direction"]::view-transition-new(root){animation:bm-page-arrive .6s ease both}
@keyframes bm-page-away{to{opacity:0}}
@keyframes bm-page-arrive{from{opacity:0}to{opacity:1}}
html[data-bm-transition^="catalog"] :is(.bm-triad-holst,.np-geroy-holst){view-transition-name:none!important}
html[data-bm-transition^="catalog"]::view-transition-old(root),html[data-bm-transition^="catalog"]::view-transition-new(root){mix-blend-mode:normal;animation-duration:.58s;animation-timing-function:cubic-bezier(.22,.75,.22,1);animation-fill-mode:both}
html[data-bm-transition="catalog-in"]::view-transition-old(root){animation-name:bm-catalog-recede}
html[data-bm-transition="catalog-in"]::view-transition-new(root){animation-name:bm-catalog-enter}
html[data-bm-transition="catalog-out"]::view-transition-old(root){animation-name:bm-catalog-leave;z-index:2}
html[data-bm-transition="catalog-out"]::view-transition-new(root){animation-name:bm-catalog-return;z-index:1}
@keyframes bm-catalog-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes bm-catalog-recede{from{transform:translateX(0);opacity:1}to{transform:translateX(-7%);opacity:.55}}
@keyframes bm-catalog-leave{from{transform:translateX(0)}to{transform:translateX(100%)}}
@keyframes bm-catalog-return{from{transform:translateX(-7%);opacity:.55}to{transform:translateX(0);opacity:1}}
html[data-bm-motion="paused"]::view-transition-group(*),html[data-bm-motion="paused"]::view-transition-old(*),html[data-bm-motion="paused"]::view-transition-new(*){animation:none!important}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
