.btn-gradient[data-v-c57fde18]{background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:.5rem;--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(139,92,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(236,72,153,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ec4899 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#ec4899 var(--tw-gradient-to-position);font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-gradient[data-v-c57fde18]:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-shadow:0 0 25px rgba(139,92,246,.5);--tw-shadow-colored:0 0 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-gradient[data-v-c57fde18]:active,.btn-gradient[data-v-c57fde18]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-gradient[data-v-c57fde18]:active{--tw-scale-x:1;--tw-scale-y:1}.btn-gradient[data-v-c57fde18]{background-size:200% 200%}.btn-gradient[data-v-c57fde18]:hover{animation:gradient-shift-c57fde18 2s ease infinite}.btn-gradient[data-v-c57fde18]:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.btn-gradient:disabled .shimmer-effect[data-v-c57fde18]{display:none}.btn-gradient[data-v-c57fde18]:focus-visible{box-shadow:0 0 0 5px #8b5cf666,0 0 30px #8b5cf680;outline:2px solid #fff;outline-offset:3px}.shimmer-effect[data-v-c57fde18]{inset:0;position:absolute;--tw-translate-x:-100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-gradient:hover .shimmer-effect[data-v-c57fde18]{animation:shimmer-c57fde18 1.5s ease-in-out infinite}@keyframes shimmer-c57fde18{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gradient-shift-c57fde18{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ripple-effect[data-v-c57fde18]{animation:ripple-c57fde18 .6s ease-out forwards;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,transparent 70%);border-radius:9999px;pointer-events:none;position:absolute;transform:scale(0)}@keyframes ripple-c57fde18{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}
