/* v4.4.2 — no indiscriminate color changes; preserve inset-frame cast tiles. */
#libraryCast .rc442-actor-card::after{display:none!important}
#libraryCast .rc442-art-layer{
 position:absolute;inset:0;z-index:0;pointer-events:none;
 background-position:center;background-size:cover;background-repeat:no-repeat;
 opacity:0;transition:opacity .7s cubic-bezier(.22,.63,.25,1);
}
#libraryCast .rc442-actor-card:is(:hover,:focus-visible) .rc442-art-layer.rc442-visible{opacity:1}
#libraryCast .rc442-actor-card .rc440-actor-text,
#libraryCast .rc442-actor-card .rc440-actor-portrait{position:relative;z-index:2}
/* Ensure the filter panels can unfold; the final motion is driven by
   browser animation frames, not style recomputation-dependent CSS classes. */
.filter-cascade{transform-origin:top center!important;will-change:transform,opacity,clip-path}
@media(prefers-reduced-motion:reduce){
 #libraryCast .rc442-art-layer{transition:none!important}
 .filter-cascade{will-change:auto!important}
}
