:root {
  /* 主题色 */
  --color-primary: #D0021B;
  --color-primary-dark: #b8000e;
  --color-text-main: #111827;
  --color-text-muted: #6b7280;
  --color-border-subtle: #e5e7eb;
  --color-bg-header: rgba(255, 255, 255, 0.96);

  /* 排版 */
  --font-size-xs: 12px;
  --font-size-sm: 13px;
  --font-size-base: 14px;
  --font-size-md: 15px;
  --font-size-lg: 16px;
  --font-size-xl: 18px;

  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-full: 999px;

  --shadow-subtle: 0 8px 24px rgba(15, 24, 40, 0.06);
}
