:root {
  --color-primary: #729452;
  --color-primary-dark: #4c6237;
  --color-primary-light: #9bb87f;
  --color-primary-pale: #c1d3b0;
  --color-secondary: #8c7aa9;
  --color-secondary-dark: #423654;
  --color-secondary-light: #a799bd;
  --color-secondary-mid: #61507c;
  --color-secondary-pale: #c1b8d1;
  --color-text-primary: #3e3e3e;
  --color-text-dark: #1a1a1a;
  --color-text-primary-light: #f7efe5;
  --color-text-light: #f9f9f9;

  --color-danger: #e53e3e;



  --color-bg: #0f172a;
  --color-surface: #111827;
  --color-accent: #22c55e;
  --color-accent-soft: rgba(34, 197, 94, 0.1);
  --color-text: #e5e7eb;
  --color-muted: #9ca3af;
  --color-border: #4c6237;
  --radius-md: 3px;
  --radius-lg: 5px;
  --shadow-soft: 0 18px 45px rgba(15, 23, 42, 0.75);
  --shadow-soft-hover: 0 12px 35px rgba(15, 23, 42, 0.5);
  --font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --spacing: 1rem;
}
