/* Auto-generated by design-tokens build. Do not edit. */
:root {
  color-scheme: dark;
  --color-background: #000000;
  --color-card: #0a0a0b;
  --color-card-foreground: #f3f4f6;
  --color-popover: #0a0a0b;
  --color-popover-foreground: #f3f4f6;
  --color-foreground: #f0f0f2;
  --color-muted-foreground: #8b8d97;
  --color-primary: #a78bfa;
  --color-primary-foreground: #000000;
  --color-ring: #a78bfa;
  --color-secondary: #141514;
  --color-secondary-foreground: #f0f0f2;
  --color-muted: #141514;
  --color-highlight: #141514;
  --color-highlight-foreground: #f0f0f2;
  --color-destructive: #ef4444;
  --color-destructive-foreground: #000000;
  --color-sidebar: #080809;
  --color-sidebar-foreground: #f0f0f2;
  --color-sidebar-border: transparent;
  --color-border: #1a1a1f;
  --color-input: #626265;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #ae94fa;
  --color-primary-pressed: #b59efb;
  --color-accent-text: #a78bfa;
  --color-input-boundary: #626265;
  --color-success: #34d399;
  --color-success-foreground: #000000;
  --color-warning: #fbbf24;
  --color-warning-foreground: #000000;
  --color-info: #60a5fa;
  --color-info-foreground: #000000;
  --color-destructive-hover: #f05353;
  --color-destructive-pressed: #f26262;
  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  --radius-2xl: 1.125rem;
  --radius-3xl: 1.375rem;
  --radius-4xl: 1.625rem;
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4rem;
  --font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;
  --font-heading: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --duration-hover: 60ms;
  --duration-fast: 150ms;
  --duration-normal: 200ms;
  --duration-slow: 350ms;
}

:root[data-theme="dark"][data-accent="white"],
:root:not([data-theme])[data-accent="white"] {
  color-scheme: dark;
  --color-background: #000000;
  --color-card: #0a0a0b;
  --color-card-foreground: #f3f4f6;
  --color-popover: #0a0a0b;
  --color-popover-foreground: #f3f4f6;
  --color-foreground: #f0f0f2;
  --color-muted-foreground: #8b8d97;
  --color-primary: #e4e4e7;
  --color-primary-foreground: #000000;
  --color-ring: #e4e4e7;
  --color-secondary: #141514;
  --color-secondary-foreground: #f0f0f2;
  --color-muted: #141514;
  --color-highlight: #141514;
  --color-highlight-foreground: #f0f0f2;
  --color-destructive: #ef4444;
  --color-destructive-foreground: #000000;
  --color-sidebar: #080809;
  --color-sidebar-foreground: #f0f0f2;
  --color-sidebar-border: transparent;
  --color-border: #1a1a1f;
  --color-input: #626265;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #e6e6e9;
  --color-primary-pressed: #e8e8eb;
  --color-accent-text: #e4e4e7;
  --color-input-boundary: #626265;
  --color-success: #34d399;
  --color-success-foreground: #000000;
  --color-warning: #fbbf24;
  --color-warning-foreground: #000000;
  --color-info: #60a5fa;
  --color-info-foreground: #000000;
  --color-destructive-hover: #f05353;
  --color-destructive-pressed: #f26262;
}

:root[data-theme="dark"][data-accent="blue"],
:root:not([data-theme])[data-accent="blue"] {
  color-scheme: dark;
  --color-background: #000000;
  --color-card: #0a0a0b;
  --color-card-foreground: #f3f4f6;
  --color-popover: #0a0a0b;
  --color-popover-foreground: #f3f4f6;
  --color-foreground: #f0f0f2;
  --color-muted-foreground: #8b8d97;
  --color-primary: #60a5fa;
  --color-primary-foreground: #000000;
  --color-ring: #60a5fa;
  --color-secondary: #141514;
  --color-secondary-foreground: #f0f0f2;
  --color-muted: #141514;
  --color-highlight: #141514;
  --color-highlight-foreground: #f0f0f2;
  --color-destructive: #ef4444;
  --color-destructive-foreground: #000000;
  --color-sidebar: #080809;
  --color-sidebar-foreground: #f0f0f2;
  --color-sidebar-border: transparent;
  --color-border: #1a1a1f;
  --color-input: #626265;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #6dacfa;
  --color-primary-pressed: #79b3fb;
  --color-accent-text: #60a5fa;
  --color-input-boundary: #626265;
  --color-success: #34d399;
  --color-success-foreground: #000000;
  --color-warning: #fbbf24;
  --color-warning-foreground: #000000;
  --color-info: #60a5fa;
  --color-info-foreground: #000000;
  --color-destructive-hover: #f05353;
  --color-destructive-pressed: #f26262;
}

:root[data-theme="dark"][data-accent="violet"],
:root[data-theme="dark"]:not([data-accent]),
:root:not([data-theme])[data-accent="violet"] {
  color-scheme: dark;
  --color-background: #000000;
  --color-card: #0a0a0b;
  --color-card-foreground: #f3f4f6;
  --color-popover: #0a0a0b;
  --color-popover-foreground: #f3f4f6;
  --color-foreground: #f0f0f2;
  --color-muted-foreground: #8b8d97;
  --color-primary: #a78bfa;
  --color-primary-foreground: #000000;
  --color-ring: #a78bfa;
  --color-secondary: #141514;
  --color-secondary-foreground: #f0f0f2;
  --color-muted: #141514;
  --color-highlight: #141514;
  --color-highlight-foreground: #f0f0f2;
  --color-destructive: #ef4444;
  --color-destructive-foreground: #000000;
  --color-sidebar: #080809;
  --color-sidebar-foreground: #f0f0f2;
  --color-sidebar-border: transparent;
  --color-border: #1a1a1f;
  --color-input: #626265;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #ae94fa;
  --color-primary-pressed: #b59efb;
  --color-accent-text: #a78bfa;
  --color-input-boundary: #626265;
  --color-success: #34d399;
  --color-success-foreground: #000000;
  --color-warning: #fbbf24;
  --color-warning-foreground: #000000;
  --color-info: #60a5fa;
  --color-info-foreground: #000000;
  --color-destructive-hover: #f05353;
  --color-destructive-pressed: #f26262;
}

:root[data-theme="dark"][data-accent="rose"],
:root:not([data-theme])[data-accent="rose"] {
  color-scheme: dark;
  --color-background: #000000;
  --color-card: #0a0a0b;
  --color-card-foreground: #f3f4f6;
  --color-popover: #0a0a0b;
  --color-popover-foreground: #f3f4f6;
  --color-foreground: #f0f0f2;
  --color-muted-foreground: #8b8d97;
  --color-primary: #fb7185;
  --color-primary-foreground: #000000;
  --color-ring: #fb7185;
  --color-secondary: #141514;
  --color-secondary-foreground: #f0f0f2;
  --color-muted: #141514;
  --color-highlight: #141514;
  --color-highlight-foreground: #f0f0f2;
  --color-destructive: #ef4444;
  --color-destructive-foreground: #000000;
  --color-sidebar: #080809;
  --color-sidebar-foreground: #f0f0f2;
  --color-sidebar-border: transparent;
  --color-border: #1a1a1f;
  --color-input: #626265;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #fb7c8f;
  --color-primary-pressed: #fc8899;
  --color-accent-text: #fb7185;
  --color-input-boundary: #626265;
  --color-success: #34d399;
  --color-success-foreground: #000000;
  --color-warning: #fbbf24;
  --color-warning-foreground: #000000;
  --color-info: #60a5fa;
  --color-info-foreground: #000000;
  --color-destructive-hover: #f05353;
  --color-destructive-pressed: #f26262;
}

:root[data-theme="dark"][data-accent="amber"],
:root:not([data-theme])[data-accent="amber"] {
  color-scheme: dark;
  --color-background: #000000;
  --color-card: #0a0a0b;
  --color-card-foreground: #f3f4f6;
  --color-popover: #0a0a0b;
  --color-popover-foreground: #f3f4f6;
  --color-foreground: #f0f0f2;
  --color-muted-foreground: #8b8d97;
  --color-primary: #fbbf24;
  --color-primary-foreground: #000000;
  --color-ring: #fbbf24;
  --color-secondary: #141514;
  --color-secondary-foreground: #f0f0f2;
  --color-muted: #141514;
  --color-highlight: #141514;
  --color-highlight-foreground: #f0f0f2;
  --color-destructive: #ef4444;
  --color-destructive-foreground: #000000;
  --color-sidebar: #080809;
  --color-sidebar-foreground: #f0f0f2;
  --color-sidebar-border: transparent;
  --color-border: #1a1a1f;
  --color-input: #626265;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #fbc436;
  --color-primary-pressed: #fcc947;
  --color-accent-text: #fbbf24;
  --color-input-boundary: #626265;
  --color-success: #34d399;
  --color-success-foreground: #000000;
  --color-warning: #fbbf24;
  --color-warning-foreground: #000000;
  --color-info: #60a5fa;
  --color-info-foreground: #000000;
  --color-destructive-hover: #f05353;
  --color-destructive-pressed: #f26262;
}

:root[data-theme="dark"][data-accent="emerald"],
:root:not([data-theme])[data-accent="emerald"] {
  color-scheme: dark;
  --color-background: #000000;
  --color-card: #0a0a0b;
  --color-card-foreground: #f3f4f6;
  --color-popover: #0a0a0b;
  --color-popover-foreground: #f3f4f6;
  --color-foreground: #f0f0f2;
  --color-muted-foreground: #8b8d97;
  --color-primary: #34d399;
  --color-primary-foreground: #000000;
  --color-ring: #34d399;
  --color-secondary: #141514;
  --color-secondary-foreground: #f0f0f2;
  --color-muted: #141514;
  --color-highlight: #141514;
  --color-highlight-foreground: #f0f0f2;
  --color-destructive: #ef4444;
  --color-destructive-foreground: #000000;
  --color-sidebar: #080809;
  --color-sidebar-foreground: #f0f0f2;
  --color-sidebar-border: transparent;
  --color-border: #1a1a1f;
  --color-input: #626265;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #44d7a1;
  --color-primary-pressed: #54daa9;
  --color-accent-text: #34d399;
  --color-input-boundary: #626265;
  --color-success: #34d399;
  --color-success-foreground: #000000;
  --color-warning: #fbbf24;
  --color-warning-foreground: #000000;
  --color-info: #60a5fa;
  --color-info-foreground: #000000;
  --color-destructive-hover: #f05353;
  --color-destructive-pressed: #f26262;
}

:root[data-theme="dark"][data-accent="cyan"],
:root:not([data-theme])[data-accent="cyan"] {
  color-scheme: dark;
  --color-background: #000000;
  --color-card: #0a0a0b;
  --color-card-foreground: #f3f4f6;
  --color-popover: #0a0a0b;
  --color-popover-foreground: #f3f4f6;
  --color-foreground: #f0f0f2;
  --color-muted-foreground: #8b8d97;
  --color-primary: #22d3ee;
  --color-primary-foreground: #000000;
  --color-ring: #22d3ee;
  --color-secondary: #141514;
  --color-secondary-foreground: #f0f0f2;
  --color-muted: #141514;
  --color-highlight: #141514;
  --color-highlight-foreground: #f0f0f2;
  --color-destructive: #ef4444;
  --color-destructive-foreground: #000000;
  --color-sidebar: #080809;
  --color-sidebar-foreground: #f0f0f2;
  --color-sidebar-border: transparent;
  --color-border: #1a1a1f;
  --color-input: #626265;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #34d7ef;
  --color-primary-pressed: #45daf1;
  --color-accent-text: #22d3ee;
  --color-input-boundary: #626265;
  --color-success: #34d399;
  --color-success-foreground: #000000;
  --color-warning: #fbbf24;
  --color-warning-foreground: #000000;
  --color-info: #60a5fa;
  --color-info-foreground: #000000;
  --color-destructive-hover: #f05353;
  --color-destructive-pressed: #f26262;
}

:root[data-theme="dark"][data-accent="pink"],
:root:not([data-theme])[data-accent="pink"] {
  color-scheme: dark;
  --color-background: #000000;
  --color-card: #0a0a0b;
  --color-card-foreground: #f3f4f6;
  --color-popover: #0a0a0b;
  --color-popover-foreground: #f3f4f6;
  --color-foreground: #f0f0f2;
  --color-muted-foreground: #8b8d97;
  --color-primary: #f0abfc;
  --color-primary-foreground: #000000;
  --color-ring: #f0abfc;
  --color-secondary: #141514;
  --color-secondary-foreground: #f0f0f2;
  --color-muted: #141514;
  --color-highlight: #141514;
  --color-highlight-foreground: #f0f0f2;
  --color-destructive: #ef4444;
  --color-destructive-foreground: #000000;
  --color-sidebar: #080809;
  --color-sidebar-foreground: #f0f0f2;
  --color-sidebar-border: transparent;
  --color-border: #1a1a1f;
  --color-input: #626265;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #f1b2fc;
  --color-primary-pressed: #f2b8fc;
  --color-accent-text: #f0abfc;
  --color-input-boundary: #626265;
  --color-success: #34d399;
  --color-success-foreground: #000000;
  --color-warning: #fbbf24;
  --color-warning-foreground: #000000;
  --color-info: #60a5fa;
  --color-info-foreground: #000000;
  --color-destructive-hover: #f05353;
  --color-destructive-pressed: #f26262;
}

:root[data-theme="warm"][data-accent="white"] {
  color-scheme: light;
  --color-background: #faf5ee;
  --color-card: #f5ede0;
  --color-card-foreground: #3d3225;
  --color-popover: #f5ede0;
  --color-popover-foreground: #3d3225;
  --color-foreground: #3d3225;
  --color-muted-foreground: #70665b;
  --color-primary: #646466;
  --color-primary-foreground: #ffffff;
  --color-ring: #838385;
  --color-secondary: #efe5d5;
  --color-secondary-foreground: #3d3225;
  --color-muted: #efe5d5;
  --color-highlight: #efe5d5;
  --color-highlight-foreground: #3d3225;
  --color-destructive: #b83434;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #f2e8d8;
  --color-sidebar-foreground: #3d3225;
  --color-sidebar-border: transparent;
  --color-border: #e0d5c5;
  --color-input: #8a837a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #5c5c5e;
  --color-primary-pressed: #545456;
  --color-accent-text: #676769;
  --color-input-boundary: #8a837a;
  --color-success: #1c7253;
  --color-success-foreground: #ffffff;
  --color-warning: #7e6012;
  --color-warning-foreground: #ffffff;
  --color-info: #3c669b;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a93030;
  --color-destructive-pressed: #9b2c2c;
}

:root[data-theme="warm"][data-accent="blue"] {
  color-scheme: light;
  --color-background: #faf5ee;
  --color-card: #f5ede0;
  --color-card-foreground: #3d3225;
  --color-popover: #f5ede0;
  --color-popover-foreground: #3d3225;
  --color-foreground: #3d3225;
  --color-muted-foreground: #70665b;
  --color-primary: #3c669b;
  --color-primary-foreground: #ffffff;
  --color-ring: #4e86cc;
  --color-secondary: #efe5d5;
  --color-secondary-foreground: #3d3225;
  --color-muted: #efe5d5;
  --color-highlight: #efe5d5;
  --color-highlight-foreground: #3d3225;
  --color-destructive: #b83434;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #f2e8d8;
  --color-sidebar-foreground: #3d3225;
  --color-sidebar-border: transparent;
  --color-border: #e0d5c5;
  --color-input: #8a837a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #375e8f;
  --color-primary-pressed: #325682;
  --color-accent-text: #3d69a0;
  --color-input-boundary: #8a837a;
  --color-success: #1c7253;
  --color-success-foreground: #ffffff;
  --color-warning: #7e6012;
  --color-warning-foreground: #ffffff;
  --color-info: #3c669b;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a93030;
  --color-destructive-pressed: #9b2c2c;
}

:root[data-theme="warm"][data-accent="violet"],
:root[data-theme="warm"]:not([data-accent]) {
  color-scheme: light;
  --color-background: #faf5ee;
  --color-card: #f5ede0;
  --color-card-foreground: #3d3225;
  --color-popover: #f5ede0;
  --color-popover-foreground: #3d3225;
  --color-foreground: #3d3225;
  --color-muted-foreground: #70665b;
  --color-primary: #6b59a1;
  --color-primary-foreground: #ffffff;
  --color-ring: #8c75d2;
  --color-secondary: #efe5d5;
  --color-secondary-foreground: #3d3225;
  --color-muted: #efe5d5;
  --color-highlight: #efe5d5;
  --color-highlight-foreground: #3d3225;
  --color-destructive: #b83434;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #f2e8d8;
  --color-sidebar-foreground: #3d3225;
  --color-sidebar-border: transparent;
  --color-border: #e0d5c5;
  --color-input: #8a837a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #625294;
  --color-primary-pressed: #5a4b87;
  --color-accent-text: #6e5ca5;
  --color-input-boundary: #8a837a;
  --color-success: #1c7253;
  --color-success-foreground: #ffffff;
  --color-warning: #7e6012;
  --color-warning-foreground: #ffffff;
  --color-info: #3c669b;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a93030;
  --color-destructive-pressed: #9b2c2c;
}

:root[data-theme="warm"][data-accent="rose"] {
  color-scheme: light;
  --color-background: #faf5ee;
  --color-card: #f5ede0;
  --color-card-foreground: #3d3225;
  --color-popover: #f5ede0;
  --color-popover-foreground: #3d3225;
  --color-foreground: #3d3225;
  --color-muted-foreground: #70665b;
  --color-primary: #a14855;
  --color-primary-foreground: #ffffff;
  --color-ring: #d25f6f;
  --color-secondary: #efe5d5;
  --color-secondary-foreground: #3d3225;
  --color-muted: #efe5d5;
  --color-highlight: #efe5d5;
  --color-highlight-foreground: #3d3225;
  --color-destructive: #b83434;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #f2e8d8;
  --color-sidebar-foreground: #3d3225;
  --color-sidebar-border: transparent;
  --color-border: #e0d5c5;
  --color-input: #8a837a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #94424e;
  --color-primary-pressed: #873c47;
  --color-accent-text: #a54a58;
  --color-input-boundary: #8a837a;
  --color-success: #1c7253;
  --color-success-foreground: #ffffff;
  --color-warning: #7e6012;
  --color-warning-foreground: #ffffff;
  --color-info: #3c669b;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a93030;
  --color-destructive-pressed: #9b2c2c;
}

:root[data-theme="warm"][data-accent="amber"] {
  color-scheme: light;
  --color-background: #faf5ee;
  --color-card: #f5ede0;
  --color-card-foreground: #3d3225;
  --color-popover: #f5ede0;
  --color-popover-foreground: #3d3225;
  --color-foreground: #3d3225;
  --color-muted-foreground: #70665b;
  --color-primary: #7e6012;
  --color-primary-foreground: #ffffff;
  --color-ring: #a57e18;
  --color-secondary: #efe5d5;
  --color-secondary-foreground: #3d3225;
  --color-muted: #efe5d5;
  --color-highlight: #efe5d5;
  --color-highlight-foreground: #3d3225;
  --color-destructive: #b83434;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #f2e8d8;
  --color-sidebar-foreground: #3d3225;
  --color-sidebar-border: transparent;
  --color-border: #e0d5c5;
  --color-input: #8a837a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #745811;
  --color-primary-pressed: #6a510f;
  --color-accent-text: #816213;
  --color-input-boundary: #8a837a;
  --color-success: #1c7253;
  --color-success-foreground: #ffffff;
  --color-warning: #7e6012;
  --color-warning-foreground: #ffffff;
  --color-info: #3c669b;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a93030;
  --color-destructive-pressed: #9b2c2c;
}

:root[data-theme="warm"][data-accent="emerald"] {
  color-scheme: light;
  --color-background: #faf5ee;
  --color-card: #f5ede0;
  --color-card-foreground: #3d3225;
  --color-popover: #f5ede0;
  --color-popover-foreground: #3d3225;
  --color-foreground: #3d3225;
  --color-muted-foreground: #70665b;
  --color-primary: #1c7253;
  --color-primary-foreground: #ffffff;
  --color-ring: #25956c;
  --color-secondary: #efe5d5;
  --color-secondary-foreground: #3d3225;
  --color-muted: #efe5d5;
  --color-highlight: #efe5d5;
  --color-highlight-foreground: #3d3225;
  --color-destructive: #b83434;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #f2e8d8;
  --color-sidebar-foreground: #3d3225;
  --color-sidebar-border: transparent;
  --color-border: #e0d5c5;
  --color-input: #8a837a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #1a694c;
  --color-primary-pressed: #186046;
  --color-accent-text: #1d7555;
  --color-input-boundary: #8a837a;
  --color-success: #1c7253;
  --color-success-foreground: #ffffff;
  --color-warning: #7e6012;
  --color-warning-foreground: #ffffff;
  --color-info: #3c669b;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a93030;
  --color-destructive-pressed: #9b2c2c;
}

:root[data-theme="warm"][data-accent="cyan"] {
  color-scheme: light;
  --color-background: #faf5ee;
  --color-card: #f5ede0;
  --color-card-foreground: #3d3225;
  --color-popover: #f5ede0;
  --color-popover-foreground: #3d3225;
  --color-foreground: #3d3225;
  --color-muted-foreground: #70665b;
  --color-primary: #126e7c;
  --color-primary-foreground: #ffffff;
  --color-ring: #1790a3;
  --color-secondary: #efe5d5;
  --color-secondary-foreground: #3d3225;
  --color-muted: #efe5d5;
  --color-highlight: #efe5d5;
  --color-highlight-foreground: #3d3225;
  --color-destructive: #b83434;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #f2e8d8;
  --color-sidebar-foreground: #3d3225;
  --color-sidebar-border: transparent;
  --color-border: #e0d5c5;
  --color-input: #8a837a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #116572;
  --color-primary-pressed: #0f5c68;
  --color-accent-text: #127180;
  --color-input-boundary: #8a837a;
  --color-success: #1c7253;
  --color-success-foreground: #ffffff;
  --color-warning: #7e6012;
  --color-warning-foreground: #ffffff;
  --color-info: #3c669b;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a93030;
  --color-destructive-pressed: #9b2c2c;
}

:root[data-theme="warm"][data-accent="pink"] {
  color-scheme: light;
  --color-background: #faf5ee;
  --color-card: #f5ede0;
  --color-card-foreground: #3d3225;
  --color-popover: #f5ede0;
  --color-popover-foreground: #3d3225;
  --color-foreground: #3d3225;
  --color-muted-foreground: #70665b;
  --color-primary: #7c5882;
  --color-primary-foreground: #ffffff;
  --color-ring: #a273aa;
  --color-secondary: #efe5d5;
  --color-secondary-foreground: #3d3225;
  --color-muted: #efe5d5;
  --color-highlight: #efe5d5;
  --color-highlight-foreground: #3d3225;
  --color-destructive: #b83434;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #f2e8d8;
  --color-sidebar-foreground: #3d3225;
  --color-sidebar-border: transparent;
  --color-border: #e0d5c5;
  --color-input: #8a837a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #725178;
  --color-primary-pressed: #684a6d;
  --color-accent-text: #7f5a85;
  --color-input-boundary: #8a837a;
  --color-success: #1c7253;
  --color-success-foreground: #ffffff;
  --color-warning: #7e6012;
  --color-warning-foreground: #ffffff;
  --color-info: #3c669b;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a93030;
  --color-destructive-pressed: #9b2c2c;
}

:root[data-theme="cool"][data-accent="white"] {
  color-scheme: light;
  --color-background: #f0f4f8;
  --color-card: #e8edf3;
  --color-card-foreground: #2d3748;
  --color-popover: #e8edf3;
  --color-popover-foreground: #2d3748;
  --color-foreground: #2d3748;
  --color-muted-foreground: #5a6678;
  --color-primary: #626264;
  --color-primary-foreground: #ffffff;
  --color-ring: #818183;
  --color-secondary: #dce4ed;
  --color-secondary-foreground: #2d3748;
  --color-muted: #dce4ed;
  --color-highlight: #dce4ed;
  --color-highlight-foreground: #2d3748;
  --color-destructive: #b43333;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e2e9f1;
  --color-sidebar-foreground: #2d3748;
  --color-sidebar-border: transparent;
  --color-border: #cdd7e3;
  --color-input: #7c828a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #5a5a5c;
  --color-primary-pressed: #525254;
  --color-accent-text: #656567;
  --color-input-boundary: #7c828a;
  --color-success: #1b6f51;
  --color-success-foreground: #ffffff;
  --color-warning: #7c5e12;
  --color-warning-foreground: #ffffff;
  --color-info: #3a6498;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a62f2f;
  --color-destructive-pressed: #972b2b;
}

:root[data-theme="cool"][data-accent="blue"] {
  color-scheme: light;
  --color-background: #f0f4f8;
  --color-card: #e8edf3;
  --color-card-foreground: #2d3748;
  --color-popover: #e8edf3;
  --color-popover-foreground: #2d3748;
  --color-foreground: #2d3748;
  --color-muted-foreground: #5a6678;
  --color-primary: #3a6498;
  --color-primary-foreground: #ffffff;
  --color-ring: #4d84c8;
  --color-secondary: #dce4ed;
  --color-secondary-foreground: #2d3748;
  --color-muted: #dce4ed;
  --color-highlight: #dce4ed;
  --color-highlight-foreground: #2d3748;
  --color-destructive: #b43333;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e2e9f1;
  --color-sidebar-foreground: #2d3748;
  --color-sidebar-border: transparent;
  --color-border: #cdd7e3;
  --color-input: #7c828a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #355c8c;
  --color-primary-pressed: #315480;
  --color-accent-text: #3c679d;
  --color-input-boundary: #7c828a;
  --color-success: #1b6f51;
  --color-success-foreground: #ffffff;
  --color-warning: #7c5e12;
  --color-warning-foreground: #ffffff;
  --color-info: #3a6498;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a62f2f;
  --color-destructive-pressed: #972b2b;
}

:root[data-theme="cool"][data-accent="violet"],
:root[data-theme="cool"]:not([data-accent]) {
  color-scheme: light;
  --color-background: #f0f4f8;
  --color-card: #e8edf3;
  --color-card-foreground: #2d3748;
  --color-popover: #e8edf3;
  --color-popover-foreground: #2d3748;
  --color-foreground: #2d3748;
  --color-muted-foreground: #5a6678;
  --color-primary: #69579d;
  --color-primary-foreground: #ffffff;
  --color-ring: #8a73cf;
  --color-secondary: #dce4ed;
  --color-secondary-foreground: #2d3748;
  --color-muted: #dce4ed;
  --color-highlight: #dce4ed;
  --color-highlight-foreground: #2d3748;
  --color-destructive: #b43333;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e2e9f1;
  --color-sidebar-foreground: #2d3748;
  --color-sidebar-border: transparent;
  --color-border: #cdd7e3;
  --color-input: #7c828a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #615090;
  --color-primary-pressed: #584984;
  --color-accent-text: #6c5aa2;
  --color-input-boundary: #7c828a;
  --color-success: #1b6f51;
  --color-success-foreground: #ffffff;
  --color-warning: #7c5e12;
  --color-warning-foreground: #ffffff;
  --color-info: #3a6498;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a62f2f;
  --color-destructive-pressed: #972b2b;
}

:root[data-theme="cool"][data-accent="rose"] {
  color-scheme: light;
  --color-background: #f0f4f8;
  --color-card: #e8edf3;
  --color-card-foreground: #2d3748;
  --color-popover: #e8edf3;
  --color-popover-foreground: #2d3748;
  --color-foreground: #2d3748;
  --color-muted-foreground: #5a6678;
  --color-primary: #9d4753;
  --color-primary-foreground: #ffffff;
  --color-ring: #cf5d6e;
  --color-secondary: #dce4ed;
  --color-secondary-foreground: #2d3748;
  --color-muted: #dce4ed;
  --color-highlight: #dce4ed;
  --color-highlight-foreground: #2d3748;
  --color-destructive: #b43333;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e2e9f1;
  --color-sidebar-foreground: #2d3748;
  --color-sidebar-border: transparent;
  --color-border: #cdd7e3;
  --color-input: #7c828a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #90414c;
  --color-primary-pressed: #843c46;
  --color-accent-text: #a24956;
  --color-input-boundary: #7c828a;
  --color-success: #1b6f51;
  --color-success-foreground: #ffffff;
  --color-warning: #7c5e12;
  --color-warning-foreground: #ffffff;
  --color-info: #3a6498;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a62f2f;
  --color-destructive-pressed: #972b2b;
}

:root[data-theme="cool"][data-accent="amber"] {
  color-scheme: light;
  --color-background: #f0f4f8;
  --color-card: #e8edf3;
  --color-card-foreground: #2d3748;
  --color-popover: #e8edf3;
  --color-popover-foreground: #2d3748;
  --color-foreground: #2d3748;
  --color-muted-foreground: #5a6678;
  --color-primary: #7c5e12;
  --color-primary-foreground: #ffffff;
  --color-ring: #a37c17;
  --color-secondary: #dce4ed;
  --color-secondary-foreground: #2d3748;
  --color-muted: #dce4ed;
  --color-highlight: #dce4ed;
  --color-highlight-foreground: #2d3748;
  --color-destructive: #b43333;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e2e9f1;
  --color-sidebar-foreground: #2d3748;
  --color-sidebar-border: transparent;
  --color-border: #cdd7e3;
  --color-input: #7c828a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #725611;
  --color-primary-pressed: #684f0f;
  --color-accent-text: #7f6112;
  --color-input-boundary: #7c828a;
  --color-success: #1b6f51;
  --color-success-foreground: #ffffff;
  --color-warning: #7c5e12;
  --color-warning-foreground: #ffffff;
  --color-info: #3a6498;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a62f2f;
  --color-destructive-pressed: #972b2b;
}

:root[data-theme="cool"][data-accent="emerald"] {
  color-scheme: light;
  --color-background: #f0f4f8;
  --color-card: #e8edf3;
  --color-card-foreground: #2d3748;
  --color-popover: #e8edf3;
  --color-popover-foreground: #2d3748;
  --color-foreground: #2d3748;
  --color-muted-foreground: #5a6678;
  --color-primary: #1b6f51;
  --color-primary-foreground: #ffffff;
  --color-ring: #24926a;
  --color-secondary: #dce4ed;
  --color-secondary-foreground: #2d3748;
  --color-muted: #dce4ed;
  --color-highlight: #dce4ed;
  --color-highlight-foreground: #2d3748;
  --color-destructive: #b43333;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e2e9f1;
  --color-sidebar-foreground: #2d3748;
  --color-sidebar-border: transparent;
  --color-border: #cdd7e3;
  --color-input: #7c828a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #19664b;
  --color-primary-pressed: #175d44;
  --color-accent-text: #1c7354;
  --color-input-boundary: #7c828a;
  --color-success: #1b6f51;
  --color-success-foreground: #ffffff;
  --color-warning: #7c5e12;
  --color-warning-foreground: #ffffff;
  --color-info: #3a6498;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a62f2f;
  --color-destructive-pressed: #972b2b;
}

:root[data-theme="cool"][data-accent="cyan"] {
  color-scheme: light;
  --color-background: #f0f4f8;
  --color-card: #e8edf3;
  --color-card-foreground: #2d3748;
  --color-popover: #e8edf3;
  --color-popover-foreground: #2d3748;
  --color-foreground: #2d3748;
  --color-muted-foreground: #5a6678;
  --color-primary: #116c7a;
  --color-primary-foreground: #ffffff;
  --color-ring: #178ea1;
  --color-secondary: #dce4ed;
  --color-secondary-foreground: #2d3748;
  --color-muted: #dce4ed;
  --color-highlight: #dce4ed;
  --color-highlight-foreground: #2d3748;
  --color-destructive: #b43333;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e2e9f1;
  --color-sidebar-foreground: #2d3748;
  --color-sidebar-border: transparent;
  --color-border: #cdd7e3;
  --color-input: #7c828a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #106370;
  --color-primary-pressed: #0e5b66;
  --color-accent-text: #126f7e;
  --color-input-boundary: #7c828a;
  --color-success: #1b6f51;
  --color-success-foreground: #ffffff;
  --color-warning: #7c5e12;
  --color-warning-foreground: #ffffff;
  --color-info: #3a6498;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a62f2f;
  --color-destructive-pressed: #972b2b;
}

:root[data-theme="cool"][data-accent="pink"] {
  color-scheme: light;
  --color-background: #f0f4f8;
  --color-card: #e8edf3;
  --color-card-foreground: #2d3748;
  --color-popover: #e8edf3;
  --color-popover-foreground: #2d3748;
  --color-foreground: #2d3748;
  --color-muted-foreground: #5a6678;
  --color-primary: #79567f;
  --color-primary-foreground: #ffffff;
  --color-ring: #9f72a7;
  --color-secondary: #dce4ed;
  --color-secondary-foreground: #2d3748;
  --color-muted: #dce4ed;
  --color-highlight: #dce4ed;
  --color-highlight-foreground: #2d3748;
  --color-destructive: #b43333;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e2e9f1;
  --color-sidebar-foreground: #2d3748;
  --color-sidebar-border: transparent;
  --color-border: #cdd7e3;
  --color-input: #7c828a;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #6f4f75;
  --color-primary-pressed: #66486b;
  --color-accent-text: #7d5984;
  --color-input-boundary: #7c828a;
  --color-success: #1b6f51;
  --color-success-foreground: #ffffff;
  --color-warning: #7c5e12;
  --color-warning-foreground: #ffffff;
  --color-info: #3a6498;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a62f2f;
  --color-destructive-pressed: #972b2b;
}

:root[data-theme="balanced"][data-accent="white"] {
  color-scheme: light;
  --color-background: #f5f5f5;
  --color-card: #ebebeb;
  --color-card-foreground: #2d2d2d;
  --color-popover: #ebebeb;
  --color-popover-foreground: #2d2d2d;
  --color-foreground: #2d2d2d;
  --color-muted-foreground: #636363;
  --color-primary: #606062;
  --color-primary-foreground: #ffffff;
  --color-ring: #7f7f81;
  --color-secondary: #e0e0e0;
  --color-secondary-foreground: #2d2d2d;
  --color-muted: #e0e0e0;
  --color-highlight: #e0e0e0;
  --color-highlight-foreground: #2d2d2d;
  --color-destructive: #b13232;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e5e5e5;
  --color-sidebar-foreground: #2d2d2d;
  --color-sidebar-border: transparent;
  --color-border: #d4d4d4;
  --color-input: #7f7f7f;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #58585a;
  --color-primary-pressed: #515152;
  --color-accent-text: #636365;
  --color-input-boundary: #7f7f7f;
  --color-success: #1b6d4f;
  --color-success-foreground: #ffffff;
  --color-warning: #795c11;
  --color-warning-foreground: #ffffff;
  --color-info: #396295;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a32e2e;
  --color-destructive-pressed: #952a2a;
}

:root[data-theme="balanced"][data-accent="blue"] {
  color-scheme: light;
  --color-background: #f5f5f5;
  --color-card: #ebebeb;
  --color-card-foreground: #2d2d2d;
  --color-popover: #ebebeb;
  --color-popover-foreground: #2d2d2d;
  --color-foreground: #2d2d2d;
  --color-muted-foreground: #636363;
  --color-primary: #396295;
  --color-primary-foreground: #ffffff;
  --color-ring: #4b82c5;
  --color-secondary: #e0e0e0;
  --color-secondary-foreground: #2d2d2d;
  --color-muted: #e0e0e0;
  --color-highlight: #e0e0e0;
  --color-highlight-foreground: #2d2d2d;
  --color-destructive: #b13232;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e5e5e5;
  --color-sidebar-foreground: #2d2d2d;
  --color-sidebar-border: transparent;
  --color-border: #d4d4d4;
  --color-input: #7f7f7f;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #345a89;
  --color-primary-pressed: #30527d;
  --color-accent-text: #3b659a;
  --color-input-boundary: #7f7f7f;
  --color-success: #1b6d4f;
  --color-success-foreground: #ffffff;
  --color-warning: #795c11;
  --color-warning-foreground: #ffffff;
  --color-info: #396295;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a32e2e;
  --color-destructive-pressed: #952a2a;
}

:root[data-theme="balanced"][data-accent="violet"],
:root[data-theme="balanced"]:not([data-accent]) {
  color-scheme: light;
  --color-background: #f5f5f5;
  --color-card: #ebebeb;
  --color-card-foreground: #2d2d2d;
  --color-popover: #ebebeb;
  --color-popover-foreground: #2d2d2d;
  --color-foreground: #2d2d2d;
  --color-muted-foreground: #636363;
  --color-primary: #67569b;
  --color-primary-foreground: #ffffff;
  --color-ring: #8871cc;
  --color-secondary: #e0e0e0;
  --color-secondary-foreground: #2d2d2d;
  --color-muted: #e0e0e0;
  --color-highlight: #e0e0e0;
  --color-highlight-foreground: #2d2d2d;
  --color-destructive: #b13232;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e5e5e5;
  --color-sidebar-foreground: #2d2d2d;
  --color-sidebar-border: transparent;
  --color-border: #d4d4d4;
  --color-input: #7f7f7f;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #5f4f8f;
  --color-primary-pressed: #574882;
  --color-accent-text: #6a589f;
  --color-input-boundary: #7f7f7f;
  --color-success: #1b6d4f;
  --color-success-foreground: #ffffff;
  --color-warning: #795c11;
  --color-warning-foreground: #ffffff;
  --color-info: #396295;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a32e2e;
  --color-destructive-pressed: #952a2a;
}

:root[data-theme="balanced"][data-accent="rose"] {
  color-scheme: light;
  --color-background: #f5f5f5;
  --color-card: #ebebeb;
  --color-card-foreground: #2d2d2d;
  --color-popover: #ebebeb;
  --color-popover-foreground: #2d2d2d;
  --color-foreground: #2d2d2d;
  --color-muted-foreground: #636363;
  --color-primary: #9a4552;
  --color-primary-foreground: #ffffff;
  --color-ring: #cb5c6c;
  --color-secondary: #e0e0e0;
  --color-secondary-foreground: #2d2d2d;
  --color-muted: #e0e0e0;
  --color-highlight: #e0e0e0;
  --color-highlight-foreground: #2d2d2d;
  --color-destructive: #b13232;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e5e5e5;
  --color-sidebar-foreground: #2d2d2d;
  --color-sidebar-border: transparent;
  --color-border: #d4d4d4;
  --color-input: #7f7f7f;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #8e3f4b;
  --color-primary-pressed: #813a45;
  --color-accent-text: #9f4854;
  --color-input-boundary: #7f7f7f;
  --color-success: #1b6d4f;
  --color-success-foreground: #ffffff;
  --color-warning: #795c11;
  --color-warning-foreground: #ffffff;
  --color-info: #396295;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a32e2e;
  --color-destructive-pressed: #952a2a;
}

:root[data-theme="balanced"][data-accent="amber"] {
  color-scheme: light;
  --color-background: #f5f5f5;
  --color-card: #ebebeb;
  --color-card-foreground: #2d2d2d;
  --color-popover: #ebebeb;
  --color-popover-foreground: #2d2d2d;
  --color-foreground: #2d2d2d;
  --color-muted-foreground: #636363;
  --color-primary: #795c11;
  --color-primary-foreground: #ffffff;
  --color-ring: #a07a17;
  --color-secondary: #e0e0e0;
  --color-secondary-foreground: #2d2d2d;
  --color-muted: #e0e0e0;
  --color-highlight: #e0e0e0;
  --color-highlight-foreground: #2d2d2d;
  --color-destructive: #b13232;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e5e5e5;
  --color-sidebar-foreground: #2d2d2d;
  --color-sidebar-border: transparent;
  --color-border: #d4d4d4;
  --color-input: #7f7f7f;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #6f5510;
  --color-primary-pressed: #664d0e;
  --color-accent-text: #7d5f12;
  --color-input-boundary: #7f7f7f;
  --color-success: #1b6d4f;
  --color-success-foreground: #ffffff;
  --color-warning: #795c11;
  --color-warning-foreground: #ffffff;
  --color-info: #396295;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a32e2e;
  --color-destructive-pressed: #952a2a;
}

:root[data-theme="balanced"][data-accent="emerald"] {
  color-scheme: light;
  --color-background: #f5f5f5;
  --color-card: #ebebeb;
  --color-card-foreground: #2d2d2d;
  --color-popover: #ebebeb;
  --color-popover-foreground: #2d2d2d;
  --color-foreground: #2d2d2d;
  --color-muted-foreground: #636363;
  --color-primary: #1b6d4f;
  --color-primary-foreground: #ffffff;
  --color-ring: #249069;
  --color-secondary: #e0e0e0;
  --color-secondary-foreground: #2d2d2d;
  --color-muted: #e0e0e0;
  --color-highlight: #e0e0e0;
  --color-highlight-foreground: #2d2d2d;
  --color-destructive: #b13232;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e5e5e5;
  --color-sidebar-foreground: #2d2d2d;
  --color-sidebar-border: transparent;
  --color-border: #d4d4d4;
  --color-input: #7f7f7f;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #196449;
  --color-primary-pressed: #175c42;
  --color-accent-text: #1c7152;
  --color-input-boundary: #7f7f7f;
  --color-success: #1b6d4f;
  --color-success-foreground: #ffffff;
  --color-warning: #795c11;
  --color-warning-foreground: #ffffff;
  --color-info: #396295;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a32e2e;
  --color-destructive-pressed: #952a2a;
}

:root[data-theme="balanced"][data-accent="cyan"] {
  color-scheme: light;
  --color-background: #f5f5f5;
  --color-card: #ebebeb;
  --color-card-foreground: #2d2d2d;
  --color-popover: #ebebeb;
  --color-popover-foreground: #2d2d2d;
  --color-foreground: #2d2d2d;
  --color-muted-foreground: #636363;
  --color-primary: #116a78;
  --color-primary-foreground: #ffffff;
  --color-ring: #178c9e;
  --color-secondary: #e0e0e0;
  --color-secondary-foreground: #2d2d2d;
  --color-muted: #e0e0e0;
  --color-highlight: #e0e0e0;
  --color-highlight-foreground: #2d2d2d;
  --color-destructive: #b13232;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e5e5e5;
  --color-sidebar-foreground: #2d2d2d;
  --color-sidebar-border: transparent;
  --color-border: #d4d4d4;
  --color-input: #7f7f7f;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #10626e;
  --color-primary-pressed: #0e5965;
  --color-accent-text: #126d7b;
  --color-input-boundary: #7f7f7f;
  --color-success: #1b6d4f;
  --color-success-foreground: #ffffff;
  --color-warning: #795c11;
  --color-warning-foreground: #ffffff;
  --color-info: #396295;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a32e2e;
  --color-destructive-pressed: #952a2a;
}

:root[data-theme="balanced"][data-accent="pink"] {
  color-scheme: light;
  --color-background: #f5f5f5;
  --color-card: #ebebeb;
  --color-card-foreground: #2d2d2d;
  --color-popover: #ebebeb;
  --color-popover-foreground: #2d2d2d;
  --color-foreground: #2d2d2d;
  --color-muted-foreground: #636363;
  --color-primary: #77557d;
  --color-primary-foreground: #ffffff;
  --color-ring: #9d70a5;
  --color-secondary: #e0e0e0;
  --color-secondary-foreground: #2d2d2d;
  --color-muted: #e0e0e0;
  --color-highlight: #e0e0e0;
  --color-highlight-foreground: #2d2d2d;
  --color-destructive: #b13232;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e5e5e5;
  --color-sidebar-foreground: #2d2d2d;
  --color-sidebar-border: transparent;
  --color-border: #d4d4d4;
  --color-input: #7f7f7f;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #6d4e73;
  --color-primary-pressed: #644769;
  --color-accent-text: #7b5781;
  --color-input-boundary: #7f7f7f;
  --color-success: #1b6d4f;
  --color-success-foreground: #ffffff;
  --color-warning: #795c11;
  --color-warning-foreground: #ffffff;
  --color-info: #396295;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a32e2e;
  --color-destructive-pressed: #952a2a;
}

@media (prefers-color-scheme: light) {
:root:not([data-theme]) {
  color-scheme: light;
  --color-background: #f5f5f5;
  --color-card: #ebebeb;
  --color-card-foreground: #2d2d2d;
  --color-popover: #ebebeb;
  --color-popover-foreground: #2d2d2d;
  --color-foreground: #2d2d2d;
  --color-muted-foreground: #636363;
  --color-primary: #67569b;
  --color-primary-foreground: #ffffff;
  --color-ring: #8871cc;
  --color-secondary: #e0e0e0;
  --color-secondary-foreground: #2d2d2d;
  --color-muted: #e0e0e0;
  --color-highlight: #e0e0e0;
  --color-highlight-foreground: #2d2d2d;
  --color-destructive: #b13232;
  --color-destructive-foreground: #ffffff;
  --color-sidebar: #e5e5e5;
  --color-sidebar-foreground: #2d2d2d;
  --color-sidebar-border: transparent;
  --color-border: #d4d4d4;
  --color-input: #7f7f7f;
  --color-chart-1: #e4e4e7;
  --color-chart-2: #8b8d97;
  --color-chart-3: #60a5fa;
  --color-chart-4: #a78bfa;
  --color-chart-5: #fb7185;
  --color-primary-hover: #5f4f8f;
  --color-primary-pressed: #574882;
  --color-accent-text: #6a589f;
  --color-input-boundary: #7f7f7f;
  --color-success: #1b6d4f;
  --color-success-foreground: #ffffff;
  --color-warning: #795c11;
  --color-warning-foreground: #ffffff;
  --color-info: #396295;
  --color-info-foreground: #ffffff;
  --color-destructive-hover: #a32e2e;
  --color-destructive-pressed: #952a2a;
}
}
