/* ═══════════════════════════════════════════════════════════════
   万象 · 设计系统 v7.0 — 墨韵极简
   超大排版 · 高对比度 · 留白呼吸 · 零装饰 · 零emoji
   ═══════════════════════════════════════════════════════════════ */

:root {
  /* ── 背景 ── */
  --color-bg-base: #FAFAF7;
  --color-bg-deep: #F0F0EC;
  --color-bg-card: #FFFFFF;
  --color-bg-input: #FAFAF7;
  --color-bg-panel: #FFFFFF;
  --color-bg-elevated: #FFFFFF;

  /* ── 文字：纯黑系 ── */
  --color-text: #0A0A0A;
  --color-text-soft: #1A1A1A;
  --color-text-secondary: #404040;
  --color-text-dim: #6B6B6B;
  --color-text-mute: #9A9A9A;

  /* ── 点缀：朱砂 ── */
  --color-gold: #B7410E;
  --color-gold-dark: #8A3009;
  --color-gold-light: #D4764E;
  --color-gold-bg: rgba(183,65,14,0.04);

  /* ── 辅助色 ── */
  --color-accent: #B7410E;
  --color-accent-light: #D4764E;
  --color-purple: #3D3D3D;
  --color-success: #2E7D32;
  --color-warning: #E65100;
  --color-error: #B71C1C;

  /* ── 边框 ── */
  --color-line: #E8E8E3;
  --color-line-soft: #F0F0EB;

  /* ── 字体 ── */
  --font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  --font-serif: "Noto Serif SC", "Source Han Serif SC", "SimSun", "Songti SC", serif;
  --font-mono: "SF Mono", "Menlo", "Monaco", "Fira Code", monospace;

  /* ── 字号 ── */
  --text-xs: 10px;
  --text-sm: 12px;
  --text-base: 14px;
  --text-md: 16px;
  --text-lg: 22px;
  --text-xl: 32px;
  --text-2xl: 48px;
  --text-3xl: 72px;

  /* ── 间距 ── */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 32px;
  --space-6: 48px;
  --space-7: 64px;
  --space-8: 96px;
  --space-9: 128px;
  --space-10: 160px;

  /* ── 圆角 ─ */
  --radius-sm: 0px;
  --radius-md: 2px;
  --radius-lg: 4px;
  --radius-xl: 0px;
  --radius-pill: 999px;

  /* ── 阴影：极轻 ── */
  --shadow-xs: none;
  --shadow-sm: none;
  --shadow-md: none;
  --shadow-lg: none;

  /* ── 权重 ── */
  --fw-normal: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-black: 900;

  /* ── 行高 ── */
  --lh-tight: 1.1;
  --lh-snug: 1.25;
  --lh-normal: 1.6;

  /* ── 动画 ── */
  --duration-fast: 200ms;
  --duration-base: 400ms;
  --duration-slow: 600ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);

  /* ── 层级 ── */
  --z-modal: 1000;
  --z-toast: 1100;
  --z-nav: 100;
}
