/* Content is visible by default; only finite Web Animations animate it. */
body[data-eastel-motion="242"] :is(.reveal,.rv,[data-aos],.eastel-fx-pending,.eastel-r242-item):not(.eastel-r242-playing){opacity:1!important;visibility:visible!important}
body[data-eastel-motion="242"] :is(.reveal,.rv,[data-aos],.eastel-fx-pending){transform:none!important}
body[data-eastel-motion="242"] .eastel-r242-playing{opacity:1;visibility:visible!important}
body[data-eastel-motion="242"] :is(.eastel-fx-enter,.eastel-fx-float,.eastel-fx-neon,.eastel-fx-shimmer){animation:none!important}
body[data-eastel-motion="242"] .eastel-fx-shine::after{animation:none!important;display:none!important}
body[data-eastel-motion="242"] main :is(.reveal,.rv,[data-aos]){transition:none!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body[data-eastel-motion="242"] .eastel-r242-card{transition:box-shadow .3s ease,border-color .3s ease!important}
 body[data-eastel-motion="242"] .eastel-r242-card:hover{box-shadow:0 16px 36px #7100ca18!important;border-color:#a95de0!important}
 body[data-eastel-motion="242"] main :is(a.btn,button.btn,.choice-action){transition:box-shadow .3s ease!important}
 body[data-eastel-motion="242"] main :is(a.btn,button.btn,.choice-action):hover{box-shadow:0 8px 22px #7100ca24!important}
}
@view-transition{navigation:auto}
::view-transition-old(root){animation:eastel-r242-out .2s ease both}
::view-transition-new(root){animation:eastel-r242-in .35s ease both}
@keyframes eastel-r242-out{to{opacity:0}}
@keyframes eastel-r242-in{from{opacity:0}}
@media(prefers-reduced-motion:reduce){
 body[data-eastel-motion="242"] *,body[data-eastel-motion="242"] *::before,body[data-eastel-motion="242"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 ::view-transition-old(root),::view-transition-new(root){animation:none!important}
}
@media print{body[data-eastel-motion="242"] :is(.reveal,.rv,[data-aos],.eastel-r242-item){opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;scale:none!important;filter:none!important;clip-path:none!important}}

/* Still images after a finite directional entrance; no size or crop changes. */
body[data-eastel-motion="242"] :is(main,section) img{animation:none!important}
