/* Actual masked footage straddles the frame edge; it never catches pointer input. */
.chapter-spill{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:12;pointer-events:none;user-select:none;contain:strict}
.chapter-spill[hidden]{display:none}
html:not(.js) .chapter-spill{display:none}
.crystal-stop,.mantle-stop{padding-top:clamp(260px,24vw,350px)}
@media(max-width:760px){.crystal-stop,.mantle-stop{padding-top:175px}}
body.reduced .crystal-stop,body.reduced .mantle-stop{padding-top:clamp(260px,24vw,350px)}
@media(max-width:760px){body.reduced .crystal-stop,body.reduced .mantle-stop{padding-top:175px}}
