:root{color-scheme:dark;--bg: #080b14;--bg-2: #0b1020;--panel: #121a2c;--panel-2: #1a2438;--panel-3: #222e47;--glass: rgba(22, 31, 51, .55);--border: #233049;--border-soft: rgba(255, 255, 255, .06);--text: #eaf0fb;--text-dim: #c2cbe0;--muted: #8493b0;--accent: #2ee6c5;--accent-strong: #15cbaa;--accent-soft: rgba(46, 230, 197, .14);--blue: #4d8dff;--blue-soft: rgba(77, 141, 255, .14);--pos: #16c784;--pos-soft: rgba(22, 199, 132, .15);--neg: #f6465d;--neg-soft: rgba(246, 70, 93, .15);--hero-1: #0e1626;--hero-2: #122033;--ct: #2ee6c5;--cm: #4d8dff;--eb: #f0b429;--danger: #f6465d;--radius: 16px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow: 0 6px 28px rgba(0, 0, 0, .45), 0 1px 0 rgba(255, 255, 255, .03) inset;--glow-accent: 0 0 0 1px rgba(46, 230, 197, .18), 0 10px 36px rgba(46, 230, 197, .1);--font-display: "Sora", system-ui, sans-serif;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 620px at 78% -12%,rgba(46,230,197,.1) 0%,transparent 60%),radial-gradient(1000px 560px at 12% 0%,rgba(77,141,255,.1) 0%,transparent 55%)}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.01em}.ticker{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::selection{background:#2ee6c547}*{scrollbar-width:thin;scrollbar-color:#2a3650 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#2a3650;border-radius:8px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#36456a;background-clip:padding-box}input,select,button,textarea{font-family:inherit}input,select,textarea{color:var(--text)}select option{background:var(--panel-2);color:var(--text)}@keyframes ctFadeIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ctPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.live-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--pos);box-shadow:0 0 0 3px var(--pos-soft);animation:ctPulse 1.8s ease-in-out infinite}
