/* btcrainbowchart.com 数据中心样式（彩虹品牌扩展；轻底色卡片，与首页同族） */
.rb-bar{height:4px;background:linear-gradient(90deg,#a50026,#d7301f,#f57d1f,#f0c437,#4caf50,#7ecb7e,#58a6dd,#3a6bc4,#6a3d9a)}
.dc-nav{display:flex;gap:2px;overflow-x:auto;padding:6px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.dc-nav a{flex:0 0 auto;padding:6px 12px;border-radius:8px;font-size:14px;color:var(--ink-2);white-space:nowrap}
.dc-nav a:hover{background:#eef2f7;text-decoration:none}
.dc-nav a.on{background:var(--ink);color:#fff}
.dc-main{padding-bottom:28px}
.dc-hero{padding:18px 0 4px}
.dc-hero h1{font-size:25px;line-height:1.3}
.dc-hero .sub{color:var(--ink-3);font-size:14px;margin-top:4px;max-width:860px}
.dc-crumbs{font-size:13px;color:var(--ink-3);padding-top:12px}
.dc-crumbs .sep{margin:0 6px;color:#b6c2d1}
.up{color:#0a8f4d}.down{color:#d7301f}.mut{color:#8a94a6}
.dc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0}
.dc-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;border-top:3px solid var(--rb,#3a6bc4)}
.dc-card .k{display:block;font-size:12.5px;color:var(--ink-3)}
.dc-card .v{display:block;font-size:20px;font-weight:700;margin-top:2px}
.dc-card .s{display:block;font-size:12.5px;margin-top:2px;color:var(--ink-3)}
.dc-sect{margin:22px 0 10px}
.dc-sect h2{font-size:19px;margin-bottom:2px}
.dc-sect .sd{color:var(--ink-3);font-size:13.5px;margin-bottom:10px}
/* 统一表格容器：容器内横向滚动，币名不截断不换行 */
.tblwrap{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:10px 0}
table.dct{width:100%;border-collapse:collapse;font-size:14px;min-width:max-content}
.dct th,.dct td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}
.dct th{font-size:12.5px;color:var(--ink-3);font-weight:600;background:#fbfcfe;position:sticky;top:0}
.dct th:first-child,.dct td:first-child,.dct th.tl,.dct td.tl{text-align:left}
.dct tr:last-child td{border-bottom:none}
.dct tbody tr:hover{background:#f4f7fb}
.dct .nm{font-weight:600;color:var(--ink)}
.dct a{color:inherit}
.dct a:hover{text-decoration:none;color:#1d5fbf}
.ico{display:inline-block;width:22px;height:22px;border-radius:50%;vertical-align:-5px;margin-right:8px;object-fit:contain}
.ico.ltr{color:#fff;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center;vertical-align:-5px}
.lsb{display:inline-block;width:86px;height:8px;border-radius:4px;background:#e8998f;overflow:hidden;vertical-align:1px}
.lsb .l{display:block;height:100%;background:#28a06c}
.dc-pager{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0;font-size:14px}
.dc-pager a,.dc-pager .cur,.dc-pager .gap{padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:var(--card)}
.dc-pager .cur{background:var(--ink);color:#fff;border-color:var(--ink)}
.dc-pager .gap{border:none;background:none}
.dc-pager a:hover{text-decoration:none;background:#eef2f7}
.dc-search{display:flex;gap:8px;margin:12px 0}
.dc-search input{flex:1;max-width:360px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;font-size:14px;background:var(--card)}
.dc-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.dc-tabs a,.dc-tabs button{padding:6px 14px;border-radius:8px;border:1px solid var(--line);background:var(--card);font-size:13.5px;color:var(--ink-2);cursor:pointer}
.dc-tabs .on{background:var(--ink);color:#fff;border-color:var(--ink)}
.dc-tabs a:hover{text-decoration:none}
.spark{width:100%;height:150px;display:block}
.dc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:860px){.dc-grid2{grid-template-columns:1fr}}
.dc-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}
.dc-panel h3{font-size:15.5px;margin-bottom:8px}
.badge{display:inline-block;font-size:11px;border-radius:5px;padding:1px 7px;margin-left:6px;vertical-align:1px;background:#eef2f7;color:var(--ink-2)}
.badge.b-stock{background:#e8effc;color:#1d5fbf}.badge.b-etf{background:#eee8fc;color:#6a3d9a}
.badge.b-commodity{background:#fdf3e2;color:#a16207}.badge.b-index{background:#e3f6ec;color:#0a8f4d}
.badge.b-synthetic{background:#fde8ef;color:#be185d}.badge.b-forex{background:#e6f4f6;color:#0e7490}
.dc-disclaimer{color:var(--ink-3);font-size:12.5px;margin-top:26px}
.foot-nav{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;font-size:13.5px}
.side-long{color:#0a8f4d;font-weight:600}.side-short{color:#d7301f;font-weight:600}
.dc-feed{max-height:430px;overflow-y:auto}
.fg-dial{font-size:44px;font-weight:800}
.dc-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font-size:14px}
.dc-kv .k{color:var(--ink-3)}
.dc-note{font-size:13px;color:var(--ink-3);margin:8px 0}
.chip{display:inline-block;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:4px 11px;margin:3px 4px 3px 0;font-size:13px;color:var(--ink-2)}
.chip:hover{background:#eef2f7;text-decoration:none}
@media(max-width:640px){
  .dc-hero h1{font-size:21px}
  .dct th,.dct td{padding:8px 9px;font-size:13px}
  .dc-card .v{font-size:17px}
}
.thx{margin-left:4px;vertical-align:middle}
