/* CSS变量系统 - EXCESSIC官网 */

:root {
  /* 主色调 */
  --color-primary: #00D4FF;
  --color-secondary: #B8C5D6;
  --color-accent: #FFB800;
  --color-success: #00FF88;

  /* 背景色 */
  --color-bg-primary: #0A1628;
  --color-bg-secondary: #0F2847;
  --color-bg-card: rgba(255, 255, 255, 0.05);
  --color-bg-card-hover: rgba(255, 255, 255, 0.1);

  /* 文字颜色 */
  --color-text-primary: #FFFFFF;
  --color-text-secondary: #B8C5D6;
  --color-text-muted: #8899A6;

  /* 渐变 */
  --gradient-primary: linear-gradient(135deg, #00D4FF 0%, #0099FF 100%);
  --gradient-accent: linear-gradient(135deg, #FFB800 0%, #FF8C00 100%);
  --gradient-bg: linear-gradient(180deg, #0A1628 0%, #0F2847 50%, #0A1628 100%);
  --gradient-glow: radial-gradient(circle at center, rgba(0, 212, 255, 0.3) 0%, transparent 70%);

  /* 间距 */
  --spacing-xs: 8px;
  --spacing-sm: 16px;
  --spacing-md: 24px;
  --spacing-lg: 48px;
  --spacing-xl: 80px;

  /* 字体 */
  --font-display: 'Orbitron', sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Microsoft YaHei', 'PingFang SC', sans-serif;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 24px;
  --font-size-2xl: 32px;
  --font-size-3xl: 48px;
  --font-size-hero: 64px;

  /* 圆角 */
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-full: 9999px;

  /* 阴影 */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.3);
  --shadow-glow: 0 0 20px rgba(0, 212, 255, 0.3);
  --shadow-glow-strong: 0 0 40px rgba(0, 212, 255, 0.5);
  --shadow-glow-accent: 0 0 20px rgba(255, 184, 0, 0.3);

  /* 导航栏高度 */
  --header-height: 80px;

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

  /* Z-index层级 */
  --z-index-header: 1000;
  --z-index-modal: 2000;
  --z-index-tooltip: 3000;
}

/* 深色模式变量（默认） */
[data-theme="dark"] {
  --color-bg-primary: #0A1628;
  --color-bg-secondary: #0F2847;
  --color-text-primary: #FFFFFF;
  --color-text-secondary: #B8C5D6;
}

/* 浅色模式变量（可选） */
[data-theme="light"] {
  --color-bg-primary: #F5F7FA;
  --color-bg-secondary: #FFFFFF;
  --color-bg-card: rgba(10, 22, 40, 0.05);
  --color-text-primary: #0A1628;
  --color-text-secondary: #4A5568;
  --color-text-muted: #8899A6;
}