@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #f9731680}50%{box-shadow:0 0 20px #f97316cc}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes borderGlow{0%,to{border-color:#f973164d;box-shadow:0 0 10px #f9731633}50%{border-color:#f97316cc;box-shadow:0 0 20px #f9731699}}.animate-fade-in{animation:fadeIn .6s ease-in-out}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-down{animation:fadeInDown .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-slide-in-up{animation:slideInUp .8s ease-out}.animate-scale-in{animation:scaleIn .6s ease-out}.animate-bounce-slow{animation:bounce 2s ease-in-out infinite}.animate-pulse-slow{animation:pulse 3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s infinite}.animate-rotate{animation:rotate 10s linear infinite}.animate-border-glow{animation:borderGlow 2s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.hover-scale{transition:transform .3s ease,box-shadow .3s ease}.hover-scale:hover{transform:scale(1.05);box-shadow:0 10px 25px #0003}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 15px 30px #00000026}.hover-glow-orange{transition:all .3s ease}.hover-glow-orange:hover{box-shadow:0 0 20px #f9731699}.hover-glow-green{transition:all .3s ease}.hover-glow-green:hover{box-shadow:0 0 20px #22c55e99}.hover-spin{transition:transform .4s ease}.hover-spin:hover{transform:rotate(5deg) scale(1.05)}.hover-brightness{transition:filter .3s ease}.hover-brightness:hover{filter:brightness(1.1)}.hover-shadow-lg{transition:box-shadow .3s ease,transform .3s ease}.hover-shadow-lg:hover{box-shadow:0 20px 40px #00000040;transform:translateY(-4px)}.smooth-transition{transition:all .3s ease}.smooth-transition-fast{transition:all .15s ease}.section-animate{opacity:0;transform:translateY(50px);animation:fadeInUp .8s ease-out forwards}@media(max-width:768px){.hover-scale:hover,.hover-lift:hover{transform:none}}
