[data-theme="blue"] {
  --color-background: var(--background, oklch(0.9838 0.0035 247.86));
  --color-foreground: var(--foreground, oklch(0.2064 0.0388 265.55));

  --color-card: var(--card, oklch(1 0 0));
  --color-card-foreground: var(--card-foreground, oklch(0.2064 0.0388 265.55));

  --color-popover: var(--popover, oklch(1 0 0));
  --color-popover-foreground: var(--popover-foreground, oklch(0.2064 0.0388 265.55));

  --color-primary: var(--primary, oklch(0.5449 0.2154 262.74));
  --color-primary-foreground: var(--primary-foreground, oklch(1 0 0));

  --color-secondary: var(--secondary, oklch(0.9676 0.007 247.9));
  --color-secondary-foreground: var(--secondary-foreground, oklch(0.2064 0.0388 265.55));

  --color-muted: var(--muted, oklch(0.9676 0.007 247.9));
  --color-muted-foreground: var(--muted-foreground, oklch(0.5564 0.0398 256.82));

  --color-accent: var(--accent, oklch(0.9494 0.0208 265.9));
  --color-accent-foreground: var(--accent-foreground, oklch(0.484 0.2091 262.71));

  --color-destructive: var(--destructive, oklch(0.6356 0.2082 25.38));
  --color-destructive-foreground: var(--destructive-foreground, oklch(1 0 0));

  --color-success: var(--success, oklch(0.6596 0.1414 157.72));
  --color-success-foreground: var(--success-foreground, oklch(1 0 0));
  --color-success-light: var(--success-light, oklch(0.9699 0.0155 166.46));

  --color-warning: var(--warning, oklch(0.7697 0.1645 70.61));
  --color-warning-foreground: var(--warning-foreground, oklch(0.2064 0.0388 265.55));
  --color-warning-light: var(--warning-light, oklch(0.9724 0.0189 81.5));

  --color-success-text: var(--success-text, oklch(0.517 0.1084 158.1));
  --color-warning-text: var(--warning-text, oklch(0.5583 0.1073 75.77));

  --color-chart-1: var(--chart-1, oklch(0.65 0.1481 55));
  --color-chart-2: var(--chart-2, oklch(0.56 0.205 320));
  --color-chart-3: var(--chart-3, oklch(0.56 0.1909 258));
  --color-chart-4: var(--chart-4, oklch(0.6 0.0942 195));
  --color-chart-5: var(--chart-5, oklch(0.58 0.1679 145));

  --color-sidebar: var(--sidebar, oklch(1 0 0));
  --color-sidebar-foreground: var(--sidebar-foreground, oklch(0.2064 0.0388 265.55));
  --color-sidebar-primary: var(--sidebar-primary, oklch(0.5449 0.2154 262.74));
  --color-sidebar-primary-foreground: var(--sidebar-primary-foreground, oklch(1 0 0));
  --color-sidebar-accent: var(--sidebar-accent, oklch(0.9494 0.0208 265.9));
  --color-sidebar-accent-foreground: var(--sidebar-accent-foreground, oklch(0.484 0.2091 262.71));
  --color-sidebar-border: var(--sidebar-border, oklch(0.9258 0.0132 255.03));
  --color-sidebar-ring: var(--sidebar-ring, oklch(0.5449 0.2154 262.74));

  --color-border: var(--border, oklch(0.9258 0.0132 255.03));
  --color-input: var(--input, oklch(0.9258 0.0132 255.03));
  --color-ring: var(--ring, oklch(0.5449 0.2154 262.74));
}

[data-theme="blue"].dark,
[data-theme="blue"] .dark {
  --color-background: var(--background, oklch(0.1573 0.0228 265.66));
  --color-foreground: var(--foreground, oklch(0.9838 0.0035 247.86));

  --color-card: var(--card, oklch(0.1871 0.0326 265.72));
  --color-card-foreground: var(--card-foreground, oklch(0.9838 0.0035 247.86));

  --color-popover: var(--popover, oklch(0.1871 0.0326 265.72));
  --color-popover-foreground: var(--popover-foreground, oklch(0.9838 0.0035 247.86));

  --color-primary: var(--primary, oklch(0.6261 0.1859 259.6));
  --color-primary-foreground: var(--primary-foreground, oklch(1 0 0));

  --color-secondary: var(--secondary, oklch(0.2612 0.0341 266.23));
  --color-secondary-foreground: var(--secondary-foreground, oklch(0.9838 0.0035 247.86));

  --color-muted: var(--muted, oklch(0.2612 0.0341 266.23));
  --color-muted-foreground: var(--muted-foreground, oklch(0.6666 0.0405 256.8));

  --color-accent: var(--accent, oklch(0.2491 0.0589 259.49));
  --color-accent-foreground: var(--accent-foreground, oklch(0.713 0.1385 259.53));

  --color-destructive: var(--destructive, oklch(0.6356 0.2082 25.38));
  --color-destructive-foreground: var(--destructive-foreground, oklch(1 0 0));

  --color-success: var(--success, oklch(0.5775 0.1224 157.91));
  --color-success-foreground: var(--success-foreground, oklch(1 0 0));
  --color-success-light: var(--success-light, oklch(0.2932 0.0353 163.01));

  --color-warning: var(--warning, oklch(0.6888 0.141 73.42));
  --color-warning-foreground: var(--warning-foreground, oklch(0.9838 0.0035 247.86));
  --color-warning-light: var(--warning-light, oklch(0.3004 0.0431 79.59));

  --color-success-text: var(--success-text, oklch(0.7921 0.1381 160.44));
  --color-warning-text: var(--warning-text, oklch(0.815 0.1237 79.21));

  --color-chart-1: var(--chart-1, oklch(0.71 0.1618 55));
  --color-chart-2: var(--chart-2, oklch(0.6 0.205 320));
  --color-chart-3: var(--chart-3, oklch(0.6 0.2016 258));
  --color-chart-4: var(--chart-4, oklch(0.65 0.1021 195));
  --color-chart-5: var(--chart-5, oklch(0.65 0.1882 145));

  --color-sidebar: var(--sidebar, oklch(0.1871 0.0326 265.72));
  --color-sidebar-foreground: var(--sidebar-foreground, oklch(0.9838 0.0035 247.86));
  --color-sidebar-primary: var(--sidebar-primary, oklch(0.6261 0.1859 259.6));
  --color-sidebar-primary-foreground: var(--sidebar-primary-foreground, oklch(1 0 0));
  --color-sidebar-accent: var(--sidebar-accent, oklch(0.2491 0.0589 259.49));
  --color-sidebar-accent-foreground: var(--sidebar-accent-foreground, oklch(0.713 0.1385 259.53));
  --color-sidebar-border: var(--sidebar-border, oklch(0.2612 0.0341 266.23));
  --color-sidebar-ring: var(--sidebar-ring, oklch(0.6261 0.1859 259.6));

  --color-border: var(--border, oklch(0.2612 0.0341 266.23));
  --color-input: var(--input, oklch(0.2612 0.0341 266.23));
  --color-ring: var(--ring, oklch(0.6261 0.1859 259.6));
}
