/* ==========================================================================
   PALETTE: Default
   Blue (#003ccc) with orange/gold (#ff9900) accents
   ========================================================================== */

[data-palette="default"] {
  --background: oklch(1 0 0);
  --foreground: oklch(0.210084 0.031763 264.665);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.210084 0.031763 264.665);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.210084 0.031763 264.665);
  /* Primary = Blue #003ccc */
  --primary: oklch(0.440087 0.226202 263.189);
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(0.976139 0 0);
  --secondary-foreground: oklch(0.210084 0.031763 264.665);
  --muted: oklch(0.975288 0.007399 260.732);
  --muted-foreground: oklch(0.551019 0.023361 264.364);
  --accent: oklch(0.975288 0.007399 260.732);
  --accent-foreground: oklch(0.210084 0.031763 264.665);
  --destructive: oklch(0.627955 0.257683 29.234);
  --border: oklch(0.933877 0.031376 267.970);
  --input: oklch(0.933877 0.031376 267.970);
  --ring: oklch(0.440087 0.226202 263.189);
  --chart-1: oklch(0.944589 0.024013 253.949);
  --chart-2: oklch(0.771951 0.173815 64.552);
  --chart-3: oklch(0.440087 0.226202 263.189);
  --chart-4: oklch(0.420598 0.206743 262.740);
  --chart-5: oklch(0.321093 0 0);
  --radius: 0.625rem;
  --sidebar: oklch(0.976139 0 0);
  --sidebar-foreground: oklch(0.210084 0.031763 264.665);
  --sidebar-primary: oklch(0.440087 0.226202 263.189);
  --sidebar-primary-foreground: oklch(1 0 0);
  --sidebar-accent: oklch(0.975288 0.007399 260.732);
  --sidebar-accent-foreground: oklch(0.210084 0.031763 264.665);
  --sidebar-border: oklch(0.933877 0.031376 267.970);
  --sidebar-ring: oklch(0.440087 0.226202 263.189);
  --button-bg: oklch(0.976139 0 0);
  --button-foreground: oklch(0.976139 0 0);
}

/* Color swap - for contrast sections like Hero */
[data-palette="default"].color-swap,
[data-palette="default"] .color-swap {
  /* Background = Blue #003ccc */
  --background: oklch(0.440087 0.226202 263.189);
  --foreground: oklch(1 0 0);
  --card: oklch(0.420598 0.206743 262.740);
  --card-foreground: oklch(1 0 0);
  --popover: oklch(0.420598 0.206743 262.740);
  --popover-foreground: oklch(1 0 0);
  /* Primary = Orange/Gold #ff9900 for CTAs in dark sections */
  --primary: oklch(0.771951 0.173815 64.552);
  --primary-foreground: oklch(0.210084 0.031763 264.665);
  --secondary: oklch(0.321093 0 0);
  --secondary-foreground: oklch(1 0 0);
  --muted: oklch(0.386654 0 0);
  --muted-foreground: oklch(0.976139 0 0);
  /* Accent = lighter blue for secondary actions */
  --accent: oklch(0.420598 0.206743 262.740);
  --accent-foreground: oklch(1 0 0);
  --destructive: oklch(0.627955 0.257683 29.234);
  --border: oklch(1 0 0 / 15%);
  --input: oklch(1 0 0 / 20%);
  --ring: oklch(0.771951 0.173815 64.552);
  --chart-1: oklch(0.944589 0.024013 253.949);
  --chart-2: oklch(0.771951 0.173815 64.552);
  --chart-3: oklch(0.440087 0.226202 263.189);
  --chart-4: oklch(0.420598 0.206743 262.740);
  --chart-5: oklch(0.321093 0 0);
  --sidebar: oklch(0.210084 0.031763 264.665);
  --sidebar-foreground: oklch(1 0 0);
  --sidebar-primary: oklch(0.771951 0.173815 64.552);
  --sidebar-primary-foreground: oklch(0.210084 0.031763 264.665);
  --sidebar-accent: oklch(0.321093 0 0);
  --sidebar-accent-foreground: oklch(1 0 0);
  --sidebar-border: oklch(1 0 0 / 15%);
  --sidebar-ring: oklch(0.771951 0.173815 64.552);
}
