/* TOBI 全站 WCAG 对比度修复补丁 v2
 * 目标：正文文字 >=4.5:1，大号文字 >=3:1
 * 作用范围：全站所有页面（不依赖 body[data-tobi-shell]）
 */

:root {
  --tobi-contrast-flame: #C73E1D;
  --tobi-contrast-flame-text: #9A1B00;
  --tobi-contrast-flame-light: #FFB49F;
  --tobi-contrast-ink: #0F172A;
  --tobi-contrast-paper: #F7FBFF;
  --tobi-contrast-navy: #0B1F3A;
  --tobi-contrast-deep: #061226;
}

/* ============================================================
   1. 语言切换器（桌面/移动端）——确保语言名称在任意背景下可读
   ============================================================ */

/* 触发器：白底深色文字已合规，兜底保持 */
.tobi-language-trigger,
.tobi-language-trigger span,
.tobi-language-trigger strong {
  color: #0B1F3A !important;
  background-color: #fff !important;
}

/* 桌面下拉菜单项 */
.tobi-language-option,
.tobi-language-menu .tobi-language-option {
  color: #0B1F3A !important;
  background-color: transparent !important;
}

.tobi-language-option:hover,
.tobi-language-option:focus-visible,
.tobi-language-menu .tobi-language-option:hover,
.tobi-language-menu .tobi-language-option:focus-visible {
  color: #0B1F3A !important;
  background-color: #FFF0EB !important;
}

.tobi-language-option[aria-checked="true"],
.tobi-language-menu .tobi-language-option[aria-checked="true"] {
  color: #C73E1D !important;
  background-color: transparent !important;
}

/* 语言缩写徽章：未选中态 */
.tobi-language-option__short,
.tobi-language-menu .tobi-language-option__short {
  color: #0B1F3A !important;
  background-color: #F4F6F8 !important;
}

/* 语言缩写徽章：选中态 */
.tobi-language-option[aria-checked="true"] .tobi-language-option__short,
.tobi-language-menu .tobi-language-option[aria-checked="true"] .tobi-language-option__short {
  color: #fff !important;
  background-color: #C73E1D !important;
}

/* 移动端抽屉内语言面板：深色背景上的选项 */
.tobi-language-mobile-panel > p,
.tobi-language-mobile-options .tobi-language-option,
.tobi-global-drawer__lang button {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.12) !important;
}

.tobi-language-mobile-options .tobi-language-option:hover,
.tobi-language-mobile-options .tobi-language-option:focus-visible,
.tobi-global-drawer__lang button:hover,
.tobi-global-drawer__lang button:focus-visible {
  color: #fff !important;
  background-color: rgba(255, 91, 46, 0.28) !important;
}

.tobi-language-mobile-options .tobi-language-option[aria-checked="true"],
.tobi-global-drawer__lang button[aria-pressed="true"] {
  color: #fff !important;
  background-color: #C73E1D !important;
}

.tobi-language-mobile-options .tobi-language-option__short,
.tobi-global-drawer__lang button .tobi-language-option__short {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.18) !important;
}

/* 顶部全局语言切换（旧模板） */
.tobi-global-lang button,
.tobi-global-lang button[aria-pressed="false"] {
  color: rgba(255, 255, 255, 0.9) !important;
  background-color: transparent !important;
}

.tobi-global-lang button[aria-pressed="true"] {
  color: #FF5B2E !important;
  background-color: transparent !important;
}

.tobi-global-lang i,
.lang-switcher-sep,
.sep {
  color: #94A3B8 !important;
}

/* ============================================================
   2. 全局深色区域 / Hero / dark-section 通用可读性
   ============================================================ */

.dark-section,
.dark,
#hero,
.e6-hero,
.tobi-gradient-hero,
.hero-gradient,
[data-tobi-shell] .dark-section {
  background-color: #0B1F3A !important;
  color: #F7FBFF !important;
}

.dark-section h1,
.dark-section h2,
.dark-section h3,
.dark-section h4,
.dark-section h5,
.dark-section h6,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
#hero h1,
#hero h2,
#hero h3,
.e6-hero h1,
.e6-hero h2,
.e6-hero h3,
.tobi-gradient-hero h1,
.tobi-gradient-hero h2,
.tobi-gradient-hero h3 {
  color: #fff !important;
}

.dark-section p,
.dark-section li,
.dark-section td,
.dark-section th,
.dark-section dd,
.dark-section dt,
.dark p,
.dark li,
.dark td,
.dark th,
.dark dd,
.dark dt,
#hero p,
#hero li,
.e6-hero p,
.e6-hero li,
.tobi-gradient-hero p,
.tobi-gradient-hero li {
  color: #D6E5F3 !important;
}

/* 半透明白色文字统一提亮 */
.dark-section .text-white\/40,
.dark-section .text-white\/50,
.dark-section .text-white\/55,
.dark-section .text-white\/60,
.dark-section .text-white\/70,
.dark-section .text-white\/80,
.dark-section .text-white\/90,
.dark .text-white\/40,
.dark .text-white\/50,
.dark .text-white\/55,
.dark .text-white\/60,
.dark .text-white\/70,
.dark .text-white\/80,
.dark .text-white\/90,
#hero .text-white\/40,
#hero .text-white\/50,
#hero .text-white\/55,
#hero .text-white\/60,
#hero .text-white\/70,
#hero .text-white\/80,
#hero .text-white\/90,
.e6-hero .text-white\/40,
.e6-hero .text-white\/50,
.e6-hero .text-white\/55,
.e6-hero .text-white\/60,
.e6-hero .text-white\/70,
.e6-hero .text-white\/80,
.e6-hero .text-white\/90,
.tobi-gradient-hero .text-white\/40,
.tobi-gradient-hero .text-white\/50,
.tobi-gradient-hero .text-white\/55,
.tobi-gradient-hero .text-white\/60,
.tobi-gradient-hero .text-white\/70,
.tobi-gradient-hero .text-white\/80,
.tobi-gradient-hero .text-white\/90,
.text-white\/40,
.text-white\/50,
.text-white\/55,
.text-white\/60,
.text-white\/70,
.text-white\/80,
.text-white\/90 {
  color: rgba(255, 255, 255, 0.9) !important;
}

.dark-section .text-white,
.dark .text-white,
#hero .text-white,
.e6-hero .text-white,
.tobi-gradient-hero .text-white,
.text-white {
  color: #fff !important;
}

/* ============================================================
   3. 按钮 / CTA / 标签
   ============================================================ */

/* 火焰色主按钮 */
.btn-flame,
.bg-tobi-flame,
[class*="bg-tobi-flame"]:not(.bg-tobi-flame-10):not([class*="bg-tobi-flame-10"]),
.tobi-docs-button--primary,
.device-tab.active,
.e6-btn--primary,
button[type="submit"],
a[data-tobi-evidence="cta"],
.step-number,
.tobi-article-recommend-btn-primary {
  background-image: none !important;
  background-color: #9A1B00 !important;
  color: #fff !important;
}

/* 深色描边按钮 */
.btn-outline-dark,
.dark-section .btn-outline-dark,
.e6-hero .btn-outline-dark {
  color: #F7FBFF !important;
  border-color: rgba(247, 251, 255, 0.72) !important;
  background-color: rgba(6, 23, 42, 0.35) !important;
}

/* 浅色描边按钮 */
.btn-outline-light,
.e6-btn--ghost {
  color: #0F172A !important;
  border-color: #0F172A !important;
  background-color: rgba(255, 255, 255, 0.92) !important;
}

.e6-hero .e6-btn--ghost,
.e6-procure .e6-btn--ghost,
.dark-section .e6-btn--ghost {
  color: #fff !important;
  background-color: rgba(6, 18, 38, 0.65) !important;
}

.e6-procure .e6-btn--ghost {
  color: #0F172A !important;
  background-color: rgba(255, 255, 255, 0.92) !important;
}

/* 设备页标签 */
.device-tab,
.device-tab.border-white\/20 {
  color: #fff !important;
  background-color: rgba(11, 31, 58, 0.72) !important;
}

.device-tab.active,
.device-tab.is-active {
  color: #fff !important;
  background-color: #9A1B00 !important;
}

/* ============================================================
   4. 文字颜色（火焰色/静音色/状态色）
   ============================================================ */

.text-tobi-flame,
.text-tobi-flame-text,
.section-label,
.card-number,
.tobi-docs-kicker,
.tobi-dev-guide__request,
.tobi-help-card__tag,
.tobi-data-format-guides__kicker,
.tobi-faq-tools__kicker,
.tobi-docs-support-link,
.help-product-tab.is-active,
.help-toc-item.is-active,
.toc-label,
.stat-number,
.e6-camera-card__num,
.e6-proof__metric,
.spec-pill,
.spec-pill span,
.spec-pill i,
[style*="color: var(--tobi-flame)"],
[style*="color:var(--tobi-flame)"] {
  color: #9A1B00 !important;
}

.dark-section .text-tobi-flame,
.dark-section .text-tobi-flame-text,
.dark-section .section-label,
.dark-section .card-number,
.dark-section .e6-camera-card__num,
.dark .text-tobi-flame,
.dark .text-tobi-flame-text,
.dark .section-label,
.dark .card-number,
.e6-hero .text-tobi-flame,
.e6-section__head .text-tobi-flame,
.e6-procure .text-tobi-flame,
#hero .text-tobi-flame,
#hero .section-label,
#trust .text-tobi-flame,
#trust .section-label,
.tobi-gradient-hero .text-tobi-flame,
.tobi-gradient-hero .section-label,
.tobi-evidence-panel__eyebrow,
.comparison-table th .block.text-tobi-flame.font-en.font-bold {
  color: #FFB49F !important;
}

.text-tobi-muted-foreground,
.text-tobi-card-foreground,
.tobi-faq-empty,
#tobi-ai-chatbot-hint,
[class*="text-slate-400"],
[class*="text-gray-400"] {
  color: #475569 !important;
}

.dark-section .text-tobi-muted-foreground,
.dark-section .text-tobi-card-foreground,
.dark .text-tobi-muted-foreground,
.dark .text-tobi-card-foreground,
.e6-hero .text-tobi-muted-foreground,
#hero .text-tobi-muted-foreground,
.tobi-gradient-hero .text-tobi-muted-foreground {
  color: #CBD5E1 !important;
}

.dark-section .text-tobi-foreground,
.dark .text-tobi-foreground,
.e6-hero .text-tobi-foreground,
#hero .text-tobi-foreground,
.tobi-gradient-hero .text-tobi-foreground {
  color: #F7FBFF !important;
}

/* 状态色 */
[style*="color: var(--state-success)"],
[style*="color:var(--state-success)"],
span[style*="--state-success"],
.font-semibold[style*="--state-success"] {
  color: #14532D !important;
}

[style*="color: var(--state-warning)"],
[style*="color:var(--state-warning)"],
span[style*="--state-warning"],
.font-semibold[style*="--state-warning"] {
  color: #92400E !important;
}

[style*="color: var(--state-info)"],
[style*="color:var(--state-info)"] {
  color: #075985 !important;
}

/* ============================================================
   5. 链接与电话
   ============================================================ */

a[href^="tel:"],
a[href^="tel:"].text-white,
a[href^="tel:"].underline,
[data-dom-id="footer-phone"] {
  color: #0F172A !important;
  background-color: #fff !important;
  padding: 2px 6px !important;
  border-radius: 4px !important;
  text-decoration: none !important;
}

.dark-section a[href^="tel:"],
.dark a[href^="tel:"],
.e6-hero a[href^="tel:"],
.tobi-gradient-hero a[href^="tel:"] {
  color: #fff !important;
  background-color: #0B1F3A !important;
}

a[href^="mailto:"] {
  color: #9A1B00 !important;
  text-decoration: underline !important;
}

body.privacy-policy a[href^="mailto:"],
body.privacy-policy .tobi-shell-skip {
  color: #9A1B00 !important;
}

/* 新闻文章返回链接 */
.news-article-back,
a.inline-flex.items-center.gap-2.text-sm.text-white\/70,
.news-article a[href*="news.html"] {
  color: #fff !important;
  background-color: rgba(11, 31, 58, 0.65) !important;
  padding: 4px 8px !important;
  border-radius: 6px !important;
}

/* ============================================================
   6. Docs / 文档 / 表格 / 代码块
   ============================================================ */

#tobi-page-content code,
#tobi-page-content pre code,
article code,
.prose code,
.dark-section code,
.dark code,
[style*="background:#071b33"] code,
pre code,
code.px-1\.5,
code.px-1\.5.py-0\.5 {
  color: #F7FBFF !important;
  background-color: #071427 !important;
}

/* 浅色卡片上的内联代码（如 docs.html 的 cdc_acm） */
[style*="background:#eef3f8"] code,
[style*="background: #eef3f8"] code,
[style*="background-color:#eef3f8"] code,
[style*="background-color: #eef3f8"] code {
  color: #0F172A !important;
  background-color: #E2E8F0 !important;
}

/* 深色卡片内所有文字 */
[style*="background:#071b33"] p,
[style*="background:#071b33"] h2,
[style*="background:#071b33"] h3,
[style*="background:#071b33"] h4,
[style*="background:#071b33"] li,
[style*="background:#071b33"] span,
[style*="background:#071b33"] strong,
[style*="background:#071b33"] b,
[style*="background:#071b33"] small,
[style*="background:#071b33"] .text-white,
[style*="background:#071b33"] .text-white\/55,
[style*="background:#071b33"] .text-white\/75,
[style*="background:#071b33"] .text-white\/90,
article[style*="rgb(7, 27, 51)"],
article[style*="rgb(7, 27, 51)"] h3,
article[style*="rgb(7, 27, 51)"] p,
article[style*="rgb(7, 27, 51)"] .mb-4,
article[style*="rgb(7, 27, 51)"] .text-white,
article[style*="rgb(7, 27, 51)"] .text-white\/75 {
  color: #F7FBFF !important;
}

/* 表格：规格表、对比表 */
.spec-table,
.comparison-table,
.matrix-modal__table,
.dark-section table,
#tobi-page-content table {
  color: #0F172A !important;
}

.spec-table th,
.spec-table thead th,
.comparison-table thead th,
.matrix-modal__table thead th {
  color: #fff !important;
  background-color: #173757 !important;
}

.spec-table td,
.spec-table tbody td,
.comparison-table td,
.matrix-modal__table td,
.matrix-modal__table tbody th {
  color: #0F172A !important;
  background-color: #fff !important;
}

.spec-table [class*="text-white/"],
.comparison-table td .text-xs.text-white\/40,
.comparison-table td .text-xs.text-white\/60 {
  color: #475569 !important;
}

.comparison-table th .block.text-tobi-flame.font-en.font-bold {
  color: #FFB49F !important;
}

/* ============================================================
   7. Product 产品页（E6/E8/配件）
   ============================================================ */

.e6-hero {
  background: #0B1F3A !important;
  color: #fff !important;
}

.e6-hero h1,
.e6-hero h1 em,
.e6-hero h2,
.e6-hero h3 {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.e6-hero__lead {
  color: #F7FBFF !important;
}

.e6-hero__facts,
.e6-hero__facts div,
.e6-hero__facts strong,
.e6-hero__facts p {
  color: #fff !important;
}

.e6-status {
  color: #0F172A !important;
  background-color: #FEF3C7 !important;
}

.e6-proof {
  background-color: #fff !important;
  color: #0F172A !important;
}

.e6-proof h2,
.e6-proof h3,
.e6-proof h4,
.e6-proof p,
.e6-proof div,
.e6-proof b,
.e6-proof small,
.e6-proof span,
.e6-proof .e6-eyebrow,
.e6-proof em {
  color: #0F172A !important;
}

.e6-proof__tag {
  color: #061226 !important;
  background-color: #BEE9FF !important;
}

.e6-proof__metric {
  color: #9A1B00 !important;
}

.e6-method {
  color: #0F172A !important;
  background-color: #F1F5F9 !important;
}

.e6-eyebrow {
  color: #fff !important;
  background-color: rgba(6, 18, 38, 0.82) !important;
  padding: 2px 8px !important;
  border-radius: 4px !important;
  display: inline-block !important;
}

.e6-section .e6-eyebrow,
.e6-six .e6-eyebrow,
.e6-output .e6-eyebrow,
.e6-evidence .e6-eyebrow,
.e6-specs .e6-eyebrow {
  color: #fff !important;
  background-color: rgba(6, 18, 38, 0.82) !important;
}

.e6-procure {
  background: #E64A1F !important;
  color: #fff !important;
}

.e6-procure .e6-eyebrow,
.e6-procure .e6-btn--ghost {
  color: #0F172A !important;
  background-color: #fff !important;
}

.e6-system-board {
  background: #0B1F3A !important;
  color: #fff !important;
}

.e6-system-board p,
.e6-system-board strong {
  color: #fff !important;
}

.e6-camera-card--dark {
  background-color: #0B1F3A !important;
  color: #fff !important;
}

.e6-camera-card--dark p,
.e6-camera-card--dark h3 {
  color: #fff !important;
}

.e6-camera-card--dark .e6-camera-card__num {
  color: #FFB49F !important;
}

.e6-camera-card:not(.e6-camera-card--dark) .e6-camera-card__num {
  color: #9A1B00 !important;
}

/* 产品视频标签 */
.video-preview-label,
.video-fps-label {
  color: #0B1F3A !important;
  background-color: rgba(255, 255, 255, 0.92) !important;
}

/* 规格表（浅色） */
.spec-table-light,
.spec-table-light th,
.spec-table-light td {
  color: #0F172A !important;
}

.spec-table-light thead th {
  color: #fff !important;
  background-color: #0B1F3A !important;
}

/* ============================================================
   8. 状态徽章 / 提示 / 胶囊
   ============================================================ */

.bg-tobi-flame-10,
[class*="bg-tobi-flame-10"],
[style*="--tobi-flame-10"] {
  color: #7F1D1D !important;
  background-color: #FFE4DC !important;
  background-image: none !important;
}

[class*="state-success-10"],
[style*="--state-success-10"] {
  color: #14532D !important;
  background-color: #DCFCE7 !important;
  background-image: none !important;
}

[class*="state-warning-10"],
[style*="--state-warning-10"] {
  color: #92400E !important;
  background-color: #FEF3C7 !important;
  background-image: none !important;
}

[class*="state-info-10"],
[style*="--state-info-10"] {
  color: #075985 !important;
  background-color: #E0F2FE !important;
  background-image: none !important;
}

[class*="bg-tobi-white-10"],
[style*="--tobi-white-10"] {
  color: #0F172A !important;
  background-color: rgba(255, 255, 255, 0.92) !important;
  background-image: none !important;
}

.dark-section [class*="bg-tobi-white-10"],
.e6-hero [class*="bg-tobi-white-10"],
#hero [class*="bg-tobi-white-10"],
.tobi-gradient-hero [class*="bg-tobi-white-10"],
[class*="bg-tobi-white-10"][class*="text-tobi-white-85"] {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  background-image: none !important;
}

.group-tag,
[style*="background:var(--tobi-blue-10)"],
[style*="background: var(--tobi-blue-10)"],
[style*="background:var(--tobi-teal-10)"],
[style*="background: var(--tobi-teal-10)"] {
  color: #0F172A !important;
  background-color: #E0F2FE !important;
  background-image: none !important;
}

/* ============================================================
   9. 表单 / placeholder / 输入框
   ============================================================ */

::placeholder,
.placeholder,
input::placeholder,
textarea::placeholder {
  color: #64748B !important;
  opacity: 1 !important;
}

input,
textarea,
select {
  color: #0F172A !important;
  background-color: #fff !important;
}

button[type="submit"].w-full {
  background-image: none !important;
  background-color: #B91C0C !important;
  color: #fff !important;
}

/* ============================================================
   10. Footer / 页脚
   ============================================================ */

[data-dom-id="footer"] h4.text-white,
[data-dom-id="footer"] .text-white,
[data-dom-id="footer"] p,
[data-dom-id="footer"] li,
[data-dom-id="footer"] span,
[data-dom-id="footer"] a,
.tobi-global-footer p,
.tobi-global-footer span,
.tobi-global-footer a,
.tobi-global-footer b {
  color: #CBD5E1 !important;
}

[data-dom-id="footer"] .text-white\/30,
[data-dom-id="footer"] .text-white\/40,
[data-dom-id="footer"] .text-white\/50,
[data-dom-id="footer"] .text-white\/60,
.tobi-global-footer__bottom,
.tobi-global-footer__bottom a {
  color: #94A3B8 !important;
}

/* ============================================================
   11. 其他组件
   ============================================================ */

/* 官方素材区 eyebrow / caption */
.tobi-official-stage__eyebrow,
.tobi-official-stage__caption {
  color: rgba(255, 255, 255, 0.9) !important;
  background-color: rgba(11, 31, 58, 0.65) !important;
  text-shadow: none !important;
}

/* 文章推荐卡片 */
.tobi-article-recommend-tag,
.tobi-article-recommend-btn-secondary {
  color: #F7FBFF !important;
  background-color: #0B1F3A !important;
}

.tobi-article-recommend-subtitle,
.tobi-article-recommend-hint {
  color: #E2E8F0 !important;
}

.tobi-article-recommend-btn-primary {
  background-color: #9A1B00 !important;
  color: #fff !important;
}

/* 次按钮 */
.tobi-docs-button--secondary {
  color: #0F172A !important;
  background-color: #E2E8F0 !important;
  border-color: #CBD5E1 !important;
}

/* Hero 品牌 chip */
[data-dom-id="hero-brand-chip"] {
  background-color: #0B1F3A !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}

[data-dom-id="hero-brand-chip"] span,
[data-dom-id="hero-brand-chip"] strong,
[data-dom-id="hero-brand-chip"] em {
  color: #fff !important;
}

/* Hero eyebrow / headline 高亮 */
[data-dom-id="hero-eyebrow"],
[data-dom-id="hero-headline"] span {
  color: #FFB49F !important;
}

/* trust 区域 */
#trust a,
[data-dom-id^="trust-"] a,
#trust .section-label {
  color: #FFB49F !important;
}

#trust.bg-tobi-background .text-tobi-foreground,
#trust:not(.dark-section):not([style*="#0B1F3A"]):not([style*="#071b33"]):not([style*="#061226"]) .text-tobi-foreground {
  color: #0F172A !important;
}

#trust.bg-tobi-background .text-tobi-muted-foreground,
#trust:not(.dark-section):not([style*="#0B1F3A"]):not([style*="#071b33"]):not([style*="#061226"]) .text-tobi-muted-foreground {
  color: #475569 !important;
}

#trust.dark-section .text-tobi-foreground,
#trust[style*="#0B1F3A"] .text-tobi-foreground,
#trust[style*="#071b33"] .text-tobi-foreground,
#trust[style*="#061226"] .text-tobi-foreground {
  color: #F7FBFF !important;
}

#trust.dark-section .text-tobi-muted-foreground,
#trust[style*="#0B1F3A"] .text-tobi-muted-foreground,
#trust[style*="#071b33"] .text-tobi-muted-foreground,
#trust[style*="#061226"] .text-tobi-muted-foreground {
  color: #CBD5E1 !important;
}

/* FAQ */
.tobi-faq-empty,
#tobi-help-clear {
  color: #0F172A !important;
  background-color: #E2E8F0 !important;
}

/* 步骤序号 */
#tobi-page-content .shrink-0.w-6.h-6.rounded-full.text-white,
[style*="background:#163e6a"].text-white,
.rounded-full.text-white.font-bold {
  color: #fff !important;
}

/* 旧版页脚隐藏 */
.tobi-legacy-footer-hidden {
  display: none !important;
}

/* 采购引导 */
.tobi-procurement-guide,
.tobi-procurement-guide h2,
.tobi-procurement-guide .tobi-procurement-guide__eyebrow,
.tobi-procurement-guide__steps span,
.tobi-procurement-guide__cta a {
  color: #fff !important;
}

.tobi-procurement-guide__intro > p:last-child,
.tobi-procurement-guide__steps small,
.tobi-procurement-guide__cta p {
  color: #D6E5F3 !important;
}

.tobi-procurement-guide__cta a {
  color: #042136 !important;
  background-color: #5df0c1 !important;
}

/* ============================================================
   12. 兜底：深色背景上常见的默认蓝色链接
   ============================================================ */

.dark-section a:not(.btn):not(.btn-flame):not(.e6-btn):not(.device-tab):not(.tobi-language-option),
#hero a:not(.btn):not(.btn-flame):not(.e6-btn):not(.device-tab),
.e6-hero a:not(.btn):not(.btn-flame):not(.e6-btn):not(.device-tab),
.tobi-gradient-hero a:not(.btn):not(.btn-flame):not(.e6-btn):not(.device-tab) {
  color: #7FE1FF !important;
}

/* 若 a 标签显式为白色/浅色，则保持 */
.dark-section a.text-white,
#hero a.text-white,
.e6-hero a.text-white,
.tobi-gradient-hero a.text-white,
.dark-section a.text-white\/70,
#hero a.text-white\/70,
.e6-hero a.text-white\/70,
.tobi-gradient-hero a.text-white\/70 {
  color: #fff !important;
}
