/* FinePixel Film Gallery silent animated backdrop — scoped to screening room */
.fp-film .fp-film-main { position:relative; isolation:isolate; }
.fp-film .fp-film-main::before { display:none !important; } /* replaces projector still backdrop */
.fp-film .fp-film-main .fp-film-motion-bg {
  position:absolute; z-index:-1; inset:0 calc(50% - 50vw);
  pointer-events:none; overflow:hidden; background:#060b11 url('./film-gallery-motion-poster.jpg') center / cover no-repeat;
}
.fp-film .fp-film-main .fp-film-motion-bg video {
  width:100%;height:100%;object-fit:cover;object-position:center;display:block;
}
.fp-film .fp-film-main .fp-film-motion-bg::after {
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(4,9,15,.85),rgba(4,9,15,.73) 42%,rgba(4,9,15,.81)),
  linear-gradient(0deg,rgba(4,9,15,.98),transparent 23%,transparent 74%,rgba(4,9,15,.96));
}
.fp-film .fp-film-main > :not(.fp-film-motion-bg){position:relative;z-index:1;}
@media(prefers-reduced-motion: reduce){.fp-film .fp-film-main .fp-film-motion-bg video{display:none;}}
