/* ==========================================================================
   Radii, shadows & effects — Ilya Davydkin personal brand
   Soft, large corner radii. Pill buttons. Shadows are warm and quiet —
   nothing harsh or "techy". Depth comes from cream/forest contrast, not heavy
   drop shadows.
   ========================================================================== */

:root {
  /* ---- Corner radii — "Medium" scale (dialed back from soft) -------- */
  --radius-xs:    4px;
  --radius-sm:    6px;
  --radius-md:    9px;    /* chips, inputs */
  --radius-lg:    13px;   /* cards */
  --radius-xl:    17px;   /* large blocks, image frames */
  --radius-2xl:   22px;   /* hero panels */
  --radius-pill:  999px;  /* tags / chips / pills — kept fully round (brand accent) */

  /* ---- Shadows (warm, quiet) ---------------------------------------- */
  /* Tinted with forest/ink rather than pure black for warmth */
  --shadow-xs:  0 1px 2px rgba(14, 26, 18, 0.06);
  --shadow-sm:  0 2px 8px rgba(14, 26, 18, 0.07);
  --shadow-md:  0 8px 24px rgba(14, 26, 18, 0.08);
  --shadow-lg:  0 18px 48px rgba(14, 26, 18, 0.10);
  --shadow-pop: 0 10px 30px rgba(10, 77, 46, 0.18); /* forest-tinted lift under green CTAs */

  /* ---- Motion ------------------------------------------------------- */
  /* Calm, confident. Gentle ease, no bounce on UI. A touch of spring only
     on playful hand-drawn accents. */
  --ease-out:    cubic-bezier(0.22, 0.61, 0.36, 1);   /* @kind other */
  --ease-in-out: cubic-bezier(0.45, 0.05, 0.55, 0.95); /* @kind other */
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);   /* @kind other */
  --dur-fast:    180ms; /* @kind other */
  --dur-base:    280ms; /* @kind other */
  --dur-slow:    420ms; /* @kind other */

  /* ---- Hover / press conventions ------------------------------------ */
  /* Hover: lift + slightly lighter forest / darker cream. Press: settle down
     (translateY 0) + slight scale 0.98. Encoded as helper tokens. */
  --press-scale: 0.98;  /* @kind other */
  --hover-lift:  -2px;  /* @kind spacing */
}
