/* ============================================================
   BNC · Spacing, radius, grid & container tokens
   4px base scale.
   ============================================================ */

:root {
  /* ---- Spacing scale (4px base) ---- */
  --space-0:   0;
  --space-0-5: 2px;
  --space-1:   4px;
  --space-1-5: 6px;
  --space-2:   8px;
  --space-3:   12px;
  --space-4:   16px;
  --space-5:   20px;
  --space-6:   24px;
  --space-8:   32px;
  --space-10:  40px;
  --space-12:  48px;
  --space-16:  64px;
  --space-20:  80px;
  --space-24:  96px;
  --space-32:  128px;
  --space-40:  160px;

  /* ---- Component spacing (from Figma component tokens) ---- */
  --space-button-x: 16px;
  --space-button-y: 10px;
  --space-button-gap: 6px;
  --space-input-x: 14px;
  --space-input-y: 8px;
  --space-card-padding: 24px;
  --space-card-gap: 16px;
  --space-modal-padding: 24px;
  --space-section-gap: 96px;     /* vertical rhythm between web sections */

  /* ---- Radius ---- */
  --radius-none: 0;
  --radius-xs:  4px;
  --radius-sm:  8px;     /* buttons, inputs, tags */
  --radius-md:  10px;
  --radius-lg:  12px;
  --radius-xl:  16px;    /* cards */
  --radius-2xl: 20px;    /* large feature cards, hero panels */
  --radius-3xl: 24px;
  --radius-full: 9999px; /* pills, avatars */

  /* ---- Layout / containers ---- */
  --container-max: 1280px;
  --container-wide: 1440px;
  --container-pad-desktop: 32px;
  --container-pad-mobile: 16px;
}
