/* themes-v1: Fuchsia Noir (family: pink/magenta).
   Dark anchors: #0a0610 #14081a #2a0c2e #8a3878 #ff1493. */
.theme-fuchsia-noir {
  --background: #fdf4f8;
  --foreground: #2a0a1c;
  --card: #fbe6f0;
  --card-foreground: #2a0a1c;
  --popover: #fbe6f0;
  --popover-foreground: #2a0a1c;
  --primary: #c20070;
  --primary-foreground: #ffffff;
  --secondary: #f4d0e4;
  --secondary-foreground: #2a0a1c;
  --muted: #f4d0e4;
  --muted-foreground: #7a2860;
  --accent: #c20070;
  --accent-foreground: #ffffff;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #f4d0e4;
  --input: #f4d0e4;
  --ring: #c20070;
  --sidebar: #fbe6f0;
  --sidebar-foreground: #2a0a1c;
  --sidebar-primary: #c20070;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #f4d0e4;
  --sidebar-accent-foreground: #2a0a1c;
  --sidebar-border: #f4d0e4;
  --sidebar-ring: #c20070;
}
.theme-fuchsia-noir.dark {
  --background: #0a0610;
  --foreground: #f0d8e8;
  --card: #14081a;
  --card-foreground: #f0d8e8;
  --popover: #14081a;
  --popover-foreground: #f0d8e8;
  --primary: #ff1493;
  --primary-foreground: #0a0610;
  --secondary: #2a0c2e;
  --secondary-foreground: #f0d8e8;
  --muted: #2a0c2e;
  --muted-foreground: #8a3878;
  --accent: #ff1493;
  --accent-foreground: #0a0610;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #2a0c2e;
  --input: #2a0c2e;
  --ring: #ff1493;
  --sidebar: #14081a;
  --sidebar-foreground: #f0d8e8;
  --sidebar-primary: #ff1493;
  --sidebar-primary-foreground: #0a0610;
  --sidebar-accent: #ff1493;
  --sidebar-accent-foreground: #0a0610;
  --sidebar-border: #2a0c2e;
  --sidebar-ring: #ff1493;
}
