.confetti-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:9999}.confetti-particle{position:absolute;opacity:0;animation-name:fall,sway;animation-timing-function:linear,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-fill-mode:forwards,normal}@keyframes fall{0%{opacity:1;transform:translateY(-20vh) rotate(0deg)}to{opacity:.5;transform:translateY(120vh) rotate(2turn)}}@keyframes sway{0%{transform:translateX(0)}to{transform:translateX(50px)}}.sway-type-1{animation-name:fall,sway-1}@keyframes sway-1{0%{transform:translateX(-50px) rotateY(0deg)}to{transform:translateX(50px) rotateY(180deg)}}.sway-type-2{animation-name:fall,sway-2}@keyframes sway-2{0%{transform:translateX(20px) rotateY(45deg)}to{transform:translateX(-20px) rotateY(-45deg)}}.sway-type-0{animation-name:fall,sway-0}@keyframes sway-0{0%{transform:translateX(0) rotate(0deg)}to{transform:translateX(0) rotate(30deg)}}