/* themes-v1: Obsidian (family: charcoal/black). Default theme.
   Dark anchors: #0c0c0e #15151a #1f1f23 #6b6b75 #8b5cf6. Light variant per spec §3. */
.theme-obsidian {
  --background: #fafafa;
  --foreground: #18181b;
  --card: #f4f4f5;
  --card-foreground: #18181b;
  --popover: #f4f4f5;
  --popover-foreground: #18181b;
  --primary: #6d40e8;
  --primary-foreground: #ffffff;
  --secondary: #e4e4e7;
  --secondary-foreground: #18181b;
  --muted: #e4e4e7;
  --muted-foreground: #71717a;
  --accent: #6d40e8;
  --accent-foreground: #ffffff;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #e4e4e7;
  --input: #e4e4e7;
  --ring: #6d40e8;
  --sidebar: #f4f4f5;
  --sidebar-foreground: #18181b;
  --sidebar-primary: #6d40e8;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #e4e4e7;
  --sidebar-accent-foreground: #18181b;
  --sidebar-border: #e4e4e7;
  --sidebar-ring: #6d40e8;
}
.theme-obsidian.dark {
  --background: #0c0c0e;
  --foreground: #ece9f0;
  --card: #15151a;
  --card-foreground: #ece9f0;
  --popover: #15151a;
  --popover-foreground: #ece9f0;
  --primary: #8b5cf6;
  --primary-foreground: #0c0c0e;
  --secondary: #1f1f23;
  --secondary-foreground: #ece9f0;
  --muted: #1f1f23;
  --muted-foreground: #6b6b75;
  --accent: #8b5cf6;
  --accent-foreground: #0c0c0e;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #1f1f23;
  --input: #1f1f23;
  --ring: #8b5cf6;
  --sidebar: #15151a;
  --sidebar-foreground: #ece9f0;
  --sidebar-primary: #8b5cf6;
  --sidebar-primary-foreground: #0c0c0e;
  --sidebar-accent: #8b5cf6;
  --sidebar-accent-foreground: #0c0c0e;
  --sidebar-border: #1f1f23;
  --sidebar-ring: #8b5cf6;
}
