/* ============================================
   SUNDAS FOUNDATION — Design Tokens
   ============================================ */

:root {
  /* ---- Colors ---- */
  --color-primary:       #E8A817;
  --color-primary-dark:  #C48E12;
  --color-primary-light: #FFF3D6;
  --color-dark:          #1A1A2E;
  --color-dark-lighter:  #252542;
  --color-text:          #555555;
  --color-text-light:    #888888;
  --color-bg:            #FFFFFF;
  --color-bg-alt:        #F8F9FA;
  --color-danger:        #CF2E2E;
  --color-white:         #FFFFFF;
  --color-border:        #E5E5E5;
  --color-success:       #28A745;

  /* ---- Typography ---- */
  --font-heading: 'Poppins', sans-serif;
  --font-body:    'Open Sans', sans-serif;

  --fw-regular: 400;
  --fw-medium:  500;
  --fw-semi:    600;
  --fw-bold:    700;

  --fs-xs:   0.75rem;   /* 12px */
  --fs-sm:   0.875rem;  /* 14px */
  --fs-base: 1rem;      /* 16px */
  --fs-md:   1.125rem;  /* 18px */
  --fs-lg:   1.25rem;   /* 20px */
  --fs-xl:   1.5rem;    /* 24px */
  --fs-2xl:  1.75rem;   /* 28px */
  --fs-3xl:  2rem;      /* 32px */
  --fs-4xl:  2.5rem;    /* 40px */
  --fs-5xl:  3.25rem;   /* 52px */

  --lh-body:    1.7;
  --lh-heading: 1.3;

  /* ---- Spacing ---- */
  --space-xs:  0.25rem;  /* 4px */
  --space-sm:  0.5rem;   /* 8px */
  --space-md:  1rem;     /* 16px */
  --space-lg:  1.5rem;   /* 24px */
  --space-xl:  2rem;     /* 32px */
  --space-2xl: 3rem;     /* 48px */
  --space-3xl: 4rem;     /* 64px */
  --space-4xl: 5rem;     /* 80px */

  /* ---- Layout ---- */
  --container-max:  1200px;
  --container-pad:  20px;
  --grid-gap:       24px;
  --grid-gap-lg:    32px;

  /* ---- Borders & Radius ---- */
  --radius-sm:   4px;
  --radius-md:   6px;
  --radius-lg:   8px;
  --radius-xl:   12px;
  --radius-full: 50%;

  /* ---- Shadows ---- */
  --shadow-sm:   0 2px 8px rgba(0, 0, 0, 0.06);
  --shadow-md:   0 4px 20px rgba(0, 0, 0, 0.08);
  --shadow-lg:   0 8px 30px rgba(0, 0, 0, 0.12);
  --shadow-xl:   0 12px 40px rgba(0, 0, 0, 0.16);

  /* ---- Transitions ---- */
  --transition-fast:   0.2s ease;
  --transition-base:   0.3s ease;
  --transition-slow:   0.5s ease;

  /* ---- Z-index layers ---- */
  --z-dropdown:  100;
  --z-sticky:    200;
  --z-overlay:   300;
  --z-modal:     400;
  --z-toast:     500;
}
