*{box-sizing:border-box}[hidden]{display:none!important}:root{--bg:#050706;--panel:#090c0a;--line:#283029;--line2:#465049;--text:#e9eee9;--muted:#7e8981;--dim:#505a53;--green:#9ef01a;--green2:#43d17b;--red:#ff6565;--amber:#d9a72e;--mono:'IBM Plex Mono',monospace}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font:12px/1.35 var(--mono);font-variant-numeric:tabular-nums}button,a{font:inherit;color:inherit}.skip{position:fixed;top:-50px;left:8px;z-index:9;background:var(--green);color:#020500;padding:7px}.skip:focus{top:8px}.terminal{min-height:100dvh;display:flex;flex-direction:column}.topline{height:46px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--line2);gap:24px}.brand{display:flex;align-items:center;text-decoration:none;gap:8px}.brand img{display:block;width:30px;height:30px}.brand span{font-weight:600;letter-spacing:.14em}.topline nav{display:flex;height:100%;align-items:center;margin-left:6px}.topline button,.state button{border:0;background:transparent;color:var(--muted);padding:0 10px;height:100%;cursor:pointer}.topline button:hover,.state button:hover{color:var(--green);background:#10150f}.feed{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:9px;white-space:nowrap}.feed .sep{color:var(--line2)}.feed .exit{color:var(--dim)}.feed .exit:hover{color:var(--red)}.feed i{width:6px;height:6px;background:var(--amber)}.feed.online i{background:var(--green)}.feed.error i{background:var(--red)}.feed a{text-decoration:none;padding-left:2px}.sourcebar{height:26px;display:flex;align-items:center;gap:22px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--dim);font-size:8px;letter-spacing:.04em}.sourcebar b{color:var(--muted);font-weight:500}.grow{flex:1}main{width:100%;max-width:1800px;margin:0 auto;flex:1;padding:6px}.summary{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1.06fr) minmax(0,.94fr) minmax(0,.82fr);border:1px solid var(--line);margin-bottom:6px}.summary>div{padding:10px 12px;border-right:1px solid var(--line)}.summary>div:last-child{border:0}.summary small{display:block;color:var(--dim);font-size:8px;margin-bottom:4px}.summary strong{font-size:14px;font-weight:500}.terminal-view{border:1px solid var(--line);background:var(--panel)}.terminal-head{height:31px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line2);font-size:9px;font-weight:600;letter-spacing:.06em}.terminal-head span:last-child{color:var(--dim);font-weight:400}.state{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.state.error{flex-direction:column;color:var(--red)}.state.error span{color:var(--muted);font-size:9px}.state button{height:28px;border:1px solid var(--line2)}.cursor{color:var(--green);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.group{border-bottom:1px solid var(--line2)}.group:last-child{border:0}.group-title{min-height:30px;display:flex;align-items:center;gap:9px;padding:4px 10px;background:#0e120f;border-top:1px solid var(--line2);color:var(--text);font-size:9px;font-weight:600}.group-title .category-name{color:var(--green);font-size:11px;letter-spacing:.08em}.group-title small{color:var(--dim);font-size:8px;font-weight:400}.aggregate{margin-left:auto;display:flex;align-items:center;gap:0;color:var(--dim);font-size:8px;font-weight:400}.aggregate span{width:118px;text-align:right}.aggregate span:last-child{width:132px}.aggregate b{margin-left:4px;color:var(--muted);font-weight:500}.quote-head,.quote-row{display:grid;grid-template-columns:minmax(172px,.92fr) minmax(88px,.62fr) minmax(150px,1.08fr) minmax(96px,.82fr) minmax(76px,.6fr) minmax(104px,.86fr) minmax(104px,.86fr) minmax(142px,1.18fr);column-gap:18px;align-items:center;min-width:1010px}.table-scroll{overflow-x:auto}
.quote-head{position:sticky;top:0;z-index:2;height:26px;padding:0 10px;border-bottom:1px solid var(--line2);background:#0b0f0c;color:var(--muted);font-size:7px;letter-spacing:.07em}.quote-head span:not(:first-child){text-align:right}.quote-row{position:relative;min-height:44px;padding:5px 10px;border-bottom:1px solid #181e19}
.cell.num{text-align:right;font-size:10px;color:var(--text);white-space:nowrap}
.cell.num .na{color:var(--dim);font-style:normal;font-size:9px}
.cell.rank{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-row:last-child{border:0}.quote-row:hover{background:#0e130f}.asset{display:flex;align-items:center;gap:9px;min-width:0}.asset img,.asset .fallback{width:26px;height:26px;object-fit:cover;border:1px solid var(--line2);background:#111712;display:grid;place-items:center;color:var(--green);font-size:9px}.asset b,.cell b{display:block;font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset small,.cell small{display:block;color:var(--dim);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.rank{text-align:right;color:var(--muted)}.cell{text-align:right;min-width:0}.cell.price b{font-size:11px}.up{color:var(--green2)!important}.down{color:var(--red)!important}.flat{color:var(--muted)!important}.range b{font-size:8px}.venue small a{color:var(--dim);text-decoration:none}.venue small a:hover{color:var(--green)}.flash-up{animation:flashUp .8s}.flash-down{animation:flashDown .8s}@keyframes flashUp{0%{background:#254b20}}@keyframes flashDown{0%{background:#4b2020}}footer{height:28px;display:flex;align-items:center;padding:0 12px;border-top:1px solid var(--line2);color:var(--dim);font-size:8px}footer a{color:var(--muted)}.scroll{overflow-x:auto}body.compact .fundamental{display:none}body.compact .quote-head,body.compact .quote-row{grid-template-columns:minmax(178px,1.4fr) minmax(84px,.6fr) minmax(150px,1.05fr) minmax(140px,1.05fr);min-width:660px}body.compact .venue{display:block}@media(max-width:900px){.topline{gap:8px}.topline nav button{font-size:0;padding:0 8px}.topline nav button::first-letter{font-size:9px}.feed time{display:none}.sourcebar span:nth-child(2),.sourcebar span:nth-child(3){display:none}.summary{grid-template-columns:1fr 1fr}.summary>div:nth-child(2){border-right:0}.summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-rows{overflow-x:auto}.topline{padding:0 8px}.brand span{display:none}}@media(max-width:470px){.sourcebar{gap:8px}.sourcebar .grow{display:block}.summary strong{font-size:12px}.summary>div{padding:8px}.group-title{align-items:flex-start;flex-wrap:wrap;gap:4px 8px;padding:7px 8px}.group-title .category-name{min-width:46px}.group-title small{padding-top:2px}.aggregate{width:100%;margin-left:0;justify-content:space-between;gap:8px}.aggregate span,.aggregate span:last-child{width:auto}.quote-head,.quote-row{grid-template-columns:150px 70px 142px 88px 70px 96px 96px 124px;column-gap:11px}.terminal-head span:last-child{display:none}footer span:first-child{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
