@keyframes contact-orb-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-22px)scale(1.06)}}.contact-orb{filter:blur(60px);border-radius:999px;animation:14s ease-in-out infinite contact-orb-drift;position:absolute}.contact-orb-a{background:color-mix(in srgb, var(--color-accent) 22%, transparent);width:22rem;height:22rem;top:8%;left:-6%}.contact-orb-b{background:color-mix(in srgb, var(--color-violet) 18%, transparent);width:18rem;height:18rem;animation-delay:-4s;top:42%;right:-8%}.contact-orb-c{background:color-mix(in srgb, var(--color-cyan) 16%, transparent);width:16rem;height:16rem;animation-delay:-7s;bottom:-4%;left:32%}
