/* GENERATED by build-themes.mjs — DO NOT EDIT BY HAND. Run: node build-themes.mjs */

:root,
[data-theme="console-green"] {
  --bg: #101014;
  --surface: #18181c;
  --surface-2: #1f1f25;
  --border: #2a2a31;
  --text: #ffffff;
  --text-muted: #a3a3ad;
  --text-subtle: #6f6f78;
  --primary: #18a058;
  --primary-hover: #36ad6a;
  --primary-pressed: #0c7a43;
  --on-primary: #ffffff;
  --success: #18a058;
  --warning: #f0a020;
  --danger: #d03050;
  --info: #2080f0;
  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
  --radius-sm: 3px;
  --radius-md: 6px;
  --radius-lg: 10px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.4);
  --shadow-md: 0 4px 12px rgba(0,0,0,.5);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.6);
  --scheme: dark;
}

[data-theme="cyber"] {
  --bg: #06060c;
  --surface: #0e0e1a;
  --surface-2: #12121f;
  --border: #1a2b3a;
  --text: #d6d6e4;
  --text-muted: #8a8aa0;
  --text-subtle: #5a5a6e;
  --primary: #00f0ff;
  --primary-hover: #5cf6ff;
  --primary-pressed: #00c0d6;
  --on-primary: #06060c;
  --success: #00ff88;
  --warning: #ffcc00;
  --danger: #ff3366;
  --info: #00f0ff;
  --font-sans: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 10px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.4);
  --shadow-md: 0 4px 12px rgba(0,0,0,.5);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.6);
  --scheme: dark;
}

[data-theme="nvidia"] {
  --bg: #ffffff;
  --surface: #f7f7f7;
  --surface-2: #1a1a1a;
  --border: #cccccc;
  --text: #000000;
  --text-muted: #757575;
  --text-subtle: #898989;
  --primary: #76b900;
  --primary-hover: #5a8d00;
  --primary-pressed: #5a8d00;
  --on-primary: #000000;
  --success: #3f8500;
  --warning: #df6500;
  --danger: #e52020;
  --info: #0046a4;
  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --radius-sm: 2px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: light;
}

[data-theme="supabase"] {
  --bg: #ffffff;
  --surface: #fafafa;
  --surface-2: #eef0f3;
  --border: #dfdfdf;
  --text: #171717;
  --text-muted: #212121;
  --text-subtle: #8a909a;
  --primary: #3ecf8e;
  --primary-hover: #24b47e;
  --primary-pressed: #24b47e;
  --on-primary: #171717;
  --success: #1a7f37;
  --warning: #bb6a00;
  --danger: #d1242f;
  --info: #0969da;
  --font-sans: Circular, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-mono: ui-monospace, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: light;
}

[data-theme="claude"] {
  --bg: #faf9f5;
  --surface: #f5f0e8;
  --surface-2: #eef0f3;
  --border: #e6dfd8;
  --text: #141413;
  --text-muted: #6c6a64;
  --text-subtle: #8a909a;
  --primary: #cc785c;
  --primary-hover: #cc785c;
  --primary-pressed: #cc785c;
  --on-primary: #ffffff;
  --success: #5db872;
  --warning: #d4a017;
  --danger: #c64545;
  --info: #0969da;
  --font-sans: Copernicus, Tiempos Headline, serif;
  --font-mono: JetBrains Mono, ui-monospace, monospace;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: light;
}

[data-theme="mistral"] {
  --bg: #ffffff;
  --surface: #fafafa;
  --surface-2: #eef0f3;
  --border: #e5e5e5;
  --text: #1f1f1f;
  --text-muted: #a8a8a8;
  --text-subtle: #8a8a8a;
  --primary: #fa520f;
  --primary-hover: #cc3a05;
  --primary-pressed: #cc3a05;
  --on-primary: #ffffff;
  --success: #1a7f37;
  --warning: #bb6a00;
  --danger: #d1242f;
  --info: #fa520f;
  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: light;
}

[data-theme="cursor"] {
  --bg: #f7f7f4;
  --surface: #fafaf7;
  --surface-2: #eef0f3;
  --border: #e6e5e0;
  --text: #26251e;
  --text-muted: #807d72;
  --text-subtle: #8a909a;
  --primary: #f54e00;
  --primary-hover: #f54e00;
  --primary-pressed: #f54e00;
  --on-primary: #ffffff;
  --success: #1f8a65;
  --warning: #bb6a00;
  --danger: #cf2d56;
  --info: #0969da;
  --font-sans: 'CursorGothic', system-ui, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', monospace;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: light;
}

[data-theme="zapier"] {
  --bg: #fffefb;
  --surface: #f8f4f0;
  --surface-2: #eef0f3;
  --border: #e3e6ea;
  --text: #201515;
  --text-muted: #c5c0b1;
  --text-subtle: #8a909a;
  --primary: #ff4f00;
  --primary-hover: #ff4f00;
  --primary-pressed: #ff4f00;
  --on-primary: #fffefb;
  --success: #1a7f37;
  --warning: #bb6a00;
  --danger: #d1242f;
  --info: #0969da;
  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: light;
}

[data-theme="binance"] {
  --bg: #0b0b0f;
  --surface: #16161b;
  --surface-2: #1d1d24;
  --border: #2a2a33;
  --text: #181a20;
  --text-muted: #707a8a;
  --text-subtle: #6e6e78;
  --primary: #fcd535;
  --primary-hover: #fcd535;
  --primary-pressed: #fcd535;
  --on-primary: #181a20;
  --success: #2ea043;
  --warning: #d2952b;
  --danger: #e5484d;
  --info: #3b82f6;
  --font-sans: BinanceNova, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: dark;
}

[data-theme="linear"] {
  --bg: #010102;
  --surface: #0f1011;
  --surface-2: #141516;
  --border: #23252a;
  --text: #f7f8f8;
  --text-muted: #d0d6e0;
  --text-subtle: #8a8f98;
  --primary: #5e6ad2;
  --primary-hover: #828fff;
  --primary-pressed: #5e69d1;
  --on-primary: #ffffff;
  --success: #27a644;
  --warning: #d2952b;
  --danger: #e5484d;
  --info: #4493f8;
  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: dark;
}

[data-theme="vercel"] {
  --bg: #ffffff;
  --surface: #fafafa;
  --surface-2: #eef0f3;
  --border: #ebebeb;
  --text: #171717;
  --text-muted: #888888;
  --text-subtle: #8a909a;
  --primary: #171717;
  --primary-hover: #171717;
  --primary-pressed: #171717;
  --on-primary: #ffffff;
  --success: #0070f3;
  --warning: #f5a623;
  --danger: #ee0000;
  --info: #0070f3;
  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: light;
}

[data-theme="stripe"] {
  --bg: #ffffff;
  --surface: #f6f9fc;
  --surface-2: #eef0f3;
  --border: #e3e8ee;
  --text: #0d253d;
  --text-muted: #273951;
  --text-subtle: #8a909a;
  --primary: #533afd;
  --primary-hover: #4434d4;
  --primary-pressed: #2e2b8c;
  --on-primary: #ffffff;
  --success: #1a7f37;
  --warning: #bb6a00;
  --danger: #d1242f;
  --info: #0969da;
  --font-sans: sohne-var, 'SF Pro Display', system-ui, -apple-system, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: light;
}

[data-theme="xai"] {
  --bg: #0a0a0a;
  --surface: #1a1c20;
  --surface-2: #1d1d24;
  --border: #212327;
  --text: #ffffff;
  --text-muted: #7d8187;
  --text-subtle: #6e6e78;
  --primary: #ffffff;
  --primary-hover: #ffffff;
  --primary-pressed: #ffffff;
  --on-primary: #0a0a0a;
  --success: #2ea043;
  --warning: #d2952b;
  --danger: #e5484d;
  --info: #4493f8;
  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --radius-sm: 8px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: dark;
}

[data-theme="warp"] {
  --bg: #2b2622;
  --surface: #383330;
  --surface-2: #1d1d24;
  --border: #3f3a36;
  --text: #f7f5f0;
  --text-muted: #aea69c;
  --text-subtle: #6e6e78;
  --primary: #f7f5f0;
  --primary-hover: #f7f5f0;
  --primary-pressed: #f7f5f0;
  --on-primary: #2b2622;
  --success: #2ea043;
  --warning: #d2952b;
  --danger: #e5484d;
  --info: #4493f8;
  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --radius-sm: 3px;
  --radius-md: 4px;
  --radius-lg: 6px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: dark;
}

[data-theme="coinbase"] {
  --bg: #ffffff;
  --surface: #f7f7f7;
  --surface-2: #eef0f3;
  --border: #dee1e6;
  --text: #0a0b0d;
  --text-muted: #7c828a;
  --text-subtle: #8a909a;
  --primary: #0052ff;
  --primary-hover: #0052ff;
  --primary-pressed: #0052ff;
  --on-primary: #ffffff;
  --success: #1a7f37;
  --warning: #bb6a00;
  --danger: #d1242f;
  --info: #0969da;
  --font-sans: 'Coinbase Display', -apple-system, system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-mono: 'Coinbase Mono', 'Coinbase Sans', monospace;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.16);
  --scheme: light;
}
