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