/* GENERATED by scripts/gen-theme-palettes.mjs — do not edit by hand. */

[data-theme="swiss"] {
  --bg: #ffffff;
  --surface: #ffffff;
  --surface-elevated: #ececec;
  --surface-subtle: #f4f4f4;
  --primary: #E3000F;
  --primary-hover: #111111;
  --primary-strong: color-mix(in srgb, #E3000F, black 24%);
  --primary-light: color-mix(in srgb, #E3000F, transparent 90%);
  --hero-glow: color-mix(in srgb, #E3000F, transparent 88%);
  --text: #111111;
  --text-secondary: #444444;
  --text-muted: #777777;
  --border: #dddddd;
  --border-light: #ececec;
  --border-strong: #444444;
  --input-bg: #ffffff;
  --input-border: #dddddd;
  --success: #1A8F3C;
  --success-bg: color-mix(in srgb, #1A8F3C, transparent 92%);
  --warning: #E3000F;
  --warning-bg: color-mix(in srgb, #E3000F, transparent 92%);
  --error: #E3000F;
  --error-bg: color-mix(in srgb, #E3000F, transparent 92%);
  --info-bg: color-mix(in srgb, #E3000F, transparent 92%);
  --overlay: rgba(0, 0, 0, 0.4);
  --focus-ring: color-mix(in srgb, #E3000F, transparent 70%);
}

[data-theme="editorial"] {
  --bg: #F6F1E8;
  --surface: #ffffff;
  --surface-elevated: #FBF7EF;
  --surface-subtle: #EDE6D6;
  --primary: #9A7B4F;
  --primary-hover: #4A5A6A;
  --primary-strong: color-mix(in srgb, #9A7B4F, black 24%);
  --primary-light: color-mix(in srgb, #9A7B4F, transparent 90%);
  --hero-glow: color-mix(in srgb, #9A7B4F, transparent 88%);
  --text: #211C16;
  --text-secondary: #5a5247;
  --text-muted: #857c6d;
  --border: #C9BBA3;
  --border-light: #FBF7EF;
  --border-strong: #5a5247;
  --input-bg: #ffffff;
  --input-border: #C9BBA3;
  --success: #5C7A52;
  --success-bg: color-mix(in srgb, #5C7A52, transparent 92%);
  --warning: #B8763F;
  --warning-bg: color-mix(in srgb, #B8763F, transparent 92%);
  --error: #9A3B2E;
  --error-bg: color-mix(in srgb, #9A3B2E, transparent 92%);
  --info-bg: color-mix(in srgb, #9A7B4F, transparent 92%);
  --overlay: rgba(0, 0, 0, 0.4);
  --focus-ring: color-mix(in srgb, #9A7B4F, transparent 70%);
}

[data-theme="apple"] {
  --bg: #F2F2F7;
  --surface: #ffffff;
  --surface-elevated: #EBEBF0;
  --surface-subtle: #E5E5EA;
  --primary: #007AFF;
  --primary-hover: #007AFF;
  --primary-strong: color-mix(in srgb, #007AFF, black 24%);
  --primary-light: color-mix(in srgb, #007AFF, transparent 90%);
  --hero-glow: color-mix(in srgb, #007AFF, transparent 88%);
  --text: #1C1C1E;
  --text-secondary: #6C6C70;
  --text-muted: #8E8E93;
  --border: #D1D1D6;
  --border-light: #EBEBF0;
  --border-strong: #6C6C70;
  --input-bg: #ffffff;
  --input-border: #D1D1D6;
  --success: #34C759;
  --success-bg: color-mix(in srgb, #34C759, transparent 92%);
  --warning: #FF9500;
  --warning-bg: color-mix(in srgb, #FF9500, transparent 92%);
  --error: #FF3B30;
  --error-bg: color-mix(in srgb, #FF3B30, transparent 92%);
  --info-bg: color-mix(in srgb, #007AFF, transparent 92%);
  --overlay: rgba(0, 0, 0, 0.4);
  --focus-ring: color-mix(in srgb, #007AFF, transparent 70%);
}

[data-theme="carbon"] {
  --bg: #161616;
  --surface: #1e1e1e;
  --surface-elevated: #262626;
  --surface-subtle: #0d0d0d;
  --primary: #4589FF;
  --primary-hover: #4589FF;
  --primary-strong: color-mix(in srgb, #4589FF, black 24%);
  --primary-light: color-mix(in srgb, #4589FF, transparent 90%);
  --hero-glow: color-mix(in srgb, #4589FF, transparent 88%);
  --text: #F4F4F4;
  --text-secondary: #C6C6C6;
  --text-muted: #8D8D8D;
  --border: #393939;
  --border-light: #262626;
  --border-strong: #C6C6C6;
  --input-bg: #1e1e1e;
  --input-border: #393939;
  --success: #42BE65;
  --success-bg: color-mix(in srgb, #42BE65, transparent 92%);
  --warning: #FF832B;
  --warning-bg: color-mix(in srgb, #FF832B, transparent 92%);
  --error: #FA4D56;
  --error-bg: color-mix(in srgb, #FA4D56, transparent 92%);
  --info-bg: color-mix(in srgb, #4589FF, transparent 92%);
  --overlay: rgba(0, 0, 0, 0.4);
  --focus-ring: color-mix(in srgb, #4589FF, transparent 70%);
}

[data-theme="uber"] {
  --bg: #000000;
  --surface: #141414;
  --surface-elevated: #1F1F1F;
  --surface-subtle: #0c0c0c;
  --primary: #1FC77E;
  --primary-hover: #3FA9FF;
  --primary-strong: color-mix(in srgb, #1FC77E, black 24%);
  --primary-light: color-mix(in srgb, #1FC77E, transparent 90%);
  --hero-glow: color-mix(in srgb, #1FC77E, transparent 88%);
  --text: #FFFFFF;
  --text-secondary: #AFAFAF;
  --text-muted: #757575;
  --border: #2A2A2A;
  --border-light: #1F1F1F;
  --border-strong: #AFAFAF;
  --input-bg: #141414;
  --input-border: #2A2A2A;
  --success: #1FC77E;
  --success-bg: color-mix(in srgb, #1FC77E, transparent 92%);
  --warning: #FF8A3F;
  --warning-bg: color-mix(in srgb, #FF8A3F, transparent 92%);
  --error: #FF5A4E;
  --error-bg: color-mix(in srgb, #FF5A4E, transparent 92%);
  --info-bg: color-mix(in srgb, #1FC77E, transparent 92%);
  --overlay: rgba(0, 0, 0, 0.4);
  --focus-ring: color-mix(in srgb, #1FC77E, transparent 70%);
}

[data-theme="aurora"] {
  --bg: #0b1020;
  --surface: #10162a;
  --surface-elevated: #161b30;
  --surface-subtle: #070b16;
  --primary: #9FE8FF;
  --primary-hover: #6D5CFF;
  --primary-strong: color-mix(in srgb, #9FE8FF, black 24%);
  --primary-light: color-mix(in srgb, #9FE8FF, transparent 90%);
  --hero-glow: color-mix(in srgb, #9FE8FF, transparent 88%);
  --text: #ffffff;
  --text-secondary: #c3c9dd;
  --text-muted: #8a90a8;
  --border: #2a3148;
  --border-light: #161b30;
  --border-strong: #c3c9dd;
  --input-bg: #10162a;
  --input-border: #2a3148;
  --success: #7CF0C8;
  --success-bg: color-mix(in srgb, #7CF0C8, transparent 92%);
  --warning: #FFB36A;
  --warning-bg: color-mix(in srgb, #FFB36A, transparent 92%);
  --error: #FF7A8A;
  --error-bg: color-mix(in srgb, #FF7A8A, transparent 92%);
  --info-bg: color-mix(in srgb, #9FE8FF, transparent 92%);
  --overlay: rgba(0, 0, 0, 0.4);
  --focus-ring: color-mix(in srgb, #9FE8FF, transparent 70%);
}

[data-theme="vaporwave"] {
  --bg: #1a0b2e;
  --surface: #1f0d38;
  --surface-elevated: #2d1b4e;
  --surface-subtle: #120720;
  --primary: #FF2E97;
  --primary-hover: #00F0FF;
  --primary-strong: color-mix(in srgb, #FF2E97, black 24%);
  --primary-light: color-mix(in srgb, #FF2E97, transparent 90%);
  --hero-glow: color-mix(in srgb, #FF2E97, transparent 88%);
  --text: #ffffff;
  --text-secondary: #cdb8e6;
  --text-muted: #8878b8;
  --border: #3d2d5e;
  --border-light: #2d1b4e;
  --border-strong: #cdb8e6;
  --input-bg: #1f0d38;
  --input-border: #3d2d5e;
  --success: #5CFFB0;
  --success-bg: color-mix(in srgb, #5CFFB0, transparent 92%);
  --warning: #FF7A4D;
  --warning-bg: color-mix(in srgb, #FF7A4D, transparent 92%);
  --error: #FF2E97;
  --error-bg: color-mix(in srgb, #FF2E97, transparent 92%);
  --info-bg: color-mix(in srgb, #FF2E97, transparent 92%);
  --overlay: rgba(0, 0, 0, 0.4);
  --focus-ring: color-mix(in srgb, #FF2E97, transparent 70%);
}

[data-theme="kawaii"] {
  --bg: #FFEAF4;
  --surface: #ffffff;
  --surface-elevated: #FFF4FA;
  --surface-subtle: #FAD9E9;
  --primary: #E0598B;
  --primary-hover: #7C5CD0;
  --primary-strong: color-mix(in srgb, #E0598B, black 24%);
  --primary-light: color-mix(in srgb, #E0598B, transparent 90%);
  --hero-glow: color-mix(in srgb, #E0598B, transparent 88%);
  --text: #5A4458;
  --text-secondary: #7d6a7e;
  --text-muted: #A99BB6;
  --border: #E9DCF5;
  --border-light: #FFF4FA;
  --border-strong: #7d6a7e;
  --input-bg: #ffffff;
  --input-border: #E9DCF5;
  --success: #2FAE7E;
  --success-bg: color-mix(in srgb, #2FAE7E, transparent 92%);
  --warning: #F08A4B;
  --warning-bg: color-mix(in srgb, #F08A4B, transparent 92%);
  --error: #E0598B;
  --error-bg: color-mix(in srgb, #E0598B, transparent 92%);
  --info-bg: color-mix(in srgb, #E0598B, transparent 92%);
  --overlay: rgba(0, 0, 0, 0.4);
  --focus-ring: color-mix(in srgb, #E0598B, transparent 70%);
}

[data-theme="bauhaus"] {
  --bg: #EDE6D6;
  --surface: #F4ECD8;
  --surface-elevated: #F4ECD8;
  --surface-subtle: #E0D7C2;
  --primary: #E63A27;
  --primary-hover: #2B5DAA;
  --primary-strong: color-mix(in srgb, #E63A27, black 24%);
  --primary-light: color-mix(in srgb, #E63A27, transparent 90%);
  --hero-glow: color-mix(in srgb, #E63A27, transparent 88%);
  --text: #1B1B1B;
  --text-secondary: #4a463d;
  --text-muted: #6b6253;
  --border: #cbbfa6;
  --border-light: #F4ECD8;
  --border-strong: #4a463d;
  --input-bg: #F4ECD8;
  --input-border: #cbbfa6;
  --success: #3E7D44;
  --success-bg: color-mix(in srgb, #3E7D44, transparent 92%);
  --warning: #E07A20;
  --warning-bg: color-mix(in srgb, #E07A20, transparent 92%);
  --error: #E63A27;
  --error-bg: color-mix(in srgb, #E63A27, transparent 92%);
  --info-bg: color-mix(in srgb, #E63A27, transparent 92%);
  --overlay: rgba(0, 0, 0, 0.4);
  --focus-ring: color-mix(in srgb, #E63A27, transparent 70%);
}

[data-theme="cyberpunkNeon"] {
  --bg: #07090f;
  --surface: #0b0e16;
  --surface-elevated: #11141f;
  --surface-subtle: #04050a;
  --primary: #00ffd1;
  --primary-hover: #00d4ff;
  --primary-strong: color-mix(in srgb, #00ffd1, black 24%);
  --primary-light: color-mix(in srgb, #00ffd1, transparent 90%);
  --hero-glow: color-mix(in srgb, #00ffd1, transparent 88%);
  --text: #cfe9e5;
  --text-secondary: #9ab8b2;
  --text-muted: #5a7670;
  --border: #1f2a2a;
  --border-light: #11141f;
  --border-strong: #9ab8b2;
  --input-bg: #0b0e16;
  --input-border: #1f2a2a;
  --success: #00ffd1;
  --success-bg: color-mix(in srgb, #00ffd1, transparent 92%);
  --warning: #ff6b35;
  --warning-bg: color-mix(in srgb, #ff6b35, transparent 92%);
  --error: #ff003c;
  --error-bg: color-mix(in srgb, #ff003c, transparent 92%);
  --info-bg: color-mix(in srgb, #00ffd1, transparent 92%);
  --overlay: rgba(0, 0, 0, 0.4);
  --focus-ring: color-mix(in srgb, #00ffd1, transparent 70%);
}
