.banner-block-animated{animation-fill-mode:both}.banner-block-animated[data-anim=fade]{animation:.7s ease-out bn-block-fade}.banner-block-animated[data-anim=slide-up]{animation:.7s ease-out bn-block-slide-up}@keyframes bn-block-fade{0%{opacity:0}to{opacity:1}}@keyframes bn-block-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes banner-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes banner-neon-sweep{0%{transform:translate(0)translateY(0)}to{transform:translate(-80px)translateY(-40px)}}.banner-slide-fade{transition:opacity .7s,transform .7s}@media (prefers-reduced-motion:reduce){.banner-block-animated,.banner-slide-fade{transition:none!important;animation:none!important}}
