/* Each raster is an inhabited spherical environment, with a real open passage. */
#scene-art{display:contents;pointer-events:none}
.environment-plane{position:absolute;inset:0;pointer-events:none;contain:paint}
.environment-plane:not(.environment-fallback) picture{display:none}
.environment-surface{display:block;width:100%;height:100%}
.environment-fallback{inset:auto;left:0;top:0;transform-origin:0 0;contain:none}
.environment-fallback .environment-surface{display:none}
.environment-plane picture,.environment-plane img{display:block;width:100%;height:auto}
.environment-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#061320b5,transparent 18%,transparent 80%,#061320e8)}
#flight>.environment-shade{z-index:0}
.environment-shade:before,.environment-shade:after{content:'';position:absolute;inset:0}
.environment-shade:before{background:linear-gradient(90deg,#061320ce 0%,#06132065 32%,transparent 60%);opacity:calc(1 - var(--right-reading,0))}
.environment-shade:after{background:linear-gradient(270deg,#061320de 0%,#06132085 32%,transparent 65%);opacity:var(--right-reading,0)}
.vault,.field-arc,.cosmic-light{display:none}
.content:before{background:radial-gradient(ellipse,#071622aa,transparent 75%)}
.content[data-content=about]:before{background:radial-gradient(ellipse,#071622ba,transparent 76%)}
.flight-header{filter:drop-shadow(0 1px 4px #06111c)}
.scene-link{background:#081725bf}
@media(max-width:700px){
 .environment-shade:before,.environment-shade:after{display:none}
 .environment-shade{background:linear-gradient(#071521df 0%,#071521b8 24%,#07152145 46%,transparent 60%,transparent 84%,#071521e8),linear-gradient(90deg,#06132035,transparent 65%)}
 .content:before{background:radial-gradient(ellipse,#071622b5,transparent 75%)}
 .content[data-content=about]:before{inset:-25px -20px}
}
