/* themes-v1: Plum (family: purple/violet).
   Dark anchors: #0c0814 #180e20 #241830 #7a4878 #8e4585. */
.theme-plum {
  --background: #fbf7fd;
  --foreground: #1f0f24;
  --card: #f4ebf6;
  --card-foreground: #1f0f24;
  --popover: #f4ebf6;
  --popover-foreground: #1f0f24;
  --primary: #6a3263;
  --primary-foreground: #ffffff;
  --secondary: #e8d8ea;
  --secondary-foreground: #1f0f24;
  --muted: #e8d8ea;
  --muted-foreground: #5e3858;
  --accent: #6a3263;
  --accent-foreground: #ffffff;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #e8d8ea;
  --input: #e8d8ea;
  --ring: #6a3263;
  --sidebar: #f4ebf6;
  --sidebar-foreground: #1f0f24;
  --sidebar-primary: #6a3263;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #e8d8ea;
  --sidebar-accent-foreground: #1f0f24;
  --sidebar-border: #e8d8ea;
  --sidebar-ring: #6a3263;
}
.theme-plum.dark {
  --background: #0c0814;
  --foreground: #ecd8ec;
  --card: #180e20;
  --card-foreground: #ecd8ec;
  --popover: #180e20;
  --popover-foreground: #ecd8ec;
  --primary: #8e4585;
  --primary-foreground: #0c0814;
  --secondary: #241830;
  --secondary-foreground: #ecd8ec;
  --muted: #241830;
  --muted-foreground: #7a4878;
  --accent: #8e4585;
  --accent-foreground: #0c0814;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #241830;
  --input: #241830;
  --ring: #8e4585;
  --sidebar: #180e20;
  --sidebar-foreground: #ecd8ec;
  --sidebar-primary: #8e4585;
  --sidebar-primary-foreground: #0c0814;
  --sidebar-accent: #8e4585;
  --sidebar-accent-foreground: #0c0814;
  --sidebar-border: #241830;
  --sidebar-ring: #8e4585;
}
