.gradient-button[data-v-b3d78eba]{border:none;border-radius:8px;cursor:pointer;min-width:140px;outline:none;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease-out}.gradient-button[data-v-b3d78eba]:before{animation:gradient-animation-b3d78eba 3s ease infinite;background:linear-gradient(90deg,#ff416c,#8a2be2,#4169e1);background-size:200% 200%;content:"";inset:0;position:absolute}.button-content[data-v-b3d78eba]{align-items:center;color:#fff;display:flex;justify-content:space-between;position:relative}.button-text[data-v-b3d78eba]{font-size:18px;font-weight:600}.button-icon[data-v-b3d78eba]{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.gradient-button[data-v-b3d78eba]:hover{box-shadow:0 10px 20px #0003;transform:scale(1.05)}.gradient-button:hover .button-icon[data-v-b3d78eba]{transform:translate(4px)}.gradient-button[data-v-b3d78eba]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";inset:-50%;opacity:0;position:absolute;transform:rotate(45deg);transition:opacity .3s ease}.gradient-button[data-v-b3d78eba]:hover:after{animation:shine-b3d78eba .85s ease}@keyframes gradient-animation-b3d78eba{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shine-b3d78eba{0%{opacity:1;transform:rotate(45deg) translate(-50%,-50%)}to{opacity:0;transform:rotate(45deg) translate(50%,50%)}}
