:root{
  --bg-primary: #fbf7f0;
  --bg-primary-rgb: 251, 247, 240;
  --bg-secondary: #fdfbf7;
  --bg-secondary-rgb: 253, 251, 247;
  --bg-card: #ffffff;
  --bg-card-hover: #f2f2f1;
  --bg-input: #f3eee7;
  --bg-body: #fbf7f0;
  --text-primary: #2a2018;
  --text-secondary: #8a7d6b;
  --text-muted: #8a7d6b;
  --accent-rgb: 249, 115, 22;
  --accent-blue: #f97316;
  --accent-blue-light: #f97316;
  --accent-cyan: #f59e0b;
  --accent-purple: #ef4444;
  --color-hot: #ef4444;
  --color-sale: #f59e0b;
  --color-premium: #ef4444;
  --color-success: #10b981;
  --border-color: #ded9d2;
  --border-hover: #c5bfb8;
  --gradient-primary: linear-gradient(135deg, #f97316 0%, #ef4444 100%);
  --gradient-blue: linear-gradient(135deg, #f97316 0%, #f59e0b 100%);
  --gradient-dark: linear-gradient(180deg, #fbf7f0 0%, #fdfbf7 100%);
  --shadow-card: 0 4px 20px rgba(0, 0, 0, 0.06);
  --shadow-hover: 0 8px 40px rgba(249, 115, 22, 0.15);
  --shadow-glow: 0 0 20px rgba(249, 115, 22, 0.3);
  --radius-sm: 2px;
  --radius-md: 6px;
  --radius-lg: 14px;
  --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
body{font-family:var(--font-family);}
a{color:var(--accent-blue-light);}
a:hover{color:#d46213;}
.navbar{background:rgba(var(--bg-primary-rgb), 0.9);}
