/* Gaskins Lawn Care — Radii, borders, shadows
   The flyer look is hard-edged and stamped: heavy black keylines, chunky
   badges, and offset "sticker" shadows rather than soft blur. */

:root {
  /* Radii — mostly tight; the brand reads utilitarian/rugged */
  --radius-sm:   4px;
  --radius-md:   8px;
  --radius-lg:   14px;
  --radius-xl:   22px;
  --radius-pill: 999px;

  /* Border widths — chunky is on-brand */
  --border-thin:   1px;
  --border-medium: 2px;
  --border-heavy:  3px;

  /* Shadows — "sticker"/stamped offsets, low blur, warm-black */
  --shadow-xs:  0 1px 0 rgba(15, 17, 10, 0.5);
  --shadow-sm:  0 2px 6px rgba(15, 17, 10, 0.35);
  --shadow-md:  0 6px 16px rgba(15, 17, 10, 0.40);
  --shadow-lg:  0 14px 34px rgba(15, 17, 10, 0.48);

  /* Hard offset shadow — the signature stamped look */
  --shadow-stamp:       4px 4px 0 var(--charcoal-950);
  --shadow-stamp-lime:  4px 4px 0 var(--lime-600);
  --shadow-stamp-sm:    3px 3px 0 var(--charcoal-950);

  /* Inset for pressed / inputs */
  --shadow-inset: inset 0 2px 4px rgba(15, 17, 10, 0.5);

  /* Motion */
  --ease-out:   cubic-bezier(0.22, 0.61, 0.36, 1); /* @kind other */
  --ease-snap:  cubic-bezier(0.34, 1.56, 0.64, 1); /* @kind other */
  --dur-fast:   120ms; /* @kind other */
  --dur-base:   200ms; /* @kind other */
  --dur-slow:   320ms; /* @kind other */
}
