/* المتغيرات المشتركة: الألوان، الخطوط، المقاسات والقيم المستخدمة في بقية ملفات CSS. */
/* ==========================================================================
   ملف المتغيرات (CSS Variables) - شركة "نخبة العقارية"
   ========================================================================== */
:root {
  /* الألوان الأساسية */
  --color-primary: #c9a24b;
  --color-primary-light: #e6c77a;
  --color-primary-dark: #a9822f;
  --color-secondary: #0e1b2c;
  --color-dark: #0a1420;
  --color-darker: #060c15;
  --color-light: #f8f6f1;
  --color-white: #ffffff;
  --color-gray: #8a94a3;
  --color-gray-light: #c7ccd4;
  --color-overlay: rgba(6, 12, 21, 0.78);
  --color-overlay-light: rgba(10, 20, 32, 0.55);
  --color-success: #3bb273;
  --color-error: #e5484d;

  /* التدرجات اللونية */
  --gradient-gold: linear-gradient(135deg, #e6c77a 0%, #c9a24b 50%, #a9822f 100%);
  --gradient-dark: linear-gradient(180deg, rgba(10,20,32,0.2) 0%, rgba(6,12,21,0.95) 100%);
  --gradient-hero: linear-gradient(120deg, rgba(6,12,21,0.92) 10%, rgba(10,20,32,0.55) 60%, rgba(10,20,32,0.35) 100%);

  /* الخطوط */
  --font-main: 'Tajawal', 'Cairo', sans-serif;
  --font-display: 'Cairo', 'Tajawal', sans-serif;

  /* أحجام الخطوط */
  --fs-xs: 0.8rem;
  --fs-sm: 0.9rem;
  --fs-base: 1rem;
  --fs-md: 1.15rem;
  --fs-lg: 1.5rem;
  --fs-xl: 2rem;
  --fs-xxl: 2.75rem;
  --fs-hero: 3.6rem;

  /* المسافات */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2.5rem;
  --space-xl: 4rem;
  --space-xxl: 6rem;

  /* الحدود والظلال */
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 28px;
  --radius-pill: 999px;
  --shadow-sm: 0 4px 12px rgba(0,0,0,0.15);
  --shadow-md: 0 10px 30px rgba(0,0,0,0.25);
  --shadow-lg: 0 20px 50px rgba(0,0,0,0.35);
  --shadow-gold: 0 10px 30px rgba(201, 162, 75, 0.35);

  /* الانتقالات */
  --transition-fast: 0.2s ease;
  --transition-base: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 0.6s cubic-bezier(0.4, 0, 0.2, 1);

  /* الحاوية */
  --container-width: 1240px;
  --header-height: 88px;
  --header-height-scrolled: 70px;
}
