@keyframes pulse-slow{0%,to{opacity:.05;transform:scale(1)}50%{opacity:.15;transform:scale(1.05)}}@keyframes floatDrift{0%{transform:translateY(0)translate(0)rotate(0)}33%{transform:translateY(-40px)translate(25px)rotate(8deg)}66%{transform:translateY(20px)translate(-25px)rotate(-8deg)}to{transform:translateY(0)translate(0)rotate(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scan{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(120px)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scan{animation:4s linear infinite scan}.animate-pulse-slow{animation:10s ease-in-out infinite pulse-slow}.animate-float-drift{animation:8s ease-in-out infinite floatDrift}.animate-spin-slow{animation:20s linear infinite spin-slow}.animate-in{animation-fill-mode:forwards}.animate-in.slide-in-from-bottom-8{animation:1s cubic-bezier(.16,1,.3,1) slideInBottom}.animate-in.slide-in-from-bottom-6{animation:.8s cubic-bezier(.16,1,.3,1) slideInBottom}.animate-in.slide-in-from-bottom-4{animation:.6s cubic-bezier(.16,1,.3,1) slideInBottom}.animate-in.slide-in-from-top-6{animation:.8s cubic-bezier(.16,1,.3,1) slideInTop}.animate-in.zoom-in-95{animation:.4s ease-out zoomIn}.delay-100{animation-delay:.15s}.delay-200{animation-delay:.3s}.delay-300{animation-delay:.45s}.delay-1000{animation-delay:1s}
