/* 主链榜 / 主链详情：在 exchanges.css 之后加载，只放主链专用的少量样式；颜色一律用主题变量，日夜两套自动跟随 */
.chl{display:inline-flex;align-items:center;font-size:10px;font-weight:700;line-height:16px;padding:0 5px;border-radius:4px;margin-left:6px;vertical-align:1px}
.chl.l2{background:var(--accent-bg,#eef3ff);color:var(--accent)}
.chcoin{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;text-decoration:none;color:var(--fg);line-height:1.25}
.chcoin b{font-weight:600;font-size:13px;white-space:nowrap}.chcoin b span{font-weight:500;color:var(--fg2);margin-left:2px}
.chcoin small{font-size:11px;color:var(--fg3);white-space:nowrap}
.chcoin:hover b{color:var(--accent)}.chcoin.none{color:var(--fg3)}
.vm .chv{font-size:12px;font-weight:600;margin-left:8px}
.vm3c .vm-bar i{opacity:.92}
/* 详情 */
.xd-pill.l2{background:var(--accent-bg,#eef3ff);color:var(--accent);font-weight:600}
.cd-sub{max-width:780px;line-height:1.6}
a.xk-go{text-decoration:none;color:inherit;transition:border-color .15s}a.xk-go:hover{border-color:var(--accent)}
.cd-more{color:var(--accent);font-weight:600}
.cd-bars{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.cd-plot{position:relative}
.cd-tip{position:absolute;pointer-events:none;background:var(--bg,#fff);border:1px solid var(--line,#e5e8ee);border-radius:8px;padding:5px 9px;box-shadow:0 4px 14px rgba(15,25,45,.12);font-size:12px;white-space:nowrap;display:flex;flex-direction:column;gap:1px}
.cd-tip small{color:var(--fg3);font-size:11px}
.cd-desc{margin:0;font-size:13px;line-height:1.75;color:var(--fg2)}
.cd-p .cd-pl{width:20px;height:20px;flex:0 0 20px;border-radius:50%;overflow:hidden;background:var(--bg2,#f5f7fb);display:inline-flex}
.cd-p .cd-pl img{width:100%;height:100%;object-fit:cover}
.cd-p span:not(.cd-pl){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cd-p b{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cd-p em small{font-weight:500;margin-left:4px;color:var(--fg3)}
.cd-l2s{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}
.cd-l2c{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:10px 12px;border:1px solid var(--line,#e5e8ee);border-radius:12px;text-decoration:none;color:var(--fg);transition:border-color .15s}
.cd-l2c:hover{border-color:var(--accent)}
.cd-l2c .ava{grid-row:span 2;width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--bg2,#f5f7fb);display:inline-flex}.cd-l2c .ava img{width:100%;height:100%;object-fit:cover}
.cd-l2c b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-l2v{display:flex;align-items:baseline;gap:8px;min-width:0}.cd-l2c em{font-style:normal;font-weight:600;font-size:13px}
.cd-l2c small{font-size:11px;color:var(--fg3)}
.xd-peers .chl{margin-left:4px}
@media (max-width:760px){
  .chcoin small{display:none}
  .cd-bars{width:100%;justify-content:flex-start}
  .xd-ch{flex-wrap:wrap}
  .cd-p b{max-width:110px}
  .cd-l2s{grid-template-columns:1fr 1fr}
}
html[data-theme="dark"] .cd-tip{box-shadow:0 4px 14px rgba(0,0,0,.4)}
html[data-theme="dark"] .vm4 .iss{background:#1d2532!important;color:#a2adc0!important}
/* 交易所页把分类条藏了（它用视图切换）；主链页用分类条分 L1 / L2，这里放出来 */
html.v24 #tabs{display:flex}
html.v24 .toprow #viewsw:empty{display:none}
@media (max-width:760px){.vm .chv{display:none}}
.cd-l2c em{white-space:nowrap}.cd-l2v{flex-wrap:wrap;row-gap:0}
@media (max-width:760px){
  #xd-head .xd-right{flex-wrap:wrap;gap:10px}
  #xd-head .xd-vol b{font-size:22px;white-space:nowrap}
  #xd-head .xd-ai,#xd-head .xd-go{white-space:nowrap;padding:8px 12px;font-size:13px}
}
.xd-kpi:empty{display:none}
.cd-bare{margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--bg2,#f5f7fb);color:var(--fg3);font-size:12px;line-height:1.7}
