:root {
  --background: #0F5132;
  --foreground: #F7F1E4;
  --card: #F7F1E4;
  --card-foreground: #0F5132;
  --popover: #F7F1E4;
  --popover-foreground: #0F5132;
  --primary: #F7F1E4;
  --primary-foreground: #0F5132;
  --secondary: #155F3C;
  --secondary-foreground: #F7F1E4;
  --muted: #124A31;
  --muted-foreground: #C8D2C2;
  --accent: #D97845;
  --accent-foreground: #1B2A22;
  --destructive: #D47A63;
  --destructive-foreground: #F7F1E4;
  --border: rgba(247,241,228,0.18);
  --input: rgba(247,241,228,0.20);
  --ring: #D97845;
  --chart-1: #F7F1E4;
  --chart-2: #D97845;
  --chart-3: #9DB89A;
  --chart-4: #C9A24A;
  --chart-5: #E7C9A6;
  --sidebar: #0B3F28;
  --sidebar-foreground: #F7F1E4;
  --sidebar-primary: #F7F1E4;
  --sidebar-primary-foreground: #0F5132;
  --sidebar-accent: #155F3C;
  --sidebar-accent-foreground: #F7F1E4;
  --sidebar-border: rgba(247,241,228,0.18);
  --sidebar-ring: #D97845;
  --font-sans: "Poppins", "Century Gothic", "Avenir Next", "Segoe UI", Arial, sans-serif;
  --font-serif: "Poppins", "Century Gothic", "Avenir Next", "Segoe UI", Arial, sans-serif;
  --font-mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --radius: 1.25rem;
  --shadow-color: hsl(150 40% 5%);
  --shadow-opacity: 0.28;
  --shadow-blur: 10px;
  --shadow-spread: 0px;
  --shadow-offset-x: 0;
  --shadow-offset-y: 4px;
  --letter-spacing: 0.03em;
  --spacing: 0.25rem;
}

.dark {
  --background: #0B3F28;
  --foreground: #F7F1E4;
  --card: #0F5132;
  --card-foreground: #F7F1E4;
  --popover: #0F5132;
  --popover-foreground: #F7F1E4;
  --primary: #F7F1E4;
  --primary-foreground: #0F5132;
  --secondary: #155F3C;
  --secondary-foreground: #F7F1E4;
  --muted: #124A31;
  --muted-foreground: #C8D2C2;
  --accent: #D97845;
  --accent-foreground: #1B2A22;
  --destructive: #D47A63;
  --destructive-foreground: #F7F1E4;
  --border: rgba(247,241,228,0.18);
  --input: rgba(247,241,228,0.20);
  --ring: #D97845;
  --chart-1: #F7F1E4;
  --chart-2: #D97845;
  --chart-3: #9DB89A;
  --chart-4: #C9A24A;
  --chart-5: #E7C9A6;
  --sidebar: #0B3F28;
  --sidebar-foreground: #F7F1E4;
  --sidebar-primary: #F7F1E4;
  --sidebar-primary-foreground: #0F5132;
  --sidebar-accent: #155F3C;
  --sidebar-accent-foreground: #F7F1E4;
  --sidebar-border: rgba(247,241,228,0.18);
  --sidebar-ring: #D97845;
  --font-sans: "Poppins", "Century Gothic", "Avenir Next", "Segoe UI", Arial, sans-serif;
  --font-serif: "Poppins", "Century Gothic", "Avenir Next", "Segoe UI", Arial, sans-serif;
  --font-mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --radius: 1.25rem;
  --shadow-color: hsl(150 40% 3%);
  --shadow-opacity: 0.28;
  --shadow-blur: 10px;
  --shadow-spread: 0px;
  --shadow-offset-x: 0;
  --shadow-offset-y: 4px;
  --letter-spacing: 0.03em;
  --spacing: 0.25rem;
}