@property --earth-glow-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
:root{--earth-glow-1:#b4ffb8;--earth-glow-2:#ffffff;--earth-glow-3:#b4ffb8;--earth-glow-4:#ffffff;--earth-glow-5:#b4ffb8;--earth-glow-6:#ffffff;--earth-glow-7:#b4ffb8;--earth-glow-8:#ffffff;}
.earth-text-link,.earth-glow-sample{position:relative;display:inline-block;isolation:isolate;z-index:0}
.globe-hotspot{isolation:isolate}
.earth-text-link::before,.globe-hotspot::before,.earth-glow-sample::before{content:'';position:absolute;pointer-events:none;z-index:-1;border-radius:50%;background:conic-gradient(from var(--earth-glow-angle),var(--earth-glow-1) 0deg,var(--earth-glow-2) 45deg,var(--earth-glow-3) 90deg,var(--earth-glow-4) 135deg,var(--earth-glow-5) 180deg,var(--earth-glow-6) 225deg,var(--earth-glow-7) 270deg,var(--earth-glow-8) 315deg,var(--earth-glow-1) 360deg);animation:earth-radiance 20s linear infinite;filter:blur(9px);opacity:.85}
.earth-text-link::before{inset:-10px -15px;transform:scale(.8)}
.globe-hotspot::before,.earth-glow-sample::before{inset:-8px;padding:8px;box-sizing:border-box;transform:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:none;opacity:1}
.earth-text-link{color:#000!important;text-shadow:none}
.earth-text-link:hover::before,.globe-hotspot:hover::before{opacity:1}
.earth-glow-sample{font-size:76px;line-height:1.3;margin:28px 40px;border-radius:50%}
@keyframes earth-radiance{to{--earth-glow-angle:360deg}}
@media(prefers-reduced-motion:reduce){.earth-text-link::before,.globe-hotspot::before,.earth-glow-sample::before{animation:none;--earth-glow-angle:45deg}}
/* The existing Earth hotspot clips its contents; the halo must extend beyond it. */
.ale-landing-card .globe-hotspot{overflow:visible}

/* Outer backlight follows the outside circumference; the globe stays clear. */
.globe-hotspot::after,.earth-glow-sample::after{content:"";position:absolute;pointer-events:none;z-index:-2;inset:-8px;border-radius:50%;background:transparent;box-shadow:0 0 5px 2.4px #fff;opacity:1}
