.text-glow{text-shadow:0 0 40px rgba(245,158,11,.5)}@keyframes orb-1{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-20px)}}@keyframes orb-2{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.animate-orb-1{animation:orb-1 12s ease-in-out infinite}.animate-orb-2{animation:orb-2 15s ease-in-out infinite;animation-delay:3s}@keyframes gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient 4s ease infinite}@keyframes gradient-border{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient-border{background-size:300% 300%;animation:gradient-border 3s ease infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee{animation:marquee 40s linear infinite}.animate-marquee-reverse{animation:marquee-reverse 40s linear infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out}@keyframes bounce-in{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.animate-bounce-in{animation:bounce-in .5s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scanline{0%{top:0%}to{top:100%}}@keyframes typing{0%{width:0}to{width:100%}}.animate-float{animation:float 4s ease-in-out infinite}.animate-scanline{animation:scanline 3s linear infinite}.animate-typing{animation:typing 1s steps(30,end) forwards}
