.fx-aurora{z-index:-1;pointer-events:none;opacity:0;animation:fx-aurora-in 2.4s var(--ease) forwards;position:fixed;inset:0;overflow:hidden}.fx-aurora-field{filter:blur(80px);will-change:transform;border-radius:50%;width:70vmax;height:42vmax;position:absolute}.fx-aurora-field.f1{background:color-mix(in srgb, var(--a1) 22%, transparent);animation:fx-drift-1 var(--dur) ease-in-out infinite alternate;top:-22vmax;left:-18vmax}.fx-aurora-field.f2{background:color-mix(in srgb, var(--a2) 26%, transparent);animation:fx-drift-2 calc(var(--dur) * 1.3) ease-in-out infinite alternate;top:-26vmax;right:-22vmax}.fx-aurora-field.f3{background:color-mix(in srgb, var(--a3) 10%, transparent);animation:fx-drift-3 calc(var(--dur) * 1.6) ease-in-out infinite alternate;bottom:-30vmax;left:20vw}@keyframes fx-aurora-in{to{opacity:1}}@keyframes fx-drift-1{to{transform:translate(calc(var(--amp) * 12vw), calc(var(--amp) * 6vh)) rotate(8deg)}}@keyframes fx-drift-2{to{transform:translate(calc(var(--amp) * -14vw), calc(var(--amp) * 8vh)) rotate(-10deg)}}@keyframes fx-drift-3{to{transform:translate(calc(var(--amp) * 10vw), calc(var(--amp) * -8vh)) scale(1.1)}}@media (prefers-reduced-motion:reduce){.fx-aurora{opacity:1;animation:none}.fx-aurora-field{animation:none!important}}
