/* Undergrove v1: source palette, semantic surfaces, and UI primitives. */
:root {
  --ug-ivory: #F8FAF7;
  --ug-stone: #E7E9E4;
  --ug-sage: #C8D4C7;
  --ug-leaf: #8FAE93;
  --ug-forest: #2F5E46;
  --ug-root: #7A6A4B;
  --ug-ink: #152D23;
  --ug-background: var(--ug-ivory);
  --ug-surface: #ffffff;
  --ug-text: var(--ug-ink);
  --ug-muted: #5d6d60;
  --ug-border: #d8dfd5;
  --ug-primary: var(--ug-forest);
  --ug-font: 'Inter', Arial, sans-serif;
  --ug-radius-sm: 12px;
  --ug-radius-md: 20px;
  --ug-radius-lg: 32px;
  --ug-radius-pill: 999px;
  --ug-space: 4px;
  --ug-ease: cubic-bezier(.22, .68, 0, 1.01);
  --ug-duration: 260ms;
}
