:root {
  /* ── v5 品牌色 · 火焰红 #DC2626 主色 ── */
  --flame-red:        #DC2626;
  --flame-red-bright: #EF4444;
  --flame-red-deep:   #B91C1C;
  --flame-red-darkest:#991B1B;

  /* ── 中性色 ── */
  --ink:        #0E0E12;
  --text:       #1C1D22;
  --gray:       #8A8E96;
  --gray-muted: #BFC2C8;
  --line:       rgba(20, 20, 25, 0.06);

  /* ── 粉/红浅色调 ── */
  --pink-100:   #FCE6E9;
  --pink-50:    #FEEBED;
  --glow-pink:  #FADCE0;

  /* ── 背景 ── */
  --bg:         #FFFFFF;
  --bg-soft:    #FCFCFC;
  --bg-footer:  #FAF8FA;
  --white:      #FFFFFF;
  --bg-tint:    #FCFCFC;
  --bg-card:    #FAFAFA;

  /* ── 渐变 ── */
  --grad-flame: linear-gradient(135deg, #EF4444 0%, #DC2626 45%, #991B1B 100%);
  --grad-triangle: linear-gradient(160deg, #FACC15 0%, #F97316 35%, #DC2626 70%, #991B1B 100%);
  --grad-glow: radial-gradient(circle at 78% 28%, rgba(220, 38, 38, 0.10) 0%, rgba(250, 220, 224, 0) 60%);

  /* ── 玻璃 / 透明层 ── */
  --glass-card-bg:     rgba(255, 255, 255, 0.72);
  --glass-card-blur:   blur(18px) saturate(120%);
  --glass-card-border: 1px solid rgba(255, 255, 255, 0.6);
  --glass-todo-bg:     rgba(255, 255, 255, 0.62);
  --badge-bg:          rgba(220, 38, 38, 0.08);
  --badge-border:      rgba(220, 38, 38, 0.22);

  /* ── 圆角 ── */
  --r-card: 24px;
  --r-step: 16px;
  --r-btn:  14px;
  --r-pill: 999px;
  --radius:    10px;
  --radius-lg: 16px;
  --radius-xl: 24px;

  /* ── 阴影 ── */
  --shadow-card: 0 24px 60px rgba(220, 38, 38, 0.08), 0 2px 8px rgba(0, 0, 0, 0.04);
  --shadow-btn:  0 10px 24px rgba(220, 38, 38, 0.28);
  --shadow:    0 1px 6px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 18px rgba(0, 0, 0, 0.08);
  --shadow-lg: var(--shadow-card);

  /* ── 兼容旧变量（其余区块/mock） ── */
  --red:            var(--flame-red);
  --red-hover:      var(--flame-red-deep);
  --red-deep:       var(--flame-red-darkest);
  --red-tint:       var(--pink-100);
  --red-border:     var(--badge-border);
  --ink-2:          var(--text);
  --muted:          var(--gray);
  --line-soft:      rgba(20, 20, 25, 0.04);
  --success:        #15803d;
  --success-bg:     #f0fdf4;
  --success-border: #bbf7d0;
  --warning:        #92400e;
  --warning-bg:     #fffbeb;
  --panel:          #141414;
  --panel-2:        #1e1e1e;
  --panel-3:        #252525;
  --panel-border:   #2e2e2e;
  --panel-text:     #e4e4e4;
  --panel-muted:    #767676;

  --font: "PingFang SC", "Noto Sans SC", "Source Han Sans SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  --font-latin: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --max: 1200px;
}
