.custom-gradient-button{background:transparent;border-radius:9999px;color:#fff;display:inline-block;font-size:14px;font-weight:500;overflow:hidden;padding:8px 22px;position:relative;text-decoration:none;transition:color .6s ease,transform .3s ease;z-index:0}.custom-gradient-button:before{animation:gradientMove 4s linear infinite;background:linear-gradient(90deg,#2fbcb2,#2a35c0,#2fbcb2);background-size:200% 100%;border-radius:9999px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.custom-gradient-button:hover:before{animation-play-state:running}.custom-gradient-button:hover{color:#fff;transform:scale(1.03)}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}