@keyframes bounce-in-506cf84a{0%{opacity:0;transform:scale(.8) translateY(-10px)}50%{opacity:.8;transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-bounce-in[data-v-506cf84a]{animation:bounce-in-506cf84a .5s ease-out forwards}.transition-all[data-v-506cf84a]{will-change:transform,opacity}.scale-95[data-v-506cf84a]{transform:scale(.95)}.scale-100[data-v-506cf84a]{transform:scale(1)}.shine-sweep[data-v-506cf84a]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.2) 80%,transparent);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skew(-25deg);width:60%;z-index:20}.shine-hover-trigger:hover .shine-sweep[data-v-506cf84a]{animation:shine-animation-506cf84a .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes shine-animation-506cf84a{0%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:200%;opacity:0}}.confetti-particle[data-v-506cf84a]{animation:confetti-burst-506cf84a .8s cubic-bezier(.1,.8,.3,1) forwards;background-color:var(--p-color);border-radius:2px;height:var(--p-size);left:var(--p-x);pointer-events:none;position:absolute;top:var(--p-y);transform:translate(-50%,-50%) rotate(var(--p-rot));width:var(--p-size);z-index:50}@keyframes confetti-burst-506cf84a{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--p-rot)) scale(0)}to{left:var(--p-dest-x);opacity:0;top:var(--p-dest-y);transform:translate(-50%,-50%) rotate(calc(var(--p-rot) + 1turn)) scale(1)}}.ripple-effect[data-v-506cf84a]{animation:ripple-animation-506cf84a .6s cubic-bezier(.1,.5,.5,1) forwards;background:radial-gradient(circle,#ffffffb3 0,#ffffff4d,#fff0 80%);border-radius:50%;pointer-events:none;position:absolute;transform:translate3d(-50%,-50%,0) scale(0);will-change:transform,opacity;z-index:5}@keyframes ripple-animation-506cf84a{0%{opacity:.8;transform:translate3d(-50%,-50%,0) scale(0)}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.2)}}.dark .ripple-effect[data-v-506cf84a]{background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.02) 50%,transparent 100%)}.ripple-fade-enter-active[data-v-506cf84a],.ripple-fade-leave-active[data-v-506cf84a]{transition:opacity .4s ease}.ripple-fade-enter-from[data-v-506cf84a],.ripple-fade-leave-to[data-v-506cf84a]{opacity:0}.backface-hidden[data-v-506cf84a]{backface-visibility:hidden;transform-style:preserve-3d}.antialiased[data-v-506cf84a]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
