.chapter-film{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;opacity:0;background:#0c1016}
.chapter-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.8) brightness(.85);transform:scale(1.025)}
.film-bridge{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.8) brightness(.85);transform:scale(1.025);pointer-events:none}
.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c10167a,transparent 75%),linear-gradient(0deg,#0c1016b3,transparent 60%,#0c101630)}
.chapter-film[data-film=shadows] video{object-position:50% 53%;filter:saturate(.8) brightness(.85)}
.chapter-film[data-film=shadows] .film-shade{background:linear-gradient(90deg,#0c10167a,transparent 75%),linear-gradient(0deg,#0c1016b3,transparent 60%,#0c101630)}
.film-trial .later-atmosphere{background:none}
.film-trial .later-light,.film-trial .later-ribbon{display:none}
.film-trial .later-shade{background:linear-gradient(0deg,#0b111840,transparent 35%)}
.desktop-experience:has(.film-trial) .background-toggle{display:none!important}
.mobile-experience .film-shade{background:linear-gradient(0deg,#0c1016c9,transparent 70%,#0c10164d)}
.mobile-experience .chapter-film[data-film=shadows] .film-shade{background:linear-gradient(0deg,#0c1016c9,transparent 70%,#0c10164d)}
