:root {
  /* ---- Corner radii — soft, friendly (8–12 base) ---- */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;   /* default for cards & buttons */
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-pill: 999px;

  /* ---- Shadows — soft, low-contrast, cool-gray tint ---- */
  --shadow-xs: 0 1px 2px rgba(42, 45, 45, 0.06);
  --shadow-sm: 0 2px 8px rgba(42, 45, 45, 0.07);
  --shadow-md: 0 8px 24px rgba(42, 45, 45, 0.09);
  --shadow-lg: 0 18px 48px rgba(42, 45, 45, 0.12);
  --shadow-focus: 0 0 0 3px rgba(168, 32, 40, 0.22);

  /* ---- Motion ---- */
  --ease-out: cubic-bezier(0.22, 0.61, 0.36, 1);  /* @kind other */
  --ease-soft: cubic-bezier(0.4, 0, 0.2, 1);      /* @kind other */
  --dur-fast: 120ms;  /* @kind other */
  --dur-base: 200ms;  /* @kind other */
  --dur-slow: 320ms;  /* @kind other */
}
