/* ========================================
   Theme CSS - 主题变量定义
   基于主色 #c18b04 构建的完整主题系统
   ======================================== */

:root {
  /* ==================== 主色系 ==================== */
  --primary: #c18b04;
  --primary-rgb: 193, 139, 4;
  --primary-hover: #9a6f03;
  --primary-light: rgba(193, 139, 4, 0.1);

  /* ==================== 文字颜色 ==================== */
  --text-primary: #1f2937;
  --text-secondary: #6b7280;
  --text-disabled: #9ca3af;
  --text-inverse: #ffffff;

  /* ==================== 背景颜色 ==================== */
  --bg-base: #ffffff;
  --bg-secondary: #f9fafb;
  --bg-hover: #f3f4f6;
  --bg-dark: #1e293b;
  --bg-darker: #1f2937;

  /* ==================== 边框颜色 ==================== */
  --border-default: #e5e7eb;
  --border-hover: #d1d5db;
  --border-focus: var(--primary);

  /* ==================== 状态色 ==================== */
  --success: #22c55e;
  --success-light: #ecfdf5;
  --warning: #f59e0b;
  --warning-light: #fffbeb;
  --error: #ef4444;
  --error-light: #fef2f2;
  --info: #3b82f6;
  --info-light: #eff6ff;

  /* ==================== 链接颜色 ==================== */
  --link: var(--primary);
  --link-hover: var(--primary-hover);

  /* ==================== 价格颜色（电商专用） ==================== */
  --price: #dc2626;

  /* ==================== 分割线 ==================== */
  --divider: #e5e7eb;
  --divider-light: #f3f4f6;

  /* ==================== 遮罩 ==================== */
  --overlay: rgba(0, 0, 0, 0.5);
  --overlay-light: rgba(0, 0, 0, 0.3);
  --overlay-dark: rgba(0, 0, 0, 0.8);

  /* ==================== 圆角 ==================== */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;

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

  /* ==================== 间距 ==================== */
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-2xl: 48px;

  /* ==================== 字号 ==================== */
  --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;
  
  /* Section 专用字号 */
  --font-size-section-title: 36px;
  --font-size-section-lead: 22px;

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

  /* ==================== 按钮变量 ==================== */
  --btn-primary-bg: var(--primary);
  --btn-primary-bg-hover: var(--primary-hover);
  --btn-primary-text: var(--text-inverse);
  --btn-secondary-bg: transparent;
  --btn-secondary-border: var(--border-default);
  --btn-secondary-text: var(--text-primary);

  /* ==================== 输入框变量 ==================== */
  --input-bg: var(--bg-base);
  --input-border: var(--border-default);
  --input-border-focus: var(--primary);
  --input-text: var(--text-primary);
  --input-placeholder: var(--text-disabled);

  /* ==================== 卡片变量 ==================== */
  --card-bg: var(--bg-base);
  --card-border: var(--border-default);
  --card-shadow: var(--shadow-md);

  /* ==================== 导航变量 ==================== */
  --nav-bg: var(--bg-dark);
  --nav-text: var(--text-inverse);
  --nav-hover-bg: var(--primary);
  --nav-active-bg: var(--primary-hover);

  /* ==================== 页脚变量 ==================== */
  --footer-bg: var(--bg-darker);
  --footer-text: #d1d5db;
  --footer-border: #374151;
}
