@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 3s ease-in-out infinite;animation-delay:1.5s}@keyframes luxury-shimmer{0%{transform:translateX(-100%) skewX(-12deg)}to{transform:translateX(100%) skewX(-12deg)}}.animate-luxury-shimmer{animation:luxury-shimmer 8s ease-in-out infinite}@keyframes luxury-slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-luxury-slide{animation:luxury-slide 6s ease-in-out infinite}.animate-pulse-slow{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-slide{animation:slide 2s ease-in-out infinite}@keyframes wave{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-4px) scale(1.2);opacity:1}}.animate-wave{animation:wave 1.5s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1) rotate(180deg);opacity:1}}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}@keyframes trophy-glow{0%,to{filter:drop-shadow(0 0 20px rgba(180,148,230,.8)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}50%{filter:drop-shadow(0 0 30px rgba(180,148,230,1)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}}.animate-trophy-glow{animation:trophy-glow 3s ease-in-out infinite}@keyframes glow-text{0%,to{opacity:.9;filter:brightness(1)}50%{opacity:1;filter:brightness(1.1)}}.animate-glow-text{animation:glow-text 2s ease-in-out infinite}@keyframes slide-fast{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.animate-slide-fast{animation:slide-fast 1.5s linear infinite}@keyframes shimmer-fast{0%{transform:translateX(0)}to{transform:translateX(20px)}}.animate-shimmer-fast{animation:shimmer-fast .5s linear infinite}@keyframes particle{0%{transform:translateY(-50%) scale(1);opacity:1}to{transform:translateY(-50%) translateX(-10px) scale(0);opacity:0}}.animate-particle{animation:particle 1s ease-out infinite}.koti-gradient-header{background:linear-gradient(180deg,rgba(180,148,230,.25),rgba(180,148,230,.15),transparent)}.koti-gradient-header-slide{background:linear-gradient(90deg,transparent,rgba(180,148,230,.1),transparent)}.koti-gradient-shimmer{background:linear-gradient(90deg,transparent,rgba(180,148,230,.05),transparent)}.koti-gradient-purple-text{background:linear-gradient(90deg,rgba(180,148,230,.9),#b494e6,rgba(180,148,230,.9));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.koti-gradient-purple-white-text{background:linear-gradient(90deg,rgba(180,148,230,.95),#fff,rgba(180,148,230,.95));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.koti-gradient-purple-violet-text{background:linear-gradient(90deg,rgba(180,148,230,.85),#b494e6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.koti-gradient-progress-bar{background:linear-gradient(to right,var(--trading-primary),rgba(180,148,230,.9),var(--trading-primary))}.koti-gradient-progress-bar-glow{box-shadow:0 0 20px rgba(180,148,230,.6),inset 0 0 10px hsla(0,0%,100%,.2)}.koti-gradient-progress-shine{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)}.koti-gradient-progress-stripes{background:linear-gradient(45deg,transparent 25%,hsla(0,0%,100%,.1) 50%,transparent 75%);background-size:20px 20px;opacity:.5}.koti-gradient-purple-dot{background:linear-gradient(to bottom right,rgba(180,148,230,.7),var(--trading-primary))}.koti-gradient-funded-badge{background:linear-gradient(90deg,#10b981,#34d399)}.koti-gradient-button{background:linear-gradient(to right,rgba(180,148,230,.85),var(--trading-primary),rgba(180,148,230,.85))}.koti-gradient-button-hover{background:linear-gradient(90deg,rgba(180,148,230,.7),rgba(180,148,230,.85),rgba(180,148,230,.7))}.koti-gradient-corner-accent-l{background:linear-gradient(90deg,rgba(180,148,230,.4),transparent)}.koti-gradient-corner-accent-r{background:linear-gradient(270deg,rgba(180,148,230,.4),transparent)}.koti-gradient-corner-accent-t{background:linear-gradient(180deg,rgba(180,148,230,.4),transparent)}.koti-gradient-corner-accent-b{background:linear-gradient(0deg,rgba(180,148,230,.4),transparent)}.koti-gradient-image-glow{background:linear-gradient(to bottom right,rgba(180,148,230,.2),rgba(180,148,230,.15))}.koti-gradient-image-overlay{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent,transparent)}.koti-gradient-metric-hover{background:linear-gradient(to bottom right,rgba(180,148,230,.1),transparent)}.koti-gradient-leading-edge{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);filter:blur(4px)}