/* Projector Light production: exactly two static linear gradients. */
body.s2d26-projector-light-probe {
  --s2d-projector-edge:rgba(205,250,255,.075);
  --s2d-projector-core:rgba(188,248,255,.25);
  --s2d-projector-hot:rgba(230,255,255,.18);
  --s2d-projector-base-a:#34435b;
  --s2d-projector-base-b:#465672;
  --s2d-projector-base-c:#2c394e;
}

html.dark body.s2d26-projector-light-probe,
html.night-mode body.s2d26-projector-light-probe,
html[data-theme="dark"] body.s2d26-projector-light-probe,
body.night-mode.s2d26-projector-light-probe {
  --s2d-projector-edge:rgba(175,245,255,.055);
  --s2d-projector-core:rgba(175,245,255,.17);
  --s2d-projector-hot:rgba(221,253,255,.12);
  --s2d-projector-base-a:#071216;
  --s2d-projector-base-b:#14232a;
  --s2d-projector-base-c:#081116;
}

html body.s2d26-projector-light-probe .cineby-api-popular-block {
  background:
    linear-gradient(128deg,transparent 0%,transparent 12%,var(--s2d-projector-edge) 14%,var(--s2d-projector-core) 29%,var(--s2d-projector-hot) 36%,var(--s2d-projector-edge) 49%,transparent 65%,transparent 100%),
    linear-gradient(132deg,var(--s2d-projector-base-a) 0%,var(--s2d-projector-base-b) 54%,var(--s2d-projector-base-c) 100%) !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  box-shadow:none !important;
}

/* Catalogue Featured is painted by a full-viewport pseudo-element. The ID and
 * body gate intentionally outrank the late legacy custom/theme-mode sheets. */
html body.s2d26-projector-light-probe #main.page-category .movies-list-wrap > .cineby-api-popular-block {
  isolation:isolate !important;
  background:none !important;
}

html body.s2d26-projector-light-probe #main.page-category .movies-list-wrap > .cineby-api-popular-block::before {
  content:"" !important;
  display:block !important;
  position:absolute !important;
  top:0 !important;
  right:auto !important;
  bottom:0 !important;
  left:50% !important;
  width:100vw !important;
  height:auto !important;
  transform:translateX(-50%) !important;
  border:0 !important;
  background:
    linear-gradient(128deg,transparent 0%,transparent 12%,var(--s2d-projector-edge) 14%,var(--s2d-projector-core) 29%,var(--s2d-projector-hot) 36%,var(--s2d-projector-edge) 49%,transparent 65%,transparent 100%),
    linear-gradient(132deg,var(--s2d-projector-base-a) 0%,var(--s2d-projector-base-b) 54%,var(--s2d-projector-base-c) 100%) !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  box-shadow:none !important;
  z-index:0 !important;
  pointer-events:none !important;
}

@media (max-width:650px) {
  body.s2d26-projector-light-probe {
    --s2d-projector-edge:rgba(205,250,255,.06);
    --s2d-projector-core:rgba(188,248,255,.21);
    --s2d-projector-hot:rgba(230,255,255,.15);
  }

  html.dark body.s2d26-projector-light-probe,
  html.night-mode body.s2d26-projector-light-probe,
  html[data-theme="dark"] body.s2d26-projector-light-probe,
  body.night-mode.s2d26-projector-light-probe {
    --s2d-projector-edge:rgba(175,245,255,.045);
    --s2d-projector-core:rgba(175,245,255,.145);
    --s2d-projector-hot:rgba(221,253,255,.10);
  }
}
