: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. */
  --radius-xs:   6px;   /* tags, small chips */
  --radius-sm:   10px;  /* inputs, buttons */
  --radius-md:   14px;  /* cards */
  --radius-lg:   20px;  /* panels, modals */
  --radius-xl:   28px;  /* hero blocks, location frames */
  --radius-pill: 999px; /* pills, avatars, status dots */
}
