// IBM (ibm@1.0.0)
// Palette: carbon@1.0.0
// Fonts:   heading=ibm-plex-sans@1.0.0, body=ibm-plex-sans@1.0.0, serif=ibm-plex-serif@1.0.0, mono=ibm-plex-mono@1.0.0
// Generated by brand-atoms converter — do not edit by hand.

// ─── Swatches ─────────────────────────────────────────
$swatch-black: #000000;
$swatch-white: #FFFFFF;
$swatch-gray-10: #F4F4F4;
$swatch-gray-20: #E0E0E0;
$swatch-gray-30: #C6C6C6;
$swatch-gray-40: #A8A8A8;
$swatch-gray-50: #8D8D8D;
$swatch-gray-60: #6F6F6F;
$swatch-gray-70: #525252;
$swatch-gray-80: #393939;
$swatch-gray-90: #262626;
$swatch-gray-100: #161616;
$swatch-cool-gray-10: #F2F4F8;
$swatch-cool-gray-20: #DDE1E6;
$swatch-cool-gray-30: #C1C7CD;
$swatch-cool-gray-40: #A2A9B0;
$swatch-cool-gray-50: #878D96;
$swatch-cool-gray-60: #697077;
$swatch-cool-gray-70: #4D5358;
$swatch-cool-gray-80: #343A3F;
$swatch-cool-gray-90: #21272A;
$swatch-cool-gray-100: #121619;
$swatch-warm-gray-10: #F7F3F2;
$swatch-warm-gray-20: #E5E0DF;
$swatch-warm-gray-30: #CAC5C4;
$swatch-warm-gray-40: #ADA8A8;
$swatch-warm-gray-50: #8F8B8B;
$swatch-warm-gray-60: #726E6E;
$swatch-warm-gray-70: #565151;
$swatch-warm-gray-80: #3C3838;
$swatch-warm-gray-90: #272525;
$swatch-warm-gray-100: #171414;
$swatch-blue-10: #EDF5FF;
$swatch-blue-20: #D0E2FF;
$swatch-blue-30: #A6C8FF;
$swatch-blue-40: #78A9FF;
$swatch-blue-50: #4589FF;
$swatch-blue-60: #0F62FE;
$swatch-blue-70: #0043CE;
$swatch-blue-80: #002D9C;
$swatch-blue-90: #001D6C;
$swatch-blue-100: #001141;
$swatch-red-10: #FFF1F1;
$swatch-red-20: #FFD7D9;
$swatch-red-30: #FFB3B8;
$swatch-red-40: #FF8389;
$swatch-red-50: #FA4D56;
$swatch-red-60: #DA1E28;
$swatch-red-70: #A2191F;
$swatch-red-80: #750E13;
$swatch-red-90: #520408;
$swatch-red-100: #2D0709;
$swatch-magenta-10: #FFF0F7;
$swatch-magenta-20: #FFD6E8;
$swatch-magenta-30: #FFAFD2;
$swatch-magenta-40: #FF7EB6;
$swatch-magenta-50: #EE5396;
$swatch-magenta-60: #D02670;
$swatch-magenta-70: #9F1853;
$swatch-magenta-80: #740937;
$swatch-magenta-90: #510224;
$swatch-magenta-100: #2A0A18;
$swatch-purple-10: #F6F2FF;
$swatch-purple-20: #E8DAFF;
$swatch-purple-30: #D4BBFF;
$swatch-purple-40: #BE95FF;
$swatch-purple-50: #A56EFF;
$swatch-purple-60: #8A3FFC;
$swatch-purple-70: #6929C4;
$swatch-purple-80: #491D8B;
$swatch-purple-90: #31135E;
$swatch-purple-100: #1C0F30;
$swatch-cyan-10: #E5F6FF;
$swatch-cyan-20: #BAE6FF;
$swatch-cyan-30: #82CFFF;
$swatch-cyan-40: #33B1FF;
$swatch-cyan-50: #1192E8;
$swatch-cyan-60: #0072C3;
$swatch-cyan-70: #00539A;
$swatch-cyan-80: #003A6D;
$swatch-cyan-90: #012749;
$swatch-cyan-100: #061727;
$swatch-teal-10: #D9FBFB;
$swatch-teal-20: #9EF0F0;
$swatch-teal-30: #3DDBD9;
$swatch-teal-40: #08BDBA;
$swatch-teal-50: #009D9A;
$swatch-teal-60: #007D79;
$swatch-teal-70: #005D5D;
$swatch-teal-80: #004144;
$swatch-teal-90: #022B30;
$swatch-teal-100: #081A1C;
$swatch-green-10: #DEFBE6;
$swatch-green-20: #A7F0BA;
$swatch-green-30: #6FDC8C;
$swatch-green-40: #42BE65;
$swatch-green-50: #24A148;
$swatch-green-60: #198038;
$swatch-green-70: #0E6027;
$swatch-green-80: #044317;
$swatch-green-90: #022D0D;
$swatch-green-100: #071908;
$swatch-yellow-10: #FCF4D6;
$swatch-yellow-20: #FDDC69;
$swatch-yellow-30: #F1C21B;
$swatch-yellow-40: #D2A106;
$swatch-yellow-50: #B28600;
$swatch-yellow-60: #8E6A00;
$swatch-yellow-70: #684E00;
$swatch-yellow-80: #483700;
$swatch-yellow-90: #302400;
$swatch-yellow-100: #1C1500;
$swatch-orange-10: #FFF2E8;
$swatch-orange-20: #FFD9BE;
$swatch-orange-30: #FFB784;
$swatch-orange-40: #FF832B;
$swatch-orange-50: #EB6200;
$swatch-orange-60: #BA4E00;
$swatch-orange-70: #8A3800;
$swatch-orange-80: #5E2900;
$swatch-orange-90: #3E1A00;
$swatch-orange-100: #231000;

// ─── Light-mode role mappings ─────────────────────────
$light-background: $swatch-white;
$light-surface: $swatch-gray-10;
$light-surface-elevated: $swatch-white;
$light-text-primary: $swatch-gray-100;
$light-text-secondary: $swatch-gray-70;
$light-text-tertiary: $swatch-gray-60;
$light-primary: $swatch-blue-60;
$light-primary-hover: $swatch-blue-70;
$light-accent: $swatch-purple-60;
$light-accent-hover: $swatch-purple-70;
$light-warning: $swatch-yellow-30;
$light-warning-hover: $swatch-yellow-40;
$light-error: $swatch-red-60;
$light-success: $swatch-green-50;
$light-border: $swatch-gray-30;

// ─── Dark-mode role mappings ──────────────────────────
$dark-background: $swatch-gray-100;
$dark-surface: $swatch-gray-90;
$dark-surface-elevated: $swatch-gray-80;
$dark-text-primary: $swatch-gray-10;
$dark-text-secondary: $swatch-gray-30;
$dark-text-tertiary: $swatch-gray-40;
$dark-primary: $swatch-blue-60;
$dark-primary-hover: $swatch-blue-50;
$dark-accent: $swatch-purple-50;
$dark-accent-hover: $swatch-purple-40;
$dark-warning: $swatch-yellow-30;
$dark-warning-hover: $swatch-yellow-20;
$dark-error: $swatch-red-50;
$dark-success: $swatch-green-40;
$dark-border: $swatch-gray-80;

// ─── Brand-level color role overrides ─────────────────
$brand-identity: $swatch-white;
$brand-on-identity: $swatch-gray-100;
$brand-primary: $swatch-blue-60;
$brand-primary-hover: $swatch-blue-70;
$brand-accent: $swatch-blue-60;
$brand-accent-hover: $swatch-blue-70;
$brand-mark: $swatch-blue-60;
$brand-success: $swatch-green-50;
$brand-warning: $swatch-yellow-30;
$brand-error: $swatch-red-60;
$brand-text-primary-light: $swatch-gray-100;
$brand-text-primary-dark: $swatch-gray-10;
$brand-background-light: $swatch-white;
$brand-background-dark: $swatch-gray-100;
$brand-surface-light: $swatch-gray-10;
$brand-surface-dark: $swatch-gray-90;
$brand-text-secondary-light: $swatch-gray-70;
$brand-text-tertiary-light: $swatch-gray-60;
$brand-border-light: $swatch-gray-30;

// ─── Typography ───────────────────────────────────────
$font-heading: ('IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif);
$font-body: ('IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif);
$font-serif: ('IBM Plex Serif', 'Iowan Old Style', 'Apple Garamond', Baskerville, 'Times New Roman', serif);
$font-mono: ('IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', monospace);

// ─── Iteration maps ───────────────────────────────────
$swatches: (
  "black": $swatch-black,
  "white": $swatch-white,
  "gray-10": $swatch-gray-10,
  "gray-20": $swatch-gray-20,
  "gray-30": $swatch-gray-30,
  "gray-40": $swatch-gray-40,
  "gray-50": $swatch-gray-50,
  "gray-60": $swatch-gray-60,
  "gray-70": $swatch-gray-70,
  "gray-80": $swatch-gray-80,
  "gray-90": $swatch-gray-90,
  "gray-100": $swatch-gray-100,
  "cool-gray-10": $swatch-cool-gray-10,
  "cool-gray-20": $swatch-cool-gray-20,
  "cool-gray-30": $swatch-cool-gray-30,
  "cool-gray-40": $swatch-cool-gray-40,
  "cool-gray-50": $swatch-cool-gray-50,
  "cool-gray-60": $swatch-cool-gray-60,
  "cool-gray-70": $swatch-cool-gray-70,
  "cool-gray-80": $swatch-cool-gray-80,
  "cool-gray-90": $swatch-cool-gray-90,
  "cool-gray-100": $swatch-cool-gray-100,
  "warm-gray-10": $swatch-warm-gray-10,
  "warm-gray-20": $swatch-warm-gray-20,
  "warm-gray-30": $swatch-warm-gray-30,
  "warm-gray-40": $swatch-warm-gray-40,
  "warm-gray-50": $swatch-warm-gray-50,
  "warm-gray-60": $swatch-warm-gray-60,
  "warm-gray-70": $swatch-warm-gray-70,
  "warm-gray-80": $swatch-warm-gray-80,
  "warm-gray-90": $swatch-warm-gray-90,
  "warm-gray-100": $swatch-warm-gray-100,
  "blue-10": $swatch-blue-10,
  "blue-20": $swatch-blue-20,
  "blue-30": $swatch-blue-30,
  "blue-40": $swatch-blue-40,
  "blue-50": $swatch-blue-50,
  "blue-60": $swatch-blue-60,
  "blue-70": $swatch-blue-70,
  "blue-80": $swatch-blue-80,
  "blue-90": $swatch-blue-90,
  "blue-100": $swatch-blue-100,
  "red-10": $swatch-red-10,
  "red-20": $swatch-red-20,
  "red-30": $swatch-red-30,
  "red-40": $swatch-red-40,
  "red-50": $swatch-red-50,
  "red-60": $swatch-red-60,
  "red-70": $swatch-red-70,
  "red-80": $swatch-red-80,
  "red-90": $swatch-red-90,
  "red-100": $swatch-red-100,
  "magenta-10": $swatch-magenta-10,
  "magenta-20": $swatch-magenta-20,
  "magenta-30": $swatch-magenta-30,
  "magenta-40": $swatch-magenta-40,
  "magenta-50": $swatch-magenta-50,
  "magenta-60": $swatch-magenta-60,
  "magenta-70": $swatch-magenta-70,
  "magenta-80": $swatch-magenta-80,
  "magenta-90": $swatch-magenta-90,
  "magenta-100": $swatch-magenta-100,
  "purple-10": $swatch-purple-10,
  "purple-20": $swatch-purple-20,
  "purple-30": $swatch-purple-30,
  "purple-40": $swatch-purple-40,
  "purple-50": $swatch-purple-50,
  "purple-60": $swatch-purple-60,
  "purple-70": $swatch-purple-70,
  "purple-80": $swatch-purple-80,
  "purple-90": $swatch-purple-90,
  "purple-100": $swatch-purple-100,
  "cyan-10": $swatch-cyan-10,
  "cyan-20": $swatch-cyan-20,
  "cyan-30": $swatch-cyan-30,
  "cyan-40": $swatch-cyan-40,
  "cyan-50": $swatch-cyan-50,
  "cyan-60": $swatch-cyan-60,
  "cyan-70": $swatch-cyan-70,
  "cyan-80": $swatch-cyan-80,
  "cyan-90": $swatch-cyan-90,
  "cyan-100": $swatch-cyan-100,
  "teal-10": $swatch-teal-10,
  "teal-20": $swatch-teal-20,
  "teal-30": $swatch-teal-30,
  "teal-40": $swatch-teal-40,
  "teal-50": $swatch-teal-50,
  "teal-60": $swatch-teal-60,
  "teal-70": $swatch-teal-70,
  "teal-80": $swatch-teal-80,
  "teal-90": $swatch-teal-90,
  "teal-100": $swatch-teal-100,
  "green-10": $swatch-green-10,
  "green-20": $swatch-green-20,
  "green-30": $swatch-green-30,
  "green-40": $swatch-green-40,
  "green-50": $swatch-green-50,
  "green-60": $swatch-green-60,
  "green-70": $swatch-green-70,
  "green-80": $swatch-green-80,
  "green-90": $swatch-green-90,
  "green-100": $swatch-green-100,
  "yellow-10": $swatch-yellow-10,
  "yellow-20": $swatch-yellow-20,
  "yellow-30": $swatch-yellow-30,
  "yellow-40": $swatch-yellow-40,
  "yellow-50": $swatch-yellow-50,
  "yellow-60": $swatch-yellow-60,
  "yellow-70": $swatch-yellow-70,
  "yellow-80": $swatch-yellow-80,
  "yellow-90": $swatch-yellow-90,
  "yellow-100": $swatch-yellow-100,
  "orange-10": $swatch-orange-10,
  "orange-20": $swatch-orange-20,
  "orange-30": $swatch-orange-30,
  "orange-40": $swatch-orange-40,
  "orange-50": $swatch-orange-50,
  "orange-60": $swatch-orange-60,
  "orange-70": $swatch-orange-70,
  "orange-80": $swatch-orange-80,
  "orange-90": $swatch-orange-90,
  "orange-100": $swatch-orange-100,
);

$light-roles: (
  "background": $light-background,
  "surface": $light-surface,
  "surface-elevated": $light-surface-elevated,
  "text-primary": $light-text-primary,
  "text-secondary": $light-text-secondary,
  "text-tertiary": $light-text-tertiary,
  "primary": $light-primary,
  "primary-hover": $light-primary-hover,
  "accent": $light-accent,
  "accent-hover": $light-accent-hover,
  "warning": $light-warning,
  "warning-hover": $light-warning-hover,
  "error": $light-error,
  "success": $light-success,
  "border": $light-border,
);

$dark-roles: (
  "background": $dark-background,
  "surface": $dark-surface,
  "surface-elevated": $dark-surface-elevated,
  "text-primary": $dark-text-primary,
  "text-secondary": $dark-text-secondary,
  "text-tertiary": $dark-text-tertiary,
  "primary": $dark-primary,
  "primary-hover": $dark-primary-hover,
  "accent": $dark-accent,
  "accent-hover": $dark-accent-hover,
  "warning": $dark-warning,
  "warning-hover": $dark-warning-hover,
  "error": $dark-error,
  "success": $dark-success,
  "border": $dark-border,
);
