/* Dark stage with a localized neon horizon. Layout is intentionally untouched. */
.refreshed-home{background:#07060d}
.refreshed-home:before,.refreshed-home:after,.compact-hero:after{display:none}
.refreshed-home .ambient{opacity:.05}
.compact-hero .home-copy h1 em{color:transparent;-webkit-text-stroke:0;background:linear-gradient(100deg,#f5fbff 0%,#8ed8ff 38%,#8d9dff 68%,#c7a8ff 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 13px rgba(90,164,255,.17))}
.compact-hero .front-orbit{filter:drop-shadow(-13px 6px 22px rgba(42,108,255,.18)) drop-shadow(15px 6px 22px rgba(235,33,190,.18))}
.compact-hero .front-orbit .orbit-ring{border-color:rgba(230,231,255,.78);box-shadow:inset -18px 0 35px rgba(45,116,255,.24),inset 18px 0 35px rgba(239,36,193,.24),-5px 0 12px rgba(59,126,255,.45),5px 0 12px rgba(239,39,195,.42),0 0 26px rgba(154,75,255,.2)}
.compact-hero .front-orbit .orbit-ring:before,.compact-hero .front-orbit .orbit-ring:after{opacity:.75}
.compact-hero .front-orbit .orbit-core{box-shadow:-12px 5px 30px rgba(52,120,255,.24),12px 5px 30px rgba(255,40,191,.24)}
.compact-hero .front-orbit:after{content:"";position:absolute;left:-16%;right:-16%;bottom:0;height:35%;z-index:-1;background:radial-gradient(ellipse at 30% 75%,rgba(37,108,255,.38),transparent 47%),radial-gradient(ellipse at 68% 72%,rgba(225,25,185,.38),transparent 49%),radial-gradient(ellipse at 50% 90%,rgba(111,43,195,.35),transparent 56%);filter:blur(20px);opacity:.72;animation:horizonGlow 8s ease-in-out infinite alternate}
@keyframes horizonGlow{from{transform:translateX(-2%) scale(.96);opacity:.55}to{transform:translateX(2%) scale(1.05);opacity:.82}}
@media(prefers-reduced-motion:reduce){.compact-hero .front-orbit:after{animation:none}}
