/* 主链榜 / 主链详情：在 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}

/* v59 主链详情补充：两栏收齐（每栏最后一块拉伸）、稳定币构成 / 协议类别（环形图 + 图例）、原生代币走势卡 */
@media (min-width:1101px){
  .xg-left>.xd-card:last-child,.xg-right>#xd-insights{flex:none}
  .xg-left>.xg-grow,.xg-right>.xg-grow{flex:1 1 auto}
}
.cd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cd-two.n1{grid-template-columns:1fr}.cd-two.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-two[hidden]{display:none}.cd-ex{display:contents}
.cd-two.n3 .cd-dn{flex-direction:column;align-items:stretch;gap:14px}.cd-two.n3 .cd-dn svg{align-self:center}
.cd-two>.xd-card,.cd-ex>.xd-card{margin:0}
.cd-dn{display:flex;align-items:center;gap:18px}
.cd-dn svg{flex:0 0 112px}
.cd-lgs{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}
.cd-lg{display:grid;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:8px;font-size:13px}
.cd-lg i{width:10px;height:10px;border-radius:3px}
.cd-lg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cd-lg em{font-style:normal;color:var(--fg3);font-size:12px}
.cd-lg b{text-align:right;font-weight:600}
.cd-coin .xd-ch{margin-bottom:10px}
.cd-ch{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg)}
.cd-ch .ava{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--bg2,#f5f7fb);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none}
.cd-ch .ava img{width:100%;height:100%;object-fit:cover}
.cd-chn{flex:1;min-width:0;display:flex;flex-direction:column}.cd-chn b{font-size:15px}.cd-chn small{color:var(--fg3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cd-chp{display:flex;flex-direction:column;align-items:flex-end;font-size:12px}.cd-chp b{font-size:17px}
.cd-ch:hover .cd-chn b{color:var(--accent)}
.cd-ck{display:block;width:100%;height:110px;margin:12px 0 8px}
.cd-cksk.xd-skc{height:110px!important;margin:12px 0 8px}
.cd-cks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cd-cks>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--bg2,#f5f7fb);min-width:0}
.cd-cks small{font-size:11px;color:var(--fg3)}.cd-cks b{font-size:13px;white-space:nowrap}
.cd-ckm{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--fg3)}.cd-ckm b{color:var(--fg);margin-left:3px}.cd-ckm .cd-more{margin-left:auto;text-decoration:none}
@media (max-width:1100px){.xg-right>#cd-extra{order:6}.cd-two.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-two.n3 .cd-dn{flex-direction:row}}
@media (max-width:760px){.cd-two,.cd-two.n3{grid-template-columns:1fr}.cd-two.n3 .cd-dn{flex-direction:row}.cd-dn{gap:12px}.cd-dn svg{flex-basis:96px;width:96px;height:96px}}
.cd-kind button,.cd-bars .mv-chains button{white-space:nowrap}
@media (max-width:760px){.cd-bars .cd-kind{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.cd-bars .cd-kind::-webkit-scrollbar{display:none}}
