.confetti-converge-root{--converge-dist:0vw}@keyframes confetti-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes confetti-orbit-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes confetti-converge-disperse{0%{opacity:0;transform:translateX(0) scale(.5)}10%{opacity:1;transform:translateX(0) scale(1)}30%{opacity:1;transform:translateX(0) scale(1)}80%{opacity:1;transform:translateX(var(--converge-dist)) scale(1.1)}to{opacity:0;transform:translateX(calc(var(--converge-dist) * 1.2)) scale(.8)}}@keyframes confetti-flutter{0%{transform:rotate3d(1,1,1,0deg)}25%{transform:rotate3d(1,.5,0,90deg)}50%{transform:rotate3d(.5,1,.5,180deg)}75%{transform:rotateY(270deg)}to{transform:rotate3d(1,1,1,1turn)}}