/* Transparent photographic grain: no accelerated video blend surface, no grey
   matte even during a sticky transform, load, reverse scroll or native pause. */
[data-grain]{mix-blend-mode:normal!important;pointer-events:none;visibility:visible!important;overflow:hidden}
[data-grain] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
[data-grain] [data-grain-motion]{opacity:0}
[data-grain][data-loaded="true"][data-playing="true"] [data-grain-motion]{opacity:1}
[data-grain][data-loaded="true"][data-playing="true"] [data-grain-still]{opacity:0}
.media-poster{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;max-width:100%}
.media-poster[hidden]{display:none}
.media-film:not([data-frame-ready="true"]){opacity:0!important}
.feature-film .media-film{position:relative}
.feature-grain{position:absolute;inset:0;width:100%;height:100%;opacity:.65;z-index:1}
.film-window{isolation:isolate}
.film-window .media-poster{max-width:1344px;margin:auto}
.film-window .film-grain{position:absolute}
.cinema-frame .cinema-grain{position:absolute;inset:0;width:100%;height:100%}
.jules-picture [data-grain]{opacity:.35}
@media(prefers-reduced-motion:reduce){
 [data-grain]{display:block!important}
 [data-grain] [data-grain-motion]{opacity:0!important}
 [data-grain] [data-grain-still]{opacity:1!important}
}

/* Native hero composition and a grain fallback exist from the first paint. */
.studio-screen[hidden]{display:none!important}
[data-grain]{background-image:url('/assets/runtime/a8b14df20f47d669be4e4c1b90bdce0a069e0d885d56f4a9e919116700cb7954/grain-still.webp');background-size:cover;background-position:center}
[data-grain] [data-grain-still]{visibility:hidden}
[data-grain][data-loaded="true"][data-playing="true"]{background-image:none}
@media(prefers-reduced-motion:reduce){[data-grain][data-loaded="true"][data-playing="true"]{background-image:url('/assets/runtime/a8b14df20f47d669be4e4c1b90bdce0a069e0d885d56f4a9e919116700cb7954/grain-still.webp')}}

/* Owner setting: one consistent 50% grain strength across all films. */
[data-grain],.jules-picture [data-grain]{opacity:.5!important}
