:root,[data-theme=futures]{--brand-accent: #F0C41B;--brand-accent-rgb: 240, 196, 27;--brand-accent-hover: #d9b014;--brand-glow: rgba(240, 196, 27, .35);--brand-glow-strong: rgba(240, 196, 27, .55);--brand-gradient: linear-gradient(135deg, #F0C41B 0%, #ffd747 100%)}[data-theme=forex]{--brand-accent: #00f2ff;--brand-accent-rgb: 0, 242, 255;--brand-accent-hover: #00d4df;--brand-glow: rgba(0, 242, 255, .3);--brand-glow-strong: rgba(0, 242, 255, .5);--brand-gradient: linear-gradient(135deg, #00f2ff 0%, #00a3ff 100%)}[data-theme=crypto]{--brand-accent: #00df81;--brand-accent-rgb: 0, 223, 129;--brand-accent-hover: #00c773;--brand-glow: rgba(0, 223, 129, .3);--brand-glow-strong: rgba(0, 223, 129, .5);--brand-gradient: linear-gradient(135deg, #00df81 0%, #009959 100%)}.text-brand-accent{color:var(--brand-accent)}.bg-brand-accent{background-color:var(--brand-accent)}.border-brand-accent{border-color:var(--brand-accent)}.bg-brand-gradient{background:var(--brand-gradient)}.text-brand-gradient{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shadow-brand-glow{box-shadow:0 0 20px -5px var(--brand-glow)}.shadow-brand-neon{box-shadow:0 0 30px -2px var(--brand-glow-strong)}.bg-brand-accent\/10{background-color:rgba(var(--brand-accent-rgb),.1)}.bg-brand-accent\/20{background-color:rgba(var(--brand-accent-rgb),.2)}.border-brand-accent\/20{border-color:rgba(var(--brand-accent-rgb),.2)}.border-brand-accent\/30{border-color:rgba(var(--brand-accent-rgb),.3)}.ring-brand-accent\/20{--tw-ring-color: rgba(var(--brand-accent-rgb), .2)}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes btn-shimmer-sweep{0%{transform:translate(-160%) skew(-20deg)}45%,to{transform:translate(260%) skew(-20deg)}}.animate-btn-shimmer{animation:btn-shimmer-sweep 2.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes btn-glow-sweep{0%{transform:translate(-160%) skew(-25deg);opacity:.4}50%{opacity:1}to{transform:translate(260%) skew(-25deg);opacity:.4}}.animate-btn-glow-sweep{animation:btn-glow-sweep 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes emblem-flip-3x{0%{transform:perspective(1200px) rotateY(0) scale(1)}25%{transform:perspective(1200px) rotateY(360deg) scale(1.18)}55%{transform:perspective(1200px) rotateY(720deg) scale(1.12)}85%{transform:perspective(1200px) rotateY(1080deg) scale(1.05)}to{transform:perspective(1200px) rotateY(1080deg) scale(1)}}.animate-emblem-flip{animation:emblem-flip-3x 1.6s cubic-bezier(.25,1,.5,1) forwards}@keyframes coin-rain-drop{0%{transform:translateY(-90px) translate(0);opacity:0}8%{opacity:1}85%{opacity:1}to{transform:translateY(112vh) translate(var(--coin-drift, 20px));opacity:0}}@keyframes coin-tumble-3d{0%{transform:rotateY(0) rotateX(0) rotate(0)}50%{transform:rotateY(180deg) rotateX(180deg) rotate(140deg)}to{transform:rotateY(360deg) rotateX(360deg) rotate(280deg)}}@keyframes gold-btn-pulse{0%,to{box-shadow:0 2px 14px #f0c41b66,inset 0 1px 2px #ffffffb3}50%{box-shadow:0 4px 24px #f0c41bb3,inset 0 1px 3px #ffffffe6}}.animate-gold-pulse{animation:gold-btn-pulse 2.6s ease-in-out infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 4s ease-in-out infinite}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-delayed{animation:float-delayed 5s ease-in-out infinite;animation-delay:1s}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1deg)}}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}@keyframes scale-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes text-shimmer{0%{background-position:0% center}to{background-position:200% center}}.animate-text-shimmer{animation:text-shimmer 3s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 12s linear infinite}@keyframes pulse-gold{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.animate-pulse-gold{animation:pulse-gold 3s ease-in-out infinite}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-scrollbar::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.no-scrollbar,.scrollbar-none{-ms-overflow-style:none!important;scrollbar-width:none!important}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-scroll{display:flex;width:max-content;will-change:transform;animation:marquee-scroll 28s linear infinite}.animate-marquee-scroll:hover{animation-play-state:paused}@keyframes beam-flow{0%{transform:translate(-100%);opacity:0}30%,70%{opacity:1}to{transform:translate(250%);opacity:0}}.animate-beam-flow{animation:beam-flow 3.5s ease-in-out infinite}@keyframes glow-breathe{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.18);opacity:.75}}.animate-glow-breathe{animation:glow-breathe 4s ease-in-out infinite}@keyframes spin-reverse-slow{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-spin-reverse-slow{animation:spin-reverse-slow 16s linear infinite}@keyframes step-card-reveal{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-step-reveal{animation:step-card-reveal .85s cubic-bezier(.16,1,.3,1) both}@keyframes scanline{0%{transform:translateY(-100%);opacity:0}50%{opacity:.8}to{transform:translateY(200%);opacity:0}}.animate-scanline{animation:scanline 2.8s ease-in-out infinite}@keyframes slide-in-left{0%{opacity:0;transform:translate(-90px) scale(.94);filter:blur(4px)}60%{opacity:.9;filter:blur(0px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0px)}}.animate-slide-left{animation:slide-in-left .95s cubic-bezier(.16,1,.3,1) both}@keyframes border-ray-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.animate-border-ray{animation:border-ray-spin 4s linear infinite;will-change:transform}@keyframes reverse-spin-slow{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-spin-reverse-slow{animation:reverse-spin-slow 20s linear infinite}@keyframes pulse-radar{0%{transform:scale(.85);opacity:.8}50%{transform:scale(1.15);opacity:.2}to{transform:scale(.85);opacity:.8}}.animate-pulse-radar{animation:pulse-radar 3.5s ease-in-out infinite}@keyframes progress-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-progress-shimmer{background-size:200% 100%;animation:progress-shimmer 2.2s linear infinite}
