:root,
[data-theme="tokyo-night"] {
  --background: #e6e7ed;
  --foreground: #343b58;
  --card: #e6e7ed;
  --card-foreground: #343b58;
  --popover: #eeeff3;
  --popover-foreground: #343b58;
  --primary: #2e6bd6;
  --primary-foreground: #ffffff;
  --secondary: #d5d6db;
  --secondary-foreground: #343b58;
  --muted: #d5d6db;
  --muted-foreground: #5c6385;
  --accent: #d5d6db;
  --accent-foreground: #343b58;
  --destructive: #d6264f;
  --destructive-foreground: #ffffff;
  --link: #2a64c9;
  --success: #587539;
  --border: #c8cad4;
  --input: #c8cad4;
  --ring: #2e6bd6;
  --chart-1: #2e7de9;
  --chart-2: #587539;
  --chart-3: #9854f1;
  --chart-4: #b15c00;
  --chart-5: #007197;
  --sidebar: #dcdde3;
  --sidebar-foreground: #343b58;
  --sidebar-primary: #2e6bd6;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #cdcfd8;
  --sidebar-accent-foreground: #343b58;
  --sidebar-border: #c8cad4;
  --sidebar-ring: #2e6bd6;
  --agent-gray: #6172b0;
  --agent-red: #f52a65;
  --agent-orange: #b15c00;
  --agent-amber: #8c6c3e;
  --agent-green: #587539;
  --agent-teal: #118c74;
  --agent-blue: #007197;
  --agent-indigo: #7847bd;
  --agent-violet: #9854f1;
  --agent-pink: #d20065;
}

:root,
[data-theme="tokyo-night"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

.dark,
[data-theme="tokyo-night"].dark {
  --background: #1a1b26;
  --foreground: #c0caf5;
  --card: #1a1b26;
  --card-foreground: #c0caf5;
  --popover: #1f2335;
  --popover-foreground: #c0caf5;
  --primary: #7aa2f7;
  --primary-foreground: #1a1b26;
  --secondary: #292e42;
  --secondary-foreground: #c0caf5;
  --muted: #292e42;
  --muted-foreground: #828bb8;
  --accent: #292e42;
  --accent-foreground: #c0caf5;
  --destructive: #f7768e;
  --destructive-foreground: #1a1b26;
  --link: #7dcfff;
  --success: #9ece6a;
  --border: #292e42;
  --input: #3b4261;
  --ring: #7aa2f7;
  --chart-1: #7aa2f7;
  --chart-2: #9ece6a;
  --chart-3: #bb9af7;
  --chart-4: #ff9e64;
  --chart-5: #7dcfff;
  --sidebar: #16161e;
  --sidebar-foreground: #c0caf5;
  --sidebar-primary: #7aa2f7;
  --sidebar-primary-foreground: #16161e;
  --sidebar-accent: #292e42;
  --sidebar-accent-foreground: #c0caf5;
  --sidebar-border: #1f2335;
  --sidebar-ring: #7aa2f7;
  --agent-gray: #a9b1d6;
  --agent-red: #f7768e;
  --agent-orange: #ff9e64;
  --agent-amber: #e0af68;
  --agent-green: #9ece6a;
  --agent-teal: #73daca;
  --agent-blue: #7dcfff;
  --agent-indigo: #9d7cd8;
  --agent-violet: #bb9af7;
  --agent-pink: #ff007c;
}

.shiki-token,
[data-theme="tokyo-night"] .shiki-token {
  color: var(--shiki-tokyo-night-light);
  font-style: var(--shiki-tokyo-night-light-font-style, normal);
}

.dark .shiki-token,
[data-theme="tokyo-night"].dark .shiki-token {
  color: var(--shiki-tokyo-night-dark);
  font-style: var(--shiki-tokyo-night-dark-font-style, normal);
}

[data-theme="pixel"] {
  --background: #e6e7ed;
  --foreground: #343b58;
  --card: #e6e7ed;
  --card-foreground: #343b58;
  --popover: #eeeff3;
  --popover-foreground: #343b58;
  --primary: #2e6bd6;
  --primary-foreground: #ffffff;
  --secondary: #d5d6db;
  --secondary-foreground: #343b58;
  --muted: #d5d6db;
  --muted-foreground: #5c6385;
  --accent: #d5d6db;
  --accent-foreground: #343b58;
  --destructive: #d6264f;
  --destructive-foreground: #ffffff;
  --link: #2a64c9;
  --success: #587539;
  --border: #c8cad4;
  --input: #c8cad4;
  --ring: #2e6bd6;
  --chart-1: #2e7de9;
  --chart-2: #587539;
  --chart-3: #9854f1;
  --chart-4: #b15c00;
  --chart-5: #007197;
  --sidebar: #dcdde3;
  --sidebar-foreground: #343b58;
  --sidebar-primary: #2e6bd6;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #cdcfd8;
  --sidebar-accent-foreground: #343b58;
  --sidebar-border: #c8cad4;
  --sidebar-ring: #2e6bd6;
  --agent-gray: #6172b0;
  --agent-red: #f52a65;
  --agent-orange: #b15c00;
  --agent-amber: #8c6c3e;
  --agent-green: #587539;
  --agent-teal: #118c74;
  --agent-blue: #007197;
  --agent-indigo: #7847bd;
  --agent-violet: #9854f1;
  --agent-pink: #d20065;
}

[data-theme="pixel"] {
  --theme-font-ui: "Pixeloid Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: "Pixeloid Mono", ui-monospace, monospace;
  --theme-icon-lucide: none;
  --theme-icon-pixel: inline;
}

[data-theme="pixel"].dark {
  --background: #1a1b26;
  --foreground: #c0caf5;
  --card: #1a1b26;
  --card-foreground: #c0caf5;
  --popover: #1f2335;
  --popover-foreground: #c0caf5;
  --primary: #7aa2f7;
  --primary-foreground: #1a1b26;
  --secondary: #292e42;
  --secondary-foreground: #c0caf5;
  --muted: #292e42;
  --muted-foreground: #828bb8;
  --accent: #292e42;
  --accent-foreground: #c0caf5;
  --destructive: #f7768e;
  --destructive-foreground: #1a1b26;
  --link: #7dcfff;
  --success: #9ece6a;
  --border: #292e42;
  --input: #3b4261;
  --ring: #7aa2f7;
  --chart-1: #7aa2f7;
  --chart-2: #9ece6a;
  --chart-3: #bb9af7;
  --chart-4: #ff9e64;
  --chart-5: #7dcfff;
  --sidebar: #16161e;
  --sidebar-foreground: #c0caf5;
  --sidebar-primary: #7aa2f7;
  --sidebar-primary-foreground: #16161e;
  --sidebar-accent: #292e42;
  --sidebar-accent-foreground: #c0caf5;
  --sidebar-border: #1f2335;
  --sidebar-ring: #7aa2f7;
  --agent-gray: #a9b1d6;
  --agent-red: #f7768e;
  --agent-orange: #ff9e64;
  --agent-amber: #e0af68;
  --agent-green: #9ece6a;
  --agent-teal: #73daca;
  --agent-blue: #7dcfff;
  --agent-indigo: #9d7cd8;
  --agent-violet: #bb9af7;
  --agent-pink: #ff007c;
}

[data-theme="pixel"] .shiki-token {
  color: var(--shiki-pixel-light);
  font-style: var(--shiki-pixel-light-font-style, normal);
}

[data-theme="pixel"].dark .shiki-token {
  color: var(--shiki-pixel-dark);
  font-style: var(--shiki-pixel-dark-font-style, normal);
}

[data-theme="catppuccin"] {
  --background: #eff1f5;
  --foreground: #4c4f69;
  --card: #eff1f5;
  --card-foreground: #4c4f69;
  --popover: #f6f7f9;
  --popover-foreground: #4c4f69;
  --primary: #8839ef;
  --primary-foreground: #eff1f5;
  --secondary: #e6e9ef;
  --secondary-foreground: #4c4f69;
  --muted: #e6e9ef;
  --muted-foreground: #5c5f77;
  --accent: #e6e9ef;
  --accent-foreground: #4c4f69;
  --destructive: #d20f39;
  --destructive-foreground: #eff1f5;
  --link: #185fea;
  --success: #3e9b2a;
  --border: #ccd0da;
  --input: #ccd0da;
  --ring: #8839ef;
  --chart-1: #8839ef;
  --chart-2: #40a02b;
  --chart-3: #1e66f5;
  --chart-4: #df8e1d;
  --chart-5: #d20f39;
  --sidebar: #e6e9ef;
  --sidebar-foreground: #4c4f69;
  --sidebar-primary: #8839ef;
  --sidebar-primary-foreground: #eff1f5;
  --sidebar-accent: #dce0e8;
  --sidebar-accent-foreground: #4c4f69;
  --sidebar-border: #ccd0da;
  --sidebar-ring: #8839ef;
  --agent-gray: #7c7f93;
  --agent-red: #d20f39;
  --agent-orange: #d95101;
  --agent-amber: #b57317;
  --agent-green: #3e9b2a;
  --agent-teal: #179299;
  --agent-blue: #1e66f5;
  --agent-indigo: #596ffb;
  --agent-violet: #7620dc;
  --agent-pink: #d739b0;
}

[data-theme="catppuccin"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="catppuccin"].dark {
  --background: #1e1e2e;
  --foreground: #cdd6f4;
  --card: #1e1e2e;
  --card-foreground: #cdd6f4;
  --popover: #313244;
  --popover-foreground: #cdd6f4;
  --primary: #cba6f7;
  --primary-foreground: #1e1e2e;
  --secondary: #313244;
  --secondary-foreground: #cdd6f4;
  --muted: #313244;
  --muted-foreground: #a6adc8;
  --accent: #313244;
  --accent-foreground: #cdd6f4;
  --destructive: #f38ba8;
  --destructive-foreground: #1e1e2e;
  --link: #89b4fa;
  --success: #a6e3a1;
  --border: #313244;
  --input: #45475a;
  --ring: #cba6f7;
  --chart-1: #cba6f7;
  --chart-2: #a6e3a1;
  --chart-3: #89b4fa;
  --chart-4: #f9e2af;
  --chart-5: #f38ba8;
  --sidebar: #181825;
  --sidebar-foreground: #cdd6f4;
  --sidebar-primary: #cba6f7;
  --sidebar-primary-foreground: #1e1e2e;
  --sidebar-accent: #313244;
  --sidebar-accent-foreground: #cdd6f4;
  --sidebar-border: #313244;
  --sidebar-ring: #cba6f7;
  --agent-gray: #9399b2;
  --agent-red: #f38ba8;
  --agent-orange: #fab387;
  --agent-amber: #f9e2af;
  --agent-green: #a6e3a1;
  --agent-teal: #94e2d5;
  --agent-blue: #89b4fa;
  --agent-indigo: #b4befe;
  --agent-violet: #b581f4;
  --agent-pink: #f5c2e7;
}

[data-theme="catppuccin"] .shiki-token {
  color: var(--shiki-catppuccin-light);
  font-style: var(--shiki-catppuccin-light-font-style, normal);
}

[data-theme="catppuccin"].dark .shiki-token {
  color: var(--shiki-catppuccin-dark);
  font-style: var(--shiki-catppuccin-dark-font-style, normal);
}

[data-theme="solarized"] {
  --background: #fdf6e3;
  --foreground: #073642;
  --card: #fdf6e3;
  --card-foreground: #073642;
  --popover: #fefaf0;
  --popover-foreground: #073642;
  --primary: #1d6da5;
  --primary-foreground: #fdf6e3;
  --secondary: #eee8d5;
  --secondary-foreground: #073642;
  --muted: #eee8d5;
  --muted-foreground: #586e75;
  --accent: #eee8d5;
  --accent-foreground: #073642;
  --destructive: #cf2623;
  --destructive-foreground: #fdf6e3;
  --link: #1d6da5;
  --success: #819400;
  --border: #ddd6bd;
  --input: #ddd6bd;
  --ring: #1d6da5;
  --chart-1: #268bd2;
  --chart-2: #859900;
  --chart-3: #b58900;
  --chart-4: #d33682;
  --chart-5: #6c71c4;
  --sidebar: #eee8d5;
  --sidebar-foreground: #073642;
  --sidebar-primary: #1d6da5;
  --sidebar-primary-foreground: #fdf6e3;
  --sidebar-accent: #e4dcc2;
  --sidebar-accent-foreground: #073642;
  --sidebar-border: #ddd6bd;
  --sidebar-ring: #1d6da5;
  --agent-gray: #657b83;
  --agent-red: #dc322f;
  --agent-orange: #cb4b16;
  --agent-amber: #b18600;
  --agent-green: #819400;
  --agent-teal: #23877f;
  --agent-blue: #268bd2;
  --agent-indigo: #555bb9;
  --agent-violet: #6c71c4;
  --agent-pink: #d33682;
}

[data-theme="solarized"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="solarized"].dark {
  --background: #002b36;
  --foreground: #93a1a1;
  --card: #002b36;
  --card-foreground: #93a1a1;
  --popover: #073642;
  --popover-foreground: #93a1a1;
  --primary: #3897db;
  --primary-foreground: #002b36;
  --secondary: #073642;
  --secondary-foreground: #93a1a1;
  --muted: #073642;
  --muted-foreground: #839496;
  --accent: #073642;
  --accent-foreground: #93a1a1;
  --destructive: #e45c59;
  --destructive-foreground: #00212a;
  --link: #3897db;
  --success: #859900;
  --border: #124450;
  --input: #124450;
  --ring: #3897db;
  --chart-1: #268bd2;
  --chart-2: #859900;
  --chart-3: #b58900;
  --chart-4: #d33682;
  --chart-5: #6c71c4;
  --sidebar: #00212a;
  --sidebar-foreground: #93a1a1;
  --sidebar-primary: #3897db;
  --sidebar-primary-foreground: #002b36;
  --sidebar-accent: #073642;
  --sidebar-accent-foreground: #93a1a1;
  --sidebar-border: #073642;
  --sidebar-ring: #3897db;
  --agent-gray: #839496;
  --agent-red: #dc322f;
  --agent-orange: #cb4b16;
  --agent-amber: #b58900;
  --agent-green: #859900;
  --agent-teal: #2aa198;
  --agent-blue: #268bd2;
  --agent-indigo: #878bce;
  --agent-violet: #6c71c4;
  --agent-pink: #d33682;
}

[data-theme="solarized"] .shiki-token {
  color: var(--shiki-solarized-light);
  font-style: var(--shiki-solarized-light-font-style, normal);
}

[data-theme="solarized"].dark .shiki-token {
  color: var(--shiki-solarized-dark);
  font-style: var(--shiki-solarized-dark-font-style, normal);
}

[data-theme="gruvbox"] {
  --background: #fbf1c7;
  --foreground: #3c3836;
  --card: #fbf1c7;
  --card-foreground: #3c3836;
  --popover: #f9f5d7;
  --popover-foreground: #3c3836;
  --primary: #af3a03;
  --primary-foreground: #fbf1c7;
  --secondary: #ebdbb2;
  --secondary-foreground: #3c3836;
  --muted: #ebdbb2;
  --muted-foreground: #665c54;
  --accent: #ebdbb2;
  --accent-foreground: #3c3836;
  --destructive: #9d0006;
  --destructive-foreground: #fbf1c7;
  --link: #076678;
  --success: #79740e;
  --border: #d5c4a1;
  --input: #d5c4a1;
  --ring: #af3a03;
  --chart-1: #af3a03;
  --chart-2: #79740e;
  --chart-3: #b57614;
  --chart-4: #076678;
  --chart-5: #8f3f71;
  --sidebar: #ebdbb2;
  --sidebar-foreground: #3c3836;
  --sidebar-primary: #af3a03;
  --sidebar-primary-foreground: #fbf1c7;
  --sidebar-accent: #d5c4a1;
  --sidebar-accent-foreground: #3c3836;
  --sidebar-border: #d5c4a1;
  --sidebar-ring: #af3a03;
  --agent-gray: #7c6f64;
  --agent-red: #9d0006;
  --agent-orange: #d65d0e;
  --agent-amber: #b57614;
  --agent-green: #79740e;
  --agent-teal: #427b58;
  --agent-blue: #076678;
  --agent-indigo: #6c3055;
  --agent-violet: #a94b86;
  --agent-pink: #8f3f71;
}

[data-theme="gruvbox"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="gruvbox"].dark {
  --background: #282828;
  --foreground: #ebdbb2;
  --card: #282828;
  --card-foreground: #ebdbb2;
  --popover: #3c3836;
  --popover-foreground: #ebdbb2;
  --primary: #fe8019;
  --primary-foreground: #282828;
  --secondary: #3c3836;
  --secondary-foreground: #ebdbb2;
  --muted: #3c3836;
  --muted-foreground: #bdae93;
  --accent: #3c3836;
  --accent-foreground: #ebdbb2;
  --destructive: #fb4934;
  --destructive-foreground: #1d2021;
  --link: #83a598;
  --success: #b8bb26;
  --border: #3c3836;
  --input: #504945;
  --ring: #fe8019;
  --chart-1: #fe8019;
  --chart-2: #b8bb26;
  --chart-3: #fabd2f;
  --chart-4: #83a598;
  --chart-5: #d3869b;
  --sidebar: #1d2021;
  --sidebar-foreground: #ebdbb2;
  --sidebar-primary: #fe8019;
  --sidebar-primary-foreground: #282828;
  --sidebar-accent: #3c3836;
  --sidebar-accent-foreground: #ebdbb2;
  --sidebar-border: #3c3836;
  --sidebar-ring: #fe8019;
  --agent-gray: #a89984;
  --agent-red: #fb4934;
  --agent-orange: #d65d0e;
  --agent-amber: #fabd2f;
  --agent-green: #b8bb26;
  --agent-teal: #8ec07c;
  --agent-blue: #83a598;
  --agent-indigo: #bd4a6c;
  --agent-violet: #c4617f;
  --agent-pink: #d3869b;
}

[data-theme="gruvbox"] .shiki-token {
  color: var(--shiki-gruvbox-light);
  font-style: var(--shiki-gruvbox-light-font-style, normal);
}

[data-theme="gruvbox"].dark .shiki-token {
  color: var(--shiki-gruvbox-dark);
  font-style: var(--shiki-gruvbox-dark-font-style, normal);
}

[data-theme="rose-pine"] {
  --background: #faf4ed;
  --foreground: #575279;
  --card: #faf4ed;
  --card-foreground: #575279;
  --popover: #fffaf3;
  --popover-foreground: #575279;
  --primary: #907aa9;
  --primary-foreground: #191724;
  --secondary: #f2e9e1;
  --secondary-foreground: #575279;
  --muted: #f2e9e1;
  --muted-foreground: #716d8b;
  --accent: #f2e9e1;
  --accent-foreground: #575279;
  --destructive: #a34e67;
  --destructive-foreground: #fffaf3;
  --link: #3e7781;
  --success: #286983;
  --border: #dfdad9;
  --input: #cecacd;
  --ring: #907aa9;
  --chart-1: #907aa9;
  --chart-2: #286983;
  --chart-3: #b4637a;
  --chart-4: #ad701d;
  --chart-5: #427d87;
  --sidebar: #f2e9e1;
  --sidebar-foreground: #575279;
  --sidebar-primary: #907aa9;
  --sidebar-primary-foreground: #191724;
  --sidebar-accent: #dfdad9;
  --sidebar-accent-foreground: #575279;
  --sidebar-border: #cecacd;
  --sidebar-ring: #907aa9;
  --agent-gray: #797593;
  --agent-red: #b4637a;
  --agent-orange: #b65a55;
  --agent-amber: #ad701d;
  --agent-green: #286983;
  --agent-teal: #56949f;
  --agent-blue: #427d87;
  --agent-indigo: #75608d;
  --agent-violet: #8870a3;
  --agent-pink: #bd6c83;
}

[data-theme="rose-pine"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="rose-pine"].dark {
  --background: #191724;
  --foreground: #e0def4;
  --card: #191724;
  --card-foreground: #e0def4;
  --popover: #1f1d2e;
  --popover-foreground: #e0def4;
  --primary: #c4a7e7;
  --primary-foreground: #191724;
  --secondary: #26233a;
  --secondary-foreground: #e0def4;
  --muted: #26233a;
  --muted-foreground: #908caa;
  --accent: #26233a;
  --accent-foreground: #e0def4;
  --destructive: #eb6f92;
  --destructive-foreground: #191724;
  --link: #9ccfd8;
  --success: #4b91ad;
  --border: #403d52;
  --input: #403d52;
  --ring: #c4a7e7;
  --chart-1: #c4a7e7;
  --chart-2: #9ccfd8;
  --chart-3: #eb6f92;
  --chart-4: #f6c177;
  --chart-5: #ebbcba;
  --sidebar: #14121d;
  --sidebar-foreground: #e0def4;
  --sidebar-primary: #c4a7e7;
  --sidebar-primary-foreground: #191724;
  --sidebar-accent: #26233a;
  --sidebar-accent-foreground: #e0def4;
  --sidebar-border: #26233a;
  --sidebar-ring: #c4a7e7;
  --agent-gray: #908caa;
  --agent-red: #eb6f92;
  --agent-orange: #ebbcba;
  --agent-amber: #f6c177;
  --agent-green: #4b91ad;
  --agent-teal: #9ccfd8;
  --agent-blue: #75bbc7;
  --agent-indigo: #a17bce;
  --agent-violet: #d2bced;
  --agent-pink: #f092ad;
}

[data-theme="rose-pine"] .shiki-token {
  color: var(--shiki-rose-pine-light);
  font-style: var(--shiki-rose-pine-light-font-style, normal);
}

[data-theme="rose-pine"].dark .shiki-token {
  color: var(--shiki-rose-pine-dark);
  font-style: var(--shiki-rose-pine-dark-font-style, normal);
}

[data-theme="one"] {
  --background: #fafafa;
  --foreground: #383a42;
  --card: #fafafa;
  --card-foreground: #383a42;
  --popover: #ffffff;
  --popover-foreground: #383a42;
  --primary: #326cce;
  --primary-foreground: #ffffff;
  --secondary: #eeeeef;
  --secondary-foreground: #383a42;
  --muted: #eeeeef;
  --muted-foreground: #696c77;
  --accent: #eeeeef;
  --accent-foreground: #383a42;
  --destructive: #ca3b2e;
  --destructive-foreground: #ffffff;
  --link: #326cce;
  --success: #50a14f;
  --border: #dedee0;
  --input: #d4d4d7;
  --ring: #326cce;
  --chart-1: #4078f2;
  --chart-2: #50a14f;
  --chart-3: #a626a4;
  --chart-4: #c18401;
  --chart-5: #0184bc;
  --sidebar: #f0f0f1;
  --sidebar-foreground: #383a42;
  --sidebar-primary: #326cce;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #e2e2e5;
  --sidebar-accent-foreground: #383a42;
  --sidebar-border: #dedee0;
  --sidebar-ring: #326cce;
  --agent-gray: #696c77;
  --agent-red: #e45649;
  --agent-orange: #986801;
  --agent-amber: #c18401;
  --agent-green: #50a14f;
  --agent-teal: #0184bc;
  --agent-blue: #4078f2;
  --agent-indigo: #1a54cf;
  --agent-violet: #a626a4;
  --agent-pink: #ca1243;
}

[data-theme="one"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="one"].dark {
  --background: #282c34;
  --foreground: #abb2bf;
  --card: #282c34;
  --card-foreground: #abb2bf;
  --popover: #30353f;
  --popover-foreground: #abb2bf;
  --primary: #61afef;
  --primary-foreground: #282c34;
  --secondary: #343a45;
  --secondary-foreground: #abb2bf;
  --muted: #343a45;
  --muted-foreground: #969eac;
  --accent: #343a45;
  --accent-foreground: #abb2bf;
  --destructive: #e06c75;
  --destructive-foreground: #21252b;
  --link: #61afef;
  --success: #98c379;
  --border: #3e4451;
  --input: #3e4451;
  --ring: #61afef;
  --chart-1: #61afef;
  --chart-2: #98c379;
  --chart-3: #c678dd;
  --chart-4: #e5c07b;
  --chart-5: #56b6c2;
  --sidebar: #21252b;
  --sidebar-foreground: #abb2bf;
  --sidebar-primary: #61afef;
  --sidebar-primary-foreground: #282c34;
  --sidebar-accent: #343a45;
  --sidebar-accent-foreground: #abb2bf;
  --sidebar-border: #3e4451;
  --sidebar-ring: #61afef;
  --agent-gray: #828997;
  --agent-red: #e06c75;
  --agent-orange: #d19a66;
  --agent-amber: #e5c07b;
  --agent-green: #98c379;
  --agent-teal: #56b6c2;
  --agent-blue: #8ac3f3;
  --agent-indigo: #399cea;
  --agent-violet: #c678dd;
  --agent-pink: #cc786f;
}

[data-theme="one"] .shiki-token {
  color: var(--shiki-one-light);
  font-style: var(--shiki-one-light-font-style, normal);
}

[data-theme="one"].dark .shiki-token {
  color: var(--shiki-one-dark);
  font-style: var(--shiki-one-dark-font-style, normal);
}

[data-theme="everforest"] {
  --background: #fdf6e3;
  --foreground: #5c6a72;
  --card: #fdf6e3;
  --card-foreground: #5c6a72;
  --popover: #fefaf0;
  --popover-foreground: #5c6a72;
  --primary: #617000;
  --primary-foreground: #fdf6e3;
  --secondary: #f4f0d9;
  --secondary-foreground: #5c6a72;
  --muted: #f4f0d9;
  --muted-foreground: #667365;
  --accent: #f4f0d9;
  --accent-foreground: #5c6a72;
  --destructive: #cc3c39;
  --destructive-foreground: #fdf6e3;
  --link: #28749c;
  --success: #788900;
  --border: #e6e2cc;
  --input: #e0dcc7;
  --ring: #617000;
  --chart-1: #788900;
  --chart-2: #3a94c5;
  --chart-3: #df69ba;
  --chart-4: #b48100;
  --chart-5: #35a77c;
  --sidebar: #f4f0d9;
  --sidebar-foreground: #5c6a72;
  --sidebar-primary: #617000;
  --sidebar-primary-foreground: #fdf6e3;
  --sidebar-accent: #e6e2cc;
  --sidebar-accent-foreground: #5c6a72;
  --sidebar-border: #e0dcc7;
  --sidebar-ring: #617000;
  --agent-gray: #6c796b;
  --agent-red: #e44441;
  --agent-orange: #d3630a;
  --agent-amber: #b48100;
  --agent-green: #788900;
  --agent-teal: #29936b;
  --agent-blue: #3a94c5;
  --agent-indigo: #28749c;
  --agent-violet: #ba3c92;
  --agent-pink: #cf56aa;
}

[data-theme="everforest"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="everforest"].dark {
  --background: #2d353b;
  --foreground: #d3c6aa;
  --card: #2d353b;
  --card-foreground: #d3c6aa;
  --popover: #343f44;
  --popover-foreground: #d3c6aa;
  --primary: #a7c080;
  --primary-foreground: #2d353b;
  --secondary: #343f44;
  --secondary-foreground: #d3c6aa;
  --muted: #343f44;
  --muted-foreground: #9da9a0;
  --accent: #343f44;
  --accent-foreground: #d3c6aa;
  --destructive: #e67e80;
  --destructive-foreground: #2d353b;
  --link: #7fbbb3;
  --success: #a7c080;
  --border: #475258;
  --input: #475258;
  --ring: #a7c080;
  --chart-1: #a7c080;
  --chart-2: #7fbbb3;
  --chart-3: #d699b6;
  --chart-4: #dbbc7f;
  --chart-5: #e69875;
  --sidebar: #232a2e;
  --sidebar-foreground: #d3c6aa;
  --sidebar-primary: #a7c080;
  --sidebar-primary-foreground: #2d353b;
  --sidebar-accent: #3d484d;
  --sidebar-accent-foreground: #d3c6aa;
  --sidebar-border: #343f44;
  --sidebar-ring: #a7c080;
  --agent-gray: #9da9a0;
  --agent-red: #e67e80;
  --agent-orange: #e69875;
  --agent-amber: #dbbc7f;
  --agent-green: #b7cb97;
  --agent-teal: #83c092;
  --agent-blue: #7fbbb3;
  --agent-indigo: #5da99f;
  --agent-violet: #c67ba0;
  --agent-pink: #d699b6;
}

[data-theme="everforest"] .shiki-token {
  color: var(--shiki-everforest-light);
  font-style: var(--shiki-everforest-light-font-style, normal);
}

[data-theme="everforest"].dark .shiki-token {
  color: var(--shiki-everforest-dark);
  font-style: var(--shiki-everforest-dark-font-style, normal);
}

[data-theme="nord"] {
  --background: #e5e9f0;
  --foreground: #2e3440;
  --card: #e5e9f0;
  --card-foreground: #2e3440;
  --popover: #eceff4;
  --popover-foreground: #2e3440;
  --primary: #356d7c;
  --primary-foreground: #eceff4;
  --secondary: #d8dee9;
  --secondary-foreground: #2e3440;
  --muted: #d8dee9;
  --muted-foreground: #4c566a;
  --accent: #d8dee9;
  --accent-foreground: #2e3440;
  --destructive: #a13f49;
  --destructive-foreground: #eceff4;
  --link: #356d7c;
  --success: #526f3c;
  --border: #c8d0df;
  --input: #c8d0df;
  --ring: #356d7c;
  --chart-1: #4a6b8c;
  --chart-2: #526f3c;
  --chart-3: #805578;
  --chart-4: #99523b;
  --chart-5: #806121;
  --sidebar: #d8dee9;
  --sidebar-foreground: #2e3440;
  --sidebar-primary: #356d7c;
  --sidebar-primary-foreground: #eceff4;
  --sidebar-accent: #c8d0df;
  --sidebar-accent-foreground: #2e3440;
  --sidebar-border: #bec8da;
  --sidebar-ring: #356d7c;
  --agent-gray: #4c566a;
  --agent-red: #a13f49;
  --agent-orange: #99523b;
  --agent-amber: #806121;
  --agent-green: #526f3c;
  --agent-teal: #3b706f;
  --agent-blue: #4a6b8c;
  --agent-indigo: #65435f;
  --agent-violet: #805578;
  --agent-pink: #b34c58;
}

[data-theme="nord"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="nord"].dark {
  --background: #2e3440;
  --foreground: #d8dee9;
  --card: #2e3440;
  --card-foreground: #d8dee9;
  --popover: #3b4252;
  --popover-foreground: #d8dee9;
  --primary: #88c0d0;
  --primary-foreground: #2e3440;
  --secondary: #3b4252;
  --secondary-foreground: #d8dee9;
  --muted: #3b4252;
  --muted-foreground: #a5b0c5;
  --accent: #3b4252;
  --accent-foreground: #d8dee9;
  --destructive: #bf616a;
  --destructive-foreground: #10141b;
  --link: #88c0d0;
  --success: #a3be8c;
  --border: #434c5e;
  --input: #434c5e;
  --ring: #88c0d0;
  --chart-1: #81a1c1;
  --chart-2: #a3be8c;
  --chart-3: #b48ead;
  --chart-4: #d08770;
  --chart-5: #ebcb8b;
  --sidebar: #292e39;
  --sidebar-foreground: #d8dee9;
  --sidebar-primary: #88c0d0;
  --sidebar-primary-foreground: #2e3440;
  --sidebar-accent: #3b4252;
  --sidebar-accent-foreground: #d8dee9;
  --sidebar-border: #3b4252;
  --sidebar-ring: #88c0d0;
  --agent-gray: #a5b0c5;
  --agent-red: #bf616a;
  --agent-orange: #d08770;
  --agent-amber: #ebcb8b;
  --agent-green: #a3be8c;
  --agent-teal: #8fbcbb;
  --agent-blue: #81a1c1;
  --agent-indigo: #c8acc3;
  --agent-violet: #b48ead;
  --agent-pink: #d9959c;
}

[data-theme="nord"] .shiki-token {
  color: var(--shiki-nord-light);
  font-style: var(--shiki-nord-light-font-style, normal);
}

[data-theme="nord"].dark .shiki-token {
  color: var(--shiki-nord-dark);
  font-style: var(--shiki-nord-dark-font-style, normal);
}

[data-theme="dracula"] {
  --background: #fffbeb;
  --foreground: #1f1f1f;
  --card: #fffbeb;
  --card-foreground: #1f1f1f;
  --popover: #fffdf5;
  --popover-foreground: #1f1f1f;
  --primary: #644ac9;
  --primary-foreground: #fffbeb;
  --secondary: #ece9df;
  --secondary-foreground: #1f1f1f;
  --muted: #ece9df;
  --muted-foreground: #6c664b;
  --accent: #ece9df;
  --accent-foreground: #1f1f1f;
  --destructive: #cb3a2a;
  --destructive-foreground: #fffbeb;
  --link: #036a96;
  --success: #14710a;
  --border: #cfcfde;
  --input: #cfcfde;
  --ring: #644ac9;
  --chart-1: #644ac9;
  --chart-2: #14710a;
  --chart-3: #a3144d;
  --chart-4: #a34d14;
  --chart-5: #036a96;
  --sidebar: #ece9df;
  --sidebar-foreground: #1f1f1f;
  --sidebar-primary: #644ac9;
  --sidebar-primary-foreground: #fffbeb;
  --sidebar-accent: #dedccf;
  --sidebar-accent-foreground: #1f1f1f;
  --sidebar-border: #cfcfde;
  --sidebar-ring: #644ac9;
  --agent-gray: #6c664b;
  --agent-red: #cb3a2a;
  --agent-orange: #a34d14;
  --agent-amber: #846e15;
  --agent-green: #14710a;
  --agent-teal: #036a96;
  --agent-blue: #047fb4;
  --agent-indigo: #50379f;
  --agent-violet: #7862d0;
  --agent-pink: #a3144d;
}

[data-theme="dracula"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="dracula"].dark {
  --background: #282a36;
  --foreground: #f8f8f2;
  --card: #282a36;
  --card-foreground: #f8f8f2;
  --popover: #343746;
  --popover-foreground: #f8f8f2;
  --primary: #bd93f9;
  --primary-foreground: #282a36;
  --secondary: #343746;
  --secondary-foreground: #f8f8f2;
  --muted: #343746;
  --muted-foreground: #97a2c3;
  --accent: #343746;
  --accent-foreground: #f8f8f2;
  --destructive: #ff5555;
  --destructive-foreground: #282a36;
  --link: #8be9fd;
  --success: #50fa7b;
  --border: #6272a440;
  --input: #44475a;
  --ring: #bd93f9;
  --chart-1: #bd93f9;
  --chart-2: #50fa7b;
  --chart-3: #ff79c6;
  --chart-4: #ffb86c;
  --chart-5: #8be9fd;
  --sidebar: #21222c;
  --sidebar-foreground: #f8f8f2;
  --sidebar-primary: #bd93f9;
  --sidebar-primary-foreground: #282a36;
  --sidebar-accent: #44475a;
  --sidebar-accent-foreground: #f8f8f2;
  --sidebar-border: #6272a440;
  --sidebar-ring: #bd93f9;
  --agent-gray: #97a2c3;
  --agent-red: #ff5555;
  --agent-orange: #ffb86c;
  --agent-amber: #f1fa8c;
  --agent-green: #50fa7b;
  --agent-teal: #8be9fd;
  --agent-blue: #29d6fc;
  --agent-indigo: #a46af7;
  --agent-violet: #d6acff;
  --agent-pink: #ff79c6;
}

[data-theme="dracula"] .shiki-token {
  color: var(--shiki-dracula-light);
  font-style: var(--shiki-dracula-light-font-style, normal);
}

[data-theme="dracula"].dark .shiki-token {
  color: var(--shiki-dracula-dark);
  font-style: var(--shiki-dracula-dark-font-style, normal);
}

[data-theme="ayu"] {
  --background: #fcfcfc;
  --foreground: #5c6166;
  --card: #fcfcfc;
  --card-foreground: #5c6166;
  --popover: #ffffff;
  --popover-foreground: #5c6166;
  --primary: #f29718;
  --primary-foreground: #352001;
  --secondary: #ebeef0;
  --secondary-foreground: #5c6166;
  --muted: #ebeef0;
  --muted-foreground: #606c7c;
  --accent: #ebeef0;
  --accent-foreground: #5c6166;
  --destructive: #c21b1b;
  --destructive-foreground: #fcfcfc;
  --link: #0876ad;
  --success: #5d7d00;
  --border: #6b7d8f1f;
  --input: #dce0e5;
  --ring: #f29718;
  --chart-1: #bb5a04;
  --chart-2: #5d7d00;
  --chart-3: #8755b9;
  --chart-4: #0876ad;
  --chart-5: #288161;
  --sidebar: #f8f9fa;
  --sidebar-foreground: #5c6166;
  --sidebar-primary: #f29718;
  --sidebar-primary-foreground: #352001;
  --sidebar-accent: #ebeef0;
  --sidebar-accent-foreground: #5c6166;
  --sidebar-border: #6b7d8f1f;
  --sidebar-ring: #f29718;
  --agent-gray: #606c7c;
  --agent-red: #c21b1b;
  --agent-orange: #bb5a04;
  --agent-amber: #976900;
  --agent-green: #5d7d00;
  --agent-teal: #288161;
  --agent-blue: #0876ad;
  --agent-indigo: #267e9a;
  --agent-violet: #8755b9;
  --agent-pink: #ba4931;
}

[data-theme="ayu"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="ayu"].dark {
  --background: #242936;
  --foreground: #cccac2;
  --card: #242936;
  --card-foreground: #cccac2;
  --popover: #282e3b;
  --popover-foreground: #cccac2;
  --primary: #ffcc66;
  --primary-foreground: #242936;
  --secondary: #282e3b;
  --secondary-foreground: #cccac2;
  --muted: #282e3b;
  --muted-foreground: #919aab;
  --accent: #282e3b;
  --accent-foreground: #cccac2;
  --destructive: #ff6666;
  --destructive-foreground: #242936;
  --link: #73d0ff;
  --success: #87d96c;
  --border: #171b24;
  --input: #3b4354;
  --ring: #ffcc66;
  --chart-1: #ffa659;
  --chart-2: #d5ff80;
  --chart-3: #dfbfff;
  --chart-4: #73d0ff;
  --chart-5: #95e6cb;
  --sidebar: #1f2430;
  --sidebar-foreground: #cccac2;
  --sidebar-primary: #ffcc66;
  --sidebar-primary-foreground: #242936;
  --sidebar-accent: #2c3444;
  --sidebar-accent-foreground: #cccac2;
  --sidebar-border: #171b24;
  --sidebar-ring: #ffcc66;
  --agent-gray: #919aab;
  --agent-red: #f28779;
  --agent-orange: #ffa659;
  --agent-amber: #ffcd66;
  --agent-green: #d5ff80;
  --agent-teal: #95e6cb;
  --agent-blue: #73d0ff;
  --agent-indigo: #5ccfe6;
  --agent-violet: #dfbfff;
  --agent-pink: #f29e74;
}

[data-theme="ayu"] .shiki-token {
  color: var(--shiki-ayu-light);
  font-style: var(--shiki-ayu-light-font-style, normal);
}

[data-theme="ayu"].dark .shiki-token {
  color: var(--shiki-ayu-dark);
  font-style: var(--shiki-ayu-dark-font-style, normal);
}

[data-theme="gronk"] {
  --background: oklch(0.985 0 0);
  --foreground: oklch(0.18 0 0);
  --card: oklch(0.985 0 0);
  --card-foreground: oklch(0.18 0 0);
  --popover: oklch(0.995 0 0);
  --popover-foreground: oklch(0.18 0 0);
  --primary: oklch(0.145 0 0);
  --primary-foreground: oklch(0.985 0 0);
  --secondary: oklch(0.94 0 0);
  --secondary-foreground: oklch(0.18 0 0);
  --muted: oklch(0.94 0 0);
  --muted-foreground: oklch(0.6 0 0);
  --accent: oklch(0.94 0 0);
  --accent-foreground: oklch(0.18 0 0);
  --destructive: oklch(0.577 0.245 27);
  --destructive-foreground: oklch(0.985 0 0);
  --link: oklch(0.55 0.2 258);
  --success: oklch(0.65 0.17 152);
  --border: oklch(0.92 0 0);
  --input: oklch(0.92 0 0);
  --ring: oklch(0.55 0.2 258);
  --chart-1: oklch(0.646 0.222 41.116);
  --chart-2: oklch(0.6 0.118 184.704);
  --chart-3: oklch(0.398 0.07 227.392);
  --chart-4: oklch(0.828 0.189 84.429);
  --chart-5: oklch(0.769 0.188 70.08);
  --sidebar: oklch(0.97 0 0);
  --sidebar-foreground: oklch(0.18 0 0);
  --sidebar-primary: oklch(0.145 0 0);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.925 0 0);
  --sidebar-accent-foreground: oklch(0.18 0 0);
  --sidebar-border: oklch(0.92 0 0);
  --sidebar-ring: oklch(0.55 0.2 258);
  --agent-gray: oklch(0.442 0.017 285.786);
  --agent-red: oklch(0.577 0.245 27.325);
  --agent-orange: oklch(0.646 0.222 41.116);
  --agent-amber: oklch(0.666 0.179 58.318);
  --agent-green: oklch(0.627 0.194 149.214);
  --agent-teal: oklch(0.6 0.118 184.704);
  --agent-blue: oklch(0.546 0.245 262.881);
  --agent-indigo: oklch(0.511 0.262 276.966);
  --agent-violet: oklch(0.541 0.281 293.009);
  --agent-pink: oklch(0.592 0.249 0.584);
}

[data-theme="gronk"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="gronk"].dark {
  --background: oklch(0.2 0 0);
  --foreground: oklch(0.94 0 0);
  --card: oklch(0.2 0 0);
  --card-foreground: oklch(0.94 0 0);
  --popover: oklch(0.24 0 0);
  --popover-foreground: oklch(0.94 0 0);
  --primary: oklch(0.96 0 0);
  --primary-foreground: oklch(0.18 0 0);
  --secondary: oklch(0.27 0 0);
  --secondary-foreground: oklch(0.94 0 0);
  --muted: oklch(0.27 0 0);
  --muted-foreground: oklch(0.66 0 0);
  --accent: oklch(0.27 0 0);
  --accent-foreground: oklch(0.94 0 0);
  --destructive: oklch(0.704 0.191 22.216);
  --destructive-foreground: oklch(0.985 0 0);
  --link: oklch(0.7 0.15 258);
  --success: oklch(0.72 0.17 152);
  --border: oklch(1 0 0 / 10%);
  --input: oklch(1 0 0 / 12%);
  --ring: oklch(0.7 0.15 258);
  --chart-1: oklch(0.488 0.243 264.376);
  --chart-2: oklch(0.696 0.17 162.48);
  --chart-3: oklch(0.769 0.188 70.08);
  --chart-4: oklch(0.627 0.265 303.9);
  --chart-5: oklch(0.645 0.246 16.439);
  --sidebar: oklch(0.175 0 0);
  --sidebar-foreground: oklch(0.94 0 0);
  --sidebar-primary: oklch(0.96 0 0);
  --sidebar-primary-foreground: oklch(0.18 0 0);
  --sidebar-accent: oklch(0.25 0 0);
  --sidebar-accent-foreground: oklch(0.94 0 0);
  --sidebar-border: oklch(1 0 0 / 8%);
  --sidebar-ring: oklch(0.7 0.15 258);
  --agent-gray: oklch(0.871 0.006 286.286);
  --agent-red: oklch(0.704 0.191 22.216);
  --agent-orange: oklch(0.75 0.183 55.934);
  --agent-amber: oklch(0.828 0.189 84.429);
  --agent-green: oklch(0.792 0.209 151.711);
  --agent-teal: oklch(0.777 0.152 181.912);
  --agent-blue: oklch(0.707 0.165 254.624);
  --agent-indigo: oklch(0.673 0.182 276.935);
  --agent-violet: oklch(0.702 0.183 293.541);
  --agent-pink: oklch(0.718 0.202 349.761);
}

[data-theme="gronk"] .shiki-token {
  color: var(--shiki-gronk-light);
  font-style: var(--shiki-gronk-light-font-style, normal);
}

[data-theme="gronk"].dark .shiki-token {
  color: var(--shiki-gronk-dark);
  font-style: var(--shiki-gronk-dark-font-style, normal);
}

[data-theme="moose"] {
  --background: #f3f4f5;
  --foreground: #111112;
  --card: #fcfcfc;
  --card-foreground: #111112;
  --popover: #ffffff;
  --popover-foreground: #111112;
  --primary: #111112;
  --primary-foreground: #fcfcfc;
  --bubble: #e1eaf3;
  --bubble-foreground: #111112;
  --secondary: #e9eaeb;
  --secondary-foreground: #111112;
  --muted: #ffffff;
  --muted-foreground: #686a6e;
  --accent: #e9eaeb;
  --accent-foreground: #111112;
  --destructive: #c01f37;
  --destructive-foreground: #ffffff;
  --link: #0064d4;
  --success: #008200;
  --border: #e0e2e4;
  --input: #d1d3d5;
  --ring: #0074e8;
  --chart-1: #0074e8;
  --chart-2: #008200;
  --chart-3: #8523c6;
  --chart-4: #c65323;
  --chart-5: #c62385;
  --sidebar: #eeeff0;
  --sidebar-foreground: #111112;
  --sidebar-primary: #111112;
  --sidebar-primary-foreground: #fcfcfc;
  --sidebar-accent: #e0e2e4;
  --sidebar-accent-foreground: #111112;
  --sidebar-border: #e0e2e4;
  --sidebar-ring: #0074e8;
  --agent-gray: #686a6e;
  --agent-red: #c01f37;
  --agent-orange: #c65323;
  --agent-amber: #b07c00;
  --agent-green: #008200;
  --agent-teal: #00838a;
  --agent-blue: #0064d4;
  --agent-indigo: #4553e4;
  --agent-violet: #8523c6;
  --agent-pink: #c62385;
}

[data-theme="moose"] {
  --theme-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --theme-font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --theme-icon-lucide: inline;
  --theme-icon-pixel: none;
}

[data-theme="moose"].dark {
  --background: #181819;
  --foreground: #fcfcfc;
  --card: #181819;
  --card-foreground: #fcfcfc;
  --popover: #1f1f20;
  --popover-foreground: #fcfcfc;
  --primary: #fcfcfc;
  --primary-foreground: #111112;
  --bubble: #243447;
  --bubble-foreground: #fcfcfc;
  --secondary: #28292b;
  --secondary-foreground: #fcfcfc;
  --muted: #252628;
  --muted-foreground: #a1a4a8;
  --accent: #28292b;
  --accent-foreground: #fcfcfc;
  --destructive: #ff5562;
  --destructive-foreground: #111112;
  --link: #43a9ff;
  --success: #27b934;
  --border: #ffffff1a;
  --input: #383b3d;
  --ring: #2d9dff;
  --chart-1: #2d9dff;
  --chart-2: #27b934;
  --chart-3: #c680f5;
  --chart-4: #f5a080;
  --chart-5: #f580c6;
  --sidebar: #111112;
  --sidebar-foreground: #fcfcfc;
  --sidebar-primary: #fcfcfc;
  --sidebar-primary-foreground: #111112;
  --sidebar-accent: #28292b;
  --sidebar-accent-foreground: #fcfcfc;
  --sidebar-border: #ffffff14;
  --sidebar-ring: #2d9dff;
  --agent-gray: #a1a4a8;
  --agent-red: #ff5562;
  --agent-orange: #f5a080;
  --agent-amber: #f8c54a;
  --agent-green: #27b934;
  --agent-teal: #3cc7c7;
  --agent-blue: #43a9ff;
  --agent-indigo: #748fff;
  --agent-violet: #c680f5;
  --agent-pink: #f580c6;
}

[data-theme="moose"] .shiki-token {
  color: var(--shiki-moose-light);
  font-style: var(--shiki-moose-light-font-style, normal);
}

[data-theme="moose"].dark .shiki-token {
  color: var(--shiki-moose-dark);
  font-style: var(--shiki-moose-dark-font-style, normal);
}
