@keyframes float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(.5deg)}50%{transform:translateY(-12px)rotate(0)}75%{transform:translateY(-8px)rotate(-.5deg)}}@keyframes float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float-intense{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-12px)rotate(.8deg)}40%{transform:translateY(-18px)rotate(0)}60%{transform:translateY(-15px)rotate(-.8deg)}80%{transform:translateY(-8px)rotate(.4deg)}}@keyframes float-intense-mobile{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(-15px)}75%{transform:translateY(-8px)}}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes expand-width{0%{opacity:0;width:0}to{opacity:1;width:4rem}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(255,255,255,.5)}50%{box-shadow:0 0 20px rgba(255,255,255,.8)}}@media (min-width:768px){@keyframes expand-width{0%{opacity:0;width:0}to{opacity:1;width:6rem}}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-slow{animation:8s ease-in-out infinite float-slow}.animate-float-intense{animation:5s ease-in-out infinite float-intense}.animate-slide-in-top{animation:.8s ease-out both slide-in-top}.animate-fade-in-down{animation:1s ease-out .2s both fade-in-down}.animate-fade-in-up{animation:1s ease-out .6s both fade-in-up}.animate-expand-width{animation:1s ease-out 1s both expand-width}.animate-fade-in{animation:.5s ease-out forwards fade-in}.animate-slide-in-left{animation:.7s ease-out forwards slide-in-left}.animate-slide-in-right{animation:.7s ease-out forwards slide-in-right}.animate-slide-in-bottom{animation:.7s ease-out forwards slide-in-bottom}.animate-scale-in{animation:.6s ease-out forwards scale-in}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}@media (max-width:767px){.animate-float{animation:8s ease-in-out infinite float-mobile}.animate-float-intense{animation:6s ease-in-out infinite float-intense-mobile}}@media (prefers-reduced-motion:reduce){.animate-float,.animate-float-slow,.animate-float-intense,.animate-fade-in-down,.animate-fade-in-up,.animate-slide-in-top,.animate-fade-in,.animate-slide-in-left,.animate-slide-in-right,.animate-slide-in-bottom,.animate-scale-in,.animate-pulse-glow{animation:none!important}.animate-fade-in-down,.animate-fade-in-up,.animate-fade-in,.animate-slide-in-top,.animate-slide-in-left,.animate-slide-in-right,.animate-slide-in-bottom,.animate-scale-in{opacity:1!important;transform:none!important}}.animate-float-slow:hover,.animate-float-intense:hover{animation-play-state:paused}.touch-manipulation{touch-action:manipulation}.animate-float,.animate-float-slow,.animate-float-intense,.animate-pulse-glow{will-change:transform}.animate-fade-in-down,.animate-fade-in-up,.animate-fade-in,.animate-slide-in-top,.animate-slide-in-left,.animate-slide-in-right,.animate-slide-in-bottom,.animate-scale-in{will-change:opacity,transform}
