/* ============================================
   ALATAA GROUP — Design Tokens / Variables
   ============================================ */

:root {
  /* --- Color Palette --- */
  --color-primary:      #0D1B2A;
  --color-accent:       #C9A84C;
  --color-accent-light: #E2C27A;
  --color-accent-dark:  #A8882F;
  --color-bg:           #F8F5F0;
  --color-dark:         #080F18;
  --color-surface:      #FFFFFF;
  --color-surface-2:    #EEE9E0;
  --color-surface-glass:rgba(255, 255, 255, 0.05);

  --color-text-1:       #0D1B2A;
  --color-text-2:       #5A6475;
  --color-text-light:   #FFFFFF;
  --color-text-muted:   rgba(255,255,255,0.65);
  --color-text-accent:  #C9A84C;

  --color-border:       rgba(201, 168, 76, 0.25);
  --color-border-hover: rgba(201, 168, 76, 0.7);
  --color-border-solid: rgba(201, 168, 76, 0.4);

  /* --- Typography --- */
  --font-display:  'Cormorant Garamond', Georgia, serif;
  --font-body:     'DM Sans', system-ui, sans-serif;
  --font-arabic:   'Cairo', 'DM Sans', sans-serif;

  /* --- Font Sizes --- */
  --text-xs:   0.75rem;    /* 12px */
  --text-sm:   0.875rem;   /* 14px */
  --text-base: 1rem;       /* 16px */
  --text-lg:   1.125rem;   /* 18px */
  --text-xl:   1.25rem;    /* 20px */
  --text-2xl:  1.5rem;     /* 24px */
  --text-3xl:  2rem;       /* 32px */
  --text-4xl:  2.5rem;     /* 40px */
  --text-5xl:  3rem;       /* 48px */
  --text-6xl:  3.75rem;    /* 60px */
  --text-7xl:  4.5rem;     /* 72px */
  --text-8xl:  6rem;       /* 96px */

  /* --- Spacing --- */
  --space-1:   0.25rem;
  --space-2:   0.5rem;
  --space-3:   0.75rem;
  --space-4:   1rem;
  --space-5:   1.25rem;
  --space-6:   1.5rem;
  --space-8:   2rem;
  --space-10:  2.5rem;
  --space-12:  3rem;
  --space-16:  4rem;
  --space-20:  5rem;
  --space-24:  6rem;
  --space-32:  8rem;

  /* --- Layout --- */
  --max-width:      1280px;
  --max-width-text: 720px;
  --border-radius:  2px;
  --border-radius-lg: 6px;

  /* --- Shadows --- */
  --shadow-sm:  0 1px 3px rgba(13,27,42,0.08);
  --shadow-md:  0 4px 20px rgba(13,27,42,0.12);
  --shadow-lg:  0 10px 40px rgba(13,27,42,0.18);
  --shadow-xl:  0 20px 60px rgba(13,27,42,0.25);
  --shadow-accent: 0 8px 30px rgba(201,168,76,0.25);

  /* --- Transitions --- */
  --transition-fast:   all 0.2s ease;
  --transition-smooth: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --transition-slow:   all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);

  /* --- Z-Index --- */
  --z-dropdown: 100;
  --z-navbar:   200;
  --z-overlay:  300;
  --z-modal:    400;

  /* --- Navbar --- */
  --navbar-height: 80px;
}
