/* Reserve the real media box; show pixels only after load + decode. */
.watch-material .watch-material__shotsRail a,.watch-material .watch-material-media{position:relative;overflow:hidden;background:#121212!important;isolation:isolate}
.watch-character-cast__item>.watch-material-media{display:block;width:104px;height:140px;border-radius:12px;flex:none}
.watch-material .watch-material__shotsRail img,.watch-material .watch-character-cast__item img{opacity:0!important;background:#121212!important;transition:opacity .22s ease!important}
.watch-material .watch-material__shotsRail img[data-watch-media-ready],.watch-material .watch-character-cast__item img[data-watch-media-ready]{opacity:1!important}
.watch-material .watch-character-cast__item:hover img[data-watch-media-ready]{opacity:.88!important}
.watch-material .watch-material__shotsRail img{transition:opacity .22s ease,border-color .18s ease!important}
.watch-material .watch-material__shotsRail img[data-watch-media-ready]:hover{opacity:.95!important}
.watch-material .watch-material-media:not(.is-loaded):not(.is-error)::before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(135deg,transparent 0%,transparent 28%,rgba(255,255,255,.035) 40%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.035) 60%,transparent 72%,transparent 100%);transform:translate(-125%,-125%);animation:watchMaterialMediaWave 2.35s cubic-bezier(.45,0,.25,1) infinite;pointer-events:none}
@keyframes watchMaterialMediaWave{to{transform:translate(125%,125%)}}
@media(max-width:600px){.watch-character-cast__item>.watch-material-media{width:92px;height:124px}}
@media(prefers-reduced-motion:reduce){.watch-material .watch-material-media::before{animation:none!important}.watch-material .watch-material__shotsRail img,.watch-material .watch-character-cast__item img{transition:none!important}}
