.neon:where(.astro-a77ls5vl){pointer-events:none;opacity:var(--neon-intensity,1);z-index:0;contain:layout paint;position:absolute;inset:0;overflow:hidden}.neon__glow:where(.astro-a77ls5vl){filter:blur(70px);will-change:transform, opacity;border-radius:50%;position:absolute}.neon__glow--a:where(.astro-a77ls5vl){background:radial-gradient(closest-side,#0a72ff42,#0a72ff12 55%,#0000 75%);width:55vmax;height:42vmax}.neon__glow--b:where(.astro-a77ls5vl){background:radial-gradient(closest-side,#23c5ff24,#0000 70%);width:34vmax;height:30vmax}.neon--right:where(.astro-a77ls5vl) .neon__glow--a:where(.astro-a77ls5vl){top:-12%;right:-18%}.neon--right:where(.astro-a77ls5vl) .neon__glow--b:where(.astro-a77ls5vl){bottom:-22%;left:-10%}.neon--left:where(.astro-a77ls5vl) .neon__glow--a:where(.astro-a77ls5vl){top:-10%;left:-18%}.neon--left:where(.astro-a77ls5vl) .neon__glow--b:where(.astro-a77ls5vl){bottom:-22%;right:-8%}.neon--center:where(.astro-a77ls5vl) .neon__glow--a:where(.astro-a77ls5vl){bottom:-30%;left:50%;transform:translate(-50%)}.neon--center:where(.astro-a77ls5vl) .neon__glow--b:where(.astro-a77ls5vl){top:-25%;right:8%}.neon__gold-trace:where(.astro-a77ls5vl){background:linear-gradient(90deg,#0000,#d5a84c8c,#0000);width:30%;height:1px;position:absolute;top:18%;left:6%;box-shadow:0 0 18px #d5a84c40}.neon--horizon:where(.astro-a77ls5vl) .neon__horizon-line:where(.astro-a77ls5vl){background:var(--gradient-blue-arc);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px #0a72ff8c,0 0 60px #0a72ff40}.neon--horizon:where(.astro-a77ls5vl) .neon__glow--a:where(.astro-a77ls5vl){background:radial-gradient(closest-side,#0a72ff33,#0000 72%);width:90vmax;height:34vmax;top:-32%;left:50%;transform:translate(-50%)}.neon__orbit-svg:where(.astro-a77ls5vl){width:100%;height:100%;position:absolute;inset:0}.neon__orbit-path:where(.astro-a77ls5vl){stroke-linecap:round;stroke-dasharray:2100;stroke-dashoffset:2100px;filter:drop-shadow(0 0 8px #0a72ffa6)}.neon--grid:where(.astro-a77ls5vl){background-image:linear-gradient(#d8dee70b 1px,#0000 1px),linear-gradient(90deg,#d8dee70b 1px,#0000 1px);background-size:72px 72px;mask-image:radial-gradient(120% 90% at 50% 30%,#000 30%,#0000 78%)}.neon__grid-sweep:where(.astro-a77ls5vl){background:linear-gradient(105deg,#0000 30%,#0a72ff1a 48%,#23c5ff24 50%,#0a72ff1a 52%,#0000 70%) 120% 0/260% 100%;position:absolute;inset:0}@keyframes neon-glow-rise{0%{opacity:.25;transform:translateY(9%)scale(.94)}to{opacity:1;transform:translateY(-5%)scale(1.04)}}@keyframes neon-glow-rise-centered{0%{opacity:.3;transform:translate(-50%)translateY(11%)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(-4%)scale(1.05)}}@keyframes neon-orbit-draw{to{stroke-dashoffset:0}}@keyframes neon-horizon-ignite{0%{opacity:.15}to{opacity:1}}@keyframes neon-grid-sweep{to{background-position:-60% 0}}@media (prefers-reduced-motion:no-preference){.neon:where(.astro-a77ls5vl).is-active .neon__glow--a:where(.astro-a77ls5vl),.neon:where(.astro-a77ls5vl).is-active .neon__glow--b:where(.astro-a77ls5vl){animation:neon-glow-rise 1.8s var(--ease-out-expo) forwards}.neon--center:where(.astro-a77ls5vl).is-active .neon__glow--a:where(.astro-a77ls5vl),.neon--horizon:where(.astro-a77ls5vl).is-active .neon__glow--a:where(.astro-a77ls5vl){animation-name:neon-glow-rise-centered}.neon:where(.astro-a77ls5vl).is-active .neon__orbit-path:where(.astro-a77ls5vl){animation:neon-orbit-draw 2.4s var(--ease-out-expo) forwards}.neon:where(.astro-a77ls5vl).is-active .neon__horizon-line:where(.astro-a77ls5vl){animation:neon-horizon-ignite 1.6s var(--ease-precise) forwards}.neon:where(.astro-a77ls5vl).is-active .neon__grid-sweep:where(.astro-a77ls5vl){animation:neon-grid-sweep 2.8s var(--ease-precise) forwards}@supports (animation-timeline:view()){.neon:where(.astro-a77ls5vl) .neon__glow--a:where(.astro-a77ls5vl),.neon:where(.astro-a77ls5vl) .neon__glow--b:where(.astro-a77ls5vl),.neon:where(.astro-a77ls5vl).is-active .neon__glow--a:where(.astro-a77ls5vl),.neon:where(.astro-a77ls5vl).is-active .neon__glow--b:where(.astro-a77ls5vl){animation:linear both neon-glow-rise view();animation-range:entry cover 65%}.neon--center:where(.astro-a77ls5vl) .neon__glow--a:where(.astro-a77ls5vl),.neon--horizon:where(.astro-a77ls5vl) .neon__glow--a:where(.astro-a77ls5vl),.neon--center:where(.astro-a77ls5vl).is-active .neon__glow--a:where(.astro-a77ls5vl),.neon--horizon:where(.astro-a77ls5vl).is-active .neon__glow--a:where(.astro-a77ls5vl){animation-name:neon-glow-rise-centered;animation-timeline:view();animation-range:entry cover 65%}.neon:where(.astro-a77ls5vl) .neon__orbit-path:where(.astro-a77ls5vl),.neon:where(.astro-a77ls5vl).is-active .neon__orbit-path:where(.astro-a77ls5vl){animation:linear both neon-orbit-draw view();animation-range:entry 5% cover 80%}.neon:where(.astro-a77ls5vl) .neon__horizon-line:where(.astro-a77ls5vl),.neon:where(.astro-a77ls5vl).is-active .neon__horizon-line:where(.astro-a77ls5vl){animation:linear both neon-horizon-ignite view();animation-range:entry cover 45%}.neon:where(.astro-a77ls5vl) .neon__grid-sweep:where(.astro-a77ls5vl),.neon:where(.astro-a77ls5vl).is-active .neon__grid-sweep:where(.astro-a77ls5vl){animation:linear both neon-grid-sweep view();animation-range:entry cover 90%}}}@media (prefers-reduced-motion:reduce){.neon__glow:where(.astro-a77ls5vl),.neon__horizon-line:where(.astro-a77ls5vl),.neon__grid-sweep:where(.astro-a77ls5vl){opacity:.55;animation:none}.neon__orbit-path:where(.astro-a77ls5vl){stroke-dashoffset:0;opacity:.4}}
