/* ============================================================
   宋盟汇 · 设计令牌（单一事实源 / Single Source of Truth）
   --------------------------------------------------------------
   所有页面与组件必须引用本文件定义的令牌，禁止在页面内硬编码颜色/字号/间距。
   修改品牌视觉只需改这里，全站生效。
   传承千年宗脉 · 联结天下宋氏
   ============================================================ */

:root {
  /* ---------- 主色：宋锦金（品牌强调） ---------- */
  --c-gold: #C9A962;
  --c-gold-light: #E6D4A8;
  --c-gold-dark: #A8893E;
  --c-gold-deep: #8B6E2E;
  --c-gold-soft: #F7F1E3;
  --c-gold-tint: rgba(201, 169, 98, 0.12);

  /* ---------- 辅色：青玉（宗亲/认证/主操作） ---------- */
  --c-jade: #1E6B4E;
  --c-jade-light: #3D8F70;
  --c-jade-soft: #E8F2EE;

  /* ---------- 墨色（标题/正文/深色背景） ---------- */
  --c-ink: #1A1A1A;
  --c-ink-2: #2C2C2C;
  --c-charcoal: #3D3A36;
  --c-gray: #6B6660;
  --c-gray-2: #9A948C;
  --c-line: #E8E2D6;
  --c-line-2: #F0EBDF;
  --c-line-3: #F5F1E8;

  /* ---------- 底色（背景/卡片） ---------- */
  --c-bg: #FAF8F3;
  --c-bg-2: #F4F0E8;
  --c-surface: #FFFFFF;
  --c-cream: #FBF8F1;
  --c-bg-elevated: #FFFFFF;
  --c-bg-hover: #FBF7EE;

  /* ---------- 管理后台专属令牌 ---------- */
  --adm-bg: #F4F5F2;
  --adm-surface: #FFFFFF;
  --adm-sidebar: #14110C;
  --adm-sidebar-2: #1C1812;
  --adm-text: #2A2823;
  --adm-muted: #8A8478;
  --adm-line: #ECE8DF;
  --adm-line-2: #F2EFE7;
  --adm-radius: 12px;
  --adm-radius-sm: 8px;

  /* ---------- 功能色 ---------- */
  --c-red: #B83A3A;
  --c-blue: #2E5E8C;
  --c-orange: #C97B2A;
  --c-green: #4A7C59;

  /* ---------- 字体（本机字体栈，避免外链阻塞首屏） ---------- */
  --f-serif: 'Noto Serif SC', 'Source Han Serif SC', 'Noto Serif CJK SC', 'Songti SC', 'STSong', 'SimSun', serif;
  --f-xiaowei: 'ZCOOL XiaoWei', 'STKaiti', 'KaiTi', serif;
  --f-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
  --f-brush: 'Ma Shan Zheng', 'STKaiti', 'KaiTi', 'Kaiti SC', serif;

  /* ---------- 字号阶梯 ---------- */
  --fs-caption: .62rem;
  --fs-sm: .68rem;
  --fs-base: .72rem;
  --fs-md: .82rem;
  --fs-lg: .95rem;
  --fs-xl: 1.1rem;
  --fs-2xl: 1.35rem;
  --fs-hero: 1.5rem;

  /* ---------- 圆角 ---------- */
  --r-sm: 4px;
  --r-md: 8px;
  --r-lg: 12px;
  --r-xl: 20px;
  --r-full: 999px;

  /* ---------- 阴影（分层高度系统） ---------- */
  --sh-xs: 0 1px 2px rgba(26, 26, 26, 0.04);
  --sh-sm: 0 1px 3px rgba(26, 26, 26, 0.06), 0 1px 2px rgba(26, 26, 26, 0.04);
  --sh-md: 0 4px 16px rgba(26, 26, 26, 0.08), 0 2px 6px rgba(26, 26, 26, 0.04);
  --sh-lg: 0 12px 40px rgba(26, 26, 26, 0.12), 0 4px 12px rgba(26, 26, 26, 0.06);
  --sh-xl: 0 24px 64px rgba(26, 26, 26, 0.16), 0 8px 20px rgba(26, 26, 26, 0.08);
  --sh-gold: 0 8px 30px rgba(201, 169, 98, 0.28);
  --sh-gold-lg: 0 12px 40px rgba(201, 169, 98, 0.36);
  --sh-inset: inset 0 1px 0 rgba(255, 255, 255, 0.6);

  /* ---------- 过渡 ---------- */
  --t-fast: 0.15s ease;
  --t-base: 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  --t-smooth: 0.4s cubic-bezier(0.22, 1, 0.36, 1);

  /* ---------- 间距（4px 制） ---------- */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-8: 32px;
  --sp-10: 40px;
  --sp-12: 48px;
  --sp-16: 64px;

  /* ---------- 布局 ---------- */
  --maxw: 1240px;
  --header-h: 68px;

  /* ---------- 渐变 ---------- */
  --grad-gold: linear-gradient(135deg, #C9A962 0%, #E0C88A 50%, #E6D4A8 100%);
  --grad-gold-rich: linear-gradient(135deg, #A8893E 0%, #C9A962 50%, #E0C88A 100%);
  --grad-ink: linear-gradient(180deg, #1A1A1A 0%, #2C2C2C 100%);
  --grad-ink-deep: linear-gradient(165deg, #14110C 0%, #1C1812 55%, #252018 100%);
  --grad-hero: linear-gradient(160deg, #1A1A1A 0%, #2C2C2C 45%, #3D3528 100%);
  --grad-surface: linear-gradient(180deg, #FFFFFF 0%, #FBF9F4 100%);
  --grad-jade: linear-gradient(135deg, #1E6B4E 0%, #3D8F70 100%);
}
