/* Annie Operations — Elevation, radius, border & motion tokens */

:root {
  --radius-xs:  3px;
  --radius-sm:  5px;
  --radius:     8px;
  --radius-md:  10px;
  --radius-lg:  14px;
  --radius-xl:  20px;
  --radius-pill: 999px;

  --bw:      1px;
  --bw-2:    2px;

  --shadow-xs: 0 1px 1px rgba(54, 45, 30, 0.05);
  --shadow-sm: 0 1px 2px rgba(54, 45, 30, 0.07), 0 1px 1px rgba(54, 45, 30, 0.04);
  --shadow:    0 2px 4px rgba(54, 45, 30, 0.07), 0 1px 2px rgba(54, 45, 30, 0.05);
  --shadow-md: 0 6px 16px -6px rgba(54, 45, 30, 0.16), 0 2px 4px rgba(54, 45, 30, 0.06);
  --shadow-lg: 0 16px 40px -12px rgba(40, 33, 20, 0.26), 0 4px 10px rgba(40, 33, 20, 0.08);
  --shadow-inset: inset 0 1px 2px rgba(54, 45, 30, 0.07);

  --ease:        cubic-bezier(0.2, 0.0, 0.1, 1.0);
  --ease-out:    cubic-bezier(0.16, 0.84, 0.34, 1.0);
  --dur-fast:    120ms;
  --dur:         180ms;
  --dur-slow:    260ms;

  --pat-held: repeating-linear-gradient(
      -45deg, transparent 0 5px, rgba(168, 116, 33, 0.16) 5px 6px);
  --pat-conflict: repeating-linear-gradient(
      45deg, rgba(162, 69, 44, 0.14) 0 4px, transparent 4px 8px);
  --pat-free: none;
}
