.confetti-container{position:fixed;bottom:0;left:0;width:100%;height:25vh;pointer-events:none;overflow:hidden;z-index:9999}.confetti-particle{position:absolute;bottom:-20px;width:10px;height:10px;opacity:0}@keyframes fall{0%{transform:translateY(0) translateX(0) rotate(0deg);opacity:1}50%{transform:translateY(-20vh) translateX(var(--x-drift)) rotate(1turn);opacity:1}to{transform:translateY(5vh) translateX(calc(var(--x-drift) * 1.5)) rotate(2turn);opacity:0}}