:root {
  /* 4px base scale */
  --space-1:  4px;
  --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;

  /* Corner radii — everything in the Frameriver world is molded clay;
     corners are generous and continuous. Sharp corners do not exist. */
  /* Minimal rounding, matching the product UI */
  --radius-xs:   3px;   /* tags, small chips */
  --radius-sm:   5px;   /* inputs, buttons */
  --radius-md:   7px;   /* cards */
  --radius-lg:   9px;   /* panels, modals */
  --radius-xl:   12px;  /* hero blocks, location frames */
  --radius-pill: 999px; /* pills, avatars, status dots */
}
