/* themes-v1: Cobalt (family: blue).
   Dark anchors: #020817 #061434 #0c2244 #3060a0 #0047ab. */
.theme-cobalt {
  --background: #f4f8ff;
  --foreground: #0a1428;
  --card: #e8f0fc;
  --card-foreground: #0a1428;
  --popover: #e8f0fc;
  --popover-foreground: #0a1428;
  --primary: #003278;
  --primary-foreground: #ffffff;
  --secondary: #d4e0f4;
  --secondary-foreground: #0a1428;
  --muted: #d4e0f4;
  --muted-foreground: #284878;
  --accent: #003278;
  --accent-foreground: #ffffff;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #d4e0f4;
  --input: #d4e0f4;
  --ring: #003278;
  --sidebar: #e8f0fc;
  --sidebar-foreground: #0a1428;
  --sidebar-primary: #003278;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #d4e0f4;
  --sidebar-accent-foreground: #0a1428;
  --sidebar-border: #d4e0f4;
  --sidebar-ring: #003278;
}
.theme-cobalt.dark {
  --background: #020817;
  --foreground: #dce4f0;
  --card: #061434;
  --card-foreground: #dce4f0;
  --popover: #061434;
  --popover-foreground: #dce4f0;
  --primary: #0047ab;
  --primary-foreground: #dce4f0;
  --secondary: #0c2244;
  --secondary-foreground: #dce4f0;
  --muted: #0c2244;
  --muted-foreground: #3060a0;
  --accent: #0047ab;
  --accent-foreground: #dce4f0;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #0c2244;
  --input: #0c2244;
  --ring: #0047ab;
  --sidebar: #061434;
  --sidebar-foreground: #dce4f0;
  --sidebar-primary: #0047ab;
  --sidebar-primary-foreground: #dce4f0;
  --sidebar-accent: #0047ab;
  --sidebar-accent-foreground: #dce4f0;
  --sidebar-border: #0c2244;
  --sidebar-ring: #0047ab;
}
