:root {
  /* ===== Corner radii — Bleep favors crisp, low-radius geometry ===== */
  --radius-none: 0;
  --radius-sm:   4px;
  --radius-md:   8px;
  --radius-lg:   14px;
  --radius-xl:   22px;
  --radius-pill: 999px;

  /* ===== Borders ===== */
  --border-width: 1.5px;
  --border-bold:  2.5px;

  /* ===== Shadows — soft, warm-tinted, never harsh ===== */
  --shadow-xs: 0 1px 2px rgba(28, 27, 26, 0.06);
  --shadow-sm: 0 2px 8px rgba(28, 27, 26, 0.08);
  --shadow-md: 0 8px 24px rgba(28, 27, 26, 0.10);
  --shadow-lg: 0 18px 48px rgba(28, 27, 26, 0.14);
  /* Brand-tinted lift used on primary CTAs / featured cards */
  --shadow-brand: 0 12px 28px rgba(228, 92, 49, 0.28);

  /* ===== Motion ===== */
  --ease-out:   cubic-bezier(0.22, 1, 0.36, 1); /* @kind other */
  --ease-inout: cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  --dur-fast:   0.15s; /* @kind other */
  --dur-base:   0.25s; /* @kind other */
  --dur-slow:   0.45s; /* @kind other */

  /* ===== Focus ring ===== */
  --focus-ring: 0 0 0 3px rgba(125, 73, 141, 0.40);
}
