/* Animation only: no dimensions, palette, content, prices, or layout changes. */
.hy-alfa :is(.feat-card,.p-card,.dev-card,.step-card,.cat-card,.diptv-post-card,.dch-group,.dch-info){transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
 .hy-alfa :is(.feat-card,.p-card,.dev-card,.step-card,.cat-card,.diptv-post-card,.dch-group,.dch-info):hover{transform:translateY(-4px)}
}
.hy-alfa .dv-wrap:hover .dv-track,.hy-alfa .dv-wrap:focus-within .dv-track,
.hy-alfa .mv-wrap:focus-within .mv-track,
.hy-alfa .diptv-motion-offscreen,
.hy-alfa.diptv-motion-background :is(.dv-track,.mv-track){animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){
 .hy-alfa *,.hy-alfa *::before,.hy-alfa *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
 .hy-alfa :is(.dv-track,.mv-track){animation:none!important;transform:none!important}
 .hy-alfa :is(.dv-wrap,.mv-wrap){overflow-x:auto}
 .hy-alfa :is(.feat-card,.p-card,.dev-card,.step-card,.cat-card,.diptv-post-card,.dch-group,.dch-info):hover{transform:none!important}
}
