:root {
  /* Dark Mode (Default) */
  --bg-color: #1A1615;
  --bg-surface: #241f1d;
  --text-primary: #EAE3D9;
  --text-secondary: #AFA295;
  
  --accent-gold-light: #D6C6B4;
  --accent-gold-dark: #75554B;
  
  /* Typography */
  --font-heading-en: 'Playfair Display', serif;
  --font-body-en: 'Inter', sans-serif;
  --font-heading-ar: 'Amiri', serif;
  --font-body-ar: 'Cairo', sans-serif;
  
  /* Transitions */
  --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-smooth: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

[data-theme="light"] {
  --bg-color: #F5F2EB;
  --bg-surface: #E8E3D8;
  --text-primary: #1A1615;
  --text-secondary: #5A4E49;
  
  --accent-gold-light: #A8866B;
  --accent-gold-dark: #75554B;
}

[dir="rtl"] {
  --font-heading: var(--font-heading-ar);
  --font-body: var(--font-body-ar);
}

[dir="ltr"] {
  --font-heading: var(--font-heading-en);
  --font-body: var(--font-body-en);
}
