/* A rotating spherical surface, keeping the original scene dimensions and palette.
   The fallback artwork is hidden only after a real canvas frame has been drawn. */
.cms-live-globe{isolation:isolate}
.cms-live-globe-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:50%;pointer-events:none;z-index:1}
.cms-live-globe>.cms-sphere-surface,.cms-live-globe>.cms-planet-grid{display:none}
.cms-globe.cms-live-globe>i,.cms-globe.cms-live-globe>span{display:none}
.cms-globe.cms-live-globe::before,.cms-globe.cms-live-globe::after{display:none}
.cms-live-orbit-scene .cms-orbit-runner{animation-duration:6s}
.cms-live-orbit-scene .p2 .cms-orbit-runner{animation-duration:8s;animation-delay:-3s}
.cms-live-orbit-scene .p3 .cms-orbit-runner{animation-duration:10s;animation-delay:-6s}
.cms-live-orbit-scene .cms-orbit-runner::before{border-top-color:rgba(141,208,255,.84);border-width:2px}
.cms-live-orbit-scene .cms-orbit-beacon{width:9px;height:9px;top:-4.5px;box-shadow:0 0 0 3px rgba(121,188,255,.13),0 0 17px rgba(63,151,255,.9)}
.cms-live-orbit-scene .p2 .cms-orbit-beacon{width:7px;height:7px}
.cms-live-orbit-scene .p3 .cms-orbit-beacon{width:7px;height:7px}
.cms-live-orbit-scene .cms-orbit-calibration{animation-duration:36s}
.cms-live-orbit-scene .ring{animation-duration:38s}
.cms-live-orbit-scene .ring-b{animation-duration:46s}
.cms-live-orbit-scene .ring-c{animation-duration:54s}
.cms-news-scene:has(.cms-live-globe) .cms-news-orbit>i{animation-duration:7s}
.cms-news-scene:has(.cms-live-globe) .cms-news-orbit.orbit-alt>i{animation-duration:9s}
.cms-news-scene:has(.cms-live-globe) .cms-globe-track>i{animation-duration:7s}
/* Motion preferences and visibility continue to be governed by site.css and
   site.js. Canvas also stops its animation frame loop while not visible. */
