@keyframes sparkle-rain{0%{opacity:0;transform:translateY(-20px) scale(0)}50%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(0)}}.sparkle-rain-wrapper{position:relative}.sparkle-particle{position:absolute;color:#fbbf24;font-size:24px;pointer-events:none;animation:sparkle-rain 1.5s ease-in-out forwards;animation-fill-mode:forwards;z-index:10}.sparkle-1{top:5%;left:15%;animation-delay:0s}.sparkle-2{top:10%;right:20%;animation-delay:.15s}.sparkle-3{top:15%;left:70%;animation-delay:.3s}.sparkle-4{top:25%;left:10%;animation-delay:.45s}.sparkle-5{top:30%;right:15%;animation-delay:.6s}.sparkle-6{top:40%;left:80%;animation-delay:.75s}.sparkle-7{bottom:30%;left:25%;animation-delay:.9s}.sparkle-8{bottom:25%;right:30%;animation-delay:1.05s}