/* ===== Spot/domestic — Bitbase dark palette ===== */
.theme-bithumb {
  --bt-bg: #000000;
  --bt-panel: #131516;
  --bt-border: #2a2d31;
  --bt-text: #fafafa;
  --bt-muted: #84888c;
  --bt-accent: #f68f15;
  --bt-buy: #0ecb81;
  --bt-sell: #f6465d;
  --bt-green: #0ecb81;
  background: var(--bt-bg);
  color: var(--bt-text);
}
.theme-bithumb .market-bar,
.theme-bithumb .side-panel,
.theme-bithumb .chart-meta,
.theme-bithumb .chart-wrap,
.theme-bithumb .bottom-stats,
.theme-bithumb .round-board,
.theme-bithumb .order-box,
.theme-bithumb .feed-box,
.theme-bithumb .winrate-card,
.theme-bithumb .recent-bets {
  background: var(--bt-panel);
  border-color: var(--bt-border);
  color: var(--bt-text);
}
.theme-bithumb .coin-tab,
.theme-bithumb .iv-btn {
  color: var(--bt-muted);
  border-color: var(--bt-border);
  background: #1f2023;
}
.theme-bithumb .coin-tab.active,
.theme-bithumb .iv-btn.active {
  color: #000;
  border-color: var(--bt-accent);
  background: var(--bt-accent);
  font-weight: 700;
}
.theme-bithumb .pair,
.theme-bithumb .live,
.theme-bithumb .rb-v,
.theme-bithumb .rb-k,
.theme-bithumb .round-timer,
.theme-bithumb .ticker-stats,
.theme-bithumb .order-box h4,
.theme-bithumb .field label,
.theme-bithumb .payout-note,
.theme-bithumb .feed-box h4,
.theme-bithumb .winrate-card .sub,
.theme-bithumb .recent-bets th {
  color: var(--bt-muted);
}
.theme-bithumb .live,
.theme-bithumb .rb-v,
.theme-bithumb .pair {
  color: var(--bt-text);
}
.theme-bithumb .round-badge {
  background: rgba(246,143,21,.15);
  color: var(--bt-accent);
}
.theme-bithumb .clock,
.theme-bithumb .rb-v.accent,
.theme-bithumb .winrate-card .big {
  color: var(--bt-accent);
}
.theme-bithumb .field input {
  background: #000;
  border: 1px solid var(--bt-border);
  color: var(--bt-text);
  border-radius: 6px;
}
.theme-bithumb .field input:focus {
  border-color: var(--bt-accent);
}
.theme-bithumb .quick-amounts button {
  background: #1f2023;
  border-color: var(--bt-border);
  color: var(--bt-text);
}
.theme-bithumb .pos-btn { border-radius: 6px; font-weight: 700; }
.theme-bithumb .pos-btn.long { background: var(--bt-buy); color: #000; }
.theme-bithumb .pos-btn.short { background: var(--bt-sell); color: #fff; }
.theme-bithumb .bet-status { border-radius: 6px; }
.theme-bithumb .bet-status.ok {
  background: rgba(14,203,129,.12);
  color: var(--bt-green);
}
.theme-bithumb .bet-status.locked {
  background: rgba(246,143,21,.12);
  color: var(--bt-accent);
}
.theme-bithumb .hint-pill.LONG { background: rgba(14,203,129,.12); color: var(--bt-buy); }
.theme-bithumb .hint-pill.SHORT { background: rgba(246,70,93,.12); color: var(--bt-sell); }
.theme-bithumb .up { color: var(--bt-buy); }
.theme-bithumb .down { color: var(--bt-sell); }
.theme-bithumb .badge.LONG,
.theme-bithumb .badge.won { background: rgba(14,203,129,.12); color: var(--bt-buy); }
.theme-bithumb .badge.SHORT,
.theme-bithumb .badge.lost { background: rgba(246,70,93,.12); color: var(--bt-sell); }
.theme-bithumb #tv_chart { background: #000; }
.theme-bithumb .feed-list,
.theme-bithumb .recent-bets td { color: var(--bt-text); }
.theme-bithumb .feed-row.head { background: #131516; }
.theme-bithumb .exchange-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 4px;
  background: rgba(246,143,21,.12);
  color: var(--bt-accent);
  font-size: 11px;
  font-weight: 700;
}

/* header on domestic also stays Bitbase dark */
body.bithumb-page {
  background: #000;
  color: #fafafa;
}
body.bithumb-page .site-header {
  background: #000;
  border-bottom-color: #2a2d31;
}
body.bithumb-page .brand .en,
body.bithumb-page .bal-chip strong { color: #f68f15; }
body.bithumb-page .auth-btn {
  background: #f68f15;
  color: #000;
}
body.bithumb-page .site-footer {
  background: #000;
  border-top-color: #1a1b1e;
  color: #84888c;
}
body.bithumb-page .sf-brand .brand-name { color: #fafafa; }
