.halo-button:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(110deg in srgb, oklch(63.5992% .103971 227.468), oklch(71.7885% .110386 82.376), oklch(59.7996% .143691 349.048), oklch(60.6801% .117342 259.744));opacity:.35;background-size:240% 100%;transition:opacity .2s;position:absolute;inset:-.0625rem}.halo-button:hover:before,.halo-button:focus-visible:before{opacity:1;animation:3s ease-in-out infinite alternate halo-rim}@keyframes halo-rim{to{background-position:100% 0}}
