.animated-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2563eb 0%,#7c3aed 25%,#2563eb 50%,#7c3aed 75%,#2563eb 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}@keyframes shimmer{to{background-position:200%}}.gradient-border-button{background:linear-gradient(#000,#000) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#2563eb 0%,#7c3aed 25%,#ec4899 50%,#7c3aed 75%,#2563eb 100%) 0 0/300% 100% border-box;border:2px solid transparent;animation:3s linear infinite border-flow;position:relative}@keyframes border-flow{0%{background-position:0%,0%}to{background-position:0%,300%}}.gradient-border-button:hover{animation-duration:1.5s}.gradient-border-button:after{content:"";filter:blur(20px);opacity:0;z-index:-1;background:linear-gradient(45deg,#2563eb,#7c3aed);border-radius:9999px;transition:opacity .3s;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.gradient-border-button:hover:after{opacity:.3}
