/* Light the shell independently of its lamp atlas and interactive screens. */
#stage{--cabin-light:1;--loop-blackout:0;--ocean-grade:brightness(1) contrast(1) saturate(1)}
#stage[data-zone=descent]{--ocean-grade:brightness(1.08) contrast(1.04) saturate(1.08)}
#stage[data-zone=abyss]{--cabin-light:.72;--ocean-grade:brightness(1.16) contrast(1.03) saturate(1.07)}
#stage[data-zone=station]{--cabin-light:.62;--ocean-grade:brightness(1.12) contrast(1.04) saturate(1.06)}
#stage .ocean :is(video,.poster){filter:var(--ocean-grade)}
#stage .ocean::after{content:"";position:absolute;inset:0;z-index:5;background:#000;opacity:var(--loop-blackout);pointer-events:none}
#stage .hull{filter:brightness(var(--cabin-light))}
#stage[data-mode=mob][data-cockpit=new] .hull{filter:sepia(.72) saturate(.9) brightness(var(--cabin-light))}
@media(prefers-reduced-motion:reduce){#stage .hull{transition:none}}

#stage #movers{filter:brightness(var(--cabin-light))}
