@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes priceFlash{0%{background-color:transparent}50%{background-color:#22c55e33}to{background-color:transparent}}@keyframes priceFlashRed{0%{background-color:transparent}50%{background-color:#ef444433}to{background-color:transparent}}@keyframes candlestick{0%,to{transform:scaleY(1)}25%{transform:scaleY(1.1)}50%{transform:scaleY(.9)}75%{transform:scaleY(1.05)}}@keyframes stockChart{0%{transform:translate(-100%) scaleX(0)}50%{transform:translate(0) scaleX(1.1)}to{transform:translate(0) scaleX(1)}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes pulse{50%{opacity:.5}}@keyframes starShine{0%,to{opacity:.3;transform:scale(1);text-shadow:0 0 5px rgba(255,255,255,.5)}50%{opacity:1;transform:scale(1.2);text-shadow:0 0 15px rgba(255,255,255,.8),0 0 25px rgba(34,197,94,.6)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.landing-animate-on-scroll{transition:all 1s ease-out;animation:fallback-show .5s ease-out 1s forwards}.landing-animate-on-scroll.animate-in{opacity:1!important;transform:translateY(0) translate(0)!important;animation:none}@keyframes fallback-show{to{opacity:1!important;transform:translateY(0) translate(0)!important}}.landing-animate-float{animation:float 3s ease-in-out infinite}.landing-animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.landing-animate-slide-in-left{animation:slideInLeft .8s ease-out forwards}.landing-animate-slide-in-right{animation:slideInRight .8s ease-out forwards}.landing-animate-marquee{animation:marquee 30s linear infinite}.landing-animate-price-flash{animation:priceFlash 1s ease-in-out}.landing-animate-price-flash-red{animation:priceFlashRed 1s ease-in-out}.landing-animate-candlestick{animation:candlestick 2s ease-in-out infinite}.landing-animate-stock-chart{animation:stockChart 1.5s ease-out forwards}.landing-animate-bounce{animation:bounce 1s infinite}.landing-animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.landing-animate-star-shine{animation:starShine 3s ease-in-out infinite}@keyframes rotateTextOut{0%{opacity:1;transform:rotateX(0) translateY(0)}50%{opacity:0;transform:rotateX(90deg) translateY(-20px)}to{opacity:0;transform:rotateX(90deg) translateY(-20px)}}@keyframes rotateTextIn{0%{opacity:0;transform:rotateX(-90deg) translateY(20px)}50%{opacity:0;transform:rotateX(-90deg) translateY(20px)}to{opacity:1;transform:rotateX(0) translateY(0)}}.landing-text-rotate-out{animation:rotateTextOut .6s ease-in-out forwards}.landing-text-rotate-in{animation:rotateTextIn .6s ease-in-out forwards}.o-text-gradient{background:linear-gradient(90deg,#446dcd,#4bb6d3,#6ef2cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page-container,.landing-page-container *{scroll-behavior:smooth}.landing-page-container html{scroll-behavior:smooth;scroll-padding-top:80px}
