/* ============================================================
   多美达官网 · 设计系统 Design Tokens
   版本: v1.0 (2026-10-17)
   依据: 《网站开发方案.md》第十三章 UI 风格定义
   基础: Bootstrap 5 变量覆盖 + 自定义语义 Token
   无障碍: 全部正文色值对比度 ≥ 4.5:1 (WCAG AA)
   ============================================================ */

:root {
  /* ---------- 色彩 Token ---------- */
  /* 品牌主色（深蓝） */
  --color-brand-900: #12283f;
  --color-brand-800: #16304d;
  --color-brand-700: #1a3a5c;   /* 主色 深蓝 */
  --color-brand-600: #1e456d;
  --color-brand-500: #2563eb;   /* 辅助色 科技蓝 */
  --color-brand-400: #5b8bef;
  --color-brand-100: #e3ecfb;
  --color-brand-50:  #f0f5fd;

  /* 强调色（活力橙） */
  --color-accent-500: #f59e0b;
  --color-accent-600: #d97706;
  --color-accent-100: #fef3c7;

  /* 中性色 */
  --color-bg-page:   #f8fafc;   /* 背景色 浅灰 */
  --color-bg-white:  #ffffff;
  --color-text-main: #1e293b;   /* 文字主色 深灰 (对比白底 13.5:1) */
  --color-text-sub:  #475569;   /* 文字副色 提深至 slate-600 (对比白底 7.6:1) */
  --color-border:    #e2e8f0;
  --color-border-light: #eef2f7;

  /* 语义色 */
  --color-success: #10b981;
  --color-warning: #f59e0b;
  --color-error:   #dc2626;
  --color-info:    #2563eb;

  /* ---------- 字体 Token ---------- */
  --font-family-cn: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif;
  --font-family-en: "Inter", "Roboto", system-ui, sans-serif;
  --font-family-base: var(--font-family-en), var(--font-family-cn);

  --font-size-xs:  0.75rem;   /* 12px 辅助说明 */
  --font-size-sm:  0.875rem;  /* 14px 次要文字 */
  --font-size-base: 1rem;     /* 16px 正文 */
  --font-size-lg:  1.125rem;  /* 18px 小标题 */
  --font-size-xl:  1.375rem;  /* 22px 卡片标题 */
  --font-size-2xl: 1.75rem;   /* 28px 区块标题(移动) */
  --font-size-3xl: 2.25rem;   /* 36px 区块标题(桌面) */
  --font-size-4xl: 3rem;      /* 48px Banner 标题 */

  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --line-height-base: 1.75;
  --line-height-heading: 1.3;

  /* ---------- 间距 Token (8pt 网格) ---------- */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;   /* 区块垂直间距(桌面) */
  --space-12-m: 2.5rem; /* 区块垂直间距(移动) */

  /* ---------- 圆角 / 阴影 Token ---------- */
  --radius-sm: 4px;
  --radius-md: 8px;    /* 卡片圆角 8px (方案 13.4) */
  --radius-lg: 12px;
  --radius-full: 9999px;

  --shadow-sm: 0 1px 2px rgb(15 23 42 / 0.06);
  --shadow-md: 0 4px 12px rgb(15 23 42 / 0.08);   /* 卡片轻微阴影 */
  --shadow-lg: 0 12px 32px rgb(15 23 42 / 0.14);
  --shadow-card-hover: 0 8px 24px rgb(26 58 92 / 0.16);

  /* ---------- 过渡 Token ---------- */
  --transition-fast: 150ms ease;
  --transition-normal: 300ms ease;
  --transition-slow: 500ms ease;

  /* ---------- 布局 Token ---------- */
  --container-max: 1200px;
  --header-height: 72px;
  --header-height-mobile: 60px;

  /* ---------- Bootstrap 5 变量覆盖 ---------- */
  --bs-primary: var(--color-brand-700);
  --bs-primary-rgb: 26, 58, 92;
  --bs-link-color: var(--color-brand-500);
  --bs-link-hover-color: var(--color-brand-600);
  --bs-body-color: var(--color-text-main);
  --bs-body-bg: var(--color-bg-page);
  --bs-body-font-family: var(--font-family-base);
  --bs-body-font-size: var(--font-size-base);
  --bs-border-radius: var(--radius-md);
}

/* ---------- 暗色模式（预留，官网当前仅亮色） ---------- */
/* [data-theme="dark"] { ... } 后台管理系统启用 */
