.gradient-button{position:relative;overflow:hidden;background:rgb(33,89,211);isolation:isolate}.gradient-button span span:after,.gradient-button span span:before,.gradient-button span:after,.gradient-button span:before,.gradient-button:after,.gradient-button:before{content:"";position:absolute;filter:blur(20px);z-index:-1;pointer-events:none;opacity:.8}.gradient-button:before{inset:-20%;background:radial-gradient(circle at 0 0,rgba(230,0,0,.8) 0,rgba(230,0,0,0) 50%),radial-gradient(circle at 100% 0,rgba(230,148,0,.8) 0,rgba(230,148,0,0) 50%),radial-gradient(circle at 50% 100%,rgba(230,230,0,.8) 0,rgba(230,230,0,0) 50%);animation:rotate 8s linear infinite}.gradient-button:after{inset:-10%;background:radial-gradient(circle at 100% 100%,rgba(230,62,0,.8) 0,rgba(230,62,0,0) 50%),radial-gradient(circle at 0 100%,rgba(230,0,230,.8) 0,rgba(230,0,230,0) 50%),radial-gradient(circle at 50% 0,rgba(0,172,230,.8) 0,rgba(0,172,230,0) 50%);animation:rotateReverse 10s linear infinite}.gradient-button span:before{inset:0;background:radial-gradient(circle at 30% 30%,rgba(0,230,0,.8) 0,rgba(0,230,0,0) 50%),radial-gradient(circle at 70% 70%,rgba(0,230,230,.8) 0,rgba(0,230,230,0) 50%);animation:pulse 6s ease-in-out infinite}.gradient-button span:after{inset:10%;background:radial-gradient(circle at 70% 30%,rgba(230,193,0,.8) 0,rgba(230,193,0,0) 50%),radial-gradient(circle at 30% 70%,rgba(0,225,139,.8) 0,rgba(0,225,139,0) 50%);animation:float 7s ease-in-out infinite}.gradient-button span span:before{inset:20%;background:radial-gradient(circle at 50% 50%,rgba(132,101,197,.8) 0,rgba(132,101,197,0) 50%);animation:breathe 5s ease-in-out infinite}.gradient-button span,.gradient-button span span{position:absolute;inset:0}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(2%,-2%)}50%{transform:translateY(-4%)}75%{transform:translate(-2%,-2%)}}@keyframes breathe{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.8}}