/* ══════════════════════════════════════════════
   绿行未来 v3.0 - CSS变量定义
   极简轻奢生态科技风 · 深色主题（碳循共生配色）
   ══════════════════════════════════════════════ */

:root {
  /* ─── v3.0 主色调（碳循共生科技绿）─── */
  --color-primary: #00FF9F;
  --color-primary-light: #4DFFB3;
  --color-primary-dark: #00B372;
  --color-primary-bg: rgba(0,255,159,0.08);

  --color-secondary: #00AFFF;
  --color-secondary-light: #4DCFFF;
  --color-secondary-dark: #0077CC;

  --color-accent: #00E5D5;
  --color-accent-light: #4DEFE8;

  /* ─── v3.0 深色背景体系（深蓝青色调）─── */
  --color-bg: #0A1628;
  --color-bg-alt: #0D1F36;
  --color-bg-card: rgba(10,22,40,0.75);
  --color-bg-glass: rgba(255,255,255,0.04);

  /* ─── v3.0 文字色 ─── */
  --color-text: #FFFFFF;
  --color-text-secondary: #C8E6F5;
  --color-text-muted: #6B9EB8;
  --color-text-inverse: #FFFFFF;

  /* ─── v3.0 边框与发光 ─── */
  --color-border: rgba(0,255,159,0.12);
  --color-border-hover: rgba(0,255,159,0.25);
  --color-glow: rgba(0,255,159,0.2);

  /* ─── 科技渐变色系 v3.0（碳循共生风格）─── */
  --gradient-hero: linear-gradient(135deg, #003340 0%, #0A1628 25%, #0D1F36 45%, #003340 60%, #0A1628 80%, #002244 100%);
  --gradient-card: linear-gradient(135deg, rgba(0,255,159,0.06) 0%, rgba(0,175,255,0.06) 100%);
  --gradient-banner: linear-gradient(135deg, #00FF9F 0%, #00AFFF 50%, #00E5D5 100%);
  --gradient-dark: linear-gradient(135deg, #050D1A 0%, #0A1628 30%, #0D1F36 60%, #003340 100%);
  --gradient-tech: linear-gradient(135deg, #003340 0%, #0D1F36 25%, #0A1628 45%, #003340 60%, #002244 80%, #003340 100%);
  --gradient-glow: radial-gradient(ellipse at 30% 50%, rgba(0,255,159,0.2) 0%, transparent 60%);
  --gradient-sky: linear-gradient(180deg, rgba(0,255,159,0.08) 0%, rgba(0,175,255,0.04) 100%);

  /* ─── 卡片渐变 ─── */
  --gradient-card-cover: linear-gradient(135deg, #003340 0%, #00FF9F 50%, #00AFFF 100%);

  /* ─── 字体 ─── */
  --font-display: 'PingFang SC', 'Noto Sans SC', 'Microsoft YaHei', sans-serif;
  --font-body: 'PingFang SC', 'Noto Sans SC', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: 'SF Mono', 'Cascadia Code', 'Fira Code', monospace;

  /* ─── 字号 ─── */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
  --text-5xl: 3rem;
  --text-6xl: 3.75rem;

  /* ─── 间距 ─── */
  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;
  --spacing-2xl: 3rem;
  --spacing-3xl: 4rem;
  --spacing-4xl: 6rem;

  /* ─── 圆角 ─── */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-full: 9999px;

  /* ─── v3.0 阴影（暗色背景适配）─── */
  --shadow-sm: 0 2px 8px rgba(0,0,0,0.3);
  --shadow-md: 0 4px 20px rgba(0,0,0,0.4);
  --shadow-lg: 0 8px 32px rgba(0,0,0,0.5);
  --shadow-xl: 0 16px 48px rgba(0,0,0,0.6);
  --shadow-glow-green: 0 0 32px rgba(0,255,159,0.25);
  --shadow-glow-blue: 0 0 32px rgba(0,175,255,0.25);
  --shadow-card: 0 4px 24px rgba(0,0,0,0.4), 0 0 1px rgba(0,255,159,0.15);

  /* ─── 动效 ─── */
  --ease-out: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-in-out: cubic-bezier(0.42, 0, 0.58, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --duration-fast: 0.2s;
  --duration-base: 0.3s;
  --duration-slow: 0.5s;
  --duration-page: 0.8s;

  /* ─── v3.0 导航栏（深色毛玻璃）─── */
  --navbar-height: 72px;
  --navbar-bg: rgba(10,22,40,0.85);
  --navbar-shadow: 0 2px 32px rgba(0,0,0,0.3);

  /* ─── 容器 ─── */
  --container-max: 1200px;
  --container-narrow: 800px;
  --container-wide: 1400px;
}