/* Papier Pivoine — Effects: radii, borders, shadows, motion
   Matte, tactile, paper-like. Soft, never glossy or neon.
   Shadows are warm-tinted and very low: paper resting on paper. */

:root {
  /* ---- Corner radii (gentle, never sharp, never pill-everywhere) ---- */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 14px;    /* cards */
  --radius-lg: 22px;    /* large surfaces, sheets */
  --radius-pill: 999px; /* tags, small buttons */

  /* ---- Borders ---- */
  --border-width: 1px;
  --border-hairline-style: 1px solid var(--border-hairline);
  --border-soft-style: 1px solid var(--border-soft);
  --border-faint-style: 1px solid var(--border-faint);

  /* ---- Shadows — warm, soft, low. Built from olive/rose, never grey-blue ---- */
  --shadow-none: none;
  --shadow-xs: 0 1px 2px rgba(101, 109, 68, 0.06);
  --shadow-sm: 0 2px 8px rgba(101, 109, 68, 0.07);
  --shadow-md: 0 6px 20px rgba(101, 109, 68, 0.09);
  --shadow-lg: 0 14px 40px rgba(101, 109, 68, 0.12);
  /* soft inner press for inputs / inset paper */
  --shadow-inset: inset 0 1px 2px rgba(101, 109, 68, 0.08);

  /* ---- Motion — unhurried. Gentle fades, no bounce, no spring ---- */
  --ease-soft: cubic-bezier(0.4, 0, 0.2, 1); /* @kind other */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1); /* @kind other */
  --dur-fast: 140ms;  /* @kind other */
  --dur-base: 240ms;  /* @kind other */
  --dur-slow: 420ms;  /* @kind other */
  --transition-base: all var(--dur-base) var(--ease-soft);
}
