[data-theme="rose"] {
  --color-background: var(--background, oklch(0.9827 0.0033 5.54));
  --color-foreground: var(--foreground, oklch(0.2069 0.017 7.54));

  --color-card: var(--card, oklch(1 0 0));
  --color-card-foreground: var(--card-foreground, oklch(0.2069 0.017 7.54));

  --color-popover: var(--popover, oklch(1 0 0));
  --color-popover-foreground: var(--popover-foreground, oklch(0.2069 0.017 7.54));

  --color-primary: var(--primary, oklch(0.5872 0.2224 17.72));
  --color-primary-foreground: var(--primary-foreground, oklch(1 0 0));

  --color-secondary: var(--secondary, oklch(0.9593 0.0042 5.56));
  --color-secondary-foreground: var(--secondary-foreground, oklch(0.2069 0.017 7.54));

  --color-muted: var(--muted, oklch(0.9593 0.0042 5.56));
  --color-muted-foreground: var(--muted-foreground, oklch(0.5467 0.0304 6.86));

  --color-accent: var(--accent, oklch(0.9503 0.02 2.64));
  --color-accent-foreground: var(--accent-foreground, oklch(0.5164 0.1942 17.38));

  --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.2069 0.017 7.54));
  --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.6 0.0942 195));
  --color-chart-2: var(--chart-2, oklch(0.58 0.1679 145));
  --color-chart-3: var(--chart-3, oklch(0.65 0.1481 55));
  --color-chart-4: var(--chart-4, oklch(0.56 0.205 320));
  --color-chart-5: var(--chart-5, oklch(0.56 0.1909 258));

  --color-sidebar: var(--sidebar, oklch(1 0 0));
  --color-sidebar-foreground: var(--sidebar-foreground, oklch(0.2069 0.017 7.54));
  --color-sidebar-primary: var(--sidebar-primary, oklch(0.5872 0.2224 17.72));
  --color-sidebar-primary-foreground: var(--sidebar-primary-foreground, oklch(1 0 0));
  --color-sidebar-accent: var(--sidebar-accent, oklch(0.9503 0.02 2.64));
  --color-sidebar-accent-foreground: var(--sidebar-accent-foreground, oklch(0.5164 0.1942 17.38));
  --color-sidebar-border: var(--sidebar-border, oklch(0.9182 0.0085 5.69));
  --color-sidebar-ring: var(--sidebar-ring, oklch(0.5872 0.2224 17.72));

  --color-border: var(--border, oklch(0.9182 0.0085 5.69));
  --color-input: var(--input, oklch(0.9182 0.0085 5.69));
  --color-ring: var(--ring, oklch(0.5872 0.2224 17.72));
}

[data-theme="rose"].dark,
[data-theme="rose"] .dark {
  --color-background: var(--background, oklch(0.164 0.0107 7.12));
  --color-foreground: var(--foreground, oklch(0.9567 0.0084 5.68));

  --color-card: var(--card, oklch(0.1964 0.0155 7.46));
  --color-card-foreground: var(--card-foreground, oklch(0.9567 0.0084 5.68));

  --color-popover: var(--popover, oklch(0.1964 0.0155 7.46));
  --color-popover-foreground: var(--popover-foreground, oklch(0.9567 0.0084 5.68));

  --color-primary: var(--primary, oklch(0.6094 0.2107 14.46));
  --color-primary-foreground: var(--primary-foreground, oklch(1 0 0));

  --color-secondary: var(--secondary, oklch(0.27 0.019 7.24));
  --color-secondary-foreground: var(--secondary-foreground, oklch(0.9567 0.0084 5.68));

  --color-muted: var(--muted, oklch(0.27 0.019 7.24));
  --color-muted-foreground: var(--muted-foreground, oklch(0.6686 0.0249 6.4));

  --color-accent: var(--accent, oklch(0.2506 0.0612 9.19));
  --color-accent-foreground: var(--accent-foreground, oklch(0.6733 0.1712 9.58));

  --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.9567 0.0084 5.68));
  --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.65 0.1021 195));
  --color-chart-2: var(--chart-2, oklch(0.65 0.1882 145));
  --color-chart-3: var(--chart-3, oklch(0.71 0.1618 55));
  --color-chart-4: var(--chart-4, oklch(0.6 0.205 320));
  --color-chart-5: var(--chart-5, oklch(0.6 0.2016 258));

  --color-sidebar: var(--sidebar, oklch(0.1964 0.0155 7.46));
  --color-sidebar-foreground: var(--sidebar-foreground, oklch(0.9567 0.0084 5.68));
  --color-sidebar-primary: var(--sidebar-primary, oklch(0.6094 0.2107 14.46));
  --color-sidebar-primary-foreground: var(--sidebar-primary-foreground, oklch(1 0 0));
  --color-sidebar-accent: var(--sidebar-accent, oklch(0.2506 0.0612 9.19));
  --color-sidebar-accent-foreground: var(--sidebar-accent-foreground, oklch(0.6733 0.1712 9.58));
  --color-sidebar-border: var(--sidebar-border, oklch(0.27 0.019 7.24));
  --color-sidebar-ring: var(--sidebar-ring, oklch(0.6094 0.2107 14.46));

  --color-border: var(--border, oklch(0.27 0.019 7.24));
  --color-input: var(--input, oklch(0.27 0.019 7.24));
  --color-ring: var(--ring, oklch(0.6094 0.2107 14.46));
}
