@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}100%{transform:scale(1);opacity:1}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink{50%{border-color:transparent}}@keyframes priceUp{0%{color:inherit}50%{color:var(--success-color)}100%{color:inherit}}@keyframes priceDown{0%{color:inherit}50%{color:var(--danger-color)}100%{color:inherit}}@keyframes bell{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}50%{transform:rotate(0)}100%{transform:rotate(0)}}.animated-text{position:relative;display:inline-block;overflow:hidden;white-space:nowrap;animation:typing 3.5s steps(40,end),blink .75s step-end infinite;border-right:3px solid var(--light-color)}.float-element{animation:float 6s ease-in-out infinite}.float-element:nth-child(2){animation-delay:1s}.stock-card{transition:all .3s ease}.stock-card:hover{transform:translateY(-5px) scale(1.05);box-shadow:var(--shadow-xl)}.notification i{animation:bell 5s ease-in-out infinite}.feature-card{transition:transform .3s ease,box-shadow .3s ease;animation:fadeIn .5s ease-out forwards;opacity:0}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.feature-icon{transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1);background-color:rgba(41,98,255,.2)}.demo-screen{transition:opacity .5s ease}.demo-btn{transition:all .3s ease}.demo-btn i{transition:transform .3s ease}.demo-btn:hover i{transform:translateY(-3px)}.stock-item{transition:all .3s ease}.stock-item:hover{transform:translateX(5px);background-color:rgba(0,0,0,.05)}.stock-item.up .price-change{animation:priceUp 2s infinite}.stock-item.down .price-change{animation:priceDown 2s infinite}.alert-rule{transition:all .3s ease}.alert-rule:hover{background-color:rgba(0,0,0,.05);padding-left:5px;border-radius:var(--border-radius-sm)}.setting-toggle{transition:background-color .3s ease}.toggle-slider{transition:transform .3s ease}.color-option{transition:all .3s ease}.color-option:hover{transform:scale(1.1)}.slider-handle{transition:transform .3s ease,box-shadow .3s ease}.slider-handle:hover{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 0 5px rgba(41,98,255,.2)}.screenshot-grid{animation:fadeIn .8s ease-out forwards}.screenshot-item{transition:all .3s ease;animation:fadeIn .5s ease-out forwards;opacity:0;transform:translateY(20px)}.screenshot-item:nth-child(1){animation-delay:.1s}.screenshot-item:nth-child(2){animation-delay:.2s}.screenshot-item:nth-child(3){animation-delay:.3s}.screenshot-item:nth-child(4){animation-delay:.4s}.screenshot-item.active{opacity:1;transform:translateY(0)}.screenshot-item img{transition:transform .3s ease,box-shadow .3s ease}.screenshot-item:hover img{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.slider-arrow{transition:all .3s ease}.dot{transition:all .3s ease}.download-card{transition:all .3s ease;animation:fadeIn .5s ease-out forwards}.download-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.qr-code{transition:all .3s ease}.download-card:hover .qr-code{transform:scale(1.05)}.info-item{transition:all .3s ease;animation:fadeIn .5s ease-out forwards}.info-item:nth-child(1){animation-delay:.1s}.info-item:nth-child(2){animation-delay:.2s}.info-item:nth-child(3){animation-delay:.3s}.info-item:nth-child(4){animation-delay:.4s}.info-icon{transition:all .3s ease}.info-item:hover .info-icon{transform:rotate(15deg)}.faq-item{transition:all .3s ease}.faq-item:hover{transform:translateX(5px)}.faq-toggle{transition:transform .3s ease}.faq-answer{transition:all .3s ease}.social-links a{transition:all .3s ease}.header{transition:all .3s ease}.reveal{position:relative;opacity:0;transform:translateY(30px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background-color:var(--primary-color);width:0%;z-index:9999;transition:width .1s ease}.demo-screen{opacity:0;transform:translateX(20px);transition:opacity .5s ease,transform .5s ease}.demo-screen.active{opacity:1;transform:translateX(0)}.demo-screen#screen-float .setting-toggle.active{animation:pulse 2s infinite}@keyframes updatePrice{0%{background-color:rgba(0,200,83,.2)}100%{background-color:transparent}}.price-update{animation:updatePrice 2s ease}@keyframes alertNotification{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}100%{transform:scale(1)}}.alert-notification{animation:alertNotification 2s infinite}.mobile-menu{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:var(--light-color);z-index:1001;padding:var(--spacing-lg);box-shadow:var(--shadow-lg);transition:right .3s ease;overflow-y:auto}.mobile-menu.active{right:0}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xl);color:var(--dark-color);cursor:pointer}.mobile-menu ul{margin-top:var(--spacing-xl)}.mobile-menu li{margin-bottom:var(--spacing-md)}.mobile-menu a{color:var(--dark-color);font-size:var(--font-size-large);display:block;padding:var(--spacing-sm) 0;transition:all .3s ease}.mobile-menu a:hover{color:var(--primary-color);padding-left:var(--spacing-sm)}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--light-color);z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s ease}.preloader.loaded{opacity:0;visibility:hidden}.loader{width:50px;height:50px;border:5px solid rgba(41,98,255,.2);border-top:5px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--primary-color);color:var(--light-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-large);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.back-to-top.active{opacity:1;visibility:visible}.back-to-top:hover{background-color:var(--primary-dark);transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-point{opacity:0;transform:translateX(-10px);animation:fadeInRight .5s ease-out forwards}.feature-point:nth-child(1){animation-delay:.2s}.feature-point:nth-child(2){animation-delay:.4s}.feature-point:nth-child(3){animation-delay:.6s}@keyframes fadeInRight{from{opacity:0;transform:translateX(-10px)}to{opacity:.95;transform:translateX(0)}}