.btn-rainbow-glow.svelte-15ln5kr{--color-1: #7dd3fc;--color-2: #c4b5fd;--color-3: #86efac;--color-4: #fda4af;--color-5: #93c5fd;--rainbow-gradient: linear-gradient( 90deg, var(--color-1), var(--color-5), var(--color-3), var(--color-4), var(--color-2) );position:relative;color:#fff;border:2px solid transparent;overflow:visible;background:linear-gradient(#121213,#121213),linear-gradient(#121213 50%,#12121399 80%,#12121300),var(--rainbow-gradient);background-size:200%;background-clip:padding-box,border-box,border-box;background-origin:border-box;animation:svelte-15ln5kr-rainbow-shift 4s linear infinite}.btn-rainbow-glow.svelte-15ln5kr:hover{transform:translateY(-2px)}.btn-rainbow-glow.svelte-15ln5kr:before{content:"";position:absolute;bottom:-8px;left:10%;right:10%;height:24px;background:var(--rainbow-gradient);background-size:200%;filter:blur(16px);opacity:.7;border-radius:50%;animation:svelte-15ln5kr-rainbow-shift 4s linear infinite;pointer-events:none;transition:opacity .3s ease,filter .3s ease}.btn-rainbow-glow.svelte-15ln5kr:hover:before{opacity:1;filter:blur(20px)}.dark .btn-rainbow-glow.svelte-15ln5kr{color:#0a0a0a;background:linear-gradient(#fff,#fff),linear-gradient(#fff 50%,#fff9 80%,#0000),var(--rainbow-gradient);background-size:200%;background-clip:padding-box,border-box,border-box;background-origin:border-box}@keyframes svelte-15ln5kr-rainbow-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(prefers-reduced-motion:reduce){.btn-rainbow-glow.svelte-15ln5kr,.btn-rainbow-glow.svelte-15ln5kr:before{animation:none}}
