/* This pixel light shares the production video's crop and the scene's movement. */
.generated-scene .scene-light {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right bottom;
  mix-blend-mode: screen;
  pointer-events: none;
}
.generated-scene .scene-light[hidden] { display: none; }
.generated-scene .scene-light[data-layout="mobile"] { object-fit: fill; }
@media (prefers-reduced-motion: no-preference) {
  .light-enabled .art-opening,
  .light-enabled .art-end,
  .light-enabled .art-video { filter: brightness(.56); }
}
@media (max-width: 900px) {
  .generated-scene .art-end { visibility: hidden; }
}
@media (prefers-reduced-motion: reduce) {
  .generated-scene .scene-light { display: none; }
}
