/**
 * 设计令牌 — 单一来源（与 .cursor/rules/ui.mdc 一致）
 * 登录页与后续模块均引用此文件，禁止在组件内写死色值。
 */
:root {
  /* 间距 */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 32px;
  /* 圆角 */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  /* 色彩 */
  --color-primary: #1DBA70;
  --color-bg-main: #0f1419;
  --color-bg-card: #161b22;
  --color-border: rgba(255, 255, 255, 0.04);
  --color-text-primary: #e6edf3;
  --color-text-secondary: #8b949e;
  --color-text-muted: #6e7681;
  --color-danger: #f85149;
  /* 涨跌色（KPI/表格/图表与 .rate-up / .rate-down 统一） */
  --color-up: #dc2626;
  --color-down: #16a34a;
  /* 断点（供媒体查询用） */
  --breakpoint-sm: 768px;
  --breakpoint-md: 1024px;
  --breakpoint-lg: 1440px;
  --breakpoint-xl: 1920px;
  /* 动效 */
  --duration-fast: 150ms;
  --duration-normal: 200ms;
}
