@keyframes kenburns{0%{transform:scale(1) translateX(0) translateY(0)}to{transform:scale(1.1) translateX(-2%) translateY(-2%)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(251,191,36,.3)}50%{box-shadow:0 0 40px rgba(251,191,36,.6)}}.animate-kenburns{animation:kenburns 20s ease-in-out infinite alternate}.animate-shimmer{animation:shimmer 3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.text-glow{text-shadow:0 0 20px rgba(251,191,36,.5)}.text-shadow-strong{text-shadow:2px 2px 4px rgba(0,0,0,.8)}