/**
 * themeWGX - 2026-05 新设计
 * 品红 #ff00aa 主色 + 深黑 #111111 底
 */
:root {
  background-color: #111111;
  --md-color: #ff00aa;
  --md-border: #2a2a2c;
  --md-color2: #1c1c1e;
  --md-color3: #a0a0a5;
  --md-color4: #ff66cc;
  --md-color5: #ffffff;
  --md-color6: #ffffff;
  --md-bg: #111111;
  --border-color: #2a2a2c;
  --a-color: #ff00aa;
  --theme_color5: #a0a0a5;
  --theme_color6: #1c1c1e;

  /* themeWGX 专属变量 */
  --wgx-primary: #ff00aa;
  --wgx-primary-dim: #c70085;
  --wgx-primary-soft: #5a1340;
  --wgx-bg: #111111;
  --wgx-card: #1c1c1e;
  --wgx-card-2: #222226;
  --wgx-text: #ffffff;
  --wgx-text-2: #a0a0a5;
  --wgx-text-3: #666666;
  --wgx-border: #2a2a2c;
  --wgx-radius: 3.2vw;
  --wgx-radius-sm: 2.13333vw;
}

html, body {
  background-color: var(--wgx-bg);
  color: var(--wgx-text);
}

.themeWGX {
  background-color: var(--wgx-bg);
  color: var(--wgx-text);
}

.van-popup.themeWGX {
  width: 90%;
  background-color: rgba(0, 0, 0, 0) !important;
  overflow-y: visible;
}

.themeWGX ::-webkit-scrollbar { display: none; }

/* ===== 通用容器深色 ===== */
.themeWGX .page-wrap,
.themeWGX .van-pull-refresh,
.themeWGX .van-list,
.themeWGX .van-cell-group {
  background-color: var(--wgx-bg) !important;
  color: var(--wgx-text);
}

/* ===== 顶部 Header / 搜索栏 ===== */
.themeWGX .header,
.themeWGX #header,
.themeWGX .van-sticky--fixed > div {
  background-color: var(--wgx-bg) !important;
  color: var(--wgx-text);
}
.themeWGX .header .search-on {
  background-color: var(--wgx-card) !important;
  border: 1px solid var(--wgx-border) !important;
  color: var(--wgx-text-2) !important;
}
.themeWGX .header .search-on img { filter: brightness(2); }
.themeWGX .header .new-icon,
.themeWGX .header .history-icon { filter: brightness(2); }

/* ===== Vant Tabs(顶部分类滚动 Tab)===== */
.themeWGX .van-tabs__wrap,
.themeWGX .van-tabs__nav { background-color: var(--wgx-bg) !important; }
.themeWGX .van-tab { color: var(--wgx-text-2) !important; font-size: 3.73333vw; }
.themeWGX .van-tab--active { color: var(--wgx-text) !important; font-weight: 600; }
.themeWGX .van-tabs__line { background-color: var(--wgx-primary) !important; height: 0.8vw !important; border-radius: 0.53333vw; width: 6.4vw !important; }

/* ===== Vant List / Cell ===== */
.themeWGX .van-cell {
  background-color: var(--wgx-card) !important;
  color: var(--wgx-text);
}
.themeWGX .van-cell::after { border-bottom-color: var(--wgx-border) !important; }
.themeWGX .van-cell__title,
.themeWGX .van-cell__value,
.themeWGX .van-cell__label { color: inherit !important; }

/* ===== Vant Field (输入框) ===== */
.themeWGX .van-field__control,
.themeWGX .van-field__control::placeholder { color: var(--wgx-text); }
.themeWGX .van-field { background-color: var(--wgx-card-2) !important; border-radius: 2.13333vw; }

/* ===== Vant Button ===== */
.themeWGX .van-button--primary {
  background: var(--wgx-primary) !important;
  border-color: var(--wgx-primary) !important;
  color: #fff !important;
}
.themeWGX .van-button--default {
  background: transparent !important;
  border-color: var(--wgx-primary) !important;
  color: var(--wgx-primary) !important;
}

/* ===== Vant Popup ===== */
.themeWGX .van-popup {
  background-color: var(--wgx-card) !important;
  color: var(--wgx-text);
}

/* ===== Tabbar(底部导航)===== */
.themeWGX .van-tabbar {
  background-color: var(--wgx-card) !important;
  border-top: 1px solid var(--wgx-border) !important;
}
.themeWGX .van-tabbar-item { color: var(--wgx-text-2) !important; }
.themeWGX .van-tabbar-item--active { color: var(--wgx-primary) !important; }

/* ===== NavBar(返回栏)===== */
.themeWGX .van-nav-bar {
  background-color: var(--wgx-bg) !important;
  color: var(--wgx-text) !important;
}
.themeWGX .van-nav-bar__title,
.themeWGX .van-nav-bar .van-icon { color: var(--wgx-text) !important; }
.themeWGX .van-nav-bar::after { display: none; }

/* ===== Loading / Empty / NoData ===== */
.themeWGX .van-empty__description { color: var(--wgx-text-2); }
.themeWGX .van-loading__text { color: var(--wgx-text-2); }

/* ===== 通用查看更多 / 加载更多 ===== */
.themeWGX .view-more {
  background: var(--wgx-card) !important;
  border: 1px solid var(--wgx-primary) !important;
  color: var(--wgx-primary) !important;
  border-radius: 2.93333vw;
}

/* ===== 通用卡片 / 列表项 ===== */
.themeWGX .common-list,
.themeWGX .scroll-list,
.themeWGX .swiper-list,
.themeWGX .lace-list,
.themeWGX .home-title-list {
  background-color: var(--wgx-bg) !important;
  color: var(--wgx-text);
}
.themeWGX .common-list .title,
.themeWGX .scroll-list .title,
.themeWGX .swiper-list .title,
.themeWGX .lace-list .title {
  color: var(--wgx-text) !important;
}

/* 视频卡片标题/副标题颜色统一 */
.themeWGX .video-item .title,
.themeWGX .video-item h3,
.themeWGX .video-item .name {
  color: var(--wgx-text) !important;
}
.themeWGX .video-item .desc,
.themeWGX .video-item .label,
.themeWGX .video-item .meta {
  color: var(--wgx-text-2) !important;
}

/* ===== 字体/链接 ===== */
.themeWGX a { color: var(--wgx-text); }
.themeWGX h1, .themeWGX h2, .themeWGX h3, .themeWGX h4 { color: var(--wgx-text); }

