html { color-scheme: dark; }
html[data-site-theme="light"] { color-scheme: light; }

.site-theme-toggle {
  display: none;
  width: 34px;
  height: 30px;
  flex: 0 0 34px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid #444;
  border-radius: 7px;
  background: #181818;
  color: #f8fafc;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
}
body.theme-content-page .site-theme-toggle { display: inline-flex; }
.site-theme-toggle:hover { border-color: #64748b; background: #252525; }
.nav-tools { display: flex; align-items: center; justify-content: flex-end; gap: 8px; justify-self: end; }

html[data-site-theme="light"] body.theme-content-page {
  background: #fff !important;
  color: #111827 !important;
}
html[data-site-theme="light"] body.theme-content-page {
  --bg:#f7f9fc!important;--bg-2:#f7f9fc!important;--panel:#fff!important;--card:#fff!important;
  --line:#d9e1ec!important;--line2:#cbd5e1!important;--border:#d9e1ec!important;
  --text:#172033!important;--text-secondary:#52627a!important;--muted:#64748b!important;
  --primary:#2563eb!important
}
html[data-site-theme="light"] body.theme-content-page :is(
  .header,.section,.card,.inst-card,.crypto-card,.macro-card,.macro-chart,.tcard,.impact-card,
  .dbox,.chart-wrap,.dotplot-wrap,.table-wrap,.stat-card,.info-panel,.timeline-card,.overview-card,
  .tr-metric,.panel,.box,.table-card
) {background:#fff!important;border-color:#d9e1ec!important}
html[data-site-theme="light"] body.theme-content-page :is(
  h1,h2,h3,h4,.name,.coin-name,.art-title,.art-title a,.dtitle,.rname,.overview-price,
  .tr-metric .v,.news-title,.price-line strong,.ticker-name,.panel-title,.section-title
) {color:#172033!important}
html[data-site-theme="light"] body.theme-content-page :is(
  input,select,textarea,.input,.search-input,.btn,.fbtn,.macro-tab,.macro-period-btn,.tab-btn,.subtab
) {background:#fff!important;color:#52627a!important;border-color:#cbd5e1!important}
html[data-site-theme="light"] body.theme-content-page :is(
  .tab.active,.tab-btn.active,.subtab.active,.subtab-factor.active,.fbtn.on,.macro-tab.on
) {background:#e8f0ff!important;color:#1d4ed8!important;border-color:#3b82f6!important}
html[data-site-theme="light"] body.theme-content-page thead th{
  background:#eef3f8!important;color:#52627a!important;border-color:#d9e1ec!important
}
html[data-site-theme="light"] body.theme-content-page tbody td{border-color:#e6ebf2!important}
html[data-site-theme="light"] body.theme-content-page :is(
  tbody tr:hover,tbody tr:focus-within,.erow:hover,.news-item:hover
) {background:#edf4ff!important}
html[data-site-theme="light"] body.theme-content-page :is(
  .macro-card .vrow>div,.macro-card .rawrow>div,.crypto-holding-row
) {background:#f8fafc!important;border-color:#e2e8f0!important}
html[data-site-theme="light"] body.theme-content-page :is(
  .inst-header,footer,.site-footer
) {background:#eef3f8!important;border-color:#d9e1ec!important}
html[data-site-theme="light"] body.theme-content-page :is(
  .tabs,.macro,.filter-bar,.lp
) {border-color:#d9e1ec!important}
html[data-site-theme="light"] body.theme-content-page .sec-t::after{background:#d9e1ec!important}
html[data-site-theme="light"] body.theme-content-page :is(
  .tag,.tiny,.fav-btn,.coin-chip,.coin-tag,.show-more-btn
) {background:#f8fafc!important;color:#334155!important;border-color:#cbd5e1!important}
html[data-site-theme="light"] body.theme-content-page :is(.tag.active,.tiny.active,.fav-btn.active){
  background:#e8f0ff!important;color:#1d4ed8!important;border-color:#3b82f6!important
}
html[data-site-theme="light"] body.theme-content-page :is(
  .pair-code,.symbol,.ticker,.coin-code,.asset-name
) {color:#172033!important}
html[data-site-theme="light"] body.theme-content-page :is(
  .coin-name-zh,.coin-meta,.coin-volume,.cat
) {color:#64748b!important}
body.market-crypto-list-page .ws-state{
  padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
}
body.market-crypto-list-page #wsStateText{display:none!important}
body.market-crypto-list-page .tag,
body.market-crypto-list-page .tag.active{
  background:transparent!important;border-color:rgba(148,163,184,.28)!important
}
html[data-site-theme] body.theme-content-page.market-crypto-list-page .list thead th{
  background:transparent!important;background-color:transparent!important;font-size:15px!important
}
body.market-crypto-list-page thead tr,
body.market-crypto-list-page tbody tr{border-bottom:0!important}
html[data-site-theme] body.theme-content-page.market-crypto-list-page footer{
  background:transparent!important;background-color:transparent!important
}

html[data-site-theme="light"] body.theme-content-page.crypto-kline-page{
  --bg:#fff!important;--panel:#fff!important;--line:#dbe3ee!important;
  --text:#172033!important;--muted:#52627a!important
}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page :is(
  .market-top,.main-tabs,.chart-topbar,.indicator-legend,.data-bar,.chart-wrap
){background:transparent!important;border-color:#dbe3ee!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page .metric{border-left:0!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page :is(
  .metric .label,.pair-name,.indicator-label,.indicator-legend,.data-bar em,.trade-head,.side-empty
){color:#52627a!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page :is(
  .metric .value,.metric .sub,.pair-code,.data-bar strong,.side-card h3,.orderbook-qty,.trade-qty
){color:#172033!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page .metric .value.up,
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page .metric-price .value.up{color:#ea3943!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page .metric .value.down,
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page .metric-price .value.down{color:#16c784!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page .intro-layout{
  background:transparent!important;border-color:#dbe3ee!important
}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page .intro-layout>.simple-card{
  background:transparent!important;border-color:#dbe3ee!important
}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page :is(
  .simple-card p,.intro-stat .label
){color:#475569!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page .intro-stat strong{color:#172033!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page .intro-stat{
  border-color:#dbe3ee!important;background:transparent!important
}
html[data-site-theme] body.theme-content-page.crypto-kline-page .pair-logo{border:0!important;background:transparent!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page :is(
  .main-tabs .tab,.chart-topbar .btn
){color:#475569!important;background:transparent!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page :is(
  .main-tabs .tab.active,.chart-topbar .btn.active
){color:#1d4ed8!important;background:transparent!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page :is(
  .side-card,.market-side-panel,.orderbook-table,.trades-table
){background:#fff!important;background-color:#fff!important;border-color:#dbe3ee!important}
html[data-site-theme="light"] body.theme-content-page.crypto-kline-page :is(
  .orderbook-row,.trade-row,.side-card h3
){border-color:#edf1f6!important}

html[data-site-theme="light"] body.theme-content-page.global-kline-page{
  --bg:#fff!important;--panel:#fff!important;--line:#dbe3ee!important;
  --text:#172033!important;--text-secondary:#52627a!important;--muted:#64748b!important
}
html[data-site-theme="light"] body.theme-content-page.global-kline-page :is(
  h1,.price-line strong,.stat-row,.stats,.market-card h2,.book-table,.trade-table
){color:#172033!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page .price-line strong.up,
html[data-site-theme="light"] body.theme-content-page.global-kline-page .price-pct.up{color:#ff3b62!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page .price-line strong.down,
html[data-site-theme="light"] body.theme-content-page.global-kline-page .price-pct.down{color:#19d38a!important}
html[data-site-theme] body.theme-content-page.global-kline-page .tab-btn{
  background:transparent!important;border-color:transparent!important;box-shadow:none!important
}
html[data-site-theme] body.theme-content-page.global-kline-page .tab-btn.active{
  background:transparent!important;border-bottom-color:#3b82f6!important;box-shadow:none!important
}
html[data-site-theme="light"] body.theme-content-page.global-kline-page #mediaNewsPanel .news-item{
  border-bottom-color:#e7ecf2!important;background:transparent!important
}
html[data-site-theme="light"] body.theme-content-page.global-kline-page #mediaNewsPanel .news-item:hover{
  background:rgba(241,245,249,.55)!important
}
html[data-site-theme="light"] body.theme-content-page.global-kline-page :is(
  .fin-title,.fin-card,.fin-table td,.fin-table th,.timeline-field,.timeline-date,.timeline-type,
  .profile-item,.profile-item strong,.profile-item span,.event-alert,.fin-summary-card
){color:#334155!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page :is(
  .timeline-field,.timeline-card,.fin-table th,.fin-table td,.fin-compare thead th,.profile-item
){border-color:#e5eaf0!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page :is(
  .timeline-type,.timeline-field,.timeline-field strong,.timeline-field span,.fin-meta,.fin-subtitle
){color:#475569!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page .news-page-btn{
  background:transparent!important;color:#334155!important;border-color:#cbd5e1!important
}
html[data-site-theme="light"] body.theme-content-page.global-kline-page .news-page-btn:hover:not(:disabled){
  background:rgba(241,245,249,.55)!important;color:#1d4ed8!important
}
html[data-site-theme="light"] body.theme-content-page.global-kline-page .news-page-btn:disabled{
  background:transparent!important;color:#94a3b8!important;opacity:.65
}
html[data-site-theme="light"] body.theme-content-page.global-kline-page .news-page-state{color:#475569!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page .timeline::before{
  background:#dbe3ee!important
}
html[data-site-theme="light"] body.theme-content-page.global-kline-page :is(
  .timeline-field,.timeline-field *,.timeline-card,.timeline-card *,.fin-meta,.fin-subtitle
){color:#475569!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page :is(
  .timeline-date,.timeline-date *,.timeline-card a,.fin-table a
){color:#334155!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page :is(
  .fin-head,.fin-section>summary,#financialsPanel>h2,.fin-meta
){border-color:#dbe3ee!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page .fin-table :is(th,td){
  border-color:#e5eaf0!important
}
html[data-site-theme="light"] body.theme-content-page.global-kline-page .fin-table tr:hover :is(th,td){
  background:rgba(241,245,249,.55)!important;color:#172033!important
}
html[data-site-theme="light"] body.theme-content-page.global-kline-page :is(
  .chart-wrap,.market-card,.side-stack,#depthBox,#tradeBox
){background:#fff!important;background-color:#fff!important;border-color:#dbe3ee!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page :is(
  .book-table td,.trade-table td,.trade-table th,.market-card h2
){border-color:#edf1f6!important}
html[data-site-theme="light"] body.theme-content-page.global-kline-page .trade-table th{color:#52627a!important}

html[data-site-theme] body.theme-content-page:is(.crypto-kline-page,.global-kline-page) :is(
  .site-footer-outer,.site-footer,.site-footer *,footer,footer *
){background:transparent!important;background-color:transparent!important}
html[data-site-theme="light"] body.theme-content-page :is(.page-wrap,.content-wrap,.xiaxia-wrap,.main-wrap,.xiaxia-page-body) {
  color: #111827;
}
html[data-site-theme="light"] body.theme-content-page :is(.news-card,.xiaxia-card) {
  background: #f3f4f6 !important;
  border-color: #d1d5db !important;
}
html[data-site-theme="light"] body.theme-content-page :is(h1,h2,h3,h4,.page-title,.article-title,.news-card-title,.xiaxia-card-title,.home-file-card-title) {
  color: #111827 !important;
}
html[data-site-theme="light"] body.theme-content-page :is(.article-body,.main .body,.summary,.news-card-summary,.home-file-card-summary) {
  color: #1f2937 !important;
}
html[data-site-theme="light"] body.theme-content-page :is(.meta,.article-meta,.news-card-meta,.home-file-card-meta,.breadcrumb) {
  color: #6b7280 !important;
}
html[data-site-theme="light"] body.theme-content-page .folder-link {
  background: #e5e7eb !important;
  color: #374151 !important;
  border-color: #d1d5db !important;
}
html[data-site-theme="light"] body.theme-content-page .folder-link.active,
html[data-site-theme="light"] body.theme-content-page .home-tab-btn.active {
  background: transparent !important;
  color: #111827 !important;
}
html[data-site-theme="light"] body.theme-content-page .home-tabs-bar :is(.home-tab-btn,.home-link-btn) {
  color: #6b7280 !important;
  background: transparent !important;
}
html[data-site-theme="light"] body.theme-content-page .home-tabs-bar :is(.home-tab-btn,.home-link-btn):hover,
html[data-site-theme="light"] body.theme-content-page .home-tabs-bar .home-tab-btn.active {
  color: #111827 !important;
  background: transparent !important;
}
html[data-site-theme="light"] body.theme-content-page .home-tabs-bar .home-tab-btn.active::after {
  background: #111827 !important;
}

html[data-site-theme="dark"] body.theme-content-page {
  background: #0b0b0b !important;
  color: #e5e7eb !important;
}
html[data-site-theme="dark"] body.theme-content-page :is(.page-wrap,.content-wrap,.xiaxia-wrap,.main-wrap,.xiaxia-page-body) {
  color: #e5e7eb;
}
html[data-site-theme="dark"] body.theme-content-page :is(.news-card,.xiaxia-card,.detail-sidebar .sb-block) {
  background: #171717 !important;
  border-color: #333 !important;
}
html[data-site-theme="dark"] body.theme-content-page :is(h1,h2,h3,h4,.page-title,.article-title,.news-card-title,.xiaxia-card-title,.home-file-card-title,.detail-sidebar .sb-block a) {
  color: #f3f4f6 !important;
}
html[data-site-theme="dark"] body.theme-content-page :is(.article-body,.main .body,.summary,.news-card-summary,.home-file-card-summary) {
  color: #d1d5db !important;
}
html[data-site-theme="dark"] body.theme-content-page :is(.meta,.article-meta,.news-card-meta,.home-file-card-meta,.breadcrumb) {
  color: #9ca3af !important;
}
html[data-site-theme="dark"] body.theme-content-page .folder-link {
  background: #252525 !important;
  color: #d1d5db !important;
  border-color: #374151 !important;
}
html[data-site-theme="dark"] body.theme-content-page .folder-link.active,
html[data-site-theme="dark"] body.theme-content-page .home-tab-btn.active {
  background: transparent !important;
  color: #fff !important;
}
html[data-site-theme="dark"] body.theme-content-page :is(.article-main,.main) {
  background: transparent !important;
}
html[data-site-theme="dark"] body.theme-content-page :is(.site-footer-outer,.site-footer) {
  border-top-color: #252a31 !important;
}

@media (max-width: 600px) {
  .mobile-header .site-theme-toggle { display: none; width: 32px; height: 32px; flex-basis: 32px; }
  body.theme-content-page .mobile-header .site-theme-toggle { display: inline-flex; }
  .nav-tools { display: none; }
}
