/* The existing globe artwork sits between a distant halo and a close reflection. */
.global-preview .globe-stage{perspective:850px;isolation:isolate;animation:none;--globe-rx:0deg;--globe-ry:0deg}
.global-preview .globe-stage::before{
 content:"";position:absolute;inset:9% 7% 12%;z-index:-1;pointer-events:none;
 background:radial-gradient(ellipse at 44% 45%,#328ed760,#1aa39c25 50%,transparent 70%);
 transform:translateZ(-68px) scale(1.2);
}
.global-preview .globe-stage::after{
 content:"";position:absolute;left:16%;right:16%;bottom:1%;height:12%;z-index:-1;pointer-events:none;
 border-radius:50%;background:radial-gradient(ellipse,#020916d9 13%,#143b5b70 48%,transparent 73%);
 transform:rotateX(42deg) translateZ(-24px);
}
.global-preview .globe-stage img{
 position:relative;z-index:1;animation:agp-globe-hover 9s ease-in-out infinite;
 transform:translateZ(34px) rotateX(var(--globe-rx)) rotateY(var(--globe-ry));
 transition:transform .48s cubic-bezier(.2,.65,.3,1);
 filter:drop-shadow(10px 18px 12px #020713a1) drop-shadow(0 0 22px #37a4e950);
}
.global-preview .globe-stage .globe-light{z-index:2;pointer-events:none;opacity:.28;transform:translateZ(52px);animation:none}
@keyframes agp-globe-hover{50%{translate:0 -8px 0}}
@media(prefers-reduced-motion:reduce){.global-preview .globe-stage img{animation:none!important;transition:none!important;transform:none!important}}
.motion-paused .global-preview .globe-stage img{animation:none!important;transition:none!important;transform:none!important}
