@keyframes snow{0%{transform:translateY(-10vh) rotate(0)}to{transform:translateY(110vh) rotate(360deg)}}@keyframes rain{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}@keyframes confetti{0%{transform:translateY(-10vh) rotate(0) translate(0)}25%{transform:translateY(25vh) rotate(90deg) translate(20px)}50%{transform:translateY(50vh) rotate(180deg) translate(-20px)}75%{transform:translateY(75vh) rotate(270deg) translate(20px)}to{transform:translateY(110vh) rotate(360deg) translate(0)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-slow{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes hanging-drop{0%{transform:translateY(-100%)}70%{transform:translateY(20px)}85%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes hanging-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.animate-snow{animation:snow linear infinite}.animate-rain{animation:rain linear infinite}.animate-confetti{animation:confetti ease-in-out infinite}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 2s ease-in-out infinite}.animate-hanging-drop{animation:hanging-drop 1.2s cubic-bezier(.34,1.56,.64,1) forwards}.animate-hanging-swing{animation:hanging-swing 4s ease-in-out infinite}.testimonial-slider-track{display:flex;transition:transform .7s ease-out;transform:translate(calc(var(--current-idx) * -100%))}.particle-element{position:absolute;left:var(--left);animation-delay:var(--delay);animation-duration:var(--duration);font-size:var(--size)}.rain-drop{position:absolute;background-color:#60a5fa33;width:1px;height:48px;left:var(--left);animation-delay:var(--delay);animation-duration:var(--duration);opacity:var(--opacity)}.confetti-bit{position:absolute;width:8px;height:8px;border-radius:.125rem;background-color:var(--bg-color);left:var(--left);animation-delay:var(--delay);animation-duration:var(--duration);transform:rotate(var(--rotate))}.hanging-star{animation-delay:var(--delay)}
