/**
 * 老陈AutoZIP - 设计系统变量
 * 融合 Dieter Rams 极简主义 + Teenage Engineering 复古未来主义
 */

:root {
  /* ========================================
     1. 色彩系统
     ======================================== */
  
  /* 主色 - Primary Blue */
  --primary-50: #E3F2FD;
  --primary-100: #BBDEFB;
  --primary-200: #90CAF9;
  --primary-300: #64B5F6;
  --primary-400: #42A5F5;
  --primary-500: #2196F3;
  --primary-600: #1E88E5;
  --primary-700: #1976D2;
  --primary-800: #1565C0;
  --primary-900: #0D47A1;
  
  /* 辅助色 - Teenage Engineering 风格 */
  --te-orange: #FF6B35;
  --te-cyan: #00D9FF;
  --te-yellow: #FFD700;
  --te-pink: #FF006E;
  
  /* 中性色 */
  --white: #FFFFFF;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #EEEEEE;
  --gray-300: #E0E0E0;
  --gray-400: #BDBDBD;
  --gray-500: #9E9E9E;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  
  /* 功能色 */
  --success: #4CAF50;
  --success-bg: #E8F5E9;
  --warning: #FF9800;
  --warning-bg: #FFF3E0;
  --error: #F44336;
  --error-bg: #FFEBEE;
  --info: #2196F3;
  --info-bg: #E3F2FD;
  
  /* 深色模式 */
  --dark-bg: #0A0A0F;
  --dark-card: #15151A;
  --dark-elevated: #1E1E24;
  --dark-border: #2A2A35;
  
  /* ========================================
     2. 字体系统
     ======================================== */
  
  --font-heading: 'Inter', 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-body: 'Inter', 'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', 'SF Mono', Consolas, monospace;
  --font-zh: 'PingFang SC', 'Microsoft YaHei', 'Noto Sans SC', sans-serif;
  
  /* 字号 */
  --text-display: 3rem;      /* 48px */
  --text-h1: 2.25rem;        /* 36px */
  --text-h2: 1.75rem;        /* 28px */
  --text-h3: 1.375rem;       /* 22px */
  --text-h4: 1.125rem;       /* 18px */
  --text-body-lg: 1.125rem;  /* 18px */
  --text-body: 1rem;         /* 16px */
  --text-body-sm: 0.875rem;  /* 14px */
  --text-caption: 0.75rem;   /* 12px */
  
  /* 字重 */
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;
  
  /* 行高 */
  --leading-tight: 1.1;
  --leading-snug: 1.2;
  --leading-normal: 1.3;
  --leading-relaxed: 1.4;
  --leading-loose: 1.6;
  
  /* ========================================
     3. 间距系统 (8px基准)
     ======================================== */
  
  --space-1: 0.25rem;   /* 4px */
  --space-2: 0.5rem;    /* 8px */
  --space-3: 0.75rem;   /* 12px */
  --space-4: 1rem;      /* 16px */
  --space-5: 1.25rem;   /* 20px */
  --space-6: 1.5rem;    /* 24px */
  --space-8: 2rem;      /* 32px */
  --space-10: 2.5rem;   /* 40px */
  --space-12: 3rem;     /* 48px */
  --space-16: 4rem;     /* 64px */
  --space-20: 5rem;     /* 80px */
  
  /* ========================================
     4. 圆角系统
     ======================================== */
  
  --radius-none: 0;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;
  
  /* ========================================
     5. 阴影系统
     ======================================== */
  
  /* Dieter Rams 风格 - 克制 */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
  
  /* Teenage Engineering 风格 - 霓虹光晕 */
  --glow-primary: 0 0 20px rgba(33, 150, 243, 0.5);
  --glow-orange: 0 0 20px rgba(255, 107, 53, 0.5);
  --glow-cyan: 0 0 20px rgba(0, 217, 255, 0.5);
  
  /* ========================================
     6. 动效系统
     ======================================== */
  
  /* 时长 */
  --duration-instant: 0ms;
  --duration-fast: 150ms;
  --duration-normal: 200ms;
  --duration-smooth: 300ms;
  --duration-slow: 500ms;
  --duration-dramatic: 800ms;
  
  /* 缓动函数 */
  --ease-linear: linear;
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --ease-elastic: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  
  /* ========================================
     7. 布局系统
     ======================================== */
  
  --container-max: 1200px;
  --container-padding: 1.25rem;
  --header-height: 70px;
  
  /* ========================================
     8. Z-Index 层级
     ======================================== */
  
  --z-base: 0;
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-fixed: 300;
  --z-modal-backdrop: 400;
  --z-modal: 500;
  --z-popover: 600;
  --z-tooltip: 700;
}

/* ========================================
   深色模式变量
   ======================================== */

[data-theme="dark"] {
  --bg-primary: var(--dark-bg);
  --bg-secondary: var(--dark-card);
  --bg-elevated: var(--dark-elevated);
  --text-primary: var(--gray-100);
  --text-secondary: var(--gray-400);
  --text-muted: var(--gray-600);
  --border-color: var(--dark-border);
}

[data-theme="light"] {
  --bg-primary: var(--white);
  --bg-secondary: var(--gray-50);
  --bg-elevated: var(--white);
  --text-primary: var(--gray-900);
  --text-secondary: var(--gray-600);
  --text-muted: var(--gray-500);
  --border-color: var(--gray-200);
}

/* 默认浅色模式 */
body {
  --bg-primary: var(--white);
  --bg-secondary: var(--gray-50);
  --bg-elevated: var(--white);
  --text-primary: var(--gray-900);
  --text-secondary: var(--gray-600);
  --text-muted: var(--gray-500);
  --border-color: var(--gray-200);
}
