/* ========================================
   鹭易通拍卖平台 - CSS 变量系统
   设计理念: 专业、可靠、现代
   小程序转换版 - 与PC端保持一致
   ======================================== */

:root {
  /* ===== 主色调 - 深蓝色系 ===== */
  --primary-50: #E8EEF6;
  --primary-100: #C5D9ED;
  --primary-200: #9BC2E0;
  --primary-300: #6BABF0;
  --primary-400: #4696E6;
  --primary-500: #1E88E5;
  --primary-600: #1976D2;
  --primary-700: #1565C0;
  --primary-800: #0D47A1;
  --primary-900: #0A3D8C;

  /* 主色简化 */
  --primary: var(--primary-600);
  --primary-light: var(--primary-100);
  --primary-dark: var(--primary-800);

  /* ===== 辅助色 - 金色系 ===== */
  --accent-50: #FFF8E1;
  --accent-100: #FFECB3;
  --accent-200: #FFE082;
  --accent-300: #FFD54F;
  --accent-400: #FFCA28;
  --accent-500: #FFC107;
  --accent-600: #FFB300;
  --accent-700: #FFA000;
  --accent-800: #FF8F00;
  --accent-900: #FF6F00;

  /* 辅助色简化 */
  --accent: var(--accent-500);
  --accent-light: var(--accent-100);
  --accent-dark: var(--accent-700);

  /* ===== 状态色 ===== */
  --success: #52C41A;
  --success-light: #B7EB8F;
  --success-dark: #389E0D;

  --warning: #FAAD14;
  --warning-light: #FFE58F;
  --warning-dark: #D48806;

  --error: #F5222D;
  --error-light: #FFCCC7;
  --error-dark: #CF1322;

  --info: #1890FF;
  --info-light: #91D5FF;
  --info-dark: #096DD9;

  /* ===== 中性色 ===== */
  --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;

  /* 中性色简化 - 优化对比度(白色背景用深色文字) */
  --text-primary: #1A1A1A;              /* 接近纯黑 - 主要文字 */
  --text-secondary: #424242;            /* 深灰 - 次要文字 */
  --text-tertiary: #757575;             /* 中灰 - 辅助文字 */
  --text-disabled: #BDBDBD;             /* 浅灰 - 禁用文字 */
  --text-inverted: #FFFFFF;             /* 白色文字(深色背景用) */
  --border-color: var(--gray-300);      /* #E0E0E0 - 边框 */
  --bg-light: var(--gray-50);
  --bg-gray: var(--gray-100);

  /* ===== 字体系统 ===== */
  --font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
                     "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;

  /* 字体大小 - 适配移动端 */
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-2xl: 24px;
  --font-size-3xl: 30px;
  --font-size-4xl: 36px;
  --font-size-5xl: 48px;

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

  --line-height-tight: 1.25;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.75;

  /* ===== 间距系统 ===== */
  --spacing-0: 0;
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-8: 32px;
  --spacing-10: 40px;
  --spacing-12: 48px;
  --spacing-16: 64px;
  --spacing-20: 80px;

  /* ===== 圆角系统 ===== */
  --radius-none: 0;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-full: 9999px;

  /* ===== 阴影系统 ===== */
  --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --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);
  --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);

  /* ===== 布局系统 ===== */
  --container-sm: 640px;
  --container-md: 768px;
  --container-lg: 1024px;
  --container-xl: 1280px;
  --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;

  /* ===== 过渡动画 ===== */
  --transition-fast: 150ms;
  --transition-base: 200ms;
  --transition-slow: 300ms;
  --transition-slower: 500ms;

  --easing-default: cubic-bezier(0.4, 0, 0.2, 1);
  --easing-in: cubic-bezier(0.4, 0, 1, 1);
  --easing-out: cubic-bezier(0, 0, 0.2, 1);
  --easing-in-out: cubic-bezier(0.4, 0, 0.6, 1);

  /* ===== 导航栏 ===== */
  --header-height: 44px;  /* 移动端导航栏高度 */

  /* ===== 底部TabBar ===== */
  --tabbar-height: 50px;
}
