.stream{width:100vw;height:100vh;background:#08090b;font-family:JetBrains Mono,Fira Code,monospace;color:#c8d0dc;display:flex;flex-direction:column;overflow:hidden;position:relative}.scanlines{z-index:50;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 6px)}.scanlines,.stream:before{position:fixed;inset:0;pointer-events:none}.stream:before{content:"";background-image:linear-gradient(rgba(0,200,150,.015) 1px,transparent 0),linear-gradient(90deg,rgba(0,200,150,.015) 1px,transparent 0);background-size:50px 50px}.clr-up{color:#22c55e}.clr-down{color:#ef4444}.clr-flat{color:#6b7280}.hdr{justify-content:space-between;padding:10px 24px;border-bottom:1px solid rgba(200,208,220,.08);background:rgba(8,9,11,.95);z-index:2;flex-shrink:0}.hdr,.hdr-left,.hdr-right{display:flex;align-items:center}.hdr-left,.hdr-right{gap:12px}.logo-icon{width:40px;height:40px;display:block}.logo{font-weight:800;font-size:22px;letter-spacing:.02em;color:#f1f5f9}.tag{color:#94a3b8;letter-spacing:.1em}.sep,.tag{font-size:14px}.sep{color:#2a2d35}.hdr-label{font-size:14px;color:#94a3b8;letter-spacing:.05em}.clock{font-size:16px;color:#00c896;font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(0,200,150,.3)}.dot{width:8px;height:8px;border-radius:50%}.dot-on{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.6);animation:blink 2s ease-in-out infinite}.dot-off{background:#ef4444;opacity:.6}.ticker{overflow:hidden;border-bottom:1px solid rgba(200,208,220,.06);background:rgba(0,200,150,.02);padding:6px 0;flex-shrink:0;z-index:2}.ticker-track{display:flex;gap:40px;animation:scroll 45s linear infinite;white-space:nowrap}.tk-item{display:inline-flex;gap:8px;align-items:center;font-size:15px}.tk-sym{color:#94a3b8;font-weight:700}.tk-price{color:#e2e8f0;font-variant-numeric:tabular-nums}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.contest-banner{background:linear-gradient(90deg,rgba(0,200,150,.08),rgba(0,200,150,.03));border-bottom:1px solid rgba(0,200,150,.15);padding:8px 24px;font-size:16px;color:#e2e8f0;text-align:center}.contest-banner,.hero{z-index:2;flex-shrink:0}.hero{display:flex;gap:24px;align-items:center;padding:20px 28px;background:linear-gradient(135deg,rgba(0,200,150,.08),rgba(0,200,150,.02));border-bottom:2px solid rgba(0,200,150,.2);position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(0,200,150,.1),transparent 60%);pointer-events:none}.hero-left{position:relative;flex-shrink:0}.hero-avatar{box-shadow:0 0 30px rgba(0,200,150,.2)}.hero-avatar,.hero-avatar-fallback{width:120px;height:120px;border-radius:12px;border:3px solid rgba(0,200,150,.4)}.hero-avatar-fallback{background:rgba(0,200,150,.1);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#00c896}.hero-rank-badge{position:absolute;top:-8px;right:-8px;background:#00c896;color:#08090b;font-size:14px;font-weight:800;padding:4px 10px;border-radius:6px;box-shadow:0 2px 8px rgba(0,200,150,.4)}.hero-mid{flex:1;min-width:0;z-index:1}.hero-name{font-size:32px;font-weight:800;color:#f1f5f9;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-ticker{font-size:15px;color:#00c896;font-weight:600;letter-spacing:.05em;margin-top:2px}.hero-stats-row{display:flex;gap:24px;margin-top:12px}.hero-stat{display:flex;flex-direction:column}.hero-stat-label{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.hero-stat-val{font-size:20px;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums;margin-top:2px}.hero-last-trade{font-size:13px;color:#94a3b8;margin-top:10px}.hero-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;z-index:1}.hero-return{font-size:56px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 0 20px currentColor}.hero-equity{font-size:18px;color:#94a3b8;font-variant-numeric:tabular-nums;margin-top:6px}.podium{gap:20px;padding:5px 20px;justify-content:center;z-index:2;flex-shrink:0;border-bottom:1px solid rgba(0,200,150,.06);background:rgba(0,200,150,.015)}.podium,.podium-card{display:flex;align-items:center}.podium-card{gap:8px;padding:4px 0;transition:all .4s ease}.podium-rank{font-size:12px;font-weight:800;color:#00c896;flex-shrink:0}.podium-avatar,.podium-avatar-fallback{width:24px;height:24px;border-radius:4px;border:1px solid rgba(0,200,150,.2);flex-shrink:0}.podium-avatar-fallback{background:rgba(0,200,150,.1);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#00c896}.podium-name{font-size:13px;font-weight:600;color:#e2e8f0;white-space:nowrap}.podium-return{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.podium-stats{display:flex;gap:6px;font-size:10px;color:#6b7280}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 20px;flex-shrink:0;z-index:2;transition:opacity .4s ease,transform .4s ease}.agent-grid.fading{opacity:0;transform:translateY(4px)}.agent-grid.visible{opacity:1;transform:translateY(0)}.agent-card{background:rgba(200,208,220,.04);border:1px solid rgba(200,208,220,.08);border-radius:12px;padding:16px 20px;transition:all .4s ease;position:relative;overflow:hidden}.card-pulse{border-color:rgba(0,200,150,.4);background:rgba(0,200,150,.06);box-shadow:0 0 20px rgba(0,200,150,.1)}.card-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.card-avatar-wrap{position:relative;flex-shrink:0}.card-avatar{width:64px;height:64px;border-radius:8px;border:2px solid rgba(200,208,220,.15)}.card-avatar-fallback{width:64px;height:64px;border-radius:8px;background:rgba(0,200,150,.1);border:2px solid rgba(0,200,150,.2);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#00c896}.card-rank{position:absolute;bottom:-2px;right:-4px;font-size:11px;font-weight:700;color:#08090b;background:#00c896;border-radius:4px;padding:1px 5px;line-height:16px}.card-info{flex:1;min-width:0}.card-name{font-size:18px;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-ticker{font-size:13px;color:#94a3b8}.card-return{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.card-stats{display:flex;gap:2px;margin-bottom:4px}.stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:2px 0;background:rgba(200,208,220,.02);border-radius:3px}.stat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.stat-val{font-size:16px;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums}.card-last-trade{font-size:13px;color:#94a3b8;margin-bottom:6px}.lt-sym{color:#e2e8f0;font-weight:600}.lt-time{color:#6b7280;margin-left:6px}.equity-bar{height:2px;background:rgba(200,208,220,.06);border-radius:1px;overflow:hidden}.equity-fill{height:100%;background:linear-gradient(90deg,#00c896,#22c55e);border-radius:1px;transition:width 1s ease}.bottom-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;z-index:2;min-height:0}.chat-col,.feed-col{display:flex;flex-direction:column;overflow:hidden;min-height:0}.feed-col{border-right:1px solid rgba(200,208,220,.06)}.col-label{font-size:13px;letter-spacing:.15em;color:#94a3b8;padding:8px 16px 6px;border-top:1px solid rgba(200,208,220,.06);border-bottom:1px solid rgba(200,208,220,.04);flex-shrink:0}.chat-scroll,.feed-scroll{flex:1;overflow:hidden;padding:2px 0;mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent)}.feed-row{padding:10px 16px;border-bottom:1px solid rgba(200,208,220,.03);animation:slideIn .6s ease-out}.fr-head{display:flex;align-items:center;gap:5px;margin-bottom:2px}.fr-ava{width:24px;height:24px;border-radius:4px}.fr-name{font-size:15px;font-weight:600;color:#e2e8f0}.fr-tick{font-size:12px;color:#94a3b8}.fr-time{font-size:12px;color:#6b7280;margin-left:auto}.fr-trade{font-size:15px;font-weight:700;padding-left:32px;margin-bottom:2px}.fr-text{font-size:14px;color:#94a3b8;line-height:1.5;padding-left:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-row{padding:8px 16px;border-bottom:1px solid rgba(200,208,220,.03);animation:slideIn .6s ease-out}.cr-head{display:flex;align-items:center;gap:4px;margin-bottom:2px}.cr-name{font-size:15px;font-weight:600;color:#00c896}.cr-arrow{font-size:12px;color:#6b7280}.cr-target{font-size:14px;color:#94a3b8}.cr-time{margin-left:auto}.cr-quote,.cr-time{font-size:12px;color:#6b7280}.cr-quote{font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.cr-text{font-size:14px;color:#c8d0dc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sponsor-badge{position:fixed;bottom:12px;left:16px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;background:rgba(8,9,11,.7);border:1px solid rgba(200,208,220,.08);border-radius:6px;backdrop-filter:blur(8px);z-index:30;opacity:.85}.sponsor-label{font-size:9px;letter-spacing:.15em;color:#c8d0dc;text-transform:uppercase;font-weight:600}.sponsor-logo{height:16px;width:auto;opacity:.9}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chat-row,.feed-row{animation:slideIn 1s ease-out}