.modal-enter-active[data-v-5afc291c],.modal-leave-active[data-v-5afc291c]{transition:all .3s ease}.modal-enter-from[data-v-5afc291c],.modal-leave-to[data-v-5afc291c]{opacity:0;transform:scale(.95)}@keyframes bounce-in-5afc291c{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.animate-bounce-in[data-v-5afc291c]{animation:bounce-in-5afc291c .5s ease-out}.confetti-container[data-v-5afc291c]{height:100%;overflow:hidden;position:absolute;width:100%}.confetti[data-v-5afc291c]{animation:confetti-fall-5afc291c 3s linear infinite;animation-delay:var(--delay);background:linear-gradient(45deg,#10b981,#3b82f6,#8b5cf6,#ec4899);height:10px;left:calc(var(--delay)*33%);position:absolute;top:-10px;width:10px}.confetti[data-v-5afc291c]:nth-child(odd){animation-duration:2.5s;background:linear-gradient(45deg,#fbbf24,#f59e0b,#ef4444,#dc2626);height:8px;width:8px}.confetti[data-v-5afc291c]:nth-child(3n){animation-duration:3.5s;background:linear-gradient(45deg,#6366f1,#8b5cf6,#d946ef,#ec4899);height:12px;width:12px}@keyframes confetti-fall-5afc291c{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}
