/* Orbit reference: rotating conic border + soft halo, in the site's white token. */
.squad-card,.squad-card:hover,.squad-card.is-open,#area-options .area-choice,#area-options .area-card,.selected-area .area-card{border-color:transparent!important}
.squad-trigger:focus-visible,#area-options .area-card:focus-visible{outline-color:var(--color-coal-000,#fff)}
.squad-card,.area-choice,.selected-area{position:relative}
.squad-card{overflow:visible;animation:none!important}
.squad-card>h3,.squad-card .squad-trigger{border-radius:inherit}
.squad-card::before,.area-choice::before,.selected-area::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 14px rgb(255 255 255 / .32),0 0 35px rgb(255 255 255 / .14);opacity:0;transition:opacity var(--duration-quick,150ms) var(--ease-smooth-out,ease-out);pointer-events:none;z-index:2}
.selected-area::before{border-radius:14px;inset:24px 0}
.glow-host-active::before{opacity:1}
.squad-card.solocorn,#area-options .choice-full-builder{box-shadow:none;animation:none!important}
.orbit-glow-card{position:relative;overflow:hidden;isolation:isolate}
.orbit-glow-ring{position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;z-index:5;opacity:0;transition:opacity var(--duration-quick,150ms) var(--ease-smooth-out,ease-out);overflow:hidden;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}
.glow-active .orbit-glow-ring{opacity:1}
.orbit-glow-disc{position:absolute;left:50%;top:50%;width:220%;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0deg 264deg,rgb(255 255 255 / .03) 284deg,rgb(255 255 255 / .12) 306deg,rgb(255 255 255 / .36) 327deg,rgb(255 255 255 / .72) 343deg,var(--color-coal-000,#fff) 354deg,transparent 360deg);animation:area-orbit-spin 3.5s linear infinite;animation-play-state:paused;transform:translate(-50%,-50%) rotate(0deg)}
.glow-active.glow-visible .orbit-glow-disc{animation-play-state:running}
.glow-paused .orbit-glow-disc{animation-play-state:paused!important}
@keyframes area-orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.orbit-glow-disc{animation:none}.orbit-glow-ring,.glow-host-active::before{transition:none}}
