/* Independent high-detail scene sources; original images and classic material remain preserved. */
.scene-port{background-image:url('assets/journey-port-hd.webp')}.scene-egypt{background-image:url('assets/journey-egypt-hd.webp')}.scene-earth{background-image:url('assets/journey-earth-hd.webp')}
.scene-port,.scene-egypt,.scene-earth{inset:0;transform:translate3d(calc(var(--mx,0) * -2px),calc(var(--my,0) * -2px),0) scale(calc(1.012 + var(--scene-progress,0) * .02))}.scene-port.active,.scene-egypt.active,.scene-earth.active{filter:none}
html[dir=rtl] .scene-port,html[dir=rtl] .scene-egypt,html[dir=rtl] .scene-earth{transform:scaleX(-1) scale(calc(1.012 + var(--scene-progress,0) * .02))}
html:is([data-phase="0"],[data-phase="1"],[data-phase="2"]) .stage-shade{background:linear-gradient(90deg,#050b16ce 0%,#07101ba6 29%,#07101b20 64%,transparent 87%),linear-gradient(0deg,#03081480,transparent 26%,transparent 78%,#060b1733)}
html[dir=rtl]:is([data-phase="0"],[data-phase="1"],[data-phase="2"]) .stage-shade{background:linear-gradient(270deg,#050b16ce 0%,#07101ba6 29%,#07101b20 64%,transparent 87%),linear-gradient(0deg,#03081480,transparent 26%,transparent 78%,#060b1733)}
html:is([data-phase="0"],[data-phase="1"],[data-phase="2"]) .stage-grain{opacity:.012}
@media(max-width:760px){html:is([data-phase="0"],[data-phase="1"],[data-phase="2"]) .stage-shade{background:linear-gradient(90deg,#050b16b8,#07101b60),linear-gradient(0deg,#030814a8,transparent 32%,transparent 70%,#060b1785)}html[dir=rtl]:is([data-phase="0"],[data-phase="1"],[data-phase="2"]) .stage-shade{background:linear-gradient(270deg,#050b16b8,#07101b60),linear-gradient(0deg,#030814a8,transparent 32%,transparent 70%,#060b1785)}}
@media(prefers-reduced-motion:reduce){.scene-port,.scene-egypt,.scene-earth{transform:none!important}html[dir=rtl] .scene-port,html[dir=rtl] .scene-egypt,html[dir=rtl] .scene-earth{transform:scaleX(-1)!important}}
/* Keep the photographic subject recognizable when it passes behind a content panel. */
html:is([data-phase="0"],[data-phase="1"],[data-phase="2"]) .lg-surface[data-lg-kind="panel"]>.lg-optics>.lg-lens{backdrop-filter:blur(.8px) saturate(1.1) brightness(1.02)!important;-webkit-backdrop-filter:blur(.8px) saturate(1.1) brightness(1.02)!important}
@media(prefers-reduced-transparency:reduce){html:is([data-phase="0"],[data-phase="1"],[data-phase="2"]) .lg-surface[data-lg-kind="panel"]>.lg-optics>.lg-lens{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
