/* themes-v1: Elderflower (family: purple/violet).
   Dark anchors: #100818 #1c1024 #2c1830 #8a78a0 #b89cd8. */
.theme-elderflower {
  --background: #faf8fd;
  --foreground: #1f1428;
  --card: #f4eef9;
  --card-foreground: #1f1428;
  --popover: #f4eef9;
  --popover-foreground: #1f1428;
  --primary: #8a70b4;
  --primary-foreground: #ffffff;
  --secondary: #e8def0;
  --secondary-foreground: #1f1428;
  --muted: #e8def0;
  --muted-foreground: #6e5a82;
  --accent: #8a70b4;
  --accent-foreground: #ffffff;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #e8def0;
  --input: #e8def0;
  --ring: #8a70b4;
  --sidebar: #f4eef9;
  --sidebar-foreground: #1f1428;
  --sidebar-primary: #8a70b4;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #e8def0;
  --sidebar-accent-foreground: #1f1428;
  --sidebar-border: #e8def0;
  --sidebar-ring: #8a70b4;
}
.theme-elderflower.dark {
  --background: #100818;
  --foreground: #ece4f0;
  --card: #1c1024;
  --card-foreground: #ece4f0;
  --popover: #1c1024;
  --popover-foreground: #ece4f0;
  --primary: #b89cd8;
  --primary-foreground: #100818;
  --secondary: #2c1830;
  --secondary-foreground: #ece4f0;
  --muted: #2c1830;
  --muted-foreground: #8a78a0;
  --accent: #b89cd8;
  --accent-foreground: #100818;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #2c1830;
  --input: #2c1830;
  --ring: #b89cd8;
  --sidebar: #1c1024;
  --sidebar-foreground: #ece4f0;
  --sidebar-primary: #b89cd8;
  --sidebar-primary-foreground: #100818;
  --sidebar-accent: #b89cd8;
  --sidebar-accent-foreground: #100818;
  --sidebar-border: #2c1830;
  --sidebar-ring: #b89cd8;
}
