/* Generated by Ignite UI Theming MCP Server */
/* Generated CSS custom properties for a dark palette with primary color #0099FF */
/* info / success / warn / error are left to the Material dark theme (same seeds, its own dark-variant shades) */
:root {
  --ig-wcag-a: 0.31;
  --ig-wcag-aa: 0.185;
  --ig-wcag-aaa: 0.178;
  --ig-contrast-level: var(--ig-wcag-aa);
  --y: clamp(0, (y / var(--ig-contrast-level) - 1) * -infinity, 1);
  --y-contrast: xyz-d65 var(--y) var(--y) var(--y);
}

:root {
  --ig-primary-50: rgb(226, 237, 251);
  --ig-primary-50-contrast: hsla(from color(from var(--ig-primary-50) var(--y-contrast)) h 0 l/1);
  --ig-primary-100: rgb(172, 207, 251);
  --ig-primary-100-contrast: hsla(from color(from var(--ig-primary-100) var(--y-contrast)) h 0 l/1);
  --ig-primary-200: rgb(117, 180, 250);
  --ig-primary-200-contrast: hsla(from color(from var(--ig-primary-200) var(--y-contrast)) h 0 l/1);
  --ig-primary-300: rgb(67, 155, 239);
  --ig-primary-300-contrast: hsla(from color(from var(--ig-primary-300) var(--y-contrast)) h 0 l/1);
  --ig-primary-400: rgb(27, 131, 214);
  --ig-primary-400-contrast: hsla(from color(from var(--ig-primary-400) var(--y-contrast)) h 0 l/1);
  --ig-primary-500: rgb(9, 109, 183);
  --ig-primary-500-contrast: hsla(from color(from var(--ig-primary-500) var(--y-contrast)) h 0 l/1);
  --ig-primary-600: rgb(6, 89, 150);
  --ig-primary-600-contrast: hsla(from color(from var(--ig-primary-600) var(--y-contrast)) h 0 l/1);
  --ig-primary-700: rgb(11, 69, 116);
  --ig-primary-700-contrast: hsla(from color(from var(--ig-primary-700) var(--y-contrast)) h 0 l/1);
  --ig-primary-800: rgb(12, 48, 80);
  --ig-primary-800-contrast: hsla(from color(from var(--ig-primary-800) var(--y-contrast)) h 0 l/1);
  --ig-primary-900: rgb(6, 22, 37);
  --ig-primary-900-contrast: hsla(from color(from var(--ig-primary-900) var(--y-contrast)) h 0 l/1);
  --ig-primary-seed: #0099FF;
  --ig-primary-seed-contrast: hsla(from color(from var(--ig-primary-seed) var(--y-contrast)) h 0 l/1);
  --ig-primary-A100: rgb(191, 221, 255);
  --ig-primary-A100-contrast: hsla(from color(from var(--ig-primary-A100) var(--y-contrast)) h 0 l/1);
  --ig-primary-A200: rgb(73, 164, 255);
  --ig-primary-A200-contrast: hsla(from color(from var(--ig-primary-A200) var(--y-contrast)) h 0 l/1);
  --ig-primary-A400: rgb(4, 127, 213);
  --ig-primary-A400-contrast: hsla(from color(from var(--ig-primary-A400) var(--y-contrast)) h 0 l/1);
  --ig-primary-A700: rgb(0, 100, 169);
  --ig-primary-A700-contrast: hsla(from color(from var(--ig-primary-A700) var(--y-contrast)) h 0 l/1);
  --ig-secondary-50: rgb(253, 232, 225);
  --ig-secondary-50-contrast: hsla(from color(from var(--ig-secondary-50) var(--y-contrast)) h 0 l/1);
  --ig-secondary-100: rgb(255, 189, 169);
  --ig-secondary-100-contrast: hsla(from color(from var(--ig-secondary-100) var(--y-contrast)) h 0 l/1);
  --ig-secondary-200: rgb(255, 147, 116);
  --ig-secondary-200-contrast: hsla(from color(from var(--ig-secondary-200) var(--y-contrast)) h 0 l/1);
  --ig-secondary-300: rgb(246, 108, 67);
  --ig-secondary-300-contrast: hsla(from color(from var(--ig-secondary-300) var(--y-contrast)) h 0 l/1);
  --ig-secondary-400: rgb(223, 78, 31);
  --ig-secondary-400-contrast: hsla(from color(from var(--ig-secondary-400) var(--y-contrast)) h 0 l/1);
  --ig-secondary-500: rgb(192, 60, 11);
  --ig-secondary-500-contrast: hsla(from color(from var(--ig-secondary-500) var(--y-contrast)) h 0 l/1);
  --ig-secondary-600: rgb(158, 47, 7);
  --ig-secondary-600-contrast: hsla(from color(from var(--ig-secondary-600) var(--y-contrast)) h 0 l/1);
  --ig-secondary-700: rgb(122, 38, 10);
  --ig-secondary-700-contrast: hsla(from color(from var(--ig-secondary-700) var(--y-contrast)) h 0 l/1);
  --ig-secondary-800: rgb(85, 29, 12);
  --ig-secondary-800-contrast: hsla(from color(from var(--ig-secondary-800) var(--y-contrast)) h 0 l/1);
  --ig-secondary-900: rgb(40, 13, 6);
  --ig-secondary-900-contrast: hsla(from color(from var(--ig-secondary-900) var(--y-contrast)) h 0 l/1);
  --ig-secondary-seed: #F05A2B;
  --ig-secondary-seed-contrast: hsla(from color(from var(--ig-secondary-seed) var(--y-contrast)) h 0 l/1);
  --ig-secondary-A100: rgb(255, 208, 192);
  --ig-secondary-A100-contrast: hsla(from color(from var(--ig-secondary-A100) var(--y-contrast)) h 0 l/1);
  --ig-secondary-A200: rgb(255, 121, 80);
  --ig-secondary-A200-contrast: hsla(from color(from var(--ig-secondary-A200) var(--y-contrast)) h 0 l/1);
  --ig-secondary-A400: rgb(224, 69, 7);
  --ig-secondary-A400-contrast: hsla(from color(from var(--ig-secondary-A400) var(--y-contrast)) h 0 l/1);
  --ig-secondary-A700: rgb(179, 51, 0);
  --ig-secondary-A700-contrast: hsla(from color(from var(--ig-secondary-A700) var(--y-contrast)) h 0 l/1);
  --ig-gray-50: rgb(33, 33, 39);
  --ig-gray-50-contrast: hsla(from color(from var(--ig-gray-50) var(--y-contrast)) h 0 l/1);
  --ig-gray-100: rgb(65, 65, 77);
  --ig-gray-100-contrast: hsla(from color(from var(--ig-gray-100) var(--y-contrast)) h 0 l/1);
  --ig-gray-200: rgb(98, 98, 115);
  --ig-gray-200-contrast: hsla(from color(from var(--ig-gray-200) var(--y-contrast)) h 0 l/1);
  --ig-gray-300: rgb(132, 131, 148);
  --ig-gray-300-contrast: hsla(from color(from var(--ig-gray-300) var(--y-contrast)) h 0 l/1);
  --ig-gray-400: rgb(164, 163, 176);
  --ig-gray-400-contrast: hsla(from color(from var(--ig-gray-400) var(--y-contrast)) h 0 l/1);
  --ig-gray-500: rgb(194, 192, 202);
  --ig-gray-500-contrast: hsla(from color(from var(--ig-gray-500) var(--y-contrast)) h 0 l/1);
  --ig-gray-600: rgb(218, 216, 222);
  --ig-gray-600-contrast: hsla(from color(from var(--ig-gray-600) var(--y-contrast)) h 0 l/1);
  --ig-gray-700: rgb(236, 235, 238);
  --ig-gray-700-contrast: hsla(from color(from var(--ig-gray-700) var(--y-contrast)) h 0 l/1);
  --ig-gray-800: rgb(247, 247, 248);
  --ig-gray-800-contrast: hsla(from color(from var(--ig-gray-800) var(--y-contrast)) h 0 l/1);
  --ig-gray-900: rgb(251, 251, 251);
  --ig-gray-900-contrast: hsla(from color(from var(--ig-gray-900) var(--y-contrast)) h 0 l/1);
  --ig-gray-seed: #C9C8F2;
  --ig-gray-seed-contrast: hsla(from color(from var(--ig-gray-seed) var(--y-contrast)) h 0 l/1);
  --ig-surface-50: hsl(from var(--ig-surface-500) h calc(s * 1.23) calc(l * 1.78));
  --ig-surface-50-contrast: hsla(from color(from var(--ig-surface-50) var(--y-contrast)) h 0 l/1);
  --ig-surface-100: hsl(from var(--ig-surface-500) h calc(s * 0.8) calc(l * 1.66));
  --ig-surface-100-contrast: hsla(from color(from var(--ig-surface-100) var(--y-contrast)) h 0 l/1);
  --ig-surface-200: hsl(from var(--ig-surface-500) h calc(s * 0.64) calc(l * 1.43));
  --ig-surface-200-contrast: hsla(from color(from var(--ig-surface-200) var(--y-contrast)) h 0 l/1);
  --ig-surface-300: hsl(from var(--ig-surface-500) h calc(s * 0.73) calc(l * 1.19));
  --ig-surface-300-contrast: hsla(from color(from var(--ig-surface-300) var(--y-contrast)) h 0 l/1);
  --ig-surface-400: hsl(from var(--ig-surface-500) h calc(s * 0.875) calc(l * 1.08));
  --ig-surface-400-contrast: hsla(from color(from var(--ig-surface-400) var(--y-contrast)) h 0 l/1);
  --ig-surface-500: var(--ig-surface-base);
  --ig-surface-500-contrast: hsla(from color(from var(--ig-surface-500) var(--y-contrast)) h 0 l/1);
  --ig-surface-600: hsl(from var(--ig-surface-500) h calc(s * 1.26) calc(l * 0.89));
  --ig-surface-600-contrast: hsla(from color(from var(--ig-surface-600) var(--y-contrast)) h 0 l/1);
  --ig-surface-700: hsl(from var(--ig-surface-500) h calc(s * 1.26) calc(l * 0.81));
  --ig-surface-700-contrast: hsla(from color(from var(--ig-surface-700) var(--y-contrast)) h 0 l/1);
  --ig-surface-800: hsl(from var(--ig-surface-500) h calc(s * 1.26) calc(l * 0.73));
  --ig-surface-800-contrast: hsla(from color(from var(--ig-surface-800) var(--y-contrast)) h 0 l/1);
  --ig-surface-900: hsl(from var(--ig-surface-500) h calc(s * 1.26) calc(l * 0.64));
  --ig-surface-900-contrast: hsla(from color(from var(--ig-surface-900) var(--y-contrast)) h 0 l/1);
  --ig-surface-A100: hsl(from var(--ig-surface-500) h calc(s * 1.23) calc(l * 1.34));
  --ig-surface-A100-contrast: hsla(from color(from var(--ig-surface-A100) var(--y-contrast)) h 0 l/1);
  --ig-surface-A200: hsl(from var(--ig-surface-500) h calc(s * 1.22) calc(l * 1.16));
  --ig-surface-A200-contrast: hsla(from color(from var(--ig-surface-A200) var(--y-contrast)) h 0 l/1);
  --ig-surface-A400: hsl(from var(--ig-surface-500) h calc(s * 1.23) calc(l * 0.91));
  --ig-surface-A400-contrast: hsla(from color(from var(--ig-surface-A400) var(--y-contrast)) h 0 l/1);
  --ig-surface-A700: hsl(from var(--ig-surface-500) h calc(s * 1.23) calc(l * 0.65));
  --ig-surface-A700-contrast: hsla(from color(from var(--ig-surface-A700) var(--y-contrast)) h 0 l/1);
  --ig-surface-base: rgb(39, 38, 95);
  --ig-surface-base-contrast: hsla(from color(from var(--ig-surface-base) var(--y-contrast)) h 0 l/1);
  --ig-surface-sunken: rgb(35, 33, 89);
  --ig-surface-sunken-contrast: hsla(from color(from var(--ig-surface-sunken) var(--y-contrast)) h 0 l/1);
  --ig-surface-raised: rgb(44, 44, 101);
  --ig-surface-raised-contrast: hsla(from color(from var(--ig-surface-raised) var(--y-contrast)) h 0 l/1);
  --ig-surface-overlay: rgb(49, 50, 108);
  --ig-surface-overlay-contrast: hsla(from color(from var(--ig-surface-overlay) var(--y-contrast)) h 0 l/1);
  --ig-surface-container: rgba(255, 255, 255, 0.03);
  --ig-surface-container-contrast: hsla(from color(from color-mix(in srgb, rgb(from var(--ig-surface-container) r g b) 3%, var(--ig-surface-base)) var(--y-contrast)) h 0 l/1);
  --ig-surface-seed: #27265F;
  --ig-surface-seed-contrast: hsla(from color(from var(--ig-surface-seed) var(--y-contrast)) h 0 l/1);
}

/* Brand pins from create_custom_palette (explicit mode):
   - exact Ignite UI blue (#0099FF) and orange (#F05A2B) at 500
   - navy-tinted grays, so cards, dialogs and dropdowns sit on the navy surface */
:root {
  --ig-primary-50: #E0F2FF;
  --ig-primary-50-contrast: hsla(from color(from #E0F2FF var(--y-contrast)) h 0 l/1);
  --ig-primary-100: #B3DEFF;
  --ig-primary-100-contrast: hsla(from color(from #B3DEFF var(--y-contrast)) h 0 l/1);
  --ig-primary-200: #80C9FF;
  --ig-primary-200-contrast: hsla(from color(from #80C9FF var(--y-contrast)) h 0 l/1);
  --ig-primary-300: #4DB4FF;
  --ig-primary-300-contrast: hsla(from color(from #4DB4FF var(--y-contrast)) h 0 l/1);
  --ig-primary-400: #26A6FF;
  --ig-primary-400-contrast: hsla(from color(from #26A6FF var(--y-contrast)) h 0 l/1);
  --ig-primary-500: #0099FF;
  --ig-primary-500-contrast: hsla(from color(from #0099FF var(--y-contrast)) h 0 l/1);
  --ig-primary-600: #0088E6;
  --ig-primary-600-contrast: hsla(from color(from #0088E6 var(--y-contrast)) h 0 l/1);
  --ig-primary-700: #0074C4;
  --ig-primary-700-contrast: hsla(from color(from #0074C4 var(--y-contrast)) h 0 l/1);
  --ig-primary-800: #005C9C;
  --ig-primary-800-contrast: hsla(from color(from #005C9C var(--y-contrast)) h 0 l/1);
  --ig-primary-900: #003A63;
  --ig-primary-900-contrast: hsla(from color(from #003A63 var(--y-contrast)) h 0 l/1);
  --ig-primary-A100: #A8DBFF;
  --ig-primary-A100-contrast: hsla(from color(from #A8DBFF var(--y-contrast)) h 0 l/1);
  --ig-primary-A200: #57B8FF;
  --ig-primary-A200-contrast: hsla(from color(from #57B8FF var(--y-contrast)) h 0 l/1);
  --ig-primary-A400: #0A93F5;
  --ig-primary-A400-contrast: hsla(from color(from #0A93F5 var(--y-contrast)) h 0 l/1);
  --ig-primary-A700: #0077D1;
  --ig-primary-A700-contrast: hsla(from color(from #0077D1 var(--y-contrast)) h 0 l/1);
  --ig-secondary-50: #FDEBE5;
  --ig-secondary-50-contrast: hsla(from color(from #FDEBE5 var(--y-contrast)) h 0 l/1);
  --ig-secondary-100: #FBCDBF;
  --ig-secondary-100-contrast: hsla(from color(from #FBCDBF var(--y-contrast)) h 0 l/1);
  --ig-secondary-200: #F8AC94;
  --ig-secondary-200-contrast: hsla(from color(from #F8AC94 var(--y-contrast)) h 0 l/1);
  --ig-secondary-300: #F58B69;
  --ig-secondary-300-contrast: hsla(from color(from #F58B69 var(--y-contrast)) h 0 l/1);
  --ig-secondary-400: #F27349;
  --ig-secondary-400-contrast: hsla(from color(from #F27349 var(--y-contrast)) h 0 l/1);
  --ig-secondary-500: #F05A2B;
  --ig-secondary-500-contrast: hsla(from color(from #F05A2B var(--y-contrast)) h 0 l/1);
  --ig-secondary-600: #DB4E22;
  --ig-secondary-600-contrast: hsla(from color(from #DB4E22 var(--y-contrast)) h 0 l/1);
  --ig-secondary-700: #BC401B;
  --ig-secondary-700-contrast: hsla(from color(from #BC401B var(--y-contrast)) h 0 l/1);
  --ig-secondary-800: #963215;
  --ig-secondary-800-contrast: hsla(from color(from #963215 var(--y-contrast)) h 0 l/1);
  --ig-secondary-900: #66210D;
  --ig-secondary-900-contrast: hsla(from color(from #66210D var(--y-contrast)) h 0 l/1);
  --ig-secondary-A100: #FFC4B0;
  --ig-secondary-A100-contrast: hsla(from color(from #FFC4B0 var(--y-contrast)) h 0 l/1);
  --ig-secondary-A200: #FF8A63;
  --ig-secondary-A200-contrast: hsla(from color(from #FF8A63 var(--y-contrast)) h 0 l/1);
  --ig-secondary-A400: #F5501C;
  --ig-secondary-A400-contrast: hsla(from color(from #F5501C var(--y-contrast)) h 0 l/1);
  --ig-secondary-A700: #D63F0F;
  --ig-secondary-A700-contrast: hsla(from color(from #D63F0F var(--y-contrast)) h 0 l/1);
  --ig-gray-50: #2E2D6B;
  --ig-gray-50-contrast: hsla(from color(from #2E2D6B var(--y-contrast)) h 0 l/1);
  --ig-gray-100: #3D3C7A;
  --ig-gray-100-contrast: hsla(from color(from #3D3C7A var(--y-contrast)) h 0 l/1);
  --ig-gray-200: #535290;
  --ig-gray-200-contrast: hsla(from color(from #535290 var(--y-contrast)) h 0 l/1);
  --ig-gray-300: #6E6DA6;
  --ig-gray-300-contrast: hsla(from color(from #6E6DA6 var(--y-contrast)) h 0 l/1);
  --ig-gray-400: #8C8BBC;
  --ig-gray-400-contrast: hsla(from color(from #8C8BBC var(--y-contrast)) h 0 l/1);
  --ig-gray-500: #ABAAD0;
  --ig-gray-500-contrast: hsla(from color(from #ABAAD0 var(--y-contrast)) h 0 l/1);
  --ig-gray-600: #C6C5E2;
  --ig-gray-600-contrast: hsla(from color(from #C6C5E2 var(--y-contrast)) h 0 l/1);
  --ig-gray-700: #DDDCF0;
  --ig-gray-700-contrast: hsla(from color(from #DDDCF0 var(--y-contrast)) h 0 l/1);
  --ig-gray-800: #EEEEF8;
  --ig-gray-800-contrast: hsla(from color(from #EEEEF8 var(--y-contrast)) h 0 l/1);
  --ig-gray-900: #FAFAFE;
  --ig-gray-900-contrast: hsla(from color(from #FAFAFE var(--y-contrast)) h 0 l/1);
}
