/* === 中赛新能微官网 — 设计令牌 === */
:root {
  /* 主色调：深蓝科技风 */
  --color-navy-950: #060e1a;
  --color-navy-900: #081828;
  --color-navy-800: #0a1f3f;
  --color-navy-700: #0d2b56;
  --color-navy-600: #153e75;
  --color-navy-500: #1a5ca8;
  --color-navy-400: #2d7dd2;

  /* 金色点缀 */
  --color-gold-600: #9a7b2f;
  --color-gold-500: #b8943d;
  --color-gold-400: #c9a96e;
  --color-gold-300: #d4bc8a;
  --color-gold-200: #e0d0a8;
  --color-gold-100: #f0e8d4;

  /* 中性色 */
  --color-white: #ffffff;
  --color-gray-50: #f8f9fa;
  --color-gray-100: #f0f1f3;
  --color-gray-200: #e0e2e5;
  --color-gray-300: #c0c3c7;
  --color-gray-400: #999;
  --color-gray-500: #777;
  --color-gray-600: #666;
  --color-gray-700: #555;
  --color-gray-800: #333;
  --color-gray-900: #1a1a1a;

  /* 语义色 */
  --color-text: var(--color-gray-900);
  --color-text-light: var(--color-gray-600);
  --color-text-muted: var(--color-gray-400);
  --color-bg: var(--color-white);
  --color-bg-alt: var(--color-gray-50);
  --color-border: var(--color-gray-200);

  /* 排版 */
  --font-family-base: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif;
  --font-family-display: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;

  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 2.75rem;

  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --line-height-tight: 1.25;
  --line-height-base: 1.6;
  --line-height-relaxed: 1.8;

  /* 间距 */
  --spacing-xs: 0.5rem;
  --spacing-sm: 0.75rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;
  --spacing-2xl: 3rem;
  --spacing-3xl: 4rem;
  --spacing-4xl: 5rem;

  /* 阴影 */
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 8px 30px rgba(0, 0, 0, 0.12);
  --shadow-xl: 0 12px 40px rgba(0, 0, 0, 0.15);
  --shadow-gold: 0 4px 16px rgba(201, 169, 110, 0.25);

  /* 圆角 */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;

  /* 过渡 */
  --transition-fast: 0.15s ease;
  --transition-base: 0.3s ease;
  --transition-slow: 0.5s ease;

  /* 布局 */
  --nav-height: 56px;
  --container-padding: 16px;
  --container-max: 1200px;

  /* 图标间隙（用于 Flex gap 后备方案检查） */
  --icon-gap: var(--spacing-sm);
}
