:root{color-scheme:dark;--bg:#07100f;--panel:#0e1917;--panel2:#12211d;--line:#263831;--text:#edf7f1;--muted:#91a89e;--acid:#c8ff5b;--mint:#59e3ad;--red:#ff6f79;--amber:#ffc45f;--blue:#6eb8ff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% -10%,#193b2f 0,transparent 28rem),var(--bg);color:var(--text);font:16px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,select{font:inherit}button,a,select,summary{touch-action:manipulation}a{color:inherit}.shell{width:min(1240px,calc(100% - 40px));margin:auto}.topbar{position:sticky;top:0;z-index:20;background:#07100fe8;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.topbar .shell{min-height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;font-size:1.22rem;letter-spacing:-.03em}.mark{width:30px;height:30px;display:grid;place-items:center;border:1px solid #789e42;background:linear-gradient(135deg,#d8ff74,#70db9e);color:#0a130d;border-radius:9px;font-size:.84rem;box-shadow:0 0 25px #bfff5533}.brand small{color:var(--muted);font-weight:500;font-size:.68rem;letter-spacing:.13em}.nav{display:flex;align-items:center;gap:4px}.nav a{text-decoration:none;color:var(--muted);padding:9px 12px;border-radius:10px;font-size:.89rem}.nav a:hover,.nav a.active{color:var(--text);background:#17241f}.nav .signal{color:#0a130d;background:var(--acid);font-weight:760}.nav .signal:hover,.nav .signal.active{background:#dcff91;color:#07100f}.actions{margin-left:auto;display:flex;align-items:center;gap:10px}.lang{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:10px;padding:8px 10px;cursor:pointer}.status-pill{font-size:.75rem;color:var(--muted);white-space:nowrap}.status-pill:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);margin-right:7px}.hero{padding:46px 0 22px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:36px;align-items:end}.eyebrow{color:var(--acid);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:760}.hero h1{font-size:clamp(2.25rem,5vw,4.9rem);line-height:.97;letter-spacing:-.065em;margin:11px 0 18px;max-width:820px}.hero p{color:var(--muted);max-width:690px;margin:0}.hero-side{border-left:1px solid var(--line);padding-left:24px}.risk-number{font-size:3.9rem;line-height:1;font-weight:820;color:var(--amber);letter-spacing:-.06em}.risk-scale{height:7px;background:#22332d;border-radius:99px;margin:18px 0 11px;overflow:hidden}.risk-scale i{display:block;height:100%;width:62%;background:linear-gradient(90deg,var(--mint),var(--amber),var(--red))}.meta-line{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.78rem}.banner{margin:20px 0 28px;border:1px solid #668631;background:linear-gradient(100deg,#18251b,#172119);border-radius:var(--radius);padding:20px 22px;display:flex;align-items:center;gap:20px;text-decoration:none}.banner .icon{font-size:1.8rem;color:var(--acid)}.banner strong{display:block;font-size:1.08rem}.banner p{margin:2px 0 0;color:var(--muted);font-size:.86rem}.banner small{margin-left:auto;color:var(--acid);white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.card{background:linear-gradient(145deg,#111f1b,#0c1715);border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-width:0}.card h2,.card h3{margin:0;letter-spacing:-.025em}.card p{color:var(--muted)}.span4{grid-column:span 4}.span6{grid-column:span 6}.span8{grid-column:span 8}.span12{grid-column:span 12}.section-title{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:38px 0 14px}.section-title h2{font-size:1.55rem;margin:0}.section-title p{margin:0;color:var(--muted);font-size:.84rem}.metric-row{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:20px}.metric{font-size:1.7rem;font-weight:780;letter-spacing:-.04em}.up{color:var(--mint)}.down{color:var(--red)}.warn{color:var(--amber)}.label{font-size:.74rem;color:var(--muted)}.spark{height:54px;margin-top:15px}.spark svg{width:100%;height:100%;overflow:visible}.spark polyline{fill:none;stroke:var(--mint);stroke-width:2}.spark .bad{stroke:var(--red)}.list{display:grid;gap:0}.row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.row:last-child{border:0}.row strong{display:block}.row small{color:var(--muted)}.tag{display:inline-flex;border:1px solid var(--line);padding:4px 7px;border-radius:999px;font-size:.69rem;color:var(--muted)}.news-item{padding:14px 0;border-bottom:1px solid var(--line)}.news-item:last-child{border:0}.news-item a{text-decoration:none}.news-item a:hover{text-decoration:underline}.news-item time{font-size:.72rem;color:var(--muted)}.kicker{display:flex;justify-content:space-between;gap:12px;align-items:center}.footer{margin-top:50px;border-top:1px solid var(--line);padding:26px 0 90px;color:var(--muted);font-size:.8rem}.trader-hero{padding:42px 0 24px}.trader-hero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.95;letter-spacing:-.065em;margin:10px 0 17px}.snapshot{display:inline-flex;gap:8px;align-items:center;color:#10180d;background:var(--acid);border-radius:99px;padding:7px 11px;font-size:.76rem;font-weight:780}.disclaimer{border:1px solid #6f6132;background:#211e13;border-radius:14px;padding:14px 16px;color:#e6d7a2;margin:18px 0 24px;font-size:.86rem}.controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.controls button,.controls select{border:1px solid var(--line);background:#101c19;color:var(--text);border-radius:10px;padding:10px 13px;cursor:pointer}.controls button.active{background:var(--acid);border-color:var(--acid);color:#0b130c;font-weight:750}.result-count{margin-left:auto;color:var(--muted);font-size:.82rem}.trader-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.roster{position:sticky;top:90px}.person{padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.person:last-child{border:0}.person.selected strong{color:var(--acid)}.person-top{display:flex;justify-content:space-between;gap:14px}.person-metrics{display:flex;gap:16px;margin-top:6px;font-size:.77rem;color:var(--muted)}.record-list{display:grid;gap:12px}.record{border:1px solid var(--line);background:linear-gradient(140deg,#111e1b,#0d1715);border-radius:16px;padding:18px}.record.open{border-left:4px solid var(--mint)}.record.exit{border-left:4px solid var(--blue)}.record-head{display:flex;justify-content:space-between;gap:18px}.record-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-title b{font-size:1.12rem}.record-main{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin:20px 0 14px}.record-main span{display:block;color:var(--muted);font-size:.72rem}.record-main strong{font-size:1rem}.record details,.notes{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.record summary,.notes summary{cursor:pointer;color:var(--acid)}.record dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0}.record dt{font-size:.7rem;color:var(--muted)}.record dd{margin:2px 0}.source{display:inline-block;margin-top:8px;color:var(--acid)}.empty{padding:40px;text-align:center;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.notes{margin:28px 0;padding:18px 0}.notes p{color:var(--muted)}.mobile-nav{display:none}
@media(max-width:900px){.nav{display:none}.hero{grid-template-columns:1fr}.hero-side{border-left:0;padding-left:0}.span4,.span6,.span8{grid-column:span 6}.trader-layout{grid-template-columns:1fr}.roster{position:static}.roster .person{display:none}.roster.expanded .person{display:block}.roster-toggle{display:block}.mobile-nav{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;background:#07100ff2;border-top:1px solid var(--line);padding:8px 10px max(9px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav a{padding:9px 7px;text-decoration:none;color:var(--muted);font-size:.75rem;text-align:center}.mobile-nav a.active{color:var(--acid)}}
@media(max-width:620px){body{font-size:15px}.shell{width:min(100% - 26px,1240px)}.topbar .shell{min-height:62px}.brand small,.status-pill{display:none}.actions{margin-left:auto}.hero{padding-top:30px}.hero h1,.trader-hero h1{font-size:2.65rem}.banner{align-items:flex-start;padding:17px}.banner small{display:none}.span4,.span6,.span8,.span12{grid-column:1/-1}.section-title{align-items:start;flex-direction:column}.record{padding:15px}.record-head{flex-direction:column;gap:7px}.record-main{grid-template-columns:1fr 1fr}.record-main>div:first-child{grid-column:1/-1}.record dl{grid-template-columns:1fr 1fr}.result-count{width:100%;margin-left:0}.controls{gap:7px}.controls button,.controls select{padding:9px 10px}.risk-number{font-size:3rem}.footer{padding-bottom:100px}}

/* SatsKit interface refinement */
body{min-height:100vh;background-attachment:fixed}::selection{background:var(--acid);color:#07100f}
a,button,summary{outline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--acid)}
.topbar .shell{min-height:68px}.brand>span:not(.mark){white-space:nowrap}.nav a{transition:color .16s ease,background .16s ease}.lang{min-width:44px;min-height:40px;transition:border-color .16s ease,background .16s ease}.lang:hover{border-color:#537064;background:#101d19}
.hero{padding:38px 0 20px;align-items:center}.hero h1{font-size:clamp(2.4rem,4.5vw,4.4rem);margin-bottom:15px}.hero p{font-size:1rem}.hero-side{padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#12221d,#0b1714);box-shadow:0 18px 50px #0003}.hero-side .label{display:block;margin-bottom:8px}.risk-number{font-size:3.45rem}.risk-scale{margin:15px 0 10px}
.banner{position:relative;overflow:hidden;margin:18px 0 30px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.banner:after{content:"";position:absolute;inset:-80% auto -80% 55%;width:220px;background:linear-gradient(90deg,transparent,#c8ff5b12,transparent);transform:rotate(18deg)}.banner:hover{transform:translateY(-2px);border-color:#8cb84a;background:linear-gradient(100deg,#1c2c20,#18251c)}.banner .icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #73963c;border-radius:12px;background:#0d1813;flex:0 0 auto}.banner small{position:relative;z-index:1;font-weight:750}
.section-title{padding-top:6px}.section-title h2{font-size:1.45rem}.card{box-shadow:0 10px 30px #00000018;transition:border-color .18s ease,transform .18s ease}.card:hover{border-color:#3b5148;transform:translateY(-1px)}.row{min-height:62px}.notes{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#0b1613}.notes summary{font-weight:700}.notes p{margin-bottom:0}.footer{margin-top:38px}
@media(max-width:900px){.hero{gap:18px}.hero-side{padding:18px}.topbar .shell{gap:18px}}
@media(max-width:620px){body{padding-bottom:64px}.shell{width:min(100% - 24px,1240px)}.topbar .shell{min-height:60px}.brand{font-size:1.12rem}.mark{width:30px;height:30px}.hero{padding:26px 0 14px;gap:20px}.hero h1,.trader-hero h1{font-size:clamp(2.25rem,11vw,2.85rem);line-height:1.02;margin:9px 0 13px}.hero h1 .hero-line{display:block}.hero p{font-size:.92rem;line-height:1.65}.hero-side{padding:16px}.risk-number{font-size:2.8rem}.banner{gap:13px;margin:14px 0 26px;padding:15px}.banner .icon{width:38px;height:38px}.banner p{font-size:.78rem;line-height:1.5}.section-title{margin:30px 0 12px;gap:3px}.section-title h2{font-size:1.35rem}.section-title p{font-size:.76rem}.card{padding:18px}.metric{font-size:1.55rem}.footer{margin-top:28px;padding-bottom:32px}.mobile-nav{backdrop-filter:blur(14px)}}

/* Live homepage data */
.section-title>div{display:grid;gap:2px}.section-kicker{color:var(--acid);font-size:.64rem;font-weight:800;letter-spacing:.13em}.live-home.online:before{background:var(--mint);box-shadow:0 0 14px #59e3ad99}.range-track{height:5px;margin-top:20px;border-radius:99px;background:#22332d;overflow:hidden}.range-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--acid));transition:width .35s ease}.range-label{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:.7rem}.live-trade-list{margin-top:8px}.live-trade{grid-template-columns:1fr auto minmax(90px,auto)}.row.compact{min-height:52px}.data-loading,.data-error{padding:34px 10px;text-align:center;color:var(--muted)}.data-error{color:#ffc2c6}.source-links{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.source-links a{padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--acid);text-decoration:none;font-size:.78rem}.source-links a:hover{border-color:var(--acid);background:#122019}.source-time{display:flex;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.source-time strong{color:var(--text)}
@media(max-width:620px){.live-home{font-size:.68rem}.live-trade{grid-template-columns:1fr auto auto}.market-card{min-height:190px}.source-time{flex-direction:column;gap:4px}}
.volume-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.volume-grid>div{display:grid;gap:5px;padding:18px;background:#0b1714}.volume-grid span{color:var(--muted);font-size:.75rem}.volume-grid strong{font-size:1.05rem}
@media(max-width:620px){.volume-grid{grid-template-columns:1fr 1fr}.volume-grid>div{padding:14px}}
@media(max-width:360px){.shell{width:min(100% - 18px,1240px)}.topbar .shell{gap:8px}.brand{gap:7px}.hero{padding-top:22px}.hero h1{font-size:2.15rem}.hero-side{padding:14px}.banner{padding:13px}.banner .icon{width:34px;height:34px}.banner strong{font-size:.98rem}.banner p{font-size:.72rem}.metric-row{align-items:center}.metric{font-size:1.42rem}.card{padding:15px}.row{gap:10px}.live-trade strong:last-child{font-size:.78rem}.volume-grid>div{padding:12px 10px}.volume-grid strong{font-size:.9rem}.mobile-nav a{font-size:.7rem;padding-inline:4px}}

/* Live copy-trading dashboard */
.traders-page{background:radial-gradient(circle at 88% 8%,#24472f 0,transparent 28rem),radial-gradient(circle at 10% 40%,#102b25 0,transparent 30rem),#060d0c}.live-shell{max-width:1440px}.live-state{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.live-state i,.pulse i,.source-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #ffc45f18}.live-state.online i,.source-dot{background:var(--mint);box-shadow:0 0 0 4px #59e3ad18,0 0 18px #59e3ad99}.live-state.error i{background:var(--red)}.live-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:end;padding:58px 0 28px}.live-hero h1{font-size:clamp(3rem,6vw,6.5rem);line-height:.9;letter-spacing:-.075em;margin:13px 0 22px}.live-hero h1 em{color:var(--acid);font-style:normal}.live-hero p{color:var(--muted);margin:0;font-size:1rem}.hero-status{padding:24px 0 5px;border-top:1px solid var(--line)}.hero-status>strong{display:block;font-size:clamp(3rem,5vw,5.2rem);line-height:1;letter-spacing:-.07em;margin:14px 0 1px}.hero-status>small{color:var(--muted)}.pulse{color:var(--mint);font-size:.73rem;letter-spacing:.15em;font-weight:800}.freshness{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.73rem}.source-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 16px;border:1px solid #345142;border-radius:12px;background:#0c1b16cc;font-size:.8rem}.source-strip div{display:flex;align-items:center;gap:10px}.source-strip span{color:var(--muted)}.source-strip a{color:var(--acid);text-decoration:none}.market-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-top:34px}.market-tabs button{border:0;background:none;color:var(--muted);padding:14px 3px 13px;cursor:pointer;font-weight:720;position:relative}.market-tabs button.active{color:var(--text)}.market-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--acid);box-shadow:0 0 14px #c8ff5b88}.live-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0}.rank-switch{display:flex;gap:8px}.rank-switch button{background:#0c1714;border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:10px 14px;cursor:pointer}.rank-switch button span{font-size:.65rem;border:1px solid currentColor;border-radius:4px;padding:2px 4px;margin-right:6px}.rank-switch button.active{background:var(--acid);color:#07100f;border-color:var(--acid);font-weight:760}.period-chip{display:flex;gap:11px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px 13px;font-size:.78rem}.period-chip span{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(650px,1.35fr) minmax(390px,.65fr);gap:14px;align-items:start}.leader-panel,.trade-panel{border:1px solid var(--line);border-radius:18px;background:#0a1512dc;overflow:hidden}.trade-panel{position:sticky;top:88px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-head h2{margin:3px 0 0;font-size:1.25rem}.panel-kicker{color:var(--muted);letter-spacing:.13em;font-size:.65rem}.count-pill{font-size:.7rem;color:var(--acid);border:1px solid #56752c;border-radius:999px;padding:5px 8px}.leader-list{display:grid}.leader-row{display:grid;grid-template-columns:42px 38px minmax(145px,1.4fr) minmax(82px,.8fr) minmax(80px,.75fr) minmax(62px,.6fr) 88px 16px;gap:12px;align-items:center;text-align:left;color:var(--text);border:0;border-bottom:1px solid var(--line);background:transparent;padding:15px 18px;cursor:pointer}.leader-row:last-child{border-bottom:0}.leader-row:hover,.leader-row.selected{background:linear-gradient(90deg,#19271e,#10201a)}.leader-row.selected{box-shadow:inset 3px 0 var(--acid)}.rank-no{font:700 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6d8177}.rank-no.podium{color:var(--acid);font-size:.9rem}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#29483b,#15251f);border:1px solid #395a4a;font-weight:800;color:var(--acid)}.leader-id,.leader-metric{min-width:0}.leader-id strong,.leader-id small,.leader-metric small,.leader-metric strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-id small,.leader-metric small{color:var(--muted);font-size:.66rem;margin-top:2px}.leader-metric strong{font-size:.85rem}.positive{color:var(--mint)!important}.negative{color:var(--red)!important}.risk-mini{height:24px;position:relative;padding-top:4px}.risk-mini:before{content:"";position:absolute;top:4px;left:0;right:0;height:3px;background:#203129;border-radius:10px}.risk-mini i{position:absolute;top:4px;left:0;height:3px;background:linear-gradient(90deg,var(--mint),var(--amber),var(--red));border-radius:10px}.risk-mini small{display:block;color:var(--muted);font-size:.62rem;margin-top:7px}.row-arrow{color:var(--muted);font-size:1.3rem}.mini-link{font-size:.74rem;color:var(--acid);text-decoration:none}.selected-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.selected-summary>div{background:#0d1a16;padding:13px 11px}.selected-summary small,.selected-summary strong{display:block}.selected-summary small{color:var(--muted);font-size:.62rem}.selected-summary strong{font-size:.86rem;margin-top:2px}.trade-list{max-height:660px;overflow:auto}.trade-item{display:grid;grid-template-columns:minmax(105px,1.2fr) 48px minmax(70px,.85fr) minmax(68px,.8fr) minmax(72px,.85fr);align-items:center;gap:9px;padding:15px 17px;border-bottom:1px solid var(--line)}.trade-item:last-child{border-bottom:0}.trade-item>div>small,.trade-symbol small{display:block;color:var(--muted);font-size:.61rem}.trade-item>div>strong{font-size:.78rem}.trade-symbol{display:flex;align-items:center;gap:9px}.trade-symbol strong{font-size:.86rem}.side-dot{width:7px;height:28px;border-radius:4px;background:var(--mint)}.side-dot.sell{background:var(--red)}.action-tag{font-size:.65rem;font-weight:800;border-radius:5px;padding:4px;text-align:center;color:#08120d;background:var(--mint)}.action-tag.sell{background:var(--red)}.empty-live,.trade-loading{padding:48px 24px;text-align:center;color:var(--muted)}.empty-live.error{color:#ffc2c6}.skeleton-card{height:68px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0c1714 15%,#14241e 35%,#0c1714 55%);background-size:300% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-100% 0}}.method-card{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;border:1px solid var(--line);border-radius:16px;background:var(--line);overflow:hidden}.method-card>div{background:#0b1613;padding:18px}.method-card strong{font-size:.78rem;color:var(--acid)}.method-card p{font-size:.75rem;color:var(--muted);margin:7px 0 0}.traders-page .mobile-nav button{border:0;background:transparent;color:var(--acid);font:inherit;font-size:.75rem}
@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.trade-panel{position:static}.leader-row{grid-template-columns:38px 36px minmax(150px,1.5fr) repeat(3,minmax(70px,.8fr)) 78px 12px}}
@media(max-width:820px){.live-hero{grid-template-columns:1fr;gap:28px;padding-top:38px}.dashboard-grid{display:block}.trade-panel{margin-top:14px}.leader-row{grid-template-columns:35px 34px minmax(120px,1.5fr) 80px 76px 14px}.leader-row .leader-metric:nth-of-type(3),.risk-mini{display:none}.method-card{grid-template-columns:1fr}.source-strip{align-items:flex-start}.source-strip div{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:620px){.live-hero h1{font-size:3.25rem}.live-controls{align-items:stretch;flex-direction:column}.rank-switch{display:grid;grid-template-columns:1fr 1fr}.rank-switch button{padding:10px 8px}.period-chip{justify-content:space-between}.leader-row{grid-template-columns:29px 32px minmax(105px,1fr) 72px 12px;padding:13px 11px;gap:8px}.leader-row .leader-metric:nth-of-type(2),.leader-row .leader-metric:nth-of-type(3),.risk-mini{display:none}.trade-item{grid-template-columns:minmax(100px,1.2fr) 42px 1fr 1fr}.trade-item>div:last-child{display:none}.selected-summary{grid-template-columns:repeat(2,1fr)}.source-strip>a{display:none}.freshness{flex-direction:column;gap:4px}.panel-head{padding:17px}.live-state span{display:none}}
