/* Use the stable large viewport so mobile browser chrome cannot rescale the art. */
.cube-page{position:relative;isolation:isolate}
.cube-page:before{content:"";position:fixed;inset:0 0 auto;height:100vh;height:100lvh;z-index:0;pointer-events:none;background:linear-gradient(90deg,#030a15ed 0%,#030a15cc 38%,#030a1559 100%),linear-gradient(0deg,#030a1580,#030a1533),url("assets/explore-background.webp") 65% center/cover no-repeat}
.cube-page .dimension-heading p,.cube-page .gallery-heading p,.cube-page .facts p{color:#c0ccdc;text-shadow:0 2px 12px #030a15}
.cube-page .dimension-visual,.cube-page .gallery-frame{background:#000c}
@media(max-width:800px){.cube-page:before{background-position:65% center}}

.cube-page main,.cube-page footer{position:relative;z-index:1}
