/* themes-v1: Matrix (family: green, neon).
   Dark anchors: #000a00 #031403 #0a200a #208030 #00ff41. */
.theme-matrix {
  --background: #f0fff4;
  --foreground: #0a2a15;
  --card: #e0f8e8;
  --card-foreground: #0a2a15;
  --popover: #e0f8e8;
  --popover-foreground: #0a2a15;
  --primary: #00b830;
  --primary-foreground: #ffffff;
  --secondary: #c0e8d0;
  --secondary-foreground: #0a2a15;
  --muted: #c0e8d0;
  --muted-foreground: #208048;
  --accent: #00b830;
  --accent-foreground: #ffffff;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #c0e8d0;
  --input: #c0e8d0;
  --ring: #00b830;
  --sidebar: #e0f8e8;
  --sidebar-foreground: #0a2a15;
  --sidebar-primary: #00b830;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #c0e8d0;
  --sidebar-accent-foreground: #0a2a15;
  --sidebar-border: #c0e8d0;
  --sidebar-ring: #00b830;
}
.theme-matrix.dark {
  --background: #000a00;
  --foreground: #d8f8e0;
  --card: #031403;
  --card-foreground: #d8f8e0;
  --popover: #031403;
  --popover-foreground: #d8f8e0;
  --primary: #00ff41;
  --primary-foreground: #000a00;
  --secondary: #0a200a;
  --secondary-foreground: #d8f8e0;
  --muted: #0a200a;
  --muted-foreground: #208030;
  --accent: #00ff41;
  --accent-foreground: #000a00;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #0a200a;
  --input: #0a200a;
  --ring: #00ff41;
  --sidebar: #031403;
  --sidebar-foreground: #d8f8e0;
  --sidebar-primary: #00ff41;
  --sidebar-primary-foreground: #000a00;
  --sidebar-accent: #00ff41;
  --sidebar-accent-foreground: #000a00;
  --sidebar-border: #0a200a;
  --sidebar-ring: #00ff41;
}
