/* ============================================================
   万川官网 · 白天首屏覆盖
   ------------------------------------------------------------
   六个品牌首屏原本按固定夜色绘制。主题切换落地后，白天模式不能只把正文变白、
   仍留下整屏深蓝与深色图板；本文件在各页面专属 CSS 之后加载，统一把首屏与
   首屏图板换成浅色语义。深夜模式继续使用页面原本的夜空设计。
   ============================================================ */

:root[data-theme="light"] {
  --bg: #fbfcff;
  --bg-subtle: #f1f4fa;
  --bg-sunken: #e7ecf5;
  --bg-card: #ffffff;
  --border: #d7dfec;
  --border-soft: #e5eaf2;
  --day-blue: #eaf1ff;
  --day-blue-deep: #dfe9fb;
  --day-warm: #fff6e7;
  --day-footer: #e6ecf6;
  --shadow: 0 10px 30px -22px rgba(28, 52, 108, .34), 0 2px 8px -5px rgba(28, 52, 108, .14);
}

:root[data-theme="light"] body { background: var(--bg); }
:root[data-theme="light"] .section--subtle { background: var(--bg-subtle); }
:root[data-theme="light"] .card { box-shadow: 0 12px 34px -28px rgba(28,52,108,.30); }

/* ── 白天首屏底色与纹理 ── */
:root[data-theme="light"] .hero,
:root[data-theme="light"] .capability-hero,
:root[data-theme="light"] .freight-hero,
:root[data-theme="light"] .security-hero,
:root[data-theme="light"] .about-hero,
:root[data-theme="light"] .trial-hero {
  color: var(--text);
  background:
    radial-gradient(circle at 74% 20%, rgba(59, 111, 224, .12), transparent 29%),
    radial-gradient(circle at 12% 90%, rgba(242, 180, 95, .08), transparent 30%),
    linear-gradient(155deg, #f7f9ff 0%, #ffffff 56%, #f5f8ff 100%);
}

:root[data-theme="light"] .hero-grid,
:root[data-theme="light"] .capability-hero-grid,
:root[data-theme="light"] .freight-hero-grid,
:root[data-theme="light"] .security-hero-grid,
:root[data-theme="light"] .about-hero-grid,
:root[data-theme="light"] .trial-grid {
  background-image:
    linear-gradient(rgba(30, 64, 175, .05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(30, 64, 175, .05) 1px, transparent 1px);
}

:root[data-theme="light"] .hero-moon {
  background: radial-gradient(circle, rgba(242,180,95,.18), rgba(252,217,160,.08) 34%, rgba(59,111,224,.05) 58%, transparent 72%);
}
:root[data-theme="light"] .hero-ripples {
  opacity: .38;
  background:
    radial-gradient(ellipse 54% 18% at 50% 10%, transparent 68%, rgba(217,148,41,.12) 69%, transparent 70%),
    radial-gradient(ellipse 68% 27% at 50% 28%, transparent 69%, rgba(30,64,175,.10) 70%, transparent 71%),
    radial-gradient(ellipse 82% 36% at 50% 47%, transparent 69%, rgba(30,64,175,.07) 70%, transparent 71%);
}
:root[data-theme="light"] .capability-hero::after,
:root[data-theme="light"] .freight-hero::after,
:root[data-theme="light"] .security-hero::after,
:root[data-theme="light"] .about-hero::after,
:root[data-theme="light"] .trial-hero::after {
  border-color: rgba(30,64,175,.08);
  box-shadow: 0 0 0 88px rgba(59,111,224,.018), 0 0 0 176px rgba(59,111,224,.012);
}

/* ── 白天首屏文字与动作 ── */
:root[data-theme="light"] .hero-eyebrow {
  color: var(--accent);
  border-color: rgba(30,64,175,.12);
  background: rgba(255,255,255,.72);
  box-shadow: inset 0 1px 0 #fff;
}
:root[data-theme="light"] .hero-title,
:root[data-theme="light"] .capability-hero-copy h1,
:root[data-theme="light"] .freight-hero-copy h1,
:root[data-theme="light"] .security-hero-copy h1,
:root[data-theme="light"] .about-hero-copy h1,
:root[data-theme="light"] .trial-copy h1 { color: var(--text); }

:root[data-theme="light"] .hero-title span {
  background: linear-gradient(102deg, var(--ink-900), var(--ink-700) 62%, var(--moon-500));
  background-clip: text;
  -webkit-background-clip: text;
}
:root[data-theme="light"] .capability-hero-copy h1 span,
:root[data-theme="light"] .freight-hero-copy h1 span,
:root[data-theme="light"] .security-hero-copy h1 span,
:root[data-theme="light"] .about-hero-copy h1 span,
:root[data-theme="light"] .trial-copy h1 span { color: var(--ink-700); }

:root[data-theme="light"] .hero-lede,
:root[data-theme="light"] .capability-hero-copy > p:not(.eyebrow),
:root[data-theme="light"] .freight-hero-copy > p:not(.eyebrow),
:root[data-theme="light"] .security-hero-copy > p:not(.eyebrow),
:root[data-theme="light"] .about-hero-copy > p:not(.eyebrow),
:root[data-theme="light"] .trial-copy > p:not(.eyebrow) { color: var(--text-soft); }

:root[data-theme="light"] .hero-note,
:root[data-theme="light"] .trial-scope span { color: var(--text-muted); }
:root[data-theme="light"] .hero-benefits li { color: var(--text-soft); }
:root[data-theme="light"] .capability-hero-copy .eyebrow,
:root[data-theme="light"] .freight-hero-copy .eyebrow,
:root[data-theme="light"] .security-hero-copy .eyebrow,
:root[data-theme="light"] .about-hero-copy .eyebrow,
:root[data-theme="light"] .trial-copy .eyebrow { color: var(--accent); }
:root[data-theme="light"] .text-link,
:root[data-theme="light"] .freight-text-link,
:root[data-theme="light"] .security-text-link,
:root[data-theme="light"] .about-text-link { color: var(--accent); }
:root[data-theme="light"] .hero-actions .btn-onDark {
  color: var(--text);
  border-color: var(--border);
  background: rgba(255,255,255,.72);
}
:root[data-theme="light"] .hero-actions .btn-onDark:hover { color: var(--accent); border-color: var(--accent); }
:root[data-theme="light"] .hero-dots button { background: rgba(30,64,175,.20); }
:root[data-theme="light"] .hero-dots button.is-active { background: var(--moon-500); }
:root[data-theme="light"] .capability-hero-actions .btn-primary {
  color: #fff;
  background: var(--ink-700);
  box-shadow: 0 10px 26px -14px rgba(30,64,175,.48);
}
:root[data-theme="light"] .capability-hero-actions .btn-primary:hover { background: var(--ink-800); }
:root[data-theme="light"] .trial-scope {
  border-top-color: var(--border);
  border-bottom-color: var(--border);
}
:root[data-theme="light"] .trial-scope li { border-right-color: var(--border-soft); }
:root[data-theme="light"] .trial-scope strong { color: var(--moon-500); }

/* ── 首屏主图板：浅色承载，保留蓝与月色作信息强调 ── */
:root[data-theme="light"] .chain-board,
:root[data-theme="light"] .economics-board,
:root[data-theme="light"] .trust-map,
:root[data-theme="light"] .brand-map,
:root[data-theme="light"] .trial-contact {
  color: var(--text);
  border-color: rgba(30,64,175,.13);
  background:
    radial-gradient(circle at 70% 22%, rgba(59,111,224,.07), transparent 34%),
    linear-gradient(155deg, rgba(255,255,255,.96), rgba(244,247,255,.92));
  box-shadow: 0 28px 68px -46px rgba(31,56,127,.30), inset 0 1px 0 #fff;
}
:root[data-theme="light"] .chain-board::before,
:root[data-theme="light"] .economics-board::before,
:root[data-theme="light"] .trust-map::before,
:root[data-theme="light"] .brand-map::before,
:root[data-theme="light"] .trial-contact::before {
  background-image: radial-gradient(circle, rgba(30,64,175,.20) 1px, transparent 1px);
  opacity: .20;
}

/* 首页平台带与依据 */
:root[data-theme="light"] .platform-band {
  border-color: rgba(30,64,175,.13);
  background: rgba(255,255,255,.86);
  box-shadow: 0 20px 48px -38px rgba(31,56,127,.26), inset 0 1px 0 #fff;
}
:root[data-theme="light"] .platform-band-head span { color: var(--text); }
:root[data-theme="light"] .platform-band-head a { color: var(--accent); }
:root[data-theme="light"] .platform-band-live li {
  border-color: var(--border);
  background: var(--bg-subtle);
}
:root[data-theme="light"] .platform-band-live strong { color: var(--text); }
:root[data-theme="light"] .platform-band-live span { color: var(--text-muted); }
:root[data-theme="light"] .platform-band-live .platform-band-collection span { color: var(--moon-500); }
:root[data-theme="light"] .proof-rail {
  border-color: rgba(30,64,175,.14);
  background: rgba(255,255,255,.94);
  box-shadow: 0 28px 64px -42px rgba(31,56,127,.26), inset 0 1px 0 #fff;
}
:root[data-theme="light"] .proof-item { border-right-color: var(--border); }
:root[data-theme="light"] .proof-item dt { color: var(--moon-500); }
:root[data-theme="light"] .proof-item dd { color: var(--text); }
:root[data-theme="light"] .proof-item .proof-note { color: var(--text-muted); }

/* 能力页图板 */
:root[data-theme="light"] .chain-board-head,
:root[data-theme="light"] .chain-stages li { border-color: var(--border-soft); }
:root[data-theme="light"] .chain-board-head,
:root[data-theme="light"] .chain-stages h2 { color: var(--text); }
:root[data-theme="light"] .chain-board-head b,
:root[data-theme="light"] .chain-index,
:root[data-theme="light"] .chain-stages p { color: var(--text-muted); }
:root[data-theme="light"] .chain-icon {
  border-color: rgba(30,64,175,.14);
  background: rgba(30,64,175,.035);
}

/* 运费页图板 */
:root[data-theme="light"] .economics-head,
:root[data-theme="light"] .economics-revenue { border-color: var(--border-soft); }
:root[data-theme="light"] .economics-head span,
:root[data-theme="light"] .economics-revenue strong,
:root[data-theme="light"] .economics-bars b { color: var(--text); }
:root[data-theme="light"] .economics-head b,
:root[data-theme="light"] .economics-revenue span,
:root[data-theme="light"] .economics-bars span,
:root[data-theme="light"] .economics-margin small { color: var(--text-muted); }
:root[data-theme="light"] .economics-bars i { background: rgba(30,64,175,.08); }
:root[data-theme="light"] .economics-margin {
  background: linear-gradient(145deg, rgba(252,217,160,.22), rgba(255,255,255,.72));
}
:root[data-theme="light"] .economics-margin span { color: var(--moon-500); }
:root[data-theme="light"] .economics-margin strong { color: #9b671f; }

/* 安全页图板 */
:root[data-theme="light"] .trust-map-head { border-color: var(--border-soft); }
:root[data-theme="light"] .trust-map-head span,
:root[data-theme="light"] .trust-nodes h2 { color: var(--text); }
:root[data-theme="light"] .trust-map-head b,
:root[data-theme="light"] .trust-nodes article > span,
:root[data-theme="light"] .trust-nodes p,
:root[data-theme="light"] .trust-nodes > em,
:root[data-theme="light"] .trust-boundary span,
:root[data-theme="light"] .trust-boundary small { color: var(--text-muted); }
:root[data-theme="light"] .trust-nodes article {
  border-color: var(--border);
  background: rgba(255,255,255,.76);
}
:root[data-theme="light"] .trust-boundary { background: rgba(252,217,160,.18); }
:root[data-theme="light"] .trust-boundary strong { color: var(--moon-500); }

/* 关于页图板 */
:root[data-theme="light"] .brand-map-head { border-color: var(--border-soft); }
:root[data-theme="light"] .brand-map-head span { color: var(--text); }
:root[data-theme="light"] .brand-map-head b,
:root[data-theme="light"] .brand-map figcaption { color: var(--text-muted); }
:root[data-theme="light"] .brand-platforms li {
  color: var(--text-soft);
  border-color: var(--border);
  background: rgba(255,255,255,.86);
}
:root[data-theme="light"] .brand-moon {
  border-color: rgba(217,148,41,.22);
  background: radial-gradient(circle at 44% 35%, #fffdf5, #eef3ff 58%, #e7edfb);
  box-shadow: 0 0 48px rgba(59,111,224,.14);
}
:root[data-theme="light"] .brand-moon b { color: var(--text); }
:root[data-theme="light"] .brand-moon span { color: var(--text-muted); }

/* 试用页联系卡 */
:root[data-theme="light"] .trial-contact-head,
:root[data-theme="light"] .trial-contact .trial-contact-note { border-color: var(--border-soft); }
:root[data-theme="light"] .trial-contact-head p,
:root[data-theme="light"] .trial-contact .trial-contact-note { color: var(--text-muted); }
:root[data-theme="light"] .trial-contact-head h2 { color: var(--text); }
:root[data-theme="light"] .trial-contact-channel span { color: var(--text-muted); }
:root[data-theme="light"] .trial-contact-channel strong { color: var(--text); }
:root[data-theme="light"] .trial-contact-channel:hover strong { color: var(--accent); }
:root[data-theme="light"] .trial-contact .wecom-card-text { color: var(--accent); }

/* ── 白天独立页头的文字与控件 ── */
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .brand-name { color: var(--text); }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .nav-link { color: var(--text-soft); }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .nav-link:hover {
  color: var(--text); background: var(--bg-sunken);
}
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .nav-link.is-active { color: var(--accent); }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .theme-toggle { color: var(--text-soft); }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .theme-toggle:hover {
  color: var(--text); background: transparent;
}
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .lang-menu summary { color: var(--text-soft); background: transparent; }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .lang-options { border-color: var(--border); background: var(--bg-card); }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .lang-option { color: var(--text-soft); }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .lang-option:hover { color: var(--text); background: var(--bg-subtle); }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .lang-option.is-active { color: var(--accent); background: color-mix(in srgb, var(--accent) 9%, var(--bg-card)); }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .btn-ghost { color: var(--text-soft); }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .btn-ghost:hover {
  color: var(--text); background: var(--bg-sunken);
}
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .header-login {
  color: var(--ink-700); background: transparent;
}
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .header-login:hover {
  color: var(--ink-800); background: transparent;
}
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .btn-primary {
  color: #fff; background: var(--ink-700); box-shadow: 0 6px 18px -6px rgba(30,64,175,.36);
}
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .btn-primary:hover { background: var(--ink-800); }
:root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .nav-toggle { color: var(--text); }

@media (max-width: 1240px) {
  :root[data-theme="light"] .site-header.is-open + .menu-backdrop {
    background: rgba(23, 32, 58, .48);
  }
  :root[data-theme="light"] .has-dark-hero .site-header.is-open:not(.is-scrolled) {
    background: var(--bg);
    border-bottom-color: var(--border);
  }
  :root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .header-menu {
    border-color: var(--border);
    background: var(--bg-card);
  }
  :root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .header-menu .nav-link {
    color: var(--text);
    border-color: var(--border);
    background: var(--bg-subtle);
  }
  :root[data-theme="light"] .has-dark-hero .site-header:not(.is-scrolled) .header-menu .nav-link.is-active {
    color: var(--accent);
    border-color: color-mix(in srgb, var(--accent) 26%, var(--border));
    background: color-mix(in srgb, var(--accent) 9%, var(--bg-card));
  }
}

/* ── 白天内容区：固定夜色全部换成有层次的浅色承载 ── */
:root[data-theme="light"] .section--dark {
  color: var(--text);
  background: var(--day-blue);
}
:root[data-theme="light"] .section--dark h1,
:root[data-theme="light"] .section--dark h2,
:root[data-theme="light"] .section--dark h3 { color: var(--text); }
:root[data-theme="light"] .section--dark .eyebrow { color: var(--accent); }
:root[data-theme="light"] .section--dark .section-lede { color: var(--text-soft); }
:root[data-theme="light"] .section--dark .footnote { color: var(--text-muted); border-left-color: var(--border); }
:root[data-theme="light"] .btn-onDark {
  color: var(--text);
  border-color: var(--border);
  background: rgba(255,255,255,.72);
  backdrop-filter: blur(6px);
}
:root[data-theme="light"] .btn-onDark:hover { color: var(--accent); border-color: var(--accent); background: #fff; }
:root[data-theme="light"] .tag--onDark {
  color: var(--accent);
  border-color: rgba(30,64,175,.16);
  background: rgba(30,64,175,.06);
}

/* 首页：数据依据改雾蓝，核心能力卡维持白底，形成浅色层次而不是白成一片。 */
:root[data-theme="light"] .evidence {
  background:
    radial-gradient(circle at 82% 12%, rgba(59,111,224,.10), transparent 28%),
    linear-gradient(145deg, var(--day-blue), #f4f7fd 72%);
  border-top: 1px solid rgba(30,64,175,.08);
  border-bottom: 1px solid rgba(30,64,175,.08);
}
:root[data-theme="light"] .evidence::before { background: radial-gradient(circle, rgba(242,180,95,.14), transparent 68%); }
:root[data-theme="light"] .evidence-links a { color: var(--accent); }
:root[data-theme="light"] .evidence-links a:hover { color: var(--accent-hover); }
:root[data-theme="light"] .evidence-list,
:root[data-theme="light"] .evidence-item { border-color: rgba(30,64,175,.12); }
:root[data-theme="light"] .evidence-index { color: var(--text-muted); }
:root[data-theme="light"] .evidence-item strong { color: var(--moon-500); }
:root[data-theme="light"] .evidence-item h3 { color: var(--text); }
:root[data-theme="light"] .evidence-item p { color: var(--text-soft); }

:root[data-theme="light"] .capability-card--classification {
  color: var(--text);
  border-color: var(--border);
  background:
    radial-gradient(circle at 78% 72%, rgba(59,111,224,.10), transparent 34%),
    var(--bg-card);
}
:root[data-theme="light"] .capability-card--classification .capability-kicker { color: var(--accent); }
:root[data-theme="light"] .capability-card--classification .capability-copy h3 { color: var(--text); }
:root[data-theme="light"] .capability-card--classification .capability-copy p { color: var(--text-soft); }
:root[data-theme="light"] .classification-visual {
  border-color: var(--border);
  background: var(--day-blue);
}
:root[data-theme="light"] .visual-head { color: var(--text-soft); border-color: var(--border); }
:root[data-theme="light"] .visual-head b,
:root[data-theme="light"] .classification-source span,
:root[data-theme="light"] .classification-result > span,
:root[data-theme="light"] .classification-source small,
:root[data-theme="light"] .category-path,
:root[data-theme="light"] .attribute-results span { color: var(--text-muted); }
:root[data-theme="light"] .classification-source,
:root[data-theme="light"] .classification-result,
:root[data-theme="light"] .attribute-results > div {
  border-color: var(--border);
  background: rgba(255,255,255,.82);
}
:root[data-theme="light"] .classification-source b,
:root[data-theme="light"] .attribute-results b { color: var(--text); }

/* 能力：类目求解卡与“人工与自动化”整段转成白卡 + 雾蓝区。 */
:root[data-theme="light"] .category-solve {
  color: var(--text);
  border-color: var(--border);
  background: radial-gradient(circle at 70% 32%, rgba(59,111,224,.09), transparent 39%), var(--day-blue);
}
:root[data-theme="light"] .solve-source,
:root[data-theme="light"] .solve-result {
  border-color: var(--border);
  background: rgba(255,255,255,.82);
}
:root[data-theme="light"] .solve-source span,
:root[data-theme="light"] .solve-result > span,
:root[data-theme="light"] .solve-source small,
:root[data-theme="light"] .solve-result em { color: var(--text-muted); }
:root[data-theme="light"] .solve-source b,
:root[data-theme="light"] .solve-result > b { color: var(--text); }
:root[data-theme="light"] .automation {
  background:
    radial-gradient(circle at 88% 8%, rgba(59,111,224,.10), transparent 28%),
    linear-gradient(145deg, var(--day-blue), #f4f7fd 74%);
  border-top: 1px solid rgba(30,64,175,.08);
  border-bottom: 1px solid rgba(30,64,175,.08);
}
:root[data-theme="light"] .automation::after { background: radial-gradient(circle, rgba(242,180,95,.12), transparent 68%); }
:root[data-theme="light"] .automation-modes {
  border-color: var(--border);
  background: var(--border);
  box-shadow: var(--shadow);
}
:root[data-theme="light"] .automation-modes article {
  border-color: var(--border);
  background: var(--bg-card);
}
:root[data-theme="light"] .automation-modes article > span { color: var(--text-muted); }
:root[data-theme="light"] .automation-modes h3 { color: var(--text); }
:root[data-theme="light"] .automation-modes p { color: var(--text-soft); }
:root[data-theme="light"] .automation-modes .automation-mode--active {
  background: linear-gradient(155deg, #edf3ff, var(--day-warm));
}
:root[data-theme="light"] .automation-modes em { color: #8d5d18; background: rgba(242,180,95,.14); }

/* 运费、试用：原来的深色公式与流程板改为浅色信息卡。 */
:root[data-theme="light"] .cost-equation,
:root[data-theme="light"] .trial-path {
  color: var(--text);
  border-color: var(--border);
  background: linear-gradient(145deg, var(--day-blue), #f8faff);
  box-shadow: var(--shadow);
}
:root[data-theme="light"] .cost-equation i,
:root[data-theme="light"] .trial-path-head b,
:root[data-theme="light"] .trial-path li > span,
:root[data-theme="light"] .trial-path p { color: var(--text-muted); }
:root[data-theme="light"] .cost-equation strong { color: var(--moon-500); }
:root[data-theme="light"] .trial-path-head,
:root[data-theme="light"] .trial-path li { border-color: var(--border); }
:root[data-theme="light"] .trial-path-head span,
:root[data-theme="light"] .trial-path h3 { color: var(--text); }

/* 安全：账号边界区与报告卡统一浅化。 */
:root[data-theme="light"] .security-account {
  background:
    radial-gradient(circle at 88% 10%, rgba(242,180,95,.10), transparent 28%),
    linear-gradient(145deg, var(--day-blue), #f4f7fd 74%);
  border-top: 1px solid rgba(30,64,175,.08);
  border-bottom: 1px solid rgba(30,64,175,.08);
}
:root[data-theme="light"] .security-account::after { background: radial-gradient(circle, rgba(59,111,224,.08), transparent 68%); }
:root[data-theme="light"] .security-account .accuracy-conditions {
  border-color: var(--border);
  background: var(--border);
  box-shadow: var(--shadow);
}
:root[data-theme="light"] .security-account .condition { background: var(--bg-card); }
:root[data-theme="light"] .security-account .condition .tag {
  color: #8d5d18;
  border-color: rgba(242,180,95,.22);
  background: rgba(242,180,95,.10);
}
:root[data-theme="light"] .security-account .condition p { color: var(--text-soft); }
:root[data-theme="light"] .security-report-card {
  color: var(--text);
  border-color: var(--border);
  background: linear-gradient(145deg, var(--day-blue), #f8faff);
  box-shadow: var(--shadow);
}
:root[data-theme="light"] .security-report-card h2 { color: var(--text); }
:root[data-theme="light"] .security-report-card p { color: var(--text-soft); }

/* 关于：联系模块改暖浅色，与前面的冷雾蓝区分。 */
:root[data-theme="light"] .about-contact {
  background:
    radial-gradient(circle at 88% 12%, rgba(242,180,95,.13), transparent 28%),
    linear-gradient(145deg, var(--day-warm), #fbfcff 76%);
  border-top: 1px solid rgba(217,148,41,.12);
}
:root[data-theme="light"] .about-contact::after { background: radial-gradient(circle, rgba(59,111,224,.08), transparent 68%); }
:root[data-theme="light"] .about-contact-copy h2 { color: var(--text); }
:root[data-theme="light"] .about-contact-copy > p:not(.eyebrow):not(.cta-phone) { color: var(--text-soft); }
:root[data-theme="light"] .about-contact .cta-phone { color: var(--text-muted); }

/* 支持页的页内 CTA。 */
:root[data-theme="light"] .tail-cta {
  color: var(--text);
  border: 1px solid rgba(217,148,41,.14);
  background:
    radial-gradient(circle at 72% 8%, rgba(242,180,95,.14), transparent 30%),
    linear-gradient(145deg, var(--day-warm), #fbfcff 76%);
}
:root[data-theme="light"] .tail-cta h2 { color: var(--text); }
:root[data-theme="light"] .tail-cta p { color: var(--text-soft); }
:root[data-theme="light"] .cta-phone,
:root[data-theme="light"] .tail-cta .cta-phone { color: var(--text-muted); }
:root[data-theme="light"] .cta-phone a,
:root[data-theme="light"] .tail-cta .cta-phone a { color: var(--accent); }

/* 页脚也属于白天页面的一部分，使用比正文深一档的冷灰蓝，不再保留夜色大块。 */
:root[data-theme="light"] .site-footer {
  color: var(--text-soft);
  background: var(--day-footer);
  border-top: 1px solid #d2dbe9;
}
:root[data-theme="light"] .site-footer .brand-name { color: var(--text); }
:root[data-theme="light"] .footer-tagline,
:root[data-theme="light"] .footer-col a { color: var(--text-soft); }
:root[data-theme="light"] .footer-col-title { color: var(--text-muted); }
:root[data-theme="light"] .footer-col a:hover { color: var(--accent); }
:root[data-theme="light"] .footer-bottom {
  color: var(--text-muted);
  border-top-color: rgba(30,64,175,.12);
}
:root[data-theme="light"] .footer-beian a { text-decoration-color: rgba(30,64,175,.22); }
:root[data-theme="light"] .footer-beian a:hover {
  color: var(--accent);
  text-decoration-color: rgba(30,64,175,.52);
}

/* 首页平台横幅：白天主题仍保留每屏独立画面，而不是一张空白底。 */
:root[data-theme="light"] .hero-slide {
  --poster-accent: #a96713;
  color: var(--text);
  background:
    radial-gradient(circle at 76% 34%, rgba(59,111,224,.16), transparent 31%),
    linear-gradient(120deg, #f7f9ff, #e9f0ff 58%, #dfe9fb);
}
:root[data-theme="light"] .hero-slide--temu {
  --poster-accent: #ffe06f;
  background:
    radial-gradient(circle at 70% 86%, rgba(255,189,51,.22), transparent 36%),
    linear-gradient(110deg, #ff6f00 0%, #ff8300 56%, #ffa31a 100%);
}
:root[data-theme="light"] .hero-slide--amazon {
  --poster-accent: #ff9900;
  --motif-color: rgba(255,153,0,.58);
  background:
    radial-gradient(circle at 77% 38%, rgba(50,112,151,.52), transparent 34%),
    radial-gradient(circle at 70% 112%, rgba(255,153,0,.10), transparent 28%),
    linear-gradient(120deg, #101b25, #192f43 62%, #234b67);
}
:root[data-theme="light"] .hero-slide--tiktok {
  --poster-accent: #107f80;
  --motif-color: rgba(37,244,238,.12);
  --motif-soft: rgba(254,44,85,.10);
  background:
    radial-gradient(circle at 93% 19%, rgba(254,44,85,.30), transparent 29%),
    radial-gradient(circle at 95% 88%, rgba(37,244,238,.26), transparent 34%),
    #0b0b0f;
}
:root[data-theme="light"] .hero-slide--shein {
  --poster-accent: #242424;
  --motif-color: rgba(35,35,35,.13);
  background:
    radial-gradient(ellipse 62% 118% at 106% 52%, #1b1b1b 0 58%, transparent 59%),
    #f7f7f5;
}
:root[data-theme="light"] .hero-slide--shopee {
  --poster-accent: #ffe3d7;
  --motif-color: rgba(255,255,255,.16);
  --motif-soft: rgba(255,255,255,.04);
  background: linear-gradient(165deg, #f24d30 0%, #fb5820 48%, #ff7900 100%);
}
:root[data-theme="light"] .hero-slide::before { background-image: radial-gradient(circle, rgba(30,64,175,.20) 1.2px, transparent 1.7px); }
:root[data-theme="light"] .hero-slide--temu::before { opacity: .20; background-image: radial-gradient(circle, rgba(255,209,138,.58) 1.2px, transparent 1.7px); background-size: 18px 18px; }
:root[data-theme="light"] .hero-slide--amazon::before { opacity: .26; background-image: repeating-radial-gradient(ellipse at 78% 48%, transparent 0 54px, rgba(32,121,174,.16) 55px 56px, transparent 57px 96px); background-size: auto; }
:root[data-theme="light"] .hero-slide--tiktok::before { opacity: .28; background-image: radial-gradient(circle, rgba(31,164,158,.18) 0 3px, transparent 4px), radial-gradient(circle, rgba(190,65,122,.14) 0 5px, transparent 6px); background-position: 0 0, 38px 27px; background-size: 78px 78px, 112px 112px; }
:root[data-theme="light"] .hero-slide--shein::before { opacity: .24; background-image: radial-gradient(circle, rgba(142,105,50,.18) 0 1.6px, transparent 2px), radial-gradient(circle, rgba(42,46,55,.08) 0 1px, transparent 1.5px); background-position: 0 0, 23px 19px; background-size: 46px 46px, 58px 58px; }
:root[data-theme="light"] .hero-slide--shopee::before { opacity: 1; background-image: var(--shopee-bubbles); background-size: auto; background-repeat: no-repeat; mask-image: none; -webkit-mask-image: none; }
:root[data-theme="light"] .hero-title { color: var(--text); }
:root[data-theme="light"] .hero-title span { color: var(--poster-accent); background: none; -webkit-text-fill-color: currentColor; }
:root[data-theme="light"] .hero-lede { color: var(--text-soft); }
:root[data-theme="light"] .hero-eyebrow { color: var(--accent); border: 0; background: none; box-shadow: none; }
:root[data-theme="light"] .hero-slide--shopee .hero-title { color: #fff; }
:root[data-theme="light"] .hero-slide--temu .hero-title { color: #fffaf2; }
:root[data-theme="light"] .hero-slide--temu .hero-title span { color: #ffe06f; }
:root[data-theme="light"] .hero-slide--shopee .hero-title span { color: #ffe3d7; }
:root[data-theme="light"] .hero-slide--shopee .hero-lede { color: rgba(255,255,255,.84); }
:root[data-theme="light"] .hero-slide--temu .hero-lede { color: #fff0dc; }
:root[data-theme="light"] .hero-slide--shopee .hero-eyebrow { color: #fff; }
:root[data-theme="light"] .hero-slide--temu .hero-eyebrow { color: #fff3c4; }
:root[data-theme="light"] .hero-slide--amazon .hero-title { color: #fff; }
:root[data-theme="light"] .hero-slide--amazon .hero-title span { color: #ff9900; }
:root[data-theme="light"] .hero-slide--amazon .hero-lede { color: #c7d4e2; }
:root[data-theme="light"] .hero-slide--amazon .hero-eyebrow { color: #ff9900; }
:root[data-theme="light"] .hero-slide--tiktok .hero-title { color: #fff; }
:root[data-theme="light"] .hero-slide--tiktok .hero-title span { color: #25f4ee; }
:root[data-theme="light"] .hero-slide--tiktok .hero-lede { color: #c9fffc; }
:root[data-theme="light"] .hero-slide--tiktok .hero-eyebrow { color: #25f4ee; }
:root[data-theme="light"] .hero-slide--shein .hero-title, :root[data-theme="light"] .hero-slide--shein .hero-title span { color: #171717; }
:root[data-theme="light"] .hero-slide--shein .hero-lede { color: #555a63; }
:root[data-theme="light"] .hero-slide--shein .hero-eyebrow { color: #171717; }
:root[data-theme="light"] .hero-poster::before { border: 0; background: radial-gradient(circle, color-mix(in srgb, var(--poster-accent) 15%, transparent), transparent 69%); box-shadow: none; }
:root[data-theme="light"] .hero-poster::after { background: linear-gradient(90deg, var(--poster-accent), rgba(30,64,175,.12), transparent); }
:root[data-theme="light"] .hero-poster-orbit { border-left-color: rgba(30,64,175,.18); background: transparent; box-shadow: none; }
:root[data-theme="light"] .hero-poster-orbit::before { background: linear-gradient(90deg, rgba(30,64,175,.18), var(--poster-accent)); }
:root[data-theme="light"] .hero-poster-orbit::after { border-color: var(--poster-accent); }
:root[data-theme="light"] .hero-poster > em { color: rgba(30,64,175,.54); }
:root[data-theme="light"] .hero-poster strong { color: var(--ink-800); border: 0; background: transparent; text-shadow: 0 10px 30px rgba(31,56,127,.14); }
:root[data-theme="light"] .hero-poster-products i::after { background: linear-gradient(90deg, rgba(30,64,175,.08), rgba(30,64,175,.20)); }
:root[data-theme="light"] .hero-poster-products i span { color: #354568; }
:root[data-theme="light"] .hero-dots button { background: rgba(30,64,175,.20); }
:root[data-theme="light"] .hero-dots button.is-active { background: rgba(30,64,175,.20); }
:root[data-theme="light"] .hero-dots button.is-active::after { background: var(--moon-500); }
:root[data-theme="light"] .platform-band {
  border: 0;
  background: transparent;
  box-shadow: none;
}
:root[data-theme="light"] .platform-band-head span { color: #fff; }
:root[data-theme="light"] .platform-band-head a { color: rgba(255,255,255,.78); }
:root[data-theme="light"] .platform-band-live li { border: 0; background: transparent; }
:root[data-theme="light"] .platform-band-live strong { color: #fff; }
:root[data-theme="light"] .platform-band-live span { color: rgba(255,255,255,.72); }
:root[data-theme="light"] .platform-band-live .platform-band-collection span { color: rgba(255,255,255,.78); }
:root[data-theme="light"] .proof-rail { border: 0; background: transparent; box-shadow: none; }

@media (max-width: 660px) {
  :root[data-theme="light"] .hero-slide--shein {
    background:
      radial-gradient(ellipse 140% 105% at 120% 122%, #1b1b1b 0 58%, transparent 59%),
      #f7f7f5;
  }
}
