:root {
  --skin-bg: var(--bg, #000510);
  --skin-surface: var(--panel, rgba(8,14,34,.38));
  --skin-surface-2: var(--panel2, rgba(12,20,44,.28));
  --skin-line: var(--line, rgba(80,140,255,.18));
  --skin-primary: var(--blue, #40c8ff);
  --skin-primary-2: var(--blue2, #5588ff);
  --skin-ink: var(--ink, #ccd);
  --skin-muted: var(--mut, #7488b0);
  --skin-gold: var(--gold, #ffd84d);
}

html[data-site-skin="china-red"] {
  --bg:#2a0205; --panel:rgba(96,4,11,.58); --panel2:rgba(132,6,18,.48);
  --line:rgba(255,214,124,.34); --blue:#ff1f2d; --blue2:#ffd166;
  --ink:#fff2e8; --mut:#ffc9bd; --gold:#ffe45c; --up:#ff2d3d; --down:#25d08a;
  --steel:#dc111d; --steel-dark:#9f0712; --ice:#fff1ec; --ice-2:#ffd9cc; --grid:#ef9f90;
  --cyan:#ff2d3d; --purple:#ffd166; --card-bg:rgba(96,4,11,.9); --text:#fff2e8; --text-dim:#ffc9bd; --border:rgba(255,214,124,.42);
}
html[data-site-skin="fortune"] {
  --bg:#fff3cf; --panel:rgba(255,248,220,.9); --panel2:rgba(255,232,155,.78);
  --line:rgba(161,98,7,.28); --blue:#111827; --blue2:#111827;
  --ink:#172033; --mut:#111827; --gold:#111827; --up:#dc2626; --down:#059669;
  --steel:#b91c1c; --steel-dark:#7f1d1d; --ice:#fff7df; --ice-2:#ffe8a3; --grid:#e7b75e;
  --cyan:#111827; --purple:#111827; --card-bg:rgba(255,248,220,.94); --text:#172033; --text-dim:#111827; --border:rgba(161,98,7,.28);
}
html[data-site-skin="emerald"] {
  --bg:#061526; --panel:rgba(10,38,76,.54); --panel2:rgba(12,55,106,.44);
  --line:rgba(125,211,252,.27); --blue:#38bdf8; --blue2:#818cf8;
  --ink:#e8f7ff; --mut:#a9c8df; --gold:#ffdc3d; --up:#fb7185; --down:#22d3ee;
  --steel:#2563eb; --steel-dark:#1e40af; --ice:#eff8ff; --ice-2:#dbeafe; --grid:#a8c7ea;
  --cyan:#38bdf8; --purple:#818cf8; --card-bg:rgba(10,38,76,.9); --text:#e8f7ff; --text-dim:#a9c8df; --border:rgba(125,211,252,.34);
}
html[data-site-skin="amber"] {
  --bg:#171006; --panel:rgba(54,33,8,.5); --panel2:rgba(79,49,13,.42);
  --line:rgba(251,191,36,.25); --blue:#f59e0b; --blue2:#ef4444;
  --ink:#fff2d6; --mut:#d0ae79; --gold:#ffe14a; --up:#f43f5e; --down:#22c55e;
  --steel:#b7791f; --steel-dark:#92400e; --ice:#fff7ed; --ice-2:#ffedd5; --grid:#e6c48f;
  --cyan:#f59e0b; --purple:#ef4444; --card-bg:rgba(54,33,8,.9); --text:#fff2d6; --text-dim:#d8b987; --border:rgba(251,191,36,.32);
}
html[data-site-skin="violet"] {
  --bg:#100a1f; --panel:rgba(35,20,70,.52); --panel2:rgba(48,28,92,.42);
  --line:rgba(167,139,250,.25); --blue:#a78bfa; --blue2:#38bdf8;
  --ink:#f2eaff; --mut:#ada2c8; --gold:#ffdc3d; --up:#fb7185; --down:#34d399;
  --steel:#7c3aed; --steel-dark:#5b21b6; --ice:#f7f3ff; --ice-2:#ede9fe; --grid:#c4b5fd;
  --cyan:#38bdf8; --purple:#a78bfa; --card-bg:rgba(35,20,70,.9); --text:#f2eaff; --text-dim:#b9acd3; --border:rgba(167,139,250,.34);
}
html[data-site-skin="graphite"] {
  --bg:#090b10; --panel:rgba(24,29,39,.58); --panel2:rgba(35,41,54,.46);
  --line:rgba(148,163,184,.22); --blue:#60a5fa; --blue2:#94a3b8;
  --ink:#e5edf8; --mut:#98a5b8; --gold:#ffe14a; --up:#fb7185; --down:#4ade80;
  --steel:#475569; --steel-dark:#334155; --ice:#f1f5f9; --ice-2:#e2e8f0; --grid:#cbd5e1;
  --cyan:#60a5fa; --purple:#94a3b8; --card-bg:rgba(24,29,39,.9); --text:#e5edf8; --text-dim:#9aa8bb; --border:rgba(148,163,184,.28);
}

html[data-site-skin]:not([data-site-skin="default"]) body {
  background-color:var(--bg);
}
html[data-site-skin]:not([data-site-skin="default"]) .topbar {
  background:color-mix(in srgb, var(--bg) 88%, var(--panel2) 12%);
  border-bottom-color:var(--line);
}
html[data-site-skin]:not([data-site-skin="default"]) .brand h1,
html[data-site-skin]:not([data-site-skin="default"]) .logo-title,
html[data-site-skin]:not([data-site-skin="default"]) .logo-icon {
  background:linear-gradient(90deg,var(--blue),var(--blue2),var(--gold));
  -webkit-background-clip:text;
  background-clip:text;
  text-shadow:0 0 12px color-mix(in srgb, var(--blue) 45%, transparent);
}
html[data-site-skin]:not([data-site-skin="default"]) .nav a,
html[data-site-skin]:not([data-site-skin="default"]) .nav button,
html[data-site-skin]:not([data-site-skin="default"]) .topbar-nav a,
html[data-site-skin]:not([data-site-skin="default"]) .topbar button,
html[data-site-skin]:not([data-site-skin="default"]) .site-menu a,
html[data-site-skin]:not([data-site-skin="default"]) .site-menu button {
  border-color:var(--line);
  color:color-mix(in srgb, var(--blue) 28%, var(--ink) 72%);
}
html[data-site-skin]:not([data-site-skin="default"]) .card,
html[data-site-skin]:not([data-site-skin="default"]) .panel,
html[data-site-skin]:not([data-site-skin="default"]) .region,
html[data-site-skin]:not([data-site-skin="default"]) .qt-pane,
html[data-site-skin]:not([data-site-skin="default"]) .fusion-table-panel,
html[data-site-skin]:not([data-site-skin="default"]) .fusion-chart-panel {
  border-color:var(--line);
}
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .card-head .ttl,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .sec-head h2,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .meta b,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .res-score,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .res-signal {
  color:var(--blue);
  -webkit-text-fill-color:currentColor;
  text-shadow:0 0 10px color-mix(in srgb, var(--blue) 42%, transparent);
}
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .brand .sub,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .card-head .star-link:hover,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .flat {
  color:var(--gold);
  text-shadow:0 0 12px color-mix(in srgb, var(--gold) 48%, transparent);
}
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .nav a,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .nav button,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .topbar-nav a,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .topbar button,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .site-menu a,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .site-menu button,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) #myKeyBtn,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) #dingTalkBtn,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) #logoutBtn {
  color:var(--ink);
  background:color-mix(in srgb, var(--blue) 12%, transparent);
  border-color:var(--line);
}
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .nav a:hover,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .nav button:hover,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .topbar-nav a:hover,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .topbar button:hover,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .site-menu a:hover,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .site-menu button:hover {
  color:#fff;
  background:color-mix(in srgb, var(--blue) 24%, transparent);
  border-color:color-mix(in srgb, var(--blue) 68%, var(--line));
}
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .nav button.btn-on,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) button.btn-on,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) #homeAgentStatus,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .site-menu #homeAgentStatus {
  color:#caffdf;
  background:rgba(30,190,112,.18);
  border-color:rgba(90,235,155,.5);
}
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) #homeAgentStatus.agent-off,
html[data-site-skin]:not([data-site-skin="default"]):not([data-site-skin="fortune"]) .site-menu #homeAgentStatus.agent-off {
  color:#ffb3b8;
  background:rgba(239,68,68,.16);
  border-color:rgba(255,110,120,.45);
}

html[data-site-skin="fortune"] body {
  color:#172033;
}
html[data-site-skin="fortune"] body,
html[data-site-skin="fortune"] .layout,
html[data-site-skin="fortune"] .content,
html[data-site-skin="fortune"] .main,
html[data-site-skin="fortune"] .wrap,
html[data-site-skin="fortune"] .qt-fusion-page,
html[data-site-skin="fortune"] .source-right,
html[data-site-skin="fortune"] .source-right-body {
  color:#172033;
}
html[data-site-skin="fortune"] .topbar {
  background:linear-gradient(90deg,rgba(255,244,199,.96),rgba(255,229,137,.94));
  border-bottom-color:rgba(161,98,7,.28);
  box-shadow:0 6px 18px rgba(161,98,7,.14);
}
html[data-site-skin="fortune"] .brand h1,
html[data-site-skin="fortune"] .card-head .ttl,
html[data-site-skin="fortune"] .logo-title,
html[data-site-skin="fortune"] .logo-icon,
html[data-site-skin="fortune"] .sec-head h2,
html[data-site-skin="fortune"] .cycle-title,
html[data-site-skin="fortune"] .platform-brand .title,
html[data-site-skin="fortune"] .ttl,
html[data-site-skin="fortune"] .h-ttl {
  background:none;
  color:#111827;
  -webkit-text-fill-color:currentColor;
  text-shadow:none;
}
html[data-site-skin="fortune"] .brand .sub {
  color:#111827;
}
html[data-site-skin="fortune"] .nav a,
html[data-site-skin="fortune"] .nav button,
html[data-site-skin="fortune"] .topbar-nav a,
html[data-site-skin="fortune"] .topbar button,
html[data-site-skin="fortune"] .site-menu a,
html[data-site-skin="fortune"] .site-menu button,
html[data-site-skin="fortune"] #myKeyBtn,
html[data-site-skin="fortune"] #dingTalkBtn,
html[data-site-skin="fortune"] #logoutBtn {
  color:#111827;
  background:rgba(15,23,42,.06);
  border-color:rgba(15,23,42,.22);
}
html[data-site-skin="fortune"] .nav a:hover,
html[data-site-skin="fortune"] .nav button:hover,
html[data-site-skin="fortune"] .topbar-nav a:hover,
html[data-site-skin="fortune"] .topbar button:hover,
html[data-site-skin="fortune"] .site-menu a:hover,
html[data-site-skin="fortune"] .site-menu button:hover {
  color:#0f172a;
  background:rgba(15,23,42,.1);
  border-color:rgba(15,23,42,.38);
}
html[data-site-skin="fortune"] .nav button.btn-on,
html[data-site-skin="fortune"] button.btn-on,
html[data-site-skin="fortune"] #homeAgentStatus,
html[data-site-skin="fortune"] .site-menu #homeAgentStatus {
  color:#047857;
  background:rgba(16,185,129,.12);
  border-color:rgba(5,150,105,.35);
}
html[data-site-skin="fortune"] #homeAgentStatus.agent-off,
html[data-site-skin="fortune"] .site-menu #homeAgentStatus.agent-off {
  color:#b91c1c;
  background:rgba(239,68,68,.1);
  border-color:rgba(220,38,38,.3);
}
html[data-site-skin="fortune"] #userBadge,
html[data-site-skin="fortune"] .site-menu #userBadge {
  color:#111827;
  background:rgba(15,23,42,.06);
  border-color:rgba(15,23,42,.18);
}
html[data-site-skin="fortune"] .card,
html[data-site-skin="fortune"] .panel,
html[data-site-skin="fortune"] .metric,
html[data-site-skin="fortune"] .region,
html[data-site-skin="fortune"] .qt-pane,
html[data-site-skin="fortune"] .fusion-table-panel,
html[data-site-skin="fortune"] .fusion-chart-panel {
  color:#172033;
  background-color:rgba(255,248,220,.9);
}
html[data-site-skin="fortune"] .side {
  background:#ffe8a3;
  border-right-color:rgba(161,98,7,.22);
  box-shadow:2px 0 18px rgba(161,98,7,.1);
}
html[data-site-skin="fortune"] .side button,
html[data-site-skin="fortune"] .side .side-item,
html[data-site-skin="fortune"] .side-cat,
html[data-site-skin="fortune"] .page-settings,
html[data-site-skin="fortune"] .sidebar,
html[data-site-skin="fortune"] .sidebar-footer {
  color:#172033;
}
html[data-site-skin="fortune"] .side button:hover,
html[data-site-skin="fortune"] .side button.active,
html[data-site-skin="fortune"] .side .side-item:hover,
html[data-site-skin="fortune"] .side .side-item.active,
html[data-site-skin="fortune"] .side-cat:hover {
  color:#0f172a;
  background:rgba(37,99,235,.12);
}
html[data-site-skin="fortune"] .meta,
html[data-site-skin="fortune"] .empty,
html[data-site-skin="fortune"] .loading,
html[data-site-skin="fortune"] .cd,
html[data-site-skin="fortune"] .rank,
html[data-site-skin="fortune"] .star-link,
html[data-site-skin="fortune"] .count,
html[data-site-skin="fortune"] .source-mode {
  color:#111827;
}
html[data-site-skin="fortune"] .sub,
html[data-site-skin="fortune"] .label,
html[data-site-skin="fortune"] .muted,
html[data-site-skin="fortune"] .analysis,
html[data-site-skin="fortune"] .legend,
html[data-site-skin="fortune"] .news-desc,
html[data-site-skin="fortune"] .stocks,
html[data-site-skin="fortune"] .hot-meta,
html[data-site-skin="fortune"] .terminal-kicker,
html[data-site-skin="fortune"] .terminal-market-name,
html[data-site-skin="fortune"] .compare-toolbar,
html[data-site-skin="fortune"] .lower-status,
html[data-site-skin="fortune"] .index-name,
html[data-site-skin="fortune"] .breadth-note,
html[data-site-skin="fortune"] .fusion-note,
html[data-site-skin="fortune"] .qt-card-meta,
html[data-site-skin="fortune"] .qt-news-card-meta,
html[data-site-skin="fortune"] .qt-news-detail-meta,
html[data-site-skin="fortune"] .qt-meta,
html[data-site-skin="fortune"] .status {
  color:#111827;
}
html[data-site-skin="fortune"] .flat,
html[data-site-skin="fortune"] .gold,
html[data-site-skin="fortune"] .brand .sub,
html[data-site-skin="fortune"] .logo-sub,
html[data-site-skin="fortune"] .tagline,
html[data-site-skin="fortune"] .qr-hint,
html[data-site-skin="fortune"] .card-head .mask-hint,
html[data-site-skin="fortune"] .cycle-title,
html[data-site-skin="fortune"] .platform-brand .title,
html[data-site-skin="fortune"] .site-theme-button::before {
  color:#111827;
  -webkit-text-fill-color:currentColor;
}
html[data-site-skin="fortune"] .preview-title,
html[data-site-skin="fortune"] .hot-meta b,
html[data-site-skin="fortune"] .res-stats b,
html[data-site-skin="fortune"] .news-title,
html[data-site-skin="fortune"] .news-title a,
html[data-site-skin="fortune"] .terminal-card-title,
html[data-site-skin="fortune"] .terminal-market-price,
html[data-site-skin="fortune"] .index-price,
html[data-site-skin="fortune"] .qt-news-card-title,
html[data-site-skin="fortune"] .qt-news-detail-title,
html[data-site-skin="fortune"] .qt-card h3,
html[data-site-skin="fortune"] table,
html[data-site-skin="fortune"] tbody td {
  color:#111827;
}
html[data-site-skin="fortune"] a,
html[data-site-skin="fortune"] .code-link,
html[data-site-skin="fortune"] .home-compare-stock,
html[data-site-skin="fortune"] .compare-stock,
html[data-site-skin="fortune"] .res-score,
html[data-site-skin="fortune"] .res-signal,
html[data-site-skin="fortune"] .preview-title b,
html[data-site-skin="fortune"] .meta b {
  color:#111827;
  -webkit-text-fill-color:currentColor;
}
html[data-site-skin="fortune"] .up,
html[data-site-skin="fortune"] .change-up,
html[data-site-skin="fortune"] .ladder-up {
  color:#b91c1c;
}
html[data-site-skin="fortune"] .down,
html[data-site-skin="fortune"] .change-down,
html[data-site-skin="fortune"] .ladder-down,
html[data-site-skin="fortune"] .ok {
  color:#047857;
}
html[data-site-skin="fortune"] .flat,
html[data-site-skin="fortune"] .change-zero,
html[data-site-skin="fortune"] .ladder-muted {
  color:#111827;
}
html[data-site-skin="fortune"] thead th,
html[data-site-skin="fortune"] table.tbl th,
html[data-site-skin="fortune"] .qt-table th,
html[data-site-skin="fortune"] .qt-index-table th,
html[data-site-skin="fortune"] .stream-stock-table th {
  color:#111827;
  background:#e5e7eb;
}
html[data-site-skin="fortune"] .map-popup-title,
html[data-site-skin="fortune"] .fb-tag b {
  color:#111827;
}
html[data-site-skin="fortune"] .chip,
html[data-site-skin="fortune"] .filter,
html[data-site-skin="fortune"] .cat-btn,
html[data-site-skin="fortune"] .home-compare-clear,
html[data-site-skin="fortune"] .compare-clear {
  color:#111827;
  background:rgba(15,23,42,.06);
  border-color:rgba(15,23,42,.22);
}
html[data-site-skin="fortune"] .chip.active,
html[data-site-skin="fortune"] .filter.active,
html[data-site-skin="fortune"] .cat-btn.active {
  color:#111827;
  background:#d1d5db;
  border-color:#6b7280;
}
html[data-site-skin="fortune"] .rdzs-toggle button.on {
  color:#111827;
  background:#d1d5db;
  border-color:#6b7280;
}
html[data-site-skin="fortune"] .site-theme-menu {
  background:#fff;
  border-color:rgba(37,99,235,.22);
}
html[data-site-skin="fortune"] .site-theme-option {
  color:#172033;
}
html[data-site-skin="fortune"] .site-theme-option:hover,
html[data-site-skin="fortune"] .site-theme-option.active {
  color:#0f172a;
  background:rgba(37,99,235,.12);
}
html[data-site-skin="fortune"] :where(
  #card-auction-mood,
  #card-jmz,
  #card-rdzs,
  #card-cg,
  #card-mf,
  #card-pool,
  #card-dfcf,
  #card-ladder,
  #card-ladder-compare
) .card-head {
  background:#ffe8a3 !important;
  border-bottom-color:rgba(161,98,7,.24) !important;
}
html[data-site-skin="fortune"] :where(
  #card-auction-mood,
  #card-jmz,
  #card-rdzs,
  #card-cg,
  #card-mf,
  #card-pool,
  #card-dfcf,
  #card-ladder,
  #card-ladder-compare
) .card-head :where(.ttl,.ttl *, .ic, .star-link, .mask-hint, .sector-auto-btn) {
  background:none !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
}
html[data-site-skin="fortune"] .sector-auto-btn,
html[data-site-skin="fortune"] .sector-auto-btn.on,
html[data-site-skin="fortune"] .rdzs-toggle button,
html[data-site-skin="fortune"] .rdzs-toggle button.on {
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  background:#ffd76a !important;
  border-color:rgba(161,98,7,.32) !important;
}
html[data-site-skin="fortune"] :where(
  .auction-mood-title,
  .auction-mood-title b,
  .auction-stat span,
  .auction-stat b,
  .auction-mood-note,
  .co-star,
  .hi,
  td.zsv,
  td.adv,
  td.kln.up,
  .cm-detail .cm-dhead b,
  .home-compare-toolbar b
) {
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
}
html[data-site-skin="fortune"] .auction-mood-bar .flat {
  background:#9ca3af !important;
}
html[data-site-skin="fortune"] .auction-stat,
html[data-site-skin="fortune"] .auction-stat.flat {
  background:#fff1bd !important;
  border-color:rgba(161,98,7,.2) !important;
}
html[data-site-skin="fortune"] :where(
  .home-ladder-compare,
  .home-ladder-compare-wrap,
  .home-ladder-compare-card,
  .home-ladder-table,
  .home-ladder-card,
  .ladder-compare,
  .ladder-compare-wrap,
  .ladder-compare-panel,
  .ladder-table,
  .primary-ladder,
  #homeLadderCompareContent,
  #homeLadderList,
  #ladderCompareContent,
  #ladderList
) :where(th,td,div,span,b,small,a,button) {
  color:#111827 !important;
  -webkit-text-fill-color:currentColor !important;
  text-shadow:none !important;
}
html[data-site-skin="fortune"] :where(.home-ladder-compare,.ladder-compare) th,
html[data-site-skin="fortune"] :where(.home-ladder-table,.ladder-table) th {
  background:#ffe8a3 !important;
  color:#111827 !important;
}
html[data-site-skin="fortune"] :where(.home-ladder-compare,.ladder-compare) td,
html[data-site-skin="fortune"] :where(.home-ladder-table,.ladder-table) td {
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(15,23,42,.12) !important;
}
html[data-site-skin="fortune"] :where(.home-ladder-compare,.ladder-compare) .board-cell,
html[data-site-skin="fortune"] :where(.home-ladder-compare,.ladder-compare) .board-cell.continue {
  background:#ffd76a !important;
  color:#111827 !important;
}
html[data-site-skin="fortune"] :where(
  .home-ladder-up,
  .ladder-up,
  .up,
  .change-up
) {
  color:#b91c1c !important;
}
html[data-site-skin="fortune"] :where(
  .home-ladder-down,
  .ladder-down,
  .down,
  .change-down
) {
  color:#047857 !important;
}
html[data-site-skin="fortune"] :where(
  .home-compare-stock.highlight,
  .compare-stock.highlight
) {
  background:#fde68a !important;
  color:#111827 !important;
  box-shadow:inset 0 0 0 1px rgba(17,24,39,.25) !important;
}
html[data-site-skin="fortune"] :where(
  .home-compare-hot-tag,
  .compare-hot-tag,
  .home-ladder-tag.hot,
  .ladder-tag.hot,
  .home-ladder-tag.cg,
  .ladder-tag.cg,
  .home-ladder-tag.lock,
  .ladder-tag.lock,
  .home-ladder-bull,
  .ladder-bull
) {
  color:#111827 !important;
}
html[data-site-skin] :where(.home-ladder-compare,.ladder-compare) .board-cell.continue,
html[data-site-skin] :where(.home-ladder-compare,.ladder-compare) .board-cell {
  background:color-mix(in srgb, var(--panel2) 88%, var(--gold) 12%) !important;
  border-color:var(--line) !important;
  color:var(--ink) !important;
  -webkit-text-fill-color:currentColor !important;
}
/* 连板天梯「X板」徽标：fortune(招财金/白色皮肤)下 --blue 被设为近黑(#111827)，
   原 background:var(--blue) 会让整条连板列变黑块。这里改为与连板对比板位一致的
   招财金(#ffd76a 底 + 深墨字)，与整个浅色环境相符、不再发黑。 */
html[data-site-skin="fortune"] :where(.home-board-badge,.board-badge) {
  background:#ffd76a !important;
  color:#3a2a05 !important;
  -webkit-text-fill-color:#3a2a05 !important;
  border:1px solid rgba(120,80,20,.34) !important;
  box-shadow:none !important;
}
/* 首页前四个板块(集合竞价情绪/RD/竞码值/资金抢筹)：取消「在所有皮肤下强制白底」。
   原规则用 html[data-site-skin]（全部皮肤）把这四卡强制成米白底+黑字，导致在中国红/
   曜石灰等深色皮肤下也是突兀的白卡。现整段收窄到仅 fortune(招财金/本身就是浅色皮肤)，
   深色皮肤下这四卡跟随所选皮肤(深底+原浅色字)，与其它面板统一。 */
html[data-site-skin="fortune"] :where(#card-auction-mood,#card-rdzs,#card-jmz,#card-cg) {
  background:#fff8dc !important;
  border-color:rgba(120,80,20,.24) !important;
  box-shadow:0 8px 22px rgba(80,50,10,.12) !important;
}
html[data-site-skin="fortune"] :where(#card-auction-mood,#card-rdzs,#card-jmz,#card-cg) .card-head {
  background:#f3ead0 !important;
  border-bottom-color:rgba(120,80,20,.22) !important;
}
html[data-site-skin="fortune"] :where(#card-auction-mood,#card-rdzs,#card-jmz,#card-cg) :where(
  .card-head, .card-head *, .ttl, .ttl *, .meta, .meta *, .tbl-wrap, .tbl-wrap *,
  table, th, td, tbody, thead, tr, a, button, span, b, small, div
) {
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
}
html[data-site-skin="fortune"] :where(#card-auction-mood,#card-rdzs,#card-jmz,#card-cg) :where(thead th, .cm-tbl th) {
  background:#eadfbe !important;
  border-bottom-color:rgba(120,80,20,.22) !important;
}
html[data-site-skin="fortune"] :where(#card-auction-mood,#card-rdzs,#card-jmz,#card-cg) :where(tbody tr, tbody tr:nth-child(odd), tbody td) {
  background:transparent !important;
  border-bottom-color:rgba(120,80,20,.12) !important;
}
html[data-site-skin="fortune"] :where(#card-auction-mood,#card-rdzs,#card-jmz,#card-cg) tbody tr:hover {
  background:rgba(17,24,39,.06) !important;
}
html[data-site-skin="fortune"] :where(#card-auction-mood,#card-rdzs,#card-jmz,#card-cg) :where(
  .sector-auto-btn, .sector-auto-btn.on, .rdzs-toggle button, .rdzs-toggle button.on,
  .chip, .chip.active, .cm-chip, .cm-chip.active, .risk, .risk.mid, .risk.medium, .risk.high,
  .lb-tag, .lb-tag.lb-hi, .lb-tag.lb-mid, .risk-tag, .risk-tag.nh, .bull-tag, .buy-btn, .je-risk-name
) {
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  background:#e5e7eb !important;
  border-color:rgba(17,24,39,.22) !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
html[data-site-skin="fortune"] :where(#card-auction-mood,#card-rdzs,#card-jmz,#card-cg) :where(
  .co-star, .hi, td.zsv, td.adv, td.kln, td.kln.up, .auction-mood-title b, .auction-stat b, .cm-detail .cm-dhead b
) {
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
}
html[data-site-skin="fortune"] :where(#card-auction-mood,#card-rdzs,#card-jmz,#card-cg) :where(
  .auction-mood-bar .rise, .auction-mood-bar .flat, .auction-mood-bar .fall
) {
  background:#9ca3af !important;
}
html[data-site-skin="fortune"] :where(#card-auction-mood,#card-rdzs,#card-jmz,#card-cg) :where(.auction-stat, .cm-chip, .hist, .meta) {
  background:#fff3c4 !important;
  border-color:rgba(120,80,20,.18) !important;
}
.site-theme-picker {
  position:relative;
  display:inline-flex;
  flex-shrink:0;
  order:9998;
}
.site-theme-button {
  min-height:30px;
  display:inline-flex;
  align-items:center;
  gap:6px;
}
.site-theme-button::before {
  content:"";
  width:12px;
  height:12px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--blue),var(--gold));
  box-shadow:0 0 0 1px rgba(255,255,255,.2) inset;
}
.site-theme-menu {
  position:absolute;
  right:0;
  top:calc(100% + 7px);
  z-index:1000;
  min-width:154px;
  padding:6px;
  border:1px solid var(--line);
  border-radius:8px;
  background:var(--bg, #06101f);
  background:color-mix(in srgb, var(--bg, #06101f) 92%, white 8%);
  box-shadow:0 14px 35px rgba(0,0,0,.38);
  display:none;
}
.site-theme-picker.open .site-theme-menu { display:grid; gap:4px; }
.site-theme-option {
  width:100%;
  min-height:34px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:5px 8px;
  border:0;
  border-radius:6px;
  color:var(--ink, #e8eefc);
  background:transparent;
  text-align:left;
  cursor:pointer;
  font:12px -apple-system,"Microsoft YaHei",sans-serif;
}
.site-theme-option:hover,
.site-theme-option.active {
  background:rgba(64,160,255,.18);
  background:color-mix(in srgb, var(--blue, #40c8ff) 18%, transparent);
  color:#fff;
}
.site-theme-swatch {
  width:16px;
  height:16px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.35);
  flex:none;
}
@media(max-width:720px) {
  .site-theme-menu { right:auto; left:0; }
  .site-theme-button { min-height:44px; }
}
