/* ============================================================
   EFFECTS — shadows, transitions, gradients
   Soft, diffuse shadows (no harsh dark drops). Gentle fades
   and small lift on hover; subtle press shrink. Decorative
   teal/blush wash gradients used very sparingly for hero bands.
   ============================================================ */
:root {
  /* ---- Shadows (warm-tinted, diffuse) ---- */
  --shadow-xs: 0 1px 2px rgba(40, 30, 20, 0.05);
  --shadow-sm: 0 2px 8px rgba(40, 30, 20, 0.06);
  --shadow-md: 0 6px 20px rgba(40, 30, 20, 0.08);
  --shadow-lg: 0 14px 40px rgba(40, 30, 20, 0.10);
  --shadow-brand: 0 8px 24px rgba(98, 168, 196, 0.26);
  --shadow-line: 0 8px 20px rgba(6, 199, 85, 0.28);
  --shadow-inset: inset 0 1px 2px rgba(40, 30, 20, 0.06);

  /* ---- Transitions ---- */
  --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: 140ms;   /* @kind other */
  --dur: 220ms;        /* @kind other */
  --dur-slow: 420ms;   /* @kind other */
  --transition: all var(--dur) var(--ease-soft);   /* @kind other */

  /* ---- Decorative gradients (sparing) ---- */
  --grad-teal-wash: linear-gradient(160deg, var(--teal-50) 0%, var(--teal-100) 100%);
  --grad-blush-wash: linear-gradient(160deg, var(--blush-100) 0%, var(--ivory-100) 100%);
  --grad-hero-veil: linear-gradient(180deg, rgba(26,26,26,0) 0%, rgba(26,26,26,0.45) 100%); /* @kind color */

  /* ---- Hairline divider ---- */
  --divider: 1px solid var(--border-default);
}
