/* themes-v1: Espresso (family: brown/earth).
   Dark anchors: #1c1410 #241a14 #2e2218 #8a7058 #c8a880. */
.theme-espresso {
  --background: #faf6f0;
  --foreground: #2a1f15;
  --card: #f3ece0;
  --card-foreground: #2a1f15;
  --popover: #f3ece0;
  --popover-foreground: #2a1f15;
  --primary: #9c7948;
  --primary-foreground: #ffffff;
  --secondary: #e6dccc;
  --secondary-foreground: #2a1f15;
  --muted: #e6dccc;
  --muted-foreground: #6e5944;
  --accent: #9c7948;
  --accent-foreground: #ffffff;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #e6dccc;
  --input: #e6dccc;
  --ring: #9c7948;
  --sidebar: #f3ece0;
  --sidebar-foreground: #2a1f15;
  --sidebar-primary: #9c7948;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #e6dccc;
  --sidebar-accent-foreground: #2a1f15;
  --sidebar-border: #e6dccc;
  --sidebar-ring: #9c7948;
}
.theme-espresso.dark {
  --background: #1c1410;
  --foreground: #f0e8d8;
  --card: #241a14;
  --card-foreground: #f0e8d8;
  --popover: #241a14;
  --popover-foreground: #f0e8d8;
  --primary: #c8a880;
  --primary-foreground: #1c1410;
  --secondary: #2e2218;
  --secondary-foreground: #f0e8d8;
  --muted: #2e2218;
  --muted-foreground: #8a7058;
  --accent: #c8a880;
  --accent-foreground: #1c1410;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #2e2218;
  --input: #2e2218;
  --ring: #c8a880;
  --sidebar: #241a14;
  --sidebar-foreground: #f0e8d8;
  --sidebar-primary: #c8a880;
  --sidebar-primary-foreground: #1c1410;
  --sidebar-accent: #c8a880;
  --sidebar-accent-foreground: #1c1410;
  --sidebar-border: #2e2218;
  --sidebar-ring: #c8a880;
}
