@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0f;--bg2:#0f0f18;--bg3:#13131f;--border:#ffffff0f;--border2:#ffffff1a;--text:#e8e8f0;--muted:#e8e8f066;--muted2:#e8e8f033;--green:#00ff87;--green-dim:#00ff8726;--red:#ff3d6b;--red-dim:#ff3d6b26;--agent-1:#f5c542;--agent-2:#00ff87;--agent-3:#ff6ec7;--agent-4:#00cfff;--agent-5:#b983ff}html{scroll-behavior:smooth}body{background:#0a0a0f;background:var(--bg);color:#e8e8f0;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0f0f18;background:var(--bg2)}::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--border2);border-radius:2px}.mono{font-family:Space Mono,monospace}.muted{color:#e8e8f066;color:var(--muted)}.green{color:#00ff87;color:var(--green)}.red{color:#ff3d6b;color:var(--red)}.section-label{color:#00ff87;color:var(--green);font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;margin-bottom:4px;text-transform:uppercase}.section-sub{color:#e8e8f066;color:var(--muted);font-size:13px;margin-bottom:32px}.glow-green{text-shadow:0 0 20px #00ff8799,0 0 40px #00ff874d}.glow-red{text-shadow:0 0 20px #ff3d6b99,0 0 40px #ff3d6b4d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-8px)}to{max-height:600px;opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes borderPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes countUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #00ff874d;box-shadow:0 0 20px var(--glow-color,#00ff874d)}50%{box-shadow:0 0 40px #00ff8799;box-shadow:0 0 40px var(--glow-color,#00ff8799)}}@keyframes traitFill{0%{width:0}to{width:var(--target-width)}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.agent-card{animation:fadeInUp .5s ease both;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .25s ease}.agent-card:hover{transform:translateY(-4px) scale(1.01)}.agent-card .trait-bar-fill{animation:traitFill 1s ease both}.ticker-card{animation:fadeInUp .4s ease both;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ticker-card:hover{transform:translateY(-2px)}.stat-card{animation:fadeInUp .45s ease both;transition:transform .2s ease,background .2s ease}.stat-card:hover{background:#ffffff0f!important;transform:translateY(-2px)}.stat-value{animation:countUp .6s ease both}.position-row{animation:fadeInUp .4s ease both;transition:transform .15s ease,border-color .15s ease}.position-row:hover{transform:translateX(3px)}.trade-row{transition:background .12s ease}.trade-row:hover{background:hsla(0,0%,100%,.035)!important}.moment-card{animation:fadeInUp .5s ease both;transition:transform .2s ease,box-shadow .2s ease}.moment-card:hover{transform:translateY(-3px)}.hero-stat{animation:fadeInUp .5s ease both;transition:transform .2s ease,background .2s ease}.hero-stat:hover{background:#ffffff0f!important;transform:scale(1.03)}.agent-expanded{animation:slideDown .3s ease both;overflow:hidden}.filter-btn{transition:all .15s ease}.filter-btn:hover:not(.active){background:#ffffff1a!important;color:#fffc!important}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);background-size:200% 100%}.pill{transition:transform .15s ease,box-shadow .15s ease}.pill:hover{transform:scale(1.05)}section{animation:fadeIn .6s ease both}.recharts-tooltip-wrapper{animation:fadeIn .1s ease}@keyframes signalPulse{0%,to{opacity:1}50%{opacity:.7}}.signal-buy,.signal-sell{animation:signalPulse 2s infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}
/*# sourceMappingURL=main.fe397c51.css.map*/