.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:9999}.confetti-particle{position:absolute;width:10px;height:10px;background-color:#f00;opacity:0;top:-20px;animation:fall 5s linear infinite}.particle-0{background-color:#f44336}.particle-1{background-color:#e91e63}.particle-2{background-color:#9c27b0}.particle-3{background-color:#673ab7}.particle-4{background-color:#3f51b5}.particle-5{background-color:#2196f3}.particle-6{background-color:#03a9f4}.particle-7{background-color:#00bcd4}.particle-8{background-color:#009688}.particle-9{background-color:#4caf50}@keyframes fall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.particle-0{animation-delay:-.1s;left:5%}.particle-1{animation-delay:-.2s;left:10%}.particle-2{animation-delay:-.3s;left:15%;animation-duration:5.5s}.particle-3{animation-delay:-.4s;left:20%}.particle-4{animation-delay:-.5s;left:25%;animation-duration:4.5s}.particle-5{animation-delay:-.6s;left:30%}.particle-6{animation-delay:-.7s;left:35%;animation-duration:6s}.particle-7{animation-delay:-.8s;left:40%}.particle-8{animation-delay:-.9s;left:45%;animation-duration:5.2s}.particle-9{animation-delay:-1s;left:50%}.particle-0:nth-child(10n){animation-delay:-1.1s;left:55%}.particle-1:nth-child(10n+1){animation-delay:-1.2s;left:60%;animation-duration:4.8s}.particle-2:nth-child(10n+2){animation-delay:-1.3s;left:65%}.particle-3:nth-child(10n+3){animation-delay:-1.4s;left:70%;animation-duration:5.8s}.particle-4:nth-child(10n+4){animation-delay:-1.5s;left:75%}.particle-5:nth-child(10n+5){animation-delay:-1.6s;left:80%;animation-duration:4.2s}.particle-6:nth-child(10n+6){animation-delay:-1.7s;left:85%}.particle-7:nth-child(10n+7){animation-delay:-1.8s;left:90%;animation-duration:6.2s}.particle-8:nth-child(10n+8){animation-delay:-1.9s;left:95%}.particle-9:nth-child(10n+9){animation-delay:-2s;left:2%}.confetti-particle:nth-child(2n){width:5px;height:15px}.confetti-particle:nth-child(3n){animation-timing-function:ease-in-out}.confetti-particle:nth-child(4n){animation-duration:6.5s}.confetti-particle:nth-child(5n){border-radius:50%}