.live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(12,139,100,.1)}
.needs-key{background:linear-gradient(135deg,rgba(245,246,247,.8),rgba(255,255,255,.9))}.needs-key strong{color:#a2a6af!important}.section-source{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}.section-source a{color:var(--blue);font-size:12px}.source-lock{padding:4px 8px;border:1px solid #e2c8cb;border-radius:999px;background:#fff7f7;color:#9a5c64}
#etf.block{padding-top:54px}.etf-overview{margin-bottom:16px}.etf-overview>div{padding:14px 18px}.etf-overview strong{font-size:21px}.etf-grid{gap:18px}.chart-panel{position:relative;padding:20px;border-radius:0;border-color:var(--line);box-shadow:none}.chart-panel>header{padding-bottom:13px;border-bottom:1px solid var(--line)}.chart-panel h3{font-size:17px}.preview-label{display:inline-flex;margin-top:12px;padding:4px 7px;border-radius:3px;background:#f2f3f6;color:#858a94;font-size:10px}.combo-chart{height:230px;min-height:0;aspect-ratio:auto;margin-top:3px}.chart-panel footer{margin-top:0}.etf-funds{margin-top:18px}.api-caption{margin-top:9px}
#stable-rwa.block{padding-top:54px}.asset-grid.three{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}.asset-grid.three>article{min-width:0}.data-surface{padding:20px;border:1px solid var(--line);background:#fff}.data-surface .asset-total{margin:24px 0 16px}.data-surface .asset-total strong{font-size:30px}.stock-token-card{grid-column:1/-1}.stock-token-card .asset-total{margin:0;padding:14px 18px;border-bottom:1px solid var(--line)}.stock-token-card .asset-total strong{font-size:20px}.token-stock-list{display:grid;grid-template-columns:repeat(4,1fr)}.token-stock-list>div{grid-template-columns:46px minmax(0,1fr) auto;border-top:0;border-right:1px solid var(--line)}.token-stock-list>div:last-child{border-right:0}.stock-token-card .field-note{border-top:1px solid var(--line)}.source-note{text-align:left;margin-top:14px;line-height:1.8}
.treasury-table a em{color:var(--ink)}.treasury-card footer #treasuryUpdatedAt,.data-card footer #spotUpdatedAt{color:var(--green)}
#macro .stock-heatmap-card{position:relative}#macro .stock-heatmap-card:after{content:"结构预览 · 非实时";position:absolute;right:14px;bottom:12px;padding:4px 7px;border-radius:3px;background:rgba(16,17,22,.82);color:#fff;font-size:10px;letter-spacing:.04em}
.market-heatmap-card{overflow:hidden;border-color:#29323b!important;border-radius:8px;background:#0b1117!important}.market-heatmap-card:after{content:none!important}.market-heatmap-card>header{padding:15px 18px!important;border-bottom:1px solid #303944}.market-heatmap-card>header h3{font-size:21px}.market-heatmap-card>header p{font-size:11px}.heatmap-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.heatmap-actions>span:nth-child(-n+2){padding:5px 9px;border:1px solid #3b4652;border-radius:5px;color:#dce2e8;background:#0e151d}.market-heatmap-scroll{overflow-x:auto;padding:3px}.stock-heatmap.full-market-map{display:grid;grid-template-columns:repeat(12,minmax(58px,1fr));grid-template-rows:110px 110px 90px 90px 76px 68px;grid-template-areas:"nvda nvda nvda msft msft aapl aapl goog goog amzn amzn meta" "nvda nvda nvda msft msft aapl aapl goog goog amzn amzn meta" "nvda nvda nvda tsla tsla avgo avgo avgo brk brk brk brk" "nvda nvda nvda tsla tsla avgo avgo avgo brk brk brk brk" "jpm jpm lly lly v xom wmt unh cost hd pg ko" "amd orcl nflx bac ma jnj cvx cat crm abbv mcd pep";grid-auto-rows:auto;gap:3px;min-width:1000px;padding:0;background:#06090d}.full-market-map .heat-cell{min-width:0;padding:8px;text-align:center}.full-market-map .heat-cell:hover{z-index:2;filter:brightness(1.16);box-shadow:0 0 0 2px #fff inset}.full-market-map .heat-cell b{font-size:14px}.full-market-map .heat-cell strong{font-size:12px}.full-market-map .heat-cell small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-market-map .heat-nvda,.full-market-map .heat-msft,.full-market-map .heat-aapl,.full-market-map .heat-goog,.full-market-map .heat-amzn,.full-market-map .heat-tsla,.full-market-map .heat-avgo,.full-market-map .heat-brk{padding:14px}.full-market-map .heat-nvda b,.full-market-map .heat-msft b,.full-market-map .heat-aapl b,.full-market-map .heat-goog b,.full-market-map .heat-amzn b{font-size:22px}.full-market-map .heat-nvda strong,.full-market-map .heat-msft strong,.full-market-map .heat-aapl strong,.full-market-map .heat-goog strong,.full-market-map .heat-amzn strong{font-size:18px}.market-heatmap-card>footer{display:flex;justify-content:space-between;gap:14px;padding:11px 16px;color:#8f9aa5;font-size:10px}.market-heatmap-card>footer span:last-child{color:#d5dce3}.full-market-map .neutral{background:#747b82}.heat-nvda{grid-area:nvda}.heat-msft{grid-area:msft}.heat-aapl{grid-area:aapl}.heat-goog{grid-area:goog}.heat-amzn{grid-area:amzn}.heat-meta{grid-area:meta}.heat-tsla{grid-area:tsla}.heat-avgo{grid-area:avgo}.heat-brk{grid-area:brk}.heat-jpm{grid-area:jpm}.heat-lly{grid-area:lly}.heat-v{grid-area:v}.heat-xom{grid-area:xom}.heat-wmt{grid-area:wmt}.heat-unh{grid-area:unh}.heat-cost{grid-area:cost}.heat-hd{grid-area:hd}.heat-pg{grid-area:pg}.heat-ko{grid-area:ko}.heat-amd{grid-area:amd}.heat-orcl{grid-area:orcl}.heat-nflx{grid-area:nflx}.heat-bac{grid-area:bac}.heat-ma{grid-area:ma}.heat-jnj{grid-area:jnj}.heat-cvx{grid-area:cvx}.heat-cat{grid-area:cat}.heat-crm{grid-area:crm}.heat-abbv{grid-area:abbv}.heat-mcd{grid-area:mcd}.heat-pep{grid-area:pep}
@media(max-width:1100px){.combo-chart{height:250px}.asset-grid.three{grid-template-columns:1fr}.stock-token-card{grid-column:auto}.token-stock-list{grid-template-columns:1fr 1fr}.token-stock-list>div:nth-child(2){border-right:0}.token-stock-list>div:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:760px){.section-source{align-items:flex-end;flex-direction:column;gap:5px}.etf-overview>div{padding:12px}.chart-panel{padding:14px}.combo-chart{height:220px;overflow-x:auto}.combo-chart svg{min-width:620px}.token-stock-list{grid-template-columns:1fr}.token-stock-list>div{border-right:0;border-top:1px solid var(--line)}.token-stock-list>div:first-child{border-top:0}.data-surface{padding:16px}.preview-label{margin-bottom:3px}.market-heatmap-card>header{align-items:flex-start}.heatmap-actions{max-width:190px}.heatmap-actions>span:nth-child(n+3){display:none}.stock-heatmap.full-market-map{grid-template-rows:92px 92px 76px 76px 66px 60px;min-width:900px}.market-heatmap-card>footer{display:block}.market-heatmap-card>footer span{display:block;margin:2px 0}}
