/* themes-v1: Midnight Sapphire (family: blue).
   Dark anchors: #02050e #060c1f #0e1a36 #4a6088 #1e3a8a. */
.theme-midnight-sapphire {
  --background: #f4f6fc;
  --foreground: #0a1024;
  --card: #e6eaf6;
  --card-foreground: #0a1024;
  --popover: #e6eaf6;
  --popover-foreground: #0a1024;
  --primary: #142a60;
  --primary-foreground: #ffffff;
  --secondary: #d0d8ec;
  --secondary-foreground: #0a1024;
  --muted: #d0d8ec;
  --muted-foreground: #36507a;
  --accent: #142a60;
  --accent-foreground: #ffffff;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #d0d8ec;
  --input: #d0d8ec;
  --ring: #142a60;
  --sidebar: #e6eaf6;
  --sidebar-foreground: #0a1024;
  --sidebar-primary: #142a60;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #d0d8ec;
  --sidebar-accent-foreground: #0a1024;
  --sidebar-border: #d0d8ec;
  --sidebar-ring: #142a60;
}
.theme-midnight-sapphire.dark {
  --background: #02050e;
  --foreground: #dce0f0;
  --card: #060c1f;
  --card-foreground: #dce0f0;
  --popover: #060c1f;
  --popover-foreground: #dce0f0;
  --primary: #1e3a8a;
  --primary-foreground: #dce0f0;
  --secondary: #0e1a36;
  --secondary-foreground: #dce0f0;
  --muted: #0e1a36;
  --muted-foreground: #4a6088;
  --accent: #1e3a8a;
  --accent-foreground: #dce0f0;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #0e1a36;
  --input: #0e1a36;
  --ring: #1e3a8a;
  --sidebar: #060c1f;
  --sidebar-foreground: #dce0f0;
  --sidebar-primary: #1e3a8a;
  --sidebar-primary-foreground: #dce0f0;
  --sidebar-accent: #1e3a8a;
  --sidebar-accent-foreground: #dce0f0;
  --sidebar-border: #0e1a36;
  --sidebar-ring: #1e3a8a;
}
