/* ============================================================
   Lynch Property Services — Elevation, borders, motion tokens
   Shadows are soft, neutral and low-spread (professional, not
   playful). Motion is calm: short ease-out transitions, no bounce.
   ============================================================ */
:root {
  /* ---- Shadows (cool-neutral, low alpha) ---- */
  --shadow-xs: 0 1px 2px rgba(17, 17, 17, 0.06);
  --shadow-sm: 0 1px 3px rgba(17, 17, 17, 0.08), 0 1px 2px rgba(17, 17, 17, 0.04);
  --shadow-md: 0 4px 12px rgba(17, 17, 17, 0.08), 0 2px 4px rgba(17, 17, 17, 0.04);
  --shadow-lg: 0 12px 28px rgba(17, 17, 17, 0.10), 0 4px 10px rgba(17, 17, 17, 0.05);
  --shadow-brand: 0 12px 30px rgba(0, 157, 169, 0.22); /* turquoise glow for primary CTAs */

  /* ---- Borders ---- */
  --border-width: 1px;        /* @kind other */
  --border-width-thick: 2px;  /* @kind other */

  /* ---- Motion ---- */
  --ease-out: cubic-bezier(0.22, 0.61, 0.36, 1); /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);  /* @kind other */
  --dur-fast: 120ms;  /* @kind other */
  --dur-base: 200ms;  /* @kind other */
  --dur-slow: 320ms;  /* @kind other */
  --transition-base: all var(--dur-base) var(--ease-out); /* @kind other */

  /* ---- Focus ---- */
  --focus-ring-width: 3px;                      /* @kind other */
  --focus-ring-color: rgba(0, 157, 169, 0.45);  /* @kind color */
}
