.animate__animated{animation-duration:.5s;animation-fill-mode:both}.animate__animated.animate__faster{animation-duration:.4s}.animate__delay-1s{animation-delay:1s}.animate__delay-2s{animation-delay:2s}.animate__delay-3s{animation-delay:3s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes slideInRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.animate__slideInRight{animation-name:slideInRight}@media (prefers-reduced-motion:reduce){.animate__animated{animation-duration:0s!important;animation-iteration-count:1!important}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{from{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowPulse{0%,100%{box-shadow:0 0 20px rgba(168,85,247,.3)}50%{box-shadow:0 0 40px rgba(168,85,247,.6)}}.animate-up{animation:slideUp 350ms cubic-bezier(0,0,.2,1) both}.skeleton{background:linear-gradient(90deg,#111 25%,#1a1a1a 50%,#111 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:12px;will-change:background-position}