/* themes-v1: Crimson (family: red/crimson).
   Dark anchors: #0e0404 #1a0808 #2e0a0a #8a3030 #dc143c. */
.theme-crimson {
  --background: #fef4f6;
  --foreground: #2a0a12;
  --card: #fde6ea;
  --card-foreground: #2a0a12;
  --popover: #fde6ea;
  --popover-foreground: #2a0a12;
  --primary: #a40e2d;
  --primary-foreground: #ffffff;
  --secondary: #f4d0d8;
  --secondary-foreground: #2a0a12;
  --muted: #f4d0d8;
  --muted-foreground: #6a2030;
  --accent: #a40e2d;
  --accent-foreground: #ffffff;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #f4d0d8;
  --input: #f4d0d8;
  --ring: #a40e2d;
  --sidebar: #fde6ea;
  --sidebar-foreground: #2a0a12;
  --sidebar-primary: #a40e2d;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #f4d0d8;
  --sidebar-accent-foreground: #2a0a12;
  --sidebar-border: #f4d0d8;
  --sidebar-ring: #a40e2d;
}
.theme-crimson.dark {
  --background: #0e0404;
  --foreground: #f0d4d8;
  --card: #1a0808;
  --card-foreground: #f0d4d8;
  --popover: #1a0808;
  --popover-foreground: #f0d4d8;
  --primary: #dc143c;
  --primary-foreground: #0e0404;
  --secondary: #2e0a0a;
  --secondary-foreground: #f0d4d8;
  --muted: #2e0a0a;
  --muted-foreground: #8a3030;
  --accent: #dc143c;
  --accent-foreground: #0e0404;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #2e0a0a;
  --input: #2e0a0a;
  --ring: #dc143c;
  --sidebar: #1a0808;
  --sidebar-foreground: #f0d4d8;
  --sidebar-primary: #dc143c;
  --sidebar-primary-foreground: #0e0404;
  --sidebar-accent: #dc143c;
  --sidebar-accent-foreground: #0e0404;
  --sidebar-border: #2e0a0a;
  --sidebar-ring: #dc143c;
}
