/* Native image layers; animation is optional and never moves interactive nodes. */
#starmap .map-scene-backdrop,#starmap .map-scene-backdrop image{pointer-events:none}
#starmap .map-scene-rock{opacity:.66;transform-box:fill-box;transform-origin:center;animation:map-native-rock-drift 70s ease-in-out infinite alternate;animation-delay:var(--map-rock-delay,0s)}
#starmap .map-scene-haze{opacity:.085;mix-blend-mode:screen;animation:map-native-haze-drift 48s ease-in-out infinite alternate}
#starmap .map-scene-haze-near{opacity:.045;animation-duration:61s;animation-direction:alternate-reverse}
#starmap[data-region-native="true"] .map-native-starfield{opacity:.14}
#starmap[data-region-native="true"] .map-region-fog{opacity:.1}
#starmap .map-region-atmosphere{pointer-events:none;mix-blend-mode:screen}
#starmap[data-scene-paused="true"] :is(.map-scene-rock,.map-scene-haze,.map-region-fog,.map-solar-nebula,.map-earth-fog,.map-earth-nebula){animation-play-state:paused}
@keyframes map-native-haze-drift{to{transform:translate(18px,-10px)}}
@keyframes map-native-rock-drift{to{transform:rotate(1.5deg)}}
@media(prefers-reduced-motion:reduce){#starmap :is(.map-scene-rock,.map-scene-haze,.map-region-fog,.map-solar-nebula,.map-earth-fog,.map-earth-nebula,.map-node-point.is-match){animation:none!important}}
