:root {
  --background: hsl(0 0% 100%);
  --foreground: #161c24;
  --card: hsl(0 0% 100%);
  --card-foreground: #161c24;
  --popover: hsl(0 0% 100%);
  --popover-foreground: #161c24;
  --primary: #9a8b70;
  --primary-foreground: #ffffff;
  --secondary: hsl(0 0% 0%);
  --secondary-foreground: hsl(0 0% 100%);
  --muted: #f5f0e6;
  --muted-foreground: #637381;
  --accent: #d4cbb3;
  --accent-foreground: #161c24;
  --destructive: hsl(0 84% 60%);
  --destructive-foreground: hsl(210 40% 98%);
  --warning: hsl(40 100% 50%);
  --warning-foreground: hsl(38 92% 40%);
  --border: #d4cbb3;
  --input: #d4cbb3;
  --ring: #beb18f;
  --radius: 0.625rem;
  --chart-1: #beb18f;
  --chart-2: hsl(0 0% 0%);
  --chart-3: hsl(40 100% 50%);
  --chart-4: #7a6d58;
  --chart-5: #919eab;
  --sidebar: hsl(0 0% 98%);
  --sidebar-foreground: #161c24;
  --sidebar-primary: #beb18f;
  --sidebar-primary-foreground: hsl(210 40% 98%);
  --sidebar-accent: #f5f0e6;
  --sidebar-accent-foreground: #161c24;
  --sidebar-border: #d4cbb3;
  --sidebar-ring: #beb18f;
}

.dark {
  --background: hsl(225 22% 16%);
  --foreground: hsl(210 40% 98%);
  --card: hsl(225 22% 21%);
  --card-foreground: hsl(210 40% 98%);
  --popover: hsl(225 22% 21%);
  --popover-foreground: hsl(210 40% 98%);
  --primary: hsl(42 23% 65%);
  --primary-foreground: hsl(0 0% 0%);
  --secondary: hsl(0 0% 0%);
  --secondary-foreground: hsl(0 0% 100%);
  --muted: hsl(227 22% 24%);
  --muted-foreground: hsl(218 11% 74%);
  --accent: hsl(227 22% 24%);
  --accent-foreground: hsl(210 40% 98%);
  --destructive: hsl(0 72% 51%);
  --destructive-foreground: hsl(210 40% 98%);
  --warning: hsl(40 100% 50%);
  --warning-foreground: hsl(48 96% 89%);
  --border: hsl(227 22% 24%);
  --input: hsl(227 22% 24%);
  --ring: hsl(42 23% 65%);
  --chart-1: hsl(42 23% 65%);
  --chart-2: hsl(0 0% 100%);
  --chart-3: hsl(42 96% 52%);
  --chart-4: hsl(218 11% 74%);
  --chart-5: hsl(0 0% 0%);
  --sidebar: hsl(225 22% 16%);
  --sidebar-foreground: hsl(210 40% 98%);
  --sidebar-primary: hsl(42 23% 65%);
  --sidebar-primary-foreground: hsl(0 0% 0%);
  --sidebar-accent: hsl(227 22% 24%);
  --sidebar-accent-foreground: hsl(210 40% 98%);
  --sidebar-border: hsl(227 22% 24%);
  --sidebar-ring: hsl(42 23% 65%);
}
