/**
 * 昭通维崑信息技术 - 设计系统变量
 * 统一管理所有CSS变量、色彩系统、字体、间距等
 */

:root {
    /* ============================================
       色彩系统 - 统一命名
       ============================================ */

    /* 主品牌色 - 科技蓝 */
    --color-primary: #1A5FCE;
    --color-primary-light: #4A8FE8;
    --color-primary-dark: #0F4BA8;
    --color-primary-rgb: 26, 95, 206;

    /* 辅色 - 商务灰 */
    --color-secondary: #333333;
    --color-secondary-light: #666666;
    --color-secondary-dark: #1A1A1A;

    /* 强调色 - 活力橙 */
    --color-accent: #FF6B35;
    --color-accent-light: #FF8F6B;
    --color-accent-dark: #E55A2B;

    /* 中性色 - 灰阶 */
    --color-white: #FFFFFF;
    --color-gray-50: #F8F9FA;
    --color-gray-100: #F8F9FA;
    --color-gray-200: #E9ECEF;
    --color-gray-300: #DEE2E6;
    --color-gray-400: #CED4DA;
    --color-gray-500: #6C757D;
    --color-gray-600: #495057;
    --color-gray-700: #343A40;
    --color-gray-800: #212529;
    --color-black: #000000;

    /* 状态色 */
    --color-success: #28A745;
    --color-info: #17A2B8;
    --color-warning: #FFC107;
    --color-danger: #DC3545;

    /* ============================================
       兼容旧变量名（渐进迁移用）
       ============================================ */
    --primary-color: var(--color-primary);
    --primary-light: var(--color-primary-light);
    --primary-dark: var(--color-primary-dark);
    --secondary-color: var(--color-secondary);
    --secondary-light: var(--color-secondary-light);
    --secondary-dark: var(--color-secondary-dark);
    --accent-color: var(--color-accent);
    --accent-light: var(--color-accent-light);
    --accent-dark: var(--color-accent-dark);
    --white: var(--color-white);
    --gray-100: var(--color-gray-100);
    --gray-200: var(--color-gray-200);
    --gray-300: var(--color-gray-300);
    --gray-400: var(--color-gray-400);
    --gray-500: var(--color-gray-500);
    --gray-600: var(--color-gray-600);
    --gray-700: var(--color-gray-700);
    --gray-800: var(--color-gray-800);
    --black: var(--color-black);
    --success: var(--color-success);
    --info: var(--color-info);
    --warning: var(--color-warning);
    --danger: var(--color-danger);

    /* ============================================
       字体系统
       ============================================ */
    --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", sans-serif;
    --font-family-mono: "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

    /* 字号 - 基于1.25rem比例 */
    --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;

    /* 兼容旧变量名 */
    --font-size-xs: var(--text-xs);
    --font-size-sm: var(--text-sm);
    --font-size-base: var(--text-base);
    --font-size-lg: var(--text-lg);
    --font-size-xl: var(--text-xl);
    --font-size-2xl: var(--text-2xl);
    --font-size-3xl: var(--text-3xl);
    --font-size-4xl: var(--text-4xl);
    --font-size-5xl: var(--text-5xl);

    /* 行高 */
    --leading-tight: 1.25;
    --leading-normal: 1.5;
    --leading-relaxed: 1.75;

    /* 兼容旧变量名 */
    --line-height-tight: var(--leading-tight);
    --line-height-normal: var(--leading-normal);
    --line-height-relaxed: var(--leading-relaxed);

    /* ============================================
       间距系统 - 基于4px
       ============================================ */
    --space-0: 0;
    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.25rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-10: 2.5rem;
    --space-12: 3rem;
    --space-16: 4rem;
    --space-20: 5rem;
    --space-24: 6rem;
    --space-32: 8rem;

    /* 兼容旧变量名 */
    --spacing-0: var(--space-0);
    --spacing-1: var(--space-1);
    --spacing-2: var(--space-2);
    --spacing-3: var(--space-3);
    --spacing-4: var(--space-4);
    --spacing-5: var(--space-5);
    --spacing-6: var(--space-6);
    --spacing-8: var(--space-8);
    --spacing-10: var(--space-10);
    --spacing-12: var(--space-12);
    --spacing-16: var(--space-16);
    --spacing-20: var(--space-20);
    --spacing-24: var(--space-24);
    --spacing-32: var(--space-32);

    /* ============================================
       圆角系统
       ============================================ */
    --radius-none: 0;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-full: 9999px;

    /* 兼容旧变量名 */
    --radius-sm: var(--radius-sm);
    --radius-md: var(--radius-md);
    --radius-lg: var(--radius-lg);
    --radius-xl: var(--radius-xl);
    --radius-2xl: var(--radius-2xl);

    /* ============================================
       阴影系统
       ============================================ */
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);

    /* ============================================
       动画系统
       ============================================ */
    --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
    --transition-normal: 300ms cubic-bezier(0.4, 0, 0.2, 1);
    --transition-slow: 500ms cubic-bezier(0.4, 0, 0.2, 1);

    /* 兼容旧变量名 */
    --transition-fast: var(--transition-fast);
    --transition-normal: var(--transition-normal);
    --transition-slow: var(--transition-slow);

    /* ============================================
       容器系统
       ============================================ */
    --container-sm: 640px;
    --container-md: 768px;
    --container-lg: 1024px;
    --container-xl: 1200px;
    --container-2xl: 1400px;

    /* ============================================
       Z-Index层级
       ============================================ */
    --z-dropdown: 1000;
    --z-sticky: 1020;
    --z-fixed: 1030;
    --z-modal-backdrop: 1040;
    --z-modal: 1050;
    --z-popover: 1060;
    --z-tooltip: 1070;
    --z-skeleton: 9999;
}
