:root {
  --zebra-brown: #73493f;
  --zebra-brown-hover: #5d3a33;
  --zebra-brown-light: #8f5e52;
  --zebra-sand: #c7ad9e;
  --zebra-terracotta: #a67472;
  --zebra-ocre: #d89a6a;
  --zebra-dark: #2e2e2e;
  --zebra-slate: #465459;
  --zebra-gray-light: #c1c2bd;
  --zebra-bg: #eae9e4;
  --zebra-beige: #d6cdbb;
  --zebra-white: #ffffff;
  --color-success: #4ade80;
  --color-warning: #fbbf24;
  --color-error: #ef4444;
  --color-info: #3b82f6;
  --font-title: 'Nave', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-body: 'Spline Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
  --font-light: 300;
  --font-regular: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;
  --font-black: 900;
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-2xl: 4rem;
  --space-3xl: 6rem;
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 32px;
  --radius-full: 9999px;
  --shadow-xs: 0 1px 2px rgba(115, 73, 63, 0.05);
  --shadow-sm: 0 2px 8px rgba(115, 73, 63, 0.08);
  --shadow-md: 0 4px 16px rgba(115, 73, 63, 0.12);
  --shadow-lg: 0 8px 32px rgba(115, 73, 63, 0.16);
  --shadow-xl: 0 16px 64px rgba(115, 73, 63, 0.20);
  --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);
}
