:root {
  /* —— 主色：唯一品牌蓝 —— */
  --c-primary: #2563eb;
  --c-primary-dark: #1d4ed8;
  --c-primary-soft: #eff6ff;

  /* —— 中性灰阶（页面骨架全靠它） —— */
  --c-text: #0f172a;        /* 主文字 */
  --c-text-sub: #475569;    /* 次要文字 */
  --c-text-mute: #94a3b8;   /* 弱化/注脚 */
  --c-line: #e2e8f0;        /* 边框/分隔线 */
  --c-fill: #f1f5f9;        /* 浅填充（chip/幽灵按钮底） */
  --c-bg: #f8fafc;          /* 页面底 */
  --c-surface: #ffffff;     /* 卡面 */

  /* —— 语义色：只用于小徽章文字与数字，绝不做大色块/渐变 —— */
  --c-money: #b45309;       /* 金额（唯一暖色点缀） */
  --c-money-soft: #fef3e2;
  --c-trust: #047857;       /* 信任值绿 */
  --c-trust-soft: #ecfdf5;
  --c-credit: #6d28d9;      /* 信用分紫 */
  --c-credit-soft: #f5f3ff;
  --c-danger: #dc2626;      /* 拦截/警示 */
  --c-danger-soft: #fef2f2;

  /* —— 圆角 —— */
  --radius: 12px;
  --radius-sm: 8px;
  --radius-pill: 999px;

  /* —— 间距：4px 基准节奏 —— */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-6: 24px;
  --gap: 12px;
  --pad: 16px;

  /* —— 阴影：克制，主要靠边框分层 —— */
  --shadow: 0 1px 2px rgba(15,23,42,.04);
  --shadow-pop: 0 4px 16px rgba(15,23,42,.10);

  /* —— 字号 —— */
  --fs-hero: 28px;   /* 收入/信任值英雄数字 */
  --fs-lg: 17px;     /* 标题 */
  --fs-md: 14px;     /* 正文 */
  --fs-sm: 13px;     /* 次要 */
  --fs-xs: 12px;     /* 注脚 */

  /* —— 字重：只保留三档 —— */
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
}
* { box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
body {
  font-family: -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
  color: var(--c-text);
  background: #e9edf5;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
}
