/**
 * Do not edit directly, this file was auto-generated.
 */

/* Typography */
.ords-display-d1 { font-family: Mulish; font-weight: 900; font-size: 7.5rem; line-height: 1; letter-spacing: -0.04em; }
.ords-display-d2 { font-family: Mulish; font-weight: 900; font-size: 6rem; line-height: 1; letter-spacing: -0.04em; }
.ords-display-d3 { font-family: Mulish; font-weight: 900; font-size: 4.5rem; line-height: 1; letter-spacing: -0.03em; }
.ords-display-d4 { font-family: Mulish; font-weight: 900; font-size: 4rem; line-height: 1; letter-spacing: -0.03em; }
.ords-display-d5 { font-family: Mulish; font-weight: 900; font-size: 3.5rem; line-height: 1; letter-spacing: -0.03em; }
.ords-display-d6 { font-family: Mulish; font-weight: 900; font-size: 3rem; line-height: 1; letter-spacing: -0.03em; }
.ords-heading-h1 { font-family: Mulish; font-weight: 500; font-size: 3rem; line-height: 1.2; letter-spacing: -0.02em; }
.ords-heading-h2 { font-family: Mulish; font-weight: 500; font-size: 2.5rem; line-height: 1.2; letter-spacing: -0.02em; }
.ords-heading-h3 { font-family: Mulish; font-weight: 500; font-size: 2rem; line-height: 1.2; letter-spacing: -0.02em; }
.ords-heading-h4 { font-family: Mulish; font-weight: 500; line-height: 1.2; letter-spacing: 0em; font-size: 1.5rem; }
.ords-heading-h5 { font-family: Mulish; font-weight: 500; font-size: 1.25rem; line-height: 1.2; letter-spacing: 0em; }
.ords-heading-h6 { font-family: Mulish; font-weight: 500; font-size: 1rem; line-height: 1.2; letter-spacing: 0em; }
.ords-body-xl { font-family: Mulish; font-weight: 400; font-size: 1.5rem; line-height: 1.5; letter-spacing: 0.02em; }
.ords-body-lg { font-family: Mulish; font-weight: 400; font-size: 1.25rem; line-height: 1.5; letter-spacing: 0.02em; }
.ords-body-md { font-family: Mulish; font-weight: 400; font-size: 1rem; line-height: 1.5; letter-spacing: 0.02em; }
.ords-body-sm { font-family: Mulish; font-weight: 400; font-size: 0.875rem; line-height: 1.5; letter-spacing: 0.02em; }
.ords-body-xs { font-family: Mulish; font-weight: 400; font-size: 0.75rem; line-height: 1.5; letter-spacing: 0.02em; }
.ords-body-xxs { font-family: Mulish; font-weight: 400; font-size: 0.625rem; line-height: 1.5; letter-spacing: 0.02em; }
.ords-link-xl { font-family: Mulish; font-weight: 400; font-size: 1.5rem; line-height: 1.5; letter-spacing: 0.02em; text-decoration: underline; }
.ords-link-lg { font-family: Mulish; font-weight: 400; font-size: 1.25rem; line-height: 1.5; letter-spacing: 0.02em; text-decoration: underline; }
.ords-link-md { font-family: Mulish; font-weight: 400; font-size: 1rem; line-height: 1.5; letter-spacing: 0.02em; text-decoration: underline; }
.ords-link-sm { font-family: Mulish; font-weight: 400; font-size: 0.875rem; line-height: 1.5; letter-spacing: 0.02em; text-decoration: underline; }
.ords-link-xs { font-family: Mulish; font-weight: 400; font-size: 0.75rem; line-height: 1.5; letter-spacing: 0.02em; text-decoration: underline; }
.ords-link-xxs { font-family: Mulish; font-weight: 400; font-size: 0.625rem; line-height: 1.5; letter-spacing: 0.02em; text-decoration: underline; }

/* Elevations */
.ords-elevation-sm { box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); }
.ords-elevation-md { box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.1); }
.ords-elevation-lg { box-shadow: 0 8px 48px 8px rgba(0, 0, 0, 0.1); }

/* Sizing */
.ords-size-s1 { width: 0.125rem; height: 0.125rem; }
.ords-size-s2 { width: 0.25rem; height: 0.25rem; }
.ords-size-s3 { width: 0.375rem; height: 0.375rem; }
.ords-size-s4 { width: 0.5rem; height: 0.5rem; }
.ords-size-s5 { width: 0.625rem; height: 0.625rem; }
.ords-size-s6 { width: 0.75rem; height: 0.75rem; }
.ords-size-s7 { width: 0.875rem; height: 0.875rem; }
.ords-size-s8 { width: 1rem; height: 1rem; }
.ords-size-s9 { width: 1.125rem; height: 1.125rem; }
.ords-size-s10 { width: 1.25rem; height: 1.25rem; }
.ords-size-s11 { width: 1.375rem; height: 1.375rem; }
.ords-size-s12 { width: 1.5rem; height: 1.5rem; }
.ords-size-s13 { width: 1.625rem; height: 1.625rem; }
.ords-size-s14 { width: 1.75rem; height: 1.75rem; }
.ords-size-s15 { width: 1.875rem; height: 1.875rem; }
.ords-size-s16 { width: 2rem; height: 2rem; }
.ords-size-s17 { width: 2.25rem; height: 2.25rem; }
.ords-size-s18 { width: 2.5rem; height: 2.5rem; }
.ords-size-s19 { width: 2.75rem; height: 2.75rem; }
.ords-size-s20 { width: 3rem; height: 3rem; }
.ords-size-s21 { width: 3.25rem; height: 3.25rem; }
.ords-size-s22 { width: 3.5rem; height: 3.5rem; }
.ords-size-s23 { width: 3.75rem; height: 3.75rem; }
.ords-size-s24 { width: 4rem; height: 4rem; }

/* Spacing */
.ords-space-p1 { margin: 0.125rem; padding: 0.125rem; }
.ords-space-p2 { margin: 0.25rem; padding: 0.25rem; }
.ords-space-p3 { margin: 0.375rem; padding: 0.375rem; }
.ords-space-p4 { margin: 0.5rem; padding: 0.5rem; }
.ords-space-p5 { margin: 0.625rem; padding: 0.625rem; }
.ords-space-p6 { margin: 0.75rem; padding: 0.75rem; }
.ords-space-p7 { margin: 0.875rem; padding: 0.875rem; }
.ords-space-p8 { margin: 1rem; padding: 1rem; }
.ords-space-p9 { margin: 1.125rem; padding: 1.125rem; }
.ords-space-p10 { margin: 1.25rem; padding: 1.25rem; }
.ords-space-p11 { margin: 1.375rem; padding: 1.375rem; }
.ords-space-p12 { margin: 1.5rem; padding: 1.5rem; }
.ords-space-p13 { margin: 1.625rem; padding: 1.625rem; }
.ords-space-p14 { margin: 1.75rem; padding: 1.75rem; }
.ords-space-p15 { margin: 1.875rem; padding: 1.875rem; }
.ords-space-p16 { margin: 2rem; padding: 2rem; }
.ords-space-p17 { margin: 2.25rem; padding: 2.25rem; }
.ords-space-p18 { margin: 2.5rem; padding: 2.5rem; }
.ords-space-p19 { margin: 2.75rem; padding: 2.75rem; }
.ords-space-p20 { margin: 3rem; padding: 3rem; }
.ords-space-p21 { margin: 3.25rem; padding: 3.25rem; }
.ords-space-p22 { margin: 3.5rem; padding: 3.5rem; }
.ords-space-p23 { margin: 3.75rem; padding: 3.75rem; }
.ords-space-p24 { margin: 4rem; padding: 4rem; }
.ords-space-n1 { margin: -0.125rem; }
.ords-space-n2 { margin: -0.25rem; }
.ords-space-n3 { margin: -0.375rem; }
.ords-space-n4 { margin: -0.5rem; }
.ords-space-n5 { margin: -0.625rem; }
.ords-space-n6 { margin: -0.75rem; }
.ords-space-n7 { margin: -0.875rem; }
.ords-space-n8 { margin: -1rem; }
.ords-space-n9 { margin: -1.125rem; }
.ords-space-n10 { margin: -1.25rem; }
.ords-space-n11 { margin: -1.375rem; }
.ords-space-n12 { margin: -1.5rem; }
.ords-space-n13 { margin: -1.625rem; }
.ords-space-n14 { margin: -1.75rem; }
.ords-space-n15 { margin: -1.875rem; }
.ords-space-n16 { margin: -2rem; }
.ords-space-n17 { margin: -2.25rem; }
.ords-space-n18 { margin: -2.5rem; }
.ords-space-n19 { margin: -2.75rem; }
.ords-space-n20 { margin: -3rem; }
.ords-space-n21 { margin: -3.25rem; }
.ords-space-n22 { margin: -3.5rem; }
.ords-space-n23 { margin: -3.75rem; }
.ords-space-n24 { margin: -4rem; }

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  /* Foundation variables */
  --white: #ffffff;
  --black: #000000;
  --transparent: rgba(255, 255, 255, 0);
  --gray-50: #f1f1f1;
  --gray-100: #e5e5e5;
  --gray-200: #d2d2d2;
  --gray-300: #aaaaaa;
  --gray-400: #949494;
  --gray-500: #757575;
  --gray-600: #5a5a5a;
  --gray-700: #4a4a4a;
  --gray-800: #2c2c2c;
  --gray-900: #1e1e1e;
  --gray-950: #121212;
  --steel-50: #e9f3fa;
  --steel-100: #dbe7ef;
  --steel-200: #c6d4de;
  --steel-300: #9dadb8;
  --steel-400: #8697a3;
  --steel-500: #677883;
  --steel-600: #4c5c66;
  --steel-700: #3e4a52;
  --steel-800: #232e36;
  --steel-900: #161f24;
  --steel-950: #0c1318;
  --beige-50: #f4f1ed;
  --beige-100: #ebe5de;
  --beige-200: #dcd1c3;
  --beige-300: #b7a995;
  --beige-400: #a2927e;
  --beige-500: #83735e;
  --beige-600: #655745;
  --beige-700: #544633;
  --beige-800: #352b1e;
  --beige-900: #231d14;
  --beige-950: #17120c;
  --brown-50: #faf0ea;
  --brown-100: #f5e2d4;
  --brown-200: #eccdb6;
  --brown-300: #d4a07b;
  --brown-400: #bd8964;
  --brown-500: #9d6a45;
  --brown-600: #7b4f2f;
  --brown-700: #663f23;
  --brown-800: #402614;
  --brown-900: #2c190c;
  --brown-950: #1d1007;
  --taupe-50: #f5f1f2;
  --taupe-100: #eae4e7;
  --taupe-200: #dad0d2;
  --taupe-300: #b6a7ab;
  --taupe-400: #a49094;
  --taupe-500: #877075;
  --taupe-600: #6b5358;
  --taupe-700: #5a4248;
  --taupe-800: #37282b;
  --taupe-900: #261b1e;
  --taupe-950: #181112;
  --plum-50: #f3f1f6;
  --plum-100: #e8e4ec;
  --plum-200: #d6d0dc;
  --plum-300: #b1a7bb;
  --plum-400: #9e8fac;
  --plum-500: #816e94;
  --plum-600: #66507d;
  --plum-700: #553f6b;
  --plum-800: #362447;
  --plum-900: #251830;
  --plum-950: #160f1e;
  --sage-50: #e8f5ea;
  --sage-100: #d4ebd8;
  --sage-200: #b4ddba;
  --sage-300: #8bb592;
  --sage-400: #749f7b;
  --sage-500: #567f5d;
  --sage-600: #3a6241;
  --sage-700: #2c5032;
  --sage-800: #1a311e;
  --sage-900: #122113;
  --sage-950: #0b150c;
  --indigo-50: #f2f0ff;
  --indigo-100: #e6e3ff;
  --indigo-200: #d1ceff;
  --indigo-300: #a7a0fe;
  --indigo-400: #9087f7;
  --indigo-500: #695cff;
  --indigo-600: #4331f6;
  --indigo-700: #3323d1;
  --indigo-800: #1f1486;
  --indigo-900: #160e5e;
  --indigo-950: #0d0741;
  --blue-50: #eaf2ff;
  --blue-100: #d8e7ff;
  --blue-200: #b9d4ff;
  --blue-300: #77abff;
  --blue-400: #5394fb;
  --blue-500: #166df8;
  --blue-600: #004fce;
  --blue-700: #0041a9;
  --blue-800: #002869;
  --blue-900: #001c48;
  --blue-950: #00122f;
  --cyan-50: #e3f4ff;
  --cyan-100: #c9eaff;
  --cyan-200: #9edaff;
  --cyan-300: #39b3ff;
  --cyan-400: #119bf1;
  --cyan-500: #007ac6;
  --cyan-600: #005d96;
  --cyan-700: #004c7b;
  --cyan-800: #002f4c;
  --cyan-900: #002033;
  --cyan-950: #001420;
  --aqua-50: #d1f9ff;
  --aqua-100: #9ef3ff;
  --aqua-200: #5ee4f7;
  --aqua-300: #0cbbd3;
  --aqua-400: #01a3b9;
  --aqua-500: #008192;
  --aqua-600: #006370;
  --aqua-700: #00515b;
  --aqua-800: #003239;
  --aqua-900: #002226;
  --aqua-950: #001518;
  --mint-50: #cefbf2;
  --mint-100: #90f8e2;
  --mint-200: #5de9cc;
  --mint-300: #1fc09e;
  --mint-400: #14a889;
  --mint-500: #0c856c;
  --mint-600: #006651;
  --mint-700: #005342;
  --mint-800: #003329;
  --mint-900: #00231c;
  --mint-950: #001612;
  --emerald-50: #d8f9e7;
  --emerald-100: #a3f7c9;
  --emerald-200: #74e9a9;
  --emerald-300: #26c36d;
  --emerald-400: #1caa5c;
  --emerald-500: #0d874a;
  --emerald-600: #00673a;
  --emerald-700: #00542f;
  --emerald-800: #00341d;
  --emerald-900: #002314;
  --emerald-950: #00170d;
  --forest-50: #def8e0;
  --forest-100: #c0f2c1;
  --forest-200: #8be6a0;
  --forest-300: #51c06d;
  --forest-400: #33a95b;
  --forest-500: #11873f;
  --forest-600: #00682d;
  --forest-700: #11532e;
  --forest-800: #0b331c;
  --forest-900: #062314;
  --forest-950: #04160d;
  --green-50: #dcfbcc;
  --green-100: #b3fa99;
  --green-200: #82eb68;
  --green-300: #44c430;
  --green-400: #27ab1e;
  --green-500: #0f8723;
  --green-600: #04682a;
  --green-700: #005520;
  --green-800: #003414;
  --green-900: #00240e;
  --green-950: #001709;
  --lime-50: #e4fac0;
  --lime-100: #c8f47f;
  --lime-200: #a7e542;
  --lime-300: #79bd09;
  --lime-400: #69a506;
  --lime-500: #518300;
  --lime-600: #3e6400;
  --lime-700: #335100;
  --lime-800: #1f3200;
  --lime-900: #152200;
  --lime-950: #0d1500;
  --yellow-50: #fff1cf;
  --yellow-100: #ffe39d;
  --yellow-200: #ffcc47;
  --yellow-300: #ffb800;
  --yellow-400: #d68100;
  --yellow-500: #b36000;
  --yellow-600: #8d4600;
  --yellow-700: #753700;
  --yellow-800: #482200;
  --yellow-900: #311700;
  --yellow-950: #200f00;
  --amber-50: #ffefdc;
  --amber-100: #ffe1bd;
  --amber-200: #ffc989;
  --amber-300: #ff8e09;
  --amber-400: #e97400;
  --amber-500: #c05600;
  --amber-600: #983d00;
  --amber-700: #7c2e00;
  --amber-800: #4f1d00;
  --amber-900: #361400;
  --amber-950: #230d00;
  --orange-50: #ffefe4;
  --orange-100: #ffe0ca;
  --orange-200: #ffc79f;
  --orange-300: #ff8d3c;
  --orange-400: #f76904;
  --orange-500: #d14600;
  --orange-600: #a43100;
  --orange-700: #892400;
  --orange-800: #551700;
  --orange-900: #3a1000;
  --orange-950: #260a00;
  --persimmon-50: #ffeee8;
  --persimmon-100: #ffdfd4;
  --persimmon-200: #ffc6b3;
  --persimmon-300: #ff8b64;
  --persimmon-400: #fe5000;
  --persimmon-500: #dc3700;
  --persimmon-600: #ad2300;
  --persimmon-700: #901800;
  --persimmon-800: #5a0f00;
  --persimmon-900: #450001;
  --persimmon-950: #2a0700;
  --scarlet-50: #ffeeeb;
  --scarlet-100: #ffded9;
  --scarlet-200: #ffc5bb;
  --scarlet-300: #ff8975;
  --scarlet-400: #ff5f44;
  --scarlet-500: #e42a0a;
  --scarlet-600: #b01b01;
  --scarlet-700: #911500;
  --scarlet-800: #5b0d00;
  --scarlet-900: #400900;
  --scarlet-950: #2b0600;
  --red-50: #ffeeef;
  --red-100: #ffdedf;
  --red-200: #ffc4c5;
  --red-300: #ff8789;
  --red-400: #ff5d60;
  --red-500: #e71b1f;
  --red-600: #b70004;
  --red-700: #970003;
  --red-800: #610002;
  --red-900: #450001;
  --red-950: #2f0001;
  --rose-50: #ffedf2;
  --rose-100: #ffdde6;
  --rose-200: #ffc3d2;
  --rose-300: #ff85a2;
  --rose-400: #ff5980;
  --rose-500: #e80f42;
  --rose-600: #b6002b;
  --rose-700: #950024;
  --rose-800: #600017;
  --rose-900: #440010;
  --rose-950: #2f000b;
  --pink-50: #ffedf5;
  --pink-100: #ffddeb;
  --pink-200: #ffc2db;
  --pink-300: #ff82b6;
  --pink-400: #ff549b;
  --pink-500: #e41168;
  --pink-600: #b3004a;
  --pink-700: #93003c;
  --pink-800: #5e0026;
  --pink-900: #43001b;
  --pink-950: #2d0012;
  --magenta-50: #ffecfb;
  --magenta-100: #ffdbf8;
  --magenta-200: #ffbef3;
  --magenta-300: #ff78e6;
  --magenta-400: #f255d0;
  --magenta-500: #d804b2;
  --magenta-600: #a70089;
  --magenta-700: #8a0071;
  --magenta-800: #580048;
  --magenta-900: #3e0033;
  --magenta-950: #2a0022;
  --fuchsia-50: #fdecff;
  --fuchsia-100: #fbdbff;
  --fuchsia-200: #f9bfff;
  --fuchsia-300: #f27cff;
  --fuchsia-400: #e359f3;
  --fuchsia-500: #c61dd9;
  --fuchsia-600: #9c00ad;
  --fuchsia-700: #80008e;
  --fuchsia-800: #52005b;
  --fuchsia-900: #3a0041;
  --fuchsia-950: #27002c;
  --purple-50: #f7eeff;
  --purple-100: #f0dfff;
  --purple-200: #e4c7ff;
  --purple-300: #cb92ff;
  --purple-400: #bc72ff;
  --purple-500: #9f40f9;
  --purple-600: #7a08e6;
  --purple-700: #6300c1;
  --purple-800: #40007c;
  --purple-900: #2d0058;
  --purple-950: #1f003d;
  --violet-50: #f4efff;
  --violet-100: #eae1ff;
  --violet-200: #dbcbff;
  --violet-300: #b99aff;
  --violet-400: #a47ff9;
  --violet-500: #8553f7;
  --violet-600: #6226ec;
  --violet-700: #4a0ed4;
  --violet-800: #2c0090;
  --violet-900: #1f0066;
  --violet-950: #160048;
  --opacity-op5: 0.05;
  --opacity-op10: 0.1;
  --opacity-op15: 0.15;
  --opacity-op20: 0.2;
  --opacity-op25: 0.25;
  --opacity-op30: 0.3;
  --opacity-op35: 0.35;
  --opacity-op40: 0.4;
  --opacity-op45: 0.45;
  --opacity-op50: 0.5;
  --opacity-op55: 0.55;
  --opacity-op60: 0.6;
  --opacity-op65: 0.65;
  --opacity-op70: 0.7;
  --opacity-op75: 0.75;
  --opacity-op80: 0.8;
  --opacity-op85: 0.85;
  --opacity-op90: 0.9;
  --opacity-op95: 0.95;
  --opacity-op100: 1;
  --breakpoints-xxl: 1440px;
  --breakpoints-xl: 1200px;
  --breakpoints-lg: 992px;
  --breakpoints-md: 768px;
  --breakpoints-sm: 576px;
  --containers-xxl: 1320px;
  --containers-xl: 1140px;
  --containers-lg: 960px;
  --containers-md: 720px;
  --containers-sm: 520px;
  --border-width-thin: 1px;
  --border-width-medium: 1.5px;
  --border-width-thick: 2px;
  --border-width-bold: 4px;
  --border-radius-sharp: 0rem;
  --border-radius-xs: 0.25rem;
  --border-radius-sm: 0.5rem;
  --border-radius-md: 1rem;
  --border-radius-lg: 1.5rem;
  --border-radius-xl: 2.5rem;
  --border-radius-round: 9999px;
  --elevation-sm-blur: 12px;
  --elevation-sm-spread: 0;
  --elevation-sm-color: rgba(0, 0, 0, 0.1);
  --elevation-sm-type: dropShadow;
  --elevation-sm-offset-x: 0;
  --elevation-sm-offset-y: 2px;
  --elevation-md-blur: 16px;
  --elevation-md-spread: 4px;
  --elevation-md-color: rgba(0, 0, 0, 0.1);
  --elevation-md-type: dropShadow;
  --elevation-md-offset-x: 0;
  --elevation-md-offset-y: 4px;
  --elevation-lg-blur: 48px;
  --elevation-lg-spread: 8px;
  --elevation-lg-color: rgba(0, 0, 0, 0.1);
  --elevation-lg-type: dropShadow;
  --elevation-lg-offset-x: 0;
  --elevation-lg-offset-y: 8px;
  --spacing-positive-p1: 0.125rem;
  --spacing-positive-p2: 0.25rem;
  --spacing-positive-p3: 0.375rem;
  --spacing-positive-p4: 0.5rem;
  --spacing-positive-p5: 0.625rem;
  --spacing-positive-p6: 0.75rem;
  --spacing-positive-p7: 0.875rem;
  --spacing-positive-p8: 1rem;
  --spacing-positive-p9: 1.125rem;
  --spacing-positive-p10: 1.25rem;
  --spacing-positive-p11: 1.375rem;
  --spacing-positive-p12: 1.5rem;
  --spacing-positive-p13: 1.625rem;
  --spacing-positive-p14: 1.75rem;
  --spacing-positive-p15: 1.875rem;
  --spacing-positive-p16: 2rem;
  --spacing-positive-p17: 2.25rem;
  --spacing-positive-p18: 2.5rem;
  --spacing-positive-p19: 2.75rem;
  --spacing-positive-p20: 3rem;
  --spacing-positive-p21: 3.25rem;
  --spacing-positive-p22: 3.5rem;
  --spacing-positive-p23: 3.75rem;
  --spacing-positive-p24: 4rem;
  --spacing-negative-n1: -0.125rem;
  --spacing-negative-n2: -0.25rem;
  --spacing-negative-n3: -0.375rem;
  --spacing-negative-n4: -0.5rem;
  --spacing-negative-n5: -0.625rem;
  --spacing-negative-n6: -0.75rem;
  --spacing-negative-n7: -0.875rem;
  --spacing-negative-n8: -1rem;
  --spacing-negative-n9: -1.125rem;
  --spacing-negative-n10: -1.25rem;
  --spacing-negative-n11: -1.375rem;
  --spacing-negative-n12: -1.5rem;
  --spacing-negative-n13: -1.625rem;
  --spacing-negative-n14: -1.75rem;
  --spacing-negative-n15: -1.875rem;
  --spacing-negative-n16: -2rem;
  --spacing-negative-n17: -2.25rem;
  --spacing-negative-n18: -2.5rem;
  --spacing-negative-n19: -2.75rem;
  --spacing-negative-n20: -3rem;
  --spacing-negative-n21: -3.25rem;
  --spacing-negative-n22: -3.5rem;
  --spacing-negative-n23: -3.75rem;
  --spacing-negative-n24: -4rem;
  --sizing-s1: 0.125rem;
  --sizing-s2: 0.25rem;
  --sizing-s3: 0.375rem;
  --sizing-s4: 0.5rem;
  --sizing-s5: 0.625rem;
  --sizing-s6: 0.75rem;
  --sizing-s7: 0.875rem;
  --sizing-s8: 1rem;
  --sizing-s9: 1.125rem;
  --sizing-s10: 1.25rem;
  --sizing-s11: 1.375rem;
  --sizing-s12: 1.5rem;
  --sizing-s13: 1.625rem;
  --sizing-s14: 1.75rem;
  --sizing-s15: 1.875rem;
  --sizing-s16: 2rem;
  --sizing-s17: 2.25rem;
  --sizing-s18: 2.5rem;
  --sizing-s19: 2.75rem;
  --sizing-s20: 3rem;
  --sizing-s21: 3.25rem;
  --sizing-s22: 3.5rem;
  --sizing-s23: 3.75rem;
  --sizing-s24: 4rem;
  --icon-size-d1: 7.5rem;
  --icon-size-d2: 6rem;
  --icon-size-d3: 4.5rem;
  --icon-size-d4: 4rem;
  --icon-size-d5: 3.5rem;
  --icon-size-d6: 3rem;
  --icon-size-h1: 3.6rem;
  --icon-size-h2: 3rem;
  --icon-size-h3: 2.4rem;
  --icon-size-h4: 1.8rem;
  --icon-size-h5: 1.5rem;
  --icon-size-h6: 1.2rem;
  --icon-size-xl: 2.25rem;
  --icon-size-lg: 1.875rem;
  --icon-size-md: 1.5rem;
  --icon-size-sm: 1.3125rem;
  --icon-size-xs: 1.125rem;
  --icon-size-xxs: 0.9375rem;
  --heading-font-base: Mulish;
  --body-font-base: Mulish;
  --display-d1-font-family: Mulish;
  --display-d1-font-weight: 900;
  --display-d1-font-size: 7.5rem;
  --display-d1-line-height: 1;
  --display-d1-letter-spacing: -0.04em;
  --display-d2-font-family: Mulish;
  --display-d2-font-weight: 900;
  --display-d2-font-size: 6rem;
  --display-d2-line-height: 1;
  --display-d2-letter-spacing: -0.04em;
  --display-d3-font-family: Mulish;
  --display-d3-font-weight: 900;
  --display-d3-font-size: 4.5rem;
  --display-d3-line-height: 1;
  --display-d3-letter-spacing: -0.03em;
  --display-d4-font-family: Mulish;
  --display-d4-font-weight: 900;
  --display-d4-font-size: 4rem;
  --display-d4-line-height: 1;
  --display-d4-letter-spacing: -0.03em;
  --display-d5-font-family: Mulish;
  --display-d5-font-weight: 900;
  --display-d5-font-size: 3.5rem;
  --display-d5-line-height: 1;
  --display-d5-letter-spacing: -0.03em;
  --display-d6-font-family: Mulish;
  --display-d6-font-weight: 900;
  --display-d6-font-size: 3rem;
  --display-d6-line-height: 1;
  --display-d6-letter-spacing: -0.03em;
  --heading-h1-font-family: Mulish;
  --heading-h1-font-weight: 500;
  --heading-h1-font-size: 3rem;
  --heading-h1-line-height: 1.2;
  --heading-h1-letter-spacing: -0.02em;
  --heading-h2-font-family: Mulish;
  --heading-h2-font-weight: 500;
  --heading-h2-font-size: 2.5rem;
  --heading-h2-line-height: 1.2;
  --heading-h2-letter-spacing: -0.02em;
  --heading-h3-font-family: Mulish;
  --heading-h3-font-weight: 500;
  --heading-h3-font-size: 2rem;
  --heading-h3-line-height: 1.2;
  --heading-h3-letter-spacing: -0.02em;
  --heading-h4-font-family: Mulish;
  --heading-h4-font-weight: 500;
  --heading-h4-line-height: 1.2;
  --heading-h4-letter-spacing: 0em;
  --heading-h4-font-size: 1.5rem;
  --heading-h5-font-family: Mulish;
  --heading-h5-font-weight: 500;
  --heading-h5-font-size: 1.25rem;
  --heading-h5-line-height: 1.2;
  --heading-h5-letter-spacing: 0em;
  --heading-h6-font-family: Mulish;
  --heading-h6-font-weight: 500;
  --heading-h6-font-size: 1rem;
  --heading-h6-line-height: 1.2;
  --heading-h6-letter-spacing: 0em;
  --body-xl-font-family: Mulish;
  --body-xl-font-weight: 400;
  --body-xl-font-size: 1.5rem;
  --body-xl-line-height: 1.5;
  --body-xl-letter-spacing: 0.02em;
  --body-lg-font-family: Mulish;
  --body-lg-font-weight: 400;
  --body-lg-font-size: 1.25rem;
  --body-lg-line-height: 1.5;
  --body-lg-letter-spacing: 0.02em;
  --body-md-font-family: Mulish;
  --body-md-font-weight: 400;
  --body-md-font-size: 1rem;
  --body-md-line-height: 1.5;
  --body-md-letter-spacing: 0.02em;
  --body-sm-font-family: Mulish;
  --body-sm-font-weight: 400;
  --body-sm-font-size: 0.875rem;
  --body-sm-line-height: 1.5;
  --body-sm-letter-spacing: 0.02em;
  --body-xs-font-family: Mulish;
  --body-xs-font-weight: 400;
  --body-xs-font-size: 0.75rem;
  --body-xs-line-height: 1.5;
  --body-xs-letter-spacing: 0.02em;
  --body-xxs-font-family: Mulish;
  --body-xxs-font-weight: 400;
  --body-xxs-font-size: 0.625rem;
  --body-xxs-line-height: 1.5;
  --body-xxs-letter-spacing: 0.02em;
  --link-xl-font-family: Mulish;
  --link-xl-font-weight: 400;
  --link-xl-font-size: 1.5rem;
  --link-xl-line-height: 1.5;
  --link-xl-letter-spacing: 0.02em;
  --link-xl-text-decoration: underline;
  --link-lg-font-family: Mulish;
  --link-lg-font-weight: 400;
  --link-lg-font-size: 1.25rem;
  --link-lg-line-height: 1.5;
  --link-lg-letter-spacing: 0.02em;
  --link-lg-text-decoration: underline;
  --link-md-font-family: Mulish;
  --link-md-font-weight: 400;
  --link-md-font-size: 1rem;
  --link-md-line-height: 1.5;
  --link-md-letter-spacing: 0.02em;
  --link-md-text-decoration: underline;
  --link-sm-font-family: Mulish;
  --link-sm-font-weight: 400;
  --link-sm-font-size: 0.875rem;
  --link-sm-line-height: 1.5;
  --link-sm-letter-spacing: 0.02em;
  --link-sm-text-decoration: underline;
  --link-xs-font-family: Mulish;
  --link-xs-font-weight: 400;
  --link-xs-font-size: 0.75rem;
  --link-xs-line-height: 1.5;
  --link-xs-letter-spacing: 0.02em;
  --link-xs-text-decoration: underline;
  --link-xxs-font-family: Mulish;
  --link-xxs-font-weight: 400;
  --link-xxs-font-size: 0.625rem;
  --link-xxs-line-height: 1.5;
  --link-xxs-letter-spacing: 0.02em;
  --link-xxs-text-decoration: underline;
  --fs120: 7.5rem;
  --fs96: 6rem;
  --fs72: 4.5rem;
  --fs64: 4rem;
  --fs56: 3.5rem;
  --fs48: 3rem;
  --fs40: 2.5rem;
  --fs32: 2rem;
  --fs24: 1.5rem;
  --fs20: 1.25rem;
  --fs16: 1rem;
  --fs14: 0.875rem;
  --fs12: 0.75rem;
  --fs10: 0.625rem;
  --font-weight-thin: 100;
  --font-weight-extra-light: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
  --font-weight-black: 900;
  --font-weight-extra-black: 950;

	/* Light theme variables */
  --gray-weak: #f1f1f1;
  --gray-soft: #e5e5e5;
  --gray-subtle: #d2d2d2;
  --gray-gentle: #aaaaaa;
  --gray-emphasis: #949494;
  --gray-strong: #757575;
  --gray-rich: #5a5a5a;
  --gray-legible: #4a4a4a;
  --gray-distinct: #2c2c2c;
  --gray-intense: #1e1e1e;
  --gray-high: #121212;
  --steel-weak: #e9f3fa;
  --steel-soft: #dbe7ef;
  --steel-subtle: #c6d4de;
  --steel-gentle: #9dadb8;
  --steel-emphasis: #8697a3;
  --steel-strong: #677883;
  --steel-rich: #4c5c66;
  --steel-legible: #3e4a52;
  --steel-distinct: #232e36;
  --steel-intense: #161f24;
  --steel-high: #0c1318;
  --beige-weak: #f4f1ed;
  --beige-soft: #ebe5de;
  --beige-subtle: #dcd1c3;
  --beige-gentle: #b7a995;
  --beige-emphasis: #a2927e;
  --beige-strong: #83735e;
  --beige-rich: #655745;
  --beige-legible: #544633;
  --beige-distinct: #352b1e;
  --beige-intense: #231d14;
  --beige-high: #17120c;
  --brown-weak: #faf0ea;
  --brown-soft: #f5e2d4;
  --brown-subtle: #eccdb6;
  --brown-gentle: #d4a07b;
  --brown-emphasis: #bd8964;
  --brown-strong: #9d6a45;
  --brown-rich: #7b4f2f;
  --brown-legible: #663f23;
  --brown-distinct: #402614;
  --brown-intense: #2c190c;
  --brown-high: #1d1007;
  --taupe-weak: #f5f1f2;
  --taupe-soft: #eae4e7;
  --taupe-subtle: #dad0d2;
  --taupe-gentle: #b6a7ab;
  --taupe-emphasis: #a49094;
  --taupe-strong: #877075;
  --taupe-rich: #6b5358;
  --taupe-legible: #5a4248;
  --taupe-distinct: #37282b;
  --taupe-intense: #261b1e;
  --taupe-high: #181112;
  --plum-weak: #f3f1f6;
  --plum-soft: #e8e4ec;
  --plum-subtle: #d6d0dc;
  --plum-gentle: #b1a7bb;
  --plum-emphasis: #9e8fac;
  --plum-strong: #816e94;
  --plum-rich: #66507d;
  --plum-legible: #553f6b;
  --plum-distinct: #362447;
  --plum-intense: #251830;
  --plum-high: #160f1e;
  --sage-weak: #e8f5ea;
  --sage-soft: #d4ebd8;
  --sage-subtle: #b4ddba;
  --sage-gentle: #8bb592;
  --sage-emphasis: #749f7b;
  --sage-strong: #567f5d;
  --sage-rich: #3a6241;
  --sage-legible: #2c5032;
  --sage-distinct: #1a311e;
  --sage-intense: #122113;
  --sage-high: #0b150c;
  --indigo-weak: #f2f0ff;
  --indigo-soft: #e6e3ff;
  --indigo-subtle: #d1ceff;
  --indigo-gentle: #a7a0fe;
  --indigo-emphasis: #9087f7;
  --indigo-strong: #695cff;
  --indigo-rich: #4331f6;
  --indigo-legible: #3323d1;
  --indigo-distinct: #1f1486;
  --indigo-intense: #160e5e;
  --indigo-high: #0d0741;
  --blue-weak: #eaf2ff;
  --blue-soft: #d8e7ff;
  --blue-subtle: #b9d4ff;
  --blue-gentle: #77abff;
  --blue-emphasis: #5394fb;
  --blue-strong: #166df8;
  --blue-rich: #004fce;
  --blue-legible: #0041a9;
  --blue-distinct: #002869;
  --blue-intense: #001c48;
  --blue-high: #00122f;
  --cyan-weak: #e3f4ff;
  --cyan-soft: #c9eaff;
  --cyan-subtle: #9edaff;
  --cyan-gentle: #39b3ff;
  --cyan-emphasis: #119bf1;
  --cyan-strong: #007ac6;
  --cyan-rich: #005d96;
  --cyan-legible: #004c7b;
  --cyan-distinct: #002f4c;
  --cyan-intense: #002033;
  --cyan-high: #001420;
  --aqua-weak: #d1f9ff;
  --aqua-soft: #9ef3ff;
  --aqua-subtle: #5ee4f7;
  --aqua-gentle: #0cbbd3;
  --aqua-emphasis: #01a3b9;
  --aqua-strong: #008192;
  --aqua-rich: #006370;
  --aqua-legible: #00515b;
  --aqua-distinct: #003239;
  --aqua-intense: #002226;
  --aqua-high: #001518;
  --mint-weak: #cefbf2;
  --mint-soft: #90f8e2;
  --mint-subtle: #5de9cc;
  --mint-gentle: #1fc09e;
  --mint-emphasis: #14a889;
  --mint-strong: #0c856c;
  --mint-rich: #006651;
  --mint-legible: #005342;
  --mint-distinct: #003329;
  --mint-intense: #00231c;
  --mint-high: #001612;
  --emerald-weak: #d8f9e7;
  --emerald-soft: #a3f7c9;
  --emerald-subtle: #74e9a9;
  --emerald-gentle: #26c36d;
  --emerald-emphasis: #1caa5c;
  --emerald-strong: #0d874a;
  --emerald-rich: #00673a;
  --emerald-legible: #00542f;
  --emerald-distinct: #00341d;
  --emerald-intense: #002314;
  --emerald-high: #00170d;
  --forest-weak: #def8e0;
  --forest-soft: #c0f2c1;
  --forest-subtle: #8be6a0;
  --forest-gentle: #51c06d;
  --forest-emphasis: #33a95b;
  --forest-strong: #11873f;
  --forest-rich: #00682d;
  --forest-legible: #11532e;
  --forest-distinct: #0b331c;
  --forest-intense: #062314;
  --forest-high: #04160d;
  --green-weak: #dcfbcc;
  --green-soft: #b3fa99;
  --green-subtle: #82eb68;
  --green-gentle: #44c430;
  --green-emphasis: #27ab1e;
  --green-strong: #0f8723;
  --green-rich: #04682a;
  --green-legible: #005520;
  --green-distinct: #003414;
  --green-intense: #00240e;
  --green-high: #001709;
  --lime-weak: #e4fac0;
  --lime-soft: #c8f47f;
  --lime-subtle: #a7e542;
  --lime-gentle: #79bd09;
  --lime-emphasis: #69a506;
  --lime-strong: #518300;
  --lime-rich: #3e6400;
  --lime-legible: #335100;
  --lime-distinct: #1f3200;
  --lime-intense: #152200;
  --lime-high: #0d1500;
  --yellow-weak: #fff1cf;
  --yellow-soft: #ffe39d;
  --yellow-subtle: #ffcc47;
  --yellow-gentle: #ffb800;
  --yellow-emphasis: #d68100;
  --yellow-strong: #b36000;
  --yellow-rich: #8d4600;
  --yellow-legible: #753700;
  --yellow-distinct: #482200;
  --yellow-intense: #311700;
  --yellow-high: #200f00;
  --amber-weak: #ffefdc;
  --amber-soft: #ffe1bd;
  --amber-subtle: #ffc989;
  --amber-gentle: #ff8e09;
  --amber-emphasis: #e97400;
  --amber-strong: #c05600;
  --amber-rich: #983d00;
  --amber-legible: #7c2e00;
  --amber-distinct: #4f1d00;
  --amber-intense: #361400;
  --amber-high: #230d00;
  --orange-weak: #ffefe4;
  --orange-soft: #ffe0ca;
  --orange-subtle: #ffc79f;
  --orange-gentle: #ff8d3c;
  --orange-emphasis: #f76904;
  --orange-strong: #d14600;
  --orange-rich: #a43100;
  --orange-legible: #892400;
  --orange-distinct: #551700;
  --orange-intense: #3a1000;
  --orange-high: #260a00;
  --persimmon-weak: #ffeee8;
  --persimmon-soft: #ffdfd4;
  --persimmon-subtle: #ffc6b3;
  --persimmon-gentle: #ff8b64;
  --persimmon-emphasis: #fe5000;
  --persimmon-strong: #dc3700;
  --persimmon-rich: #ad2300;
  --persimmon-legible: #901800;
  --persimmon-distinct: #5a0f00;
  --persimmon-intense: #450001;
  --persimmon-high: #2a0700;
  --scarlet-weak: #ffeeeb;
  --scarlet-soft: #ffded9;
  --scarlet-subtle: #ffc5bb;
  --scarlet-gentle: #ff8975;
  --scarlet-emphasis: #ff5f44;
  --scarlet-strong: #e42a0a;
  --scarlet-rich: #b01b01;
  --scarlet-legible: #911500;
  --scarlet-distinct: #5b0d00;
  --scarlet-intense: #400900;
  --scarlet-high: #2b0600;
  --red-weak: #ffeeef;
  --red-soft: #ffdedf;
  --red-subtle: #ffc4c5;
  --red-gentle: #ff8789;
  --red-emphasis: #ff5d60;
  --red-strong: #e71b1f;
  --red-rich: #b70004;
  --red-legible: #970003;
  --red-distinct: #610002;
  --red-intense: #450001;
  --red-high: #2f0001;
  --rose-weak: #ffedf2;
  --rose-soft: #ffdde6;
  --rose-subtle: #ffc3d2;
  --rose-gentle: #ff85a2;
  --rose-emphasis: #ff5980;
  --rose-strong: #e80f42;
  --rose-rich: #b6002b;
  --rose-legible: #950024;
  --rose-distinct: #600017;
  --rose-intense: #440010;
  --rose-high: #2f000b;
  --pink-weak: #ffedf5;
  --pink-soft: #ffddeb;
  --pink-subtle: #ffc2db;
  --pink-gentle: #ff82b6;
  --pink-emphasis: #ff549b;
  --pink-strong: #e41168;
  --pink-rich: #b3004a;
  --pink-legible: #93003c;
  --pink-distinct: #5e0026;
  --pink-intense: #43001b;
  --pink-high: #2d0012;
  --magenta-weak: #ffecfb;
  --magenta-soft: #ffdbf8;
  --magenta-subtle: #ffbef3;
  --magenta-gentle: #ff78e6;
  --magenta-emphasis: #f255d0;
  --magenta-strong: #d804b2;
  --magenta-rich: #a70089;
  --magenta-legible: #8a0071;
  --magenta-distinct: #580048;
  --magenta-intense: #3e0033;
  --magenta-high: #2a0022;
  --fuchsia-weak: #fdecff;
  --fuchsia-soft: #fbdbff;
  --fuchsia-subtle: #f9bfff;
  --fuchsia-gentle: #f27cff;
  --fuchsia-emphasis: #e359f3;
  --fuchsia-strong: #c61dd9;
  --fuchsia-rich: #9c00ad;
  --fuchsia-legible: #80008e;
  --fuchsia-distinct: #52005b;
  --fuchsia-intense: #3a0041;
  --fuchsia-high: #27002c;
  --purple-weak: #f7eeff;
  --purple-soft: #f0dfff;
  --purple-subtle: #e4c7ff;
  --purple-gentle: #cb92ff;
  --purple-emphasis: #bc72ff;
  --purple-strong: #9f40f9;
  --purple-rich: #7a08e6;
  --purple-legible: #6300c1;
  --purple-distinct: #40007c;
  --purple-intense: #2d0058;
  --purple-high: #1f003d;
  --violet-weak: #f4efff;
  --violet-soft: #eae1ff;
  --violet-subtle: #dbcbff;
  --violet-gentle: #b99aff;
  --violet-emphasis: #a47ff9;
  --violet-strong: #8553f7;
  --violet-rich: #6226ec;
  --violet-legible: #4a0ed4;
  --violet-distinct: #2c0090;
  --violet-intense: #1f0066;
  --violet-high: #160048;
  --border-width-thin: 1px;
  --border-width-medium: 1.5px;
  --border-width-thick: 2px;
  --border-width-bold: 4px;
  --border-radius-sharp: 0rem;
  --border-radius-xs: 0.25rem;
  --border-radius-sm: 0.5rem;
  --border-radius-md: 1rem;
  --border-radius-lg: 1.5rem;
  --border-radius-xl: 2.5rem;
  --border-radius-round: 9999px;
  --icon-base: #2c2c2c;
  --icon-inverted: #ffffff;
  --icon-white: #ffffff;
  --icon-low: #757575;
  --icon-light: #5a5a5a;
  --icon-medium: #4a4a4a;
  --icon-dark: #1e1e1e;
  --icon-black: #000000;
  --accent-bg-weak: #cefbf2;
  --accent-bg-soft: #90f8e2;
  --accent-bg-subtle: #5de9cc;
  --accent-bg-gentle: #1fc09e;
  --accent-bg-emphasis: #14a889;
  --accent-bg-strong: #0c856c;
  --accent-bg-rich: #006651;
  --accent-bg-legible: #005342;
  --accent-bg-distinct: #003329;
  --accent-bg-intense: #00231c;
  --accent-bg-high: #001612;
  --accent-text-weak: #cefbf2;
  --accent-text-soft: #90f8e2;
  --accent-text-subtle: #5de9cc;
  --accent-text-gentle: #1fc09e;
  --accent-text-emphasis: #14a889;
  --accent-text-strong: #0c856c;
  --accent-text-rich: #006651;
  --accent-text-legible: #005342;
  --accent-text-distinct: #003329;
  --accent-text-intense: #00231c;
  --accent-text-high: #001612;
  --accent-border-weak: #cefbf2;
  --accent-border-soft: #90f8e2;
  --accent-border-subtle: #5de9cc;
  --accent-border-gentle: #1fc09e;
  --accent-border-emphasis: #14a889;
  --accent-border-strong: #0c856c;
  --accent-border-rich: #006651;
  --accent-border-legible: #005342;
  --accent-border-distinct: #003329;
  --accent-border-intense: #00231c;
  --accent-border-high: #001612;
  --accent-icon-weak: #cefbf2;
  --accent-icon-soft: #90f8e2;
  --accent-icon-subtle: #5de9cc;
  --accent-icon-gentle: #1fc09e;
  --accent-icon-emphasis: #14a889;
  --accent-icon-strong: #0c856c;
  --accent-icon-rich: #006651;
  --accent-icon-legible: #005342;
  --accent-icon-distinct: #003329;
  --accent-icon-intense: #00231c;
  --accent-icon-high: #001612;
  --accent-weak: #cefbf2;
  --accent-soft: #90f8e2;
  --accent-subtle: #5de9cc;
  --accent-gentle: #1fc09e;
  --accent-emphasis: #14a889;
  --accent-strong: #0c856c;
  --accent-rich: #006651;
  --accent-legible: #005342;
  --accent-distinct: #003329;
  --accent-intense: #00231c;
  --accent-high: #001612;
  --surface-base: #ffffff;
  --surface-weak: #f1f1f1;
  --surface-soft: #e5e5e5;
  --surface-distinct: #2c2c2c;
  --bg-white: #ffffff;
  --bg-black: #000000;
  --bg-transparent: rgba(255, 255, 255, 0);
  --text-base: #2c2c2c;
  --text-inverted: #ffffff;
  --text-white: #ffffff;
  --text-low: #757575;
  --text-light: #5a5a5a;
  --text-medium: #4a4a4a;
  --text-dark: #1e1e1e;
  --text-black: #000000;
  --border-light: #d2d2d2;
  --border-medium: #757575;
  --border-dark: #2c2c2c;
  --border-white: #ffffff;
  --border-black: #000000;
  --border-transparent: rgba(255, 255, 255, 0);
  --danger-bg-weak: #ffedf2;
  --danger-bg-soft: #ffdde6;
  --danger-bg-subtle: #ffc3d2;
  --danger-bg-gentle: #ff85a2;
  --danger-bg-emphasis: #ff5980;
  --danger-bg-strong: #e80f42;
  --danger-bg-rich: #b6002b;
  --danger-bg-legible: #950024;
  --danger-bg-distinct: #600017;
  --danger-bg-intense: #440010;
  --danger-bg-high: #2f000b;
  --danger-text-weak: #ffedf2;
  --danger-text-soft: #ffdde6;
  --danger-text-subtle: #ffc3d2;
  --danger-text-gentle: #ff85a2;
  --danger-text-emphasis: #ff5980;
  --danger-text-strong: #e80f42;
  --danger-text-rich: #b6002b;
  --danger-text-legible: #950024;
  --danger-text-distinct: #600017;
  --danger-text-intense: #440010;
  --danger-text-high: #2f000b;
  --danger-border-weak: #ffedf2;
  --danger-border-soft: #ffdde6;
  --danger-border-subtle: #ffc3d2;
  --danger-border-gentle: #ff85a2;
  --danger-border-emphasis: #ff5980;
  --danger-border-strong: #e80f42;
  --danger-border-rich: #b6002b;
  --danger-border-legible: #950024;
  --danger-border-distinct: #600017;
  --danger-border-intense: #440010;
  --danger-border-high: #2f000b;
  --danger-icon-weak: #ffedf2;
  --danger-icon-soft: #ffdde6;
  --danger-icon-subtle: #ffc3d2;
  --danger-icon-gentle: #ff85a2;
  --danger-icon-emphasis: #ff5980;
  --danger-icon-strong: #e80f42;
  --danger-icon-rich: #b6002b;
  --danger-icon-legible: #950024;
  --danger-icon-distinct: #600017;
  --danger-icon-intense: #440010;
  --danger-icon-high: #2f000b;
  --danger-weak: #ffedf2;
  --danger-soft: #ffdde6;
  --danger-subtle: #ffc3d2;
  --danger-gentle: #ff85a2;
  --danger-emphasis: #ff5980;
  --danger-strong: #e80f42;
  --danger-rich: #b6002b;
  --danger-legible: #950024;
  --danger-distinct: #600017;
  --danger-intense: #440010;
  --danger-high: #2f000b;
  --info-bg-weak: #d1f9ff;
  --info-bg-soft: #9ef3ff;
  --info-bg-subtle: #5ee4f7;
  --info-bg-gentle: #0cbbd3;
  --info-bg-emphasis: #01a3b9;
  --info-bg-strong: #008192;
  --info-bg-rich: #006370;
  --info-bg-legible: #00515b;
  --info-bg-distinct: #003239;
  --info-bg-intense: #002226;
  --info-bg-high: #001518;
  --info-text-weak: #d1f9ff;
  --info-text-soft: #9ef3ff;
  --info-text-subtle: #5ee4f7;
  --info-text-gentle: #0cbbd3;
  --info-text-emphasis: #01a3b9;
  --info-text-strong: #008192;
  --info-text-rich: #006370;
  --info-text-legible: #00515b;
  --info-text-distinct: #003239;
  --info-text-intense: #002226;
  --info-text-high: #001518;
  --info-border-weak: #d1f9ff;
  --info-border-soft: #9ef3ff;
  --info-border-subtle: #5ee4f7;
  --info-border-gentle: #0cbbd3;
  --info-border-emphasis: #01a3b9;
  --info-border-strong: #008192;
  --info-border-rich: #006370;
  --info-border-legible: #00515b;
  --info-border-distinct: #003239;
  --info-border-intense: #002226;
  --info-border-high: #001518;
  --info-icon-weak: #d1f9ff;
  --info-icon-soft: #9ef3ff;
  --info-icon-subtle: #5ee4f7;
  --info-icon-gentle: #0cbbd3;
  --info-icon-emphasis: #01a3b9;
  --info-icon-strong: #008192;
  --info-icon-rich: #006370;
  --info-icon-legible: #00515b;
  --info-icon-distinct: #003239;
  --info-icon-intense: #002226;
  --info-icon-high: #001518;
  --info-weak: #d1f9ff;
  --info-soft: #9ef3ff;
  --info-subtle: #5ee4f7;
  --info-gentle: #0cbbd3;
  --info-emphasis: #01a3b9;
  --info-strong: #008192;
  --info-rich: #006370;
  --info-legible: #00515b;
  --info-distinct: #003239;
  --info-intense: #002226;
  --info-high: #001518;
  --neutral-bg-weak: #f1f1f1;
  --neutral-bg-soft: #e5e5e5;
  --neutral-bg-subtle: #d2d2d2;
  --neutral-bg-gentle: #aaaaaa;
  --neutral-bg-emphasis: #949494;
  --neutral-bg-strong: #757575;
  --neutral-bg-rich: #5a5a5a;
  --neutral-bg-legible: #4a4a4a;
  --neutral-bg-distinct: #2c2c2c;
  --neutral-bg-intense: #1e1e1e;
  --neutral-bg-high: #121212;
  --neutral-text-weak: #f1f1f1;
  --neutral-text-soft: #e5e5e5;
  --neutral-text-subtle: #d2d2d2;
  --neutral-text-gentle: #aaaaaa;
  --neutral-text-emphasis: #949494;
  --neutral-text-strong: #757575;
  --neutral-text-rich: #5a5a5a;
  --neutral-text-legible: #4a4a4a;
  --neutral-text-distinct: #2c2c2c;
  --neutral-text-intense: #1e1e1e;
  --neutral-text-high: #121212;
  --neutral-border-weak: #f1f1f1;
  --neutral-border-soft: #e5e5e5;
  --neutral-border-subtle: #d2d2d2;
  --neutral-border-gentle: #aaaaaa;
  --neutral-border-emphasis: #949494;
  --neutral-border-strong: #757575;
  --neutral-border-rich: #5a5a5a;
  --neutral-border-legible: #4a4a4a;
  --neutral-border-distinct: #2c2c2c;
  --neutral-border-intense: #1e1e1e;
  --neutral-border-high: #121212;
  --neutral-icon-weak: #f1f1f1;
  --neutral-icon-soft: #e5e5e5;
  --neutral-icon-subtle: #d2d2d2;
  --neutral-icon-gentle: #aaaaaa;
  --neutral-icon-emphasis: #949494;
  --neutral-icon-strong: #757575;
  --neutral-icon-rich: #5a5a5a;
  --neutral-icon-legible: #4a4a4a;
  --neutral-icon-distinct: #2c2c2c;
  --neutral-icon-intense: #1e1e1e;
  --neutral-icon-high: #121212;
  --neutral-weak: #f1f1f1;
  --neutral-soft: #e5e5e5;
  --neutral-subtle: #d2d2d2;
  --neutral-gentle: #aaaaaa;
  --neutral-emphasis: #949494;
  --neutral-strong: #757575;
  --neutral-rich: #5a5a5a;
  --neutral-legible: #4a4a4a;
  --neutral-distinct: #2c2c2c;
  --neutral-intense: #1e1e1e;
  --neutral-high: #121212;
  --primary-bg-weak: #dcfbcc;
  --primary-bg-soft: #b3fa99;
  --primary-bg-subtle: #82eb68;
  --primary-bg-gentle: #44c430;
  --primary-bg-emphasis: #27ab1e;
  --primary-bg-strong: #0f8723;
  --primary-bg-rich: #04682a;
  --primary-bg-legible: #005520;
  --primary-bg-distinct: #003414;
  --primary-bg-intense: #00240e;
  --primary-bg-high: #001709;
  --primary-text-weak: #dcfbcc;
  --primary-text-soft: #b3fa99;
  --primary-text-subtle: #82eb68;
  --primary-text-gentle: #44c430;
  --primary-text-emphasis: #27ab1e;
  --primary-text-strong: #0f8723;
  --primary-text-rich: #04682a;
  --primary-text-legible: #005520;
  --primary-text-distinct: #003414;
  --primary-text-intense: #00240e;
  --primary-text-high: #001709;
  --primary-border-weak: #dcfbcc;
  --primary-border-soft: #b3fa99;
  --primary-border-subtle: #82eb68;
  --primary-border-gentle: #44c430;
  --primary-border-emphasis: #27ab1e;
  --primary-border-strong: #0f8723;
  --primary-border-rich: #04682a;
  --primary-border-legible: #005520;
  --primary-border-distinct: #003414;
  --primary-border-intense: #00240e;
  --primary-border-high: #001709;
  --primary-icon-weak: #dcfbcc;
  --primary-icon-soft: #b3fa99;
  --primary-icon-subtle: #82eb68;
  --primary-icon-gentle: #44c430;
  --primary-icon-emphasis: #27ab1e;
  --primary-icon-strong: #0f8723;
  --primary-icon-rich: #04682a;
  --primary-icon-legible: #005520;
  --primary-icon-distinct: #003414;
  --primary-icon-intense: #00240e;
  --primary-icon-high: #001709;
  --primary-weak: #dcfbcc;
  --primary-soft: #b3fa99;
  --primary-subtle: #82eb68;
  --primary-gentle: #44c430;
  --primary-emphasis: #27ab1e;
  --primary-strong: #0f8723;
  --primary-rich: #04682a;
  --primary-legible: #005520;
  --primary-distinct: #003414;
  --primary-intense: #00240e;
  --primary-high: #001709;
  --secondary-bg-weak: #e3f4ff;
  --secondary-bg-soft: #c9eaff;
  --secondary-bg-subtle: #9edaff;
  --secondary-bg-gentle: #39b3ff;
  --secondary-bg-emphasis: #119bf1;
  --secondary-bg-strong: #007ac6;
  --secondary-bg-rich: #005d96;
  --secondary-bg-legible: #004c7b;
  --secondary-bg-distinct: #002f4c;
  --secondary-bg-intense: #002033;
  --secondary-bg-high: #001420;
  --secondary-text-weak: #e3f4ff;
  --secondary-text-soft: #c9eaff;
  --secondary-text-subtle: #9edaff;
  --secondary-text-gentle: #39b3ff;
  --secondary-text-emphasis: #119bf1;
  --secondary-text-strong: #007ac6;
  --secondary-text-rich: #005d96;
  --secondary-text-legible: #004c7b;
  --secondary-text-distinct: #002f4c;
  --secondary-text-intense: #002033;
  --secondary-text-high: #001420;
  --secondary-border-weak: #e3f4ff;
  --secondary-border-soft: #c9eaff;
  --secondary-border-subtle: #9edaff;
  --secondary-border-gentle: #39b3ff;
  --secondary-border-emphasis: #119bf1;
  --secondary-border-strong: #007ac6;
  --secondary-border-rich: #005d96;
  --secondary-border-legible: #004c7b;
  --secondary-border-distinct: #002f4c;
  --secondary-border-intense: #002033;
  --secondary-border-high: #001420;
  --secondary-icon-weak: #e3f4ff;
  --secondary-icon-soft: #c9eaff;
  --secondary-icon-subtle: #9edaff;
  --secondary-icon-gentle: #39b3ff;
  --secondary-icon-emphasis: #119bf1;
  --secondary-icon-strong: #007ac6;
  --secondary-icon-rich: #005d96;
  --secondary-icon-legible: #004c7b;
  --secondary-icon-distinct: #002f4c;
  --secondary-icon-intense: #002033;
  --secondary-icon-high: #001420;
  --secondary-weak: #e3f4ff;
  --secondary-soft: #c9eaff;
  --secondary-subtle: #9edaff;
  --secondary-gentle: #39b3ff;
  --secondary-emphasis: #119bf1;
  --secondary-strong: #007ac6;
  --secondary-rich: #005d96;
  --secondary-legible: #004c7b;
  --secondary-distinct: #002f4c;
  --secondary-intense: #002033;
  --secondary-high: #001420;
  --success-bg-weak: #dcfbcc;
  --success-bg-soft: #b3fa99;
  --success-bg-subtle: #82eb68;
  --success-bg-gentle: #44c430;
  --success-bg-emphasis: #27ab1e;
  --success-bg-strong: #0f8723;
  --success-bg-rich: #04682a;
  --success-bg-legible: #005520;
  --success-bg-distinct: #003414;
  --success-bg-intense: #00240e;
  --success-bg-high: #001709;
  --success-text-weak: #dcfbcc;
  --success-text-soft: #b3fa99;
  --success-text-subtle: #82eb68;
  --success-text-gentle: #44c430;
  --success-text-emphasis: #27ab1e;
  --success-text-strong: #0f8723;
  --success-text-rich: #04682a;
  --success-text-legible: #005520;
  --success-text-distinct: #003414;
  --success-text-intense: #00240e;
  --success-text-high: #001709;
  --success-border-weak: #dcfbcc;
  --success-border-soft: #b3fa99;
  --success-border-subtle: #82eb68;
  --success-border-gentle: #44c430;
  --success-border-emphasis: #27ab1e;
  --success-border-strong: #0f8723;
  --success-border-rich: #04682a;
  --success-border-legible: #005520;
  --success-border-distinct: #003414;
  --success-border-intense: #00240e;
  --success-border-high: #001709;
  --success-icon-weak: #dcfbcc;
  --success-icon-soft: #b3fa99;
  --success-icon-subtle: #82eb68;
  --success-icon-gentle: #44c430;
  --success-icon-emphasis: #27ab1e;
  --success-icon-strong: #0f8723;
  --success-icon-rich: #04682a;
  --success-icon-legible: #005520;
  --success-icon-distinct: #003414;
  --success-icon-intense: #00240e;
  --success-icon-high: #001709;
  --success-weak: #dcfbcc;
  --success-soft: #b3fa99;
  --success-subtle: #82eb68;
  --success-gentle: #44c430;
  --success-emphasis: #27ab1e;
  --success-strong: #0f8723;
  --success-rich: #04682a;
  --success-legible: #005520;
  --success-distinct: #003414;
  --success-intense: #00240e;
  --success-high: #001709;
  --supporting-bg-weak: #e3f4ff;
  --supporting-bg-soft: #c9eaff;
  --supporting-bg-subtle: #9edaff;
  --supporting-bg-gentle: #39b3ff;
  --supporting-bg-emphasis: #119bf1;
  --supporting-bg-strong: #007ac6;
  --supporting-bg-rich: #005d96;
  --supporting-bg-legible: #004c7b;
  --supporting-bg-distinct: #002f4c;
  --supporting-bg-intense: #002033;
  --supporting-bg-high: #001420;
  --supporting-text-weak: #e3f4ff;
  --supporting-text-soft: #c9eaff;
  --supporting-text-subtle: #9edaff;
  --supporting-text-gentle: #39b3ff;
  --supporting-text-emphasis: #119bf1;
  --supporting-text-strong: #007ac6;
  --supporting-text-rich: #005d96;
  --supporting-text-legible: #004c7b;
  --supporting-text-distinct: #002f4c;
  --supporting-text-intense: #002033;
  --supporting-text-high: #001420;
  --supporting-border-weak: #e3f4ff;
  --supporting-border-soft: #c9eaff;
  --supporting-border-subtle: #9edaff;
  --supporting-border-gentle: #39b3ff;
  --supporting-border-emphasis: #119bf1;
  --supporting-border-strong: #007ac6;
  --supporting-border-rich: #005d96;
  --supporting-border-legible: #004c7b;
  --supporting-border-distinct: #002f4c;
  --supporting-border-intense: #002033;
  --supporting-border-high: #001420;
  --supporting-icon-weak: #e3f4ff;
  --supporting-icon-soft: #c9eaff;
  --supporting-icon-subtle: #9edaff;
  --supporting-icon-gentle: #39b3ff;
  --supporting-icon-emphasis: #119bf1;
  --supporting-icon-strong: #007ac6;
  --supporting-icon-rich: #005d96;
  --supporting-icon-legible: #004c7b;
  --supporting-icon-distinct: #002f4c;
  --supporting-icon-intense: #002033;
  --supporting-icon-high: #001420;
  --supporting-weak: #e3f4ff;
  --supporting-soft: #c9eaff;
  --supporting-subtle: #9edaff;
  --supporting-gentle: #39b3ff;
  --supporting-emphasis: #119bf1;
  --supporting-strong: #007ac6;
  --supporting-rich: #005d96;
  --supporting-legible: #004c7b;
  --supporting-distinct: #002f4c;
  --supporting-intense: #002033;
  --supporting-high: #001420;
  --warning-bg-weak: #ffefdc;
  --warning-bg-soft: #ffe1bd;
  --warning-bg-subtle: #ffc989;
  --warning-bg-gentle: #ff8e09;
  --warning-bg-emphasis: #e97400;
  --warning-bg-strong: #c05600;
  --warning-bg-rich: #983d00;
  --warning-bg-legible: #7c2e00;
  --warning-bg-distinct: #4f1d00;
  --warning-bg-intense: #361400;
  --warning-bg-high: #230d00;
  --warning-text-weak: #ffefdc;
  --warning-text-soft: #ffe1bd;
  --warning-text-subtle: #ffc989;
  --warning-text-gentle: #ff8e09;
  --warning-text-emphasis: #e97400;
  --warning-text-strong: #c05600;
  --warning-text-rich: #983d00;
  --warning-text-legible: #7c2e00;
  --warning-text-distinct: #4f1d00;
  --warning-text-intense: #361400;
  --warning-text-high: #230d00;
  --warning-border-weak: #ffefdc;
  --warning-border-soft: #ffe1bd;
  --warning-border-subtle: #ffc989;
  --warning-border-gentle: #ff8e09;
  --warning-border-emphasis: #e97400;
  --warning-border-strong: #c05600;
  --warning-border-rich: #983d00;
  --warning-border-legible: #7c2e00;
  --warning-border-distinct: #4f1d00;
  --warning-border-intense: #361400;
  --warning-border-high: #230d00;
  --warning-icon-weak: #ffefdc;
  --warning-icon-soft: #ffe1bd;
  --warning-icon-subtle: #ffc989;
  --warning-icon-gentle: #ff8e09;
  --warning-icon-emphasis: #e97400;
  --warning-icon-strong: #c05600;
  --warning-icon-rich: #983d00;
  --warning-icon-legible: #7c2e00;
  --warning-icon-distinct: #4f1d00;
  --warning-icon-intense: #361400;
  --warning-icon-high: #230d00;
  --warning-weak: #ffefdc;
  --warning-soft: #ffe1bd;
  --warning-subtle: #ffc989;
  --warning-gentle: #ff8e09;
  --warning-emphasis: #e97400;
  --warning-strong: #c05600;
  --warning-rich: #983d00;
  --warning-legible: #7c2e00;
  --warning-distinct: #4f1d00;
  --warning-intense: #361400;
  --warning-high: #230d00;
  --no-contrast: #ffffff;
  --low-contrast: #f1f1f1;
  --faint-contrast: #e5e5e5;
  --full-contrast: #000000;
  --light-border-correction: #d2d2d2;
}

/* Dark theme variables */
:root[data-theme='dark'] {
  --gray-weak: #121212;
  --gray-soft: #1e1e1e;
  --gray-subtle: #2c2c2c;
  --gray-gentle: #4a4a4a;
  --gray-emphasis: #5a5a5a;
  --gray-strong: #757575;
  --gray-rich: #949494;
  --gray-legible: #aaaaaa;
  --gray-distinct: #d2d2d2;
  --gray-intense: #e5e5e5;
  --gray-high: #f1f1f1;
  --steel-weak: #0c1318;
  --steel-soft: #161f24;
  --steel-subtle: #232e36;
  --steel-gentle: #3e4a52;
  --steel-emphasis: #4c5c66;
  --steel-strong: #677883;
  --steel-rich: #8697a3;
  --steel-legible: #9dadb8;
  --steel-distinct: #c6d4de;
  --steel-intense: #dbe7ef;
  --steel-high: #e9f3fa;
  --beige-weak: #17120c;
  --beige-soft: #231d14;
  --beige-subtle: #352b1e;
  --beige-gentle: #544633;
  --beige-emphasis: #655745;
  --beige-strong: #83735e;
  --beige-rich: #a2927e;
  --beige-legible: #b7a995;
  --beige-distinct: #dcd1c3;
  --beige-intense: #ebe5de;
  --beige-high: #f4f1ed;
  --brown-weak: #1d1007;
  --brown-soft: #2c190c;
  --brown-subtle: #402614;
  --brown-gentle: #663f23;
  --brown-emphasis: #7b4f2f;
  --brown-strong: #9d6a45;
  --brown-rich: #bd8964;
  --brown-legible: #d4a07b;
  --brown-distinct: #eccdb6;
  --brown-intense: #f5e2d4;
  --brown-high: #faf0ea;
  --taupe-weak: #181112;
  --taupe-soft: #261b1e;
  --taupe-subtle: #37282b;
  --taupe-gentle: #5a4248;
  --taupe-emphasis: #6b5358;
  --taupe-strong: #877075;
  --taupe-rich: #a49094;
  --taupe-legible: #b6a7ab;
  --taupe-distinct: #dad0d2;
  --taupe-intense: #eae4e7;
  --taupe-high: #f5f1f2;
  --plum-weak: #160f1e;
  --plum-soft: #251830;
  --plum-subtle: #362447;
  --plum-gentle: #553f6b;
  --plum-emphasis: #66507d;
  --plum-strong: #816e94;
  --plum-rich: #9e8fac;
  --plum-legible: #b1a7bb;
  --plum-distinct: #d6d0dc;
  --plum-intense: #e8e4ec;
  --plum-high: #f3f1f6;
  --sage-weak: #0b150c;
  --sage-soft: #122113;
  --sage-subtle: #1a311e;
  --sage-gentle: #2c5032;
  --sage-emphasis: #3a6241;
  --sage-strong: #567f5d;
  --sage-rich: #749f7b;
  --sage-legible: #8bb592;
  --sage-distinct: #b4ddba;
  --sage-intense: #d4ebd8;
  --sage-high: #e8f5ea;
  --indigo-weak: #0d0741;
  --indigo-soft: #160e5e;
  --indigo-subtle: #1f1486;
  --indigo-gentle: #3323d1;
  --indigo-emphasis: #4331f6;
  --indigo-strong: #695cff;
  --indigo-rich: #9087f7;
  --indigo-legible: #a7a0fe;
  --indigo-distinct: #d1ceff;
  --indigo-intense: #e6e3ff;
  --indigo-high: #f2f0ff;
  --blue-weak: #00122f;
  --blue-soft: #001c48;
  --blue-subtle: #002869;
  --blue-gentle: #0041a9;
  --blue-emphasis: #004fce;
  --blue-strong: #166df8;
  --blue-rich: #5394fb;
  --blue-legible: #77abff;
  --blue-distinct: #b9d4ff;
  --blue-intense: #d8e7ff;
  --blue-high: #eaf2ff;
  --cyan-weak: #001420;
  --cyan-soft: #002033;
  --cyan-subtle: #002f4c;
  --cyan-gentle: #004c7b;
  --cyan-emphasis: #005d96;
  --cyan-strong: #007ac6;
  --cyan-rich: #119bf1;
  --cyan-legible: #39b3ff;
  --cyan-distinct: #9edaff;
  --cyan-intense: #c9eaff;
  --cyan-high: #e3f4ff;
  --aqua-weak: #001518;
  --aqua-soft: #002226;
  --aqua-subtle: #003239;
  --aqua-gentle: #00515b;
  --aqua-emphasis: #006370;
  --aqua-strong: #008192;
  --aqua-rich: #01a3b9;
  --aqua-legible: #0cbbd3;
  --aqua-distinct: #5ee4f7;
  --aqua-intense: #9ef3ff;
  --aqua-high: #d1f9ff;
  --mint-weak: #001612;
  --mint-soft: #00231c;
  --mint-subtle: #003329;
  --mint-gentle: #005342;
  --mint-emphasis: #006651;
  --mint-strong: #0c856c;
  --mint-rich: #14a889;
  --mint-legible: #1fc09e;
  --mint-distinct: #5de9cc;
  --mint-intense: #90f8e2;
  --mint-high: #cefbf2;
  --emerald-weak: #00170d;
  --emerald-soft: #002314;
  --emerald-subtle: #00341d;
  --emerald-gentle: #00542f;
  --emerald-emphasis: #00673a;
  --emerald-strong: #0d874a;
  --emerald-rich: #1caa5c;
  --emerald-legible: #26c36d;
  --emerald-distinct: #74e9a9;
  --emerald-intense: #a3f7c9;
  --emerald-high: #d8f9e7;
  --forest-weak: #04160d;
  --forest-soft: #062314;
  --forest-subtle: #0b331c;
  --forest-gentle: #11532e;
  --forest-emphasis: #00682d;
  --forest-strong: #11873f;
  --forest-rich: #33a95b;
  --forest-legible: #51c06d;
  --forest-distinct: #8be6a0;
  --forest-intense: #c0f2c1;
  --forest-high: #def8e0;
  --green-weak: #001709;
  --green-soft: #00240e;
  --green-subtle: #003414;
  --green-gentle: #005520;
  --green-emphasis: #04682a;
  --green-strong: #0f8723;
  --green-rich: #27ab1e;
  --green-legible: #44c430;
  --green-distinct: #82eb68;
  --green-intense: #b3fa99;
  --green-high: #dcfbcc;
  --lime-weak: #0d1500;
  --lime-soft: #152200;
  --lime-subtle: #1f3200;
  --lime-gentle: #335100;
  --lime-emphasis: #3e6400;
  --lime-strong: #518300;
  --lime-rich: #69a506;
  --lime-legible: #79bd09;
  --lime-distinct: #a7e542;
  --lime-intense: #c8f47f;
  --lime-high: #e4fac0;
  --yellow-weak: #200f00;
  --yellow-soft: #311700;
  --yellow-subtle: #482200;
  --yellow-gentle: #753700;
  --yellow-emphasis: #8d4600;
  --yellow-strong: #b36000;
  --yellow-rich: #d68100;
  --yellow-legible: #ffb800;
  --yellow-distinct: #ffcc47;
  --yellow-intense: #ffe39d;
  --yellow-high: #fff1cf;
  --amber-weak: #230d00;
  --amber-soft: #361400;
  --amber-subtle: #4f1d00;
  --amber-gentle: #7c2e00;
  --amber-emphasis: #983d00;
  --amber-strong: #c05600;
  --amber-rich: #e97400;
  --amber-legible: #ff8e09;
  --amber-distinct: #ffc989;
  --amber-intense: #ffe1bd;
  --amber-high: #ffefdc;
  --orange-weak: #260a00;
  --orange-soft: #3a1000;
  --orange-subtle: #551700;
  --orange-gentle: #892400;
  --orange-emphasis: #a43100;
  --orange-strong: #d14600;
  --orange-rich: #f76904;
  --orange-legible: #ff8d3c;
  --orange-distinct: #ffc79f;
  --orange-intense: #ffe0ca;
  --orange-high: #ffefe4;
  --persimmon-weak: #2a0700;
  --persimmon-soft: #450001;
  --persimmon-subtle: #5a0f00;
  --persimmon-gentle: #901800;
  --persimmon-emphasis: #ad2300;
  --persimmon-strong: #dc3700;
  --persimmon-rich: #fe5000;
  --persimmon-legible: #ff8b64;
  --persimmon-distinct: #ffc6b3;
  --persimmon-intense: #ffdfd4;
  --persimmon-high: #ffeee8;
  --scarlet-weak: #2b0600;
  --scarlet-soft: #400900;
  --scarlet-subtle: #5b0d00;
  --scarlet-gentle: #911500;
  --scarlet-emphasis: #b01b01;
  --scarlet-strong: #e42a0a;
  --scarlet-rich: #ff5f44;
  --scarlet-legible: #ff8975;
  --scarlet-distinct: #ffc5bb;
  --scarlet-intense: #ffded9;
  --scarlet-high: #ffeeeb;
  --red-weak: #2f0001;
  --red-soft: #450001;
  --red-subtle: #610002;
  --red-gentle: #970003;
  --red-emphasis: #b70004;
  --red-strong: #e71b1f;
  --red-rich: #ff5d60;
  --red-legible: #ff8789;
  --red-distinct: #ffc4c5;
  --red-intense: #ffdedf;
  --red-high: #ffeeef;
  --rose-weak: #2f000b;
  --rose-soft: #440010;
  --rose-subtle: #600017;
  --rose-gentle: #950024;
  --rose-emphasis: #b6002b;
  --rose-strong: #e80f42;
  --rose-rich: #ff5980;
  --rose-legible: #ff85a2;
  --rose-distinct: #ffc3d2;
  --rose-intense: #ffdde6;
  --rose-high: #ffedf2;
  --pink-weak: #2d0012;
  --pink-soft: #43001b;
  --pink-subtle: #5e0026;
  --pink-gentle: #93003c;
  --pink-emphasis: #b3004a;
  --pink-strong: #e41168;
  --pink-rich: #ff549b;
  --pink-legible: #ff82b6;
  --pink-distinct: #ffc2db;
  --pink-intense: #ffddeb;
  --pink-high: #ffedf5;
  --magenta-weak: #2a0022;
  --magenta-soft: #3e0033;
  --magenta-subtle: #580048;
  --magenta-gentle: #8a0071;
  --magenta-emphasis: #a70089;
  --magenta-strong: #d804b2;
  --magenta-rich: #f255d0;
  --magenta-legible: #ff78e6;
  --magenta-distinct: #ffbef3;
  --magenta-intense: #ffdbf8;
  --magenta-high: #ffecfb;
  --fuchsia-weak: #27002c;
  --fuchsia-soft: #3a0041;
  --fuchsia-subtle: #52005b;
  --fuchsia-gentle: #80008e;
  --fuchsia-emphasis: #9c00ad;
  --fuchsia-strong: #c61dd9;
  --fuchsia-rich: #e359f3;
  --fuchsia-legible: #f27cff;
  --fuchsia-distinct: #f9bfff;
  --fuchsia-intense: #fbdbff;
  --fuchsia-high: #fdecff;
  --purple-weak: #1f003d;
  --purple-soft: #2d0058;
  --purple-subtle: #40007c;
  --purple-gentle: #6300c1;
  --purple-emphasis: #7a08e6;
  --purple-strong: #9f40f9;
  --purple-rich: #bc72ff;
  --purple-legible: #cb92ff;
  --purple-distinct: #e4c7ff;
  --purple-intense: #f0dfff;
  --purple-high: #f7eeff;
  --violet-weak: #160048;
  --violet-soft: #1f0066;
  --violet-subtle: #2c0090;
  --violet-gentle: #4a0ed4;
  --violet-emphasis: #6226ec;
  --violet-strong: #8553f7;
  --violet-rich: #a47ff9;
  --violet-legible: #b99aff;
  --violet-distinct: #dbcbff;
  --violet-intense: #eae1ff;
  --violet-high: #f4efff;
  --border-width-thin: 1px;
  --border-width-medium: 1.5px;
  --border-width-thick: 2px;
  --border-width-bold: 4px;
  --border-radius-sharp: 0rem;
  --border-radius-xs: 0.25rem;
  --border-radius-sm: 0.5rem;
  --border-radius-md: 1rem;
  --border-radius-lg: 1.5rem;
  --border-radius-xl: 2.5rem;
  --border-radius-round: 9999px;
  --icon-base: #d2d2d2;
  --icon-inverted: #121212;
  --icon-white: #ffffff;
  --icon-low: #757575;
  --icon-light: #949494;
  --icon-medium: #aaaaaa;
  --icon-dark: #e5e5e5;
  --icon-black: #000000;
  --accent-bg-weak: #001612;
  --accent-bg-soft: #00231c;
  --accent-bg-subtle: #003329;
  --accent-bg-gentle: #005342;
  --accent-bg-emphasis: #006651;
  --accent-bg-strong: #0c856c;
  --accent-bg-rich: #14a889;
  --accent-bg-legible: #1fc09e;
  --accent-bg-distinct: #5de9cc;
  --accent-bg-intense: #90f8e2;
  --accent-bg-high: #cefbf2;
  --accent-text-weak: #001612;
  --accent-text-soft: #00231c;
  --accent-text-subtle: #003329;
  --accent-text-gentle: #005342;
  --accent-text-emphasis: #006651;
  --accent-text-strong: #0c856c;
  --accent-text-rich: #14a889;
  --accent-text-legible: #1fc09e;
  --accent-text-distinct: #5de9cc;
  --accent-text-intense: #90f8e2;
  --accent-text-high: #cefbf2;
  --accent-border-weak: #001612;
  --accent-border-soft: #00231c;
  --accent-border-subtle: #003329;
  --accent-border-gentle: #005342;
  --accent-border-emphasis: #006651;
  --accent-border-strong: #0c856c;
  --accent-border-rich: #14a889;
  --accent-border-legible: #1fc09e;
  --accent-border-distinct: #5de9cc;
  --accent-border-intense: #90f8e2;
  --accent-border-high: #cefbf2;
  --accent-icon-weak: #001612;
  --accent-icon-soft: #00231c;
  --accent-icon-subtle: #003329;
  --accent-icon-gentle: #005342;
  --accent-icon-emphasis: #006651;
  --accent-icon-strong: #0c856c;
  --accent-icon-rich: #14a889;
  --accent-icon-legible: #1fc09e;
  --accent-icon-distinct: #5de9cc;
  --accent-icon-intense: #90f8e2;
  --accent-icon-high: #cefbf2;
  --accent-weak: #001612;
  --accent-soft: #00231c;
  --accent-subtle: #003329;
  --accent-gentle: #005342;
  --accent-emphasis: #006651;
  --accent-strong: #0c856c;
  --accent-rich: #14a889;
  --accent-legible: #1fc09e;
  --accent-distinct: #5de9cc;
  --accent-intense: #90f8e2;
  --accent-high: #cefbf2;
  --surface-base: #121212;
  --surface-weak: #1e1e1e;
  --surface-soft: #2c2c2c;
  --surface-distinct: #d2d2d2;
  --bg-white: #ffffff;
  --bg-black: #000000;
  --bg-transparent: rgba(255, 255, 255, 0);
  --text-base: #d2d2d2;
  --text-inverted: #121212;
  --text-white: #ffffff;
  --text-low: #757575;
  --text-light: #949494;
  --text-medium: #aaaaaa;
  --text-dark: #e5e5e5;
  --text-black: #000000;
  --border-light: #4a4a4a;
  --border-medium: #757575;
  --border-dark: #d2d2d2;
  --border-white: #ffffff;
  --border-black: #000000;
  --border-transparent: rgba(255, 255, 255, 0);
  --danger-bg-weak: #2f000b;
  --danger-bg-soft: #440010;
  --danger-bg-subtle: #600017;
  --danger-bg-gentle: #950024;
  --danger-bg-emphasis: #b6002b;
  --danger-bg-strong: #e80f42;
  --danger-bg-rich: #ff5980;
  --danger-bg-legible: #ff85a2;
  --danger-bg-distinct: #ffc3d2;
  --danger-bg-intense: #ffdde6;
  --danger-bg-high: #ffedf2;
  --danger-text-weak: #2f000b;
  --danger-text-soft: #440010;
  --danger-text-subtle: #600017;
  --danger-text-gentle: #950024;
  --danger-text-emphasis: #b6002b;
  --danger-text-strong: #e80f42;
  --danger-text-rich: #ff5980;
  --danger-text-legible: #ff85a2;
  --danger-text-distinct: #ffc3d2;
  --danger-text-intense: #ffdde6;
  --danger-text-high: #ffedf2;
  --danger-border-weak: #2f000b;
  --danger-border-soft: #440010;
  --danger-border-subtle: #600017;
  --danger-border-gentle: #950024;
  --danger-border-emphasis: #b6002b;
  --danger-border-strong: #e80f42;
  --danger-border-rich: #ff5980;
  --danger-border-legible: #ff85a2;
  --danger-border-distinct: #ffc3d2;
  --danger-border-intense: #ffdde6;
  --danger-border-high: #ffedf2;
  --danger-icon-weak: #2f000b;
  --danger-icon-soft: #440010;
  --danger-icon-subtle: #600017;
  --danger-icon-gentle: #950024;
  --danger-icon-emphasis: #b6002b;
  --danger-icon-strong: #e80f42;
  --danger-icon-rich: #ff5980;
  --danger-icon-legible: #ff85a2;
  --danger-icon-distinct: #ffc3d2;
  --danger-icon-intense: #ffdde6;
  --danger-icon-high: #ffedf2;
  --danger-weak: #2f000b;
  --danger-soft: #440010;
  --danger-subtle: #600017;
  --danger-gentle: #950024;
  --danger-emphasis: #b6002b;
  --danger-strong: #e80f42;
  --danger-rich: #ff5980;
  --danger-legible: #ff85a2;
  --danger-distinct: #ffc3d2;
  --danger-intense: #ffdde6;
  --danger-high: #ffedf2;
  --info-bg-weak: #001518;
  --info-bg-soft: #002226;
  --info-bg-subtle: #003239;
  --info-bg-gentle: #00515b;
  --info-bg-emphasis: #006370;
  --info-bg-strong: #008192;
  --info-bg-rich: #01a3b9;
  --info-bg-legible: #0cbbd3;
  --info-bg-distinct: #5ee4f7;
  --info-bg-intense: #9ef3ff;
  --info-bg-high: #d1f9ff;
  --info-text-weak: #001518;
  --info-text-soft: #002226;
  --info-text-subtle: #003239;
  --info-text-gentle: #00515b;
  --info-text-emphasis: #006370;
  --info-text-strong: #008192;
  --info-text-rich: #01a3b9;
  --info-text-legible: #0cbbd3;
  --info-text-distinct: #5ee4f7;
  --info-text-intense: #9ef3ff;
  --info-text-high: #d1f9ff;
  --info-border-weak: #001518;
  --info-border-soft: #002226;
  --info-border-subtle: #003239;
  --info-border-gentle: #00515b;
  --info-border-emphasis: #006370;
  --info-border-strong: #008192;
  --info-border-rich: #01a3b9;
  --info-border-legible: #0cbbd3;
  --info-border-distinct: #5ee4f7;
  --info-border-intense: #9ef3ff;
  --info-border-high: #d1f9ff;
  --info-icon-weak: #001518;
  --info-icon-soft: #002226;
  --info-icon-subtle: #003239;
  --info-icon-gentle: #00515b;
  --info-icon-emphasis: #006370;
  --info-icon-strong: #008192;
  --info-icon-rich: #01a3b9;
  --info-icon-legible: #0cbbd3;
  --info-icon-distinct: #5ee4f7;
  --info-icon-intense: #9ef3ff;
  --info-icon-high: #d1f9ff;
  --info-weak: #001518;
  --info-soft: #002226;
  --info-subtle: #003239;
  --info-gentle: #00515b;
  --info-emphasis: #006370;
  --info-strong: #008192;
  --info-rich: #01a3b9;
  --info-legible: #0cbbd3;
  --info-distinct: #5ee4f7;
  --info-intense: #9ef3ff;
  --info-high: #d1f9ff;
  --neutral-bg-weak: #121212;
  --neutral-bg-soft: #1e1e1e;
  --neutral-bg-subtle: #2c2c2c;
  --neutral-bg-gentle: #4a4a4a;
  --neutral-bg-emphasis: #5a5a5a;
  --neutral-bg-strong: #757575;
  --neutral-bg-rich: #949494;
  --neutral-bg-legible: #aaaaaa;
  --neutral-bg-distinct: #d2d2d2;
  --neutral-bg-intense: #e5e5e5;
  --neutral-bg-high: #f1f1f1;
  --neutral-text-weak: #121212;
  --neutral-text-soft: #1e1e1e;
  --neutral-text-subtle: #2c2c2c;
  --neutral-text-gentle: #4a4a4a;
  --neutral-text-emphasis: #5a5a5a;
  --neutral-text-strong: #757575;
  --neutral-text-rich: #949494;
  --neutral-text-legible: #aaaaaa;
  --neutral-text-distinct: #d2d2d2;
  --neutral-text-intense: #e5e5e5;
  --neutral-text-high: #f1f1f1;
  --neutral-border-weak: #121212;
  --neutral-border-soft: #1e1e1e;
  --neutral-border-subtle: #2c2c2c;
  --neutral-border-gentle: #4a4a4a;
  --neutral-border-emphasis: #5a5a5a;
  --neutral-border-strong: #757575;
  --neutral-border-rich: #949494;
  --neutral-border-legible: #aaaaaa;
  --neutral-border-distinct: #d2d2d2;
  --neutral-border-intense: #e5e5e5;
  --neutral-border-high: #f1f1f1;
  --neutral-icon-weak: #121212;
  --neutral-icon-soft: #1e1e1e;
  --neutral-icon-subtle: #2c2c2c;
  --neutral-icon-gentle: #4a4a4a;
  --neutral-icon-emphasis: #5a5a5a;
  --neutral-icon-strong: #757575;
  --neutral-icon-rich: #949494;
  --neutral-icon-legible: #aaaaaa;
  --neutral-icon-distinct: #d2d2d2;
  --neutral-icon-intense: #e5e5e5;
  --neutral-icon-high: #f1f1f1;
  --neutral-weak: #121212;
  --neutral-soft: #1e1e1e;
  --neutral-subtle: #2c2c2c;
  --neutral-gentle: #4a4a4a;
  --neutral-emphasis: #5a5a5a;
  --neutral-strong: #757575;
  --neutral-rich: #949494;
  --neutral-legible: #aaaaaa;
  --neutral-distinct: #d2d2d2;
  --neutral-intense: #e5e5e5;
  --neutral-high: #f1f1f1;
  --primary-bg-weak: #04160d;
  --primary-bg-soft: #062314;
  --primary-bg-subtle: #0b331c;
  --primary-bg-gentle: #11532e;
  --primary-bg-emphasis: #00682d;
  --primary-bg-strong: #11873f;
  --primary-bg-rich: #33a95b;
  --primary-bg-legible: #51c06d;
  --primary-bg-distinct: #8be6a0;
  --primary-bg-intense: #c0f2c1;
  --primary-bg-high: #def8e0;
  --primary-text-weak: #04160d;
  --primary-text-soft: #062314;
  --primary-text-subtle: #0b331c;
  --primary-text-gentle: #11532e;
  --primary-text-emphasis: #00682d;
  --primary-text-strong: #11873f;
  --primary-text-rich: #33a95b;
  --primary-text-legible: #51c06d;
  --primary-text-distinct: #8be6a0;
  --primary-text-intense: #c0f2c1;
  --primary-text-high: #def8e0;
  --primary-border-weak: #04160d;
  --primary-border-soft: #062314;
  --primary-border-subtle: #0b331c;
  --primary-border-gentle: #11532e;
  --primary-border-emphasis: #00682d;
  --primary-border-strong: #11873f;
  --primary-border-rich: #33a95b;
  --primary-border-legible: #51c06d;
  --primary-border-distinct: #8be6a0;
  --primary-border-intense: #c0f2c1;
  --primary-border-high: #def8e0;
  --primary-icon-weak: #04160d;
  --primary-icon-soft: #062314;
  --primary-icon-subtle: #0b331c;
  --primary-icon-gentle: #11532e;
  --primary-icon-emphasis: #00682d;
  --primary-icon-strong: #11873f;
  --primary-icon-rich: #33a95b;
  --primary-icon-legible: #51c06d;
  --primary-icon-distinct: #8be6a0;
  --primary-icon-intense: #c0f2c1;
  --primary-icon-high: #def8e0;
  --primary-weak: #04160d;
  --primary-soft: #062314;
  --primary-subtle: #0b331c;
  --primary-gentle: #11532e;
  --primary-emphasis: #00682d;
  --primary-strong: #11873f;
  --primary-rich: #33a95b;
  --primary-legible: #51c06d;
  --primary-distinct: #8be6a0;
  --primary-intense: #c0f2c1;
  --primary-high: #def8e0;
  --secondary-bg-weak: #001420;
  --secondary-bg-soft: #002033;
  --secondary-bg-subtle: #002f4c;
  --secondary-bg-gentle: #004c7b;
  --secondary-bg-emphasis: #005d96;
  --secondary-bg-strong: #007ac6;
  --secondary-bg-rich: #119bf1;
  --secondary-bg-legible: #39b3ff;
  --secondary-bg-distinct: #9edaff;
  --secondary-bg-intense: #c9eaff;
  --secondary-bg-high: #e3f4ff;
  --secondary-text-weak: #001420;
  --secondary-text-soft: #002033;
  --secondary-text-subtle: #002f4c;
  --secondary-text-gentle: #004c7b;
  --secondary-text-emphasis: #005d96;
  --secondary-text-strong: #007ac6;
  --secondary-text-rich: #119bf1;
  --secondary-text-legible: #39b3ff;
  --secondary-text-distinct: #9edaff;
  --secondary-text-intense: #c9eaff;
  --secondary-text-high: #e3f4ff;
  --secondary-border-weak: #001420;
  --secondary-border-soft: #002033;
  --secondary-border-subtle: #002f4c;
  --secondary-border-gentle: #004c7b;
  --secondary-border-emphasis: #005d96;
  --secondary-border-strong: #007ac6;
  --secondary-border-rich: #119bf1;
  --secondary-border-legible: #39b3ff;
  --secondary-border-distinct: #9edaff;
  --secondary-border-intense: #c9eaff;
  --secondary-border-high: #e3f4ff;
  --secondary-icon-weak: #001420;
  --secondary-icon-soft: #002033;
  --secondary-icon-subtle: #002f4c;
  --secondary-icon-gentle: #004c7b;
  --secondary-icon-emphasis: #005d96;
  --secondary-icon-strong: #007ac6;
  --secondary-icon-rich: #119bf1;
  --secondary-icon-legible: #39b3ff;
  --secondary-icon-distinct: #9edaff;
  --secondary-icon-intense: #c9eaff;
  --secondary-icon-high: #e3f4ff;
  --secondary-weak: #001420;
  --secondary-soft: #002033;
  --secondary-subtle: #002f4c;
  --secondary-gentle: #004c7b;
  --secondary-emphasis: #005d96;
  --secondary-strong: #007ac6;
  --secondary-rich: #119bf1;
  --secondary-legible: #39b3ff;
  --secondary-distinct: #9edaff;
  --secondary-intense: #c9eaff;
  --secondary-high: #e3f4ff;
  --success-bg-weak: #001709;
  --success-bg-soft: #00240e;
  --success-bg-subtle: #003414;
  --success-bg-gentle: #005520;
  --success-bg-emphasis: #04682a;
  --success-bg-strong: #0f8723;
  --success-bg-rich: #27ab1e;
  --success-bg-legible: #44c430;
  --success-bg-distinct: #82eb68;
  --success-bg-intense: #b3fa99;
  --success-bg-high: #dcfbcc;
  --success-text-weak: #001709;
  --success-text-soft: #00240e;
  --success-text-subtle: #003414;
  --success-text-gentle: #005520;
  --success-text-emphasis: #04682a;
  --success-text-strong: #0f8723;
  --success-text-rich: #27ab1e;
  --success-text-legible: #44c430;
  --success-text-distinct: #82eb68;
  --success-text-intense: #b3fa99;
  --success-text-high: #dcfbcc;
  --success-border-weak: #001709;
  --success-border-soft: #00240e;
  --success-border-subtle: #003414;
  --success-border-gentle: #005520;
  --success-border-emphasis: #04682a;
  --success-border-strong: #0f8723;
  --success-border-rich: #27ab1e;
  --success-border-legible: #44c430;
  --success-border-distinct: #82eb68;
  --success-border-intense: #b3fa99;
  --success-border-high: #dcfbcc;
  --success-icon-weak: #001709;
  --success-icon-soft: #00240e;
  --success-icon-subtle: #003414;
  --success-icon-gentle: #005520;
  --success-icon-emphasis: #04682a;
  --success-icon-strong: #0f8723;
  --success-icon-rich: #27ab1e;
  --success-icon-legible: #44c430;
  --success-icon-distinct: #82eb68;
  --success-icon-intense: #b3fa99;
  --success-icon-high: #dcfbcc;
  --success-weak: #001709;
  --success-soft: #00240e;
  --success-subtle: #003414;
  --success-gentle: #005520;
  --success-emphasis: #04682a;
  --success-strong: #0f8723;
  --success-rich: #27ab1e;
  --success-legible: #44c430;
  --success-distinct: #82eb68;
  --success-intense: #b3fa99;
  --success-high: #dcfbcc;
  --supporting-bg-weak: #001420;
  --supporting-bg-soft: #002033;
  --supporting-bg-subtle: #002f4c;
  --supporting-bg-gentle: #004c7b;
  --supporting-bg-emphasis: #005d96;
  --supporting-bg-strong: #007ac6;
  --supporting-bg-rich: #119bf1;
  --supporting-bg-legible: #39b3ff;
  --supporting-bg-distinct: #9edaff;
  --supporting-bg-intense: #c9eaff;
  --supporting-bg-high: #e3f4ff;
  --supporting-text-weak: #001420;
  --supporting-text-soft: #002033;
  --supporting-text-subtle: #002f4c;
  --supporting-text-gentle: #004c7b;
  --supporting-text-emphasis: #005d96;
  --supporting-text-strong: #007ac6;
  --supporting-text-rich: #119bf1;
  --supporting-text-legible: #39b3ff;
  --supporting-text-distinct: #9edaff;
  --supporting-text-intense: #c9eaff;
  --supporting-text-high: #e3f4ff;
  --supporting-border-weak: #001420;
  --supporting-border-soft: #002033;
  --supporting-border-subtle: #002f4c;
  --supporting-border-gentle: #004c7b;
  --supporting-border-emphasis: #005d96;
  --supporting-border-strong: #007ac6;
  --supporting-border-rich: #119bf1;
  --supporting-border-legible: #39b3ff;
  --supporting-border-distinct: #9edaff;
  --supporting-border-intense: #c9eaff;
  --supporting-border-high: #e3f4ff;
  --supporting-icon-weak: #001420;
  --supporting-icon-soft: #002033;
  --supporting-icon-subtle: #002f4c;
  --supporting-icon-gentle: #004c7b;
  --supporting-icon-emphasis: #005d96;
  --supporting-icon-strong: #007ac6;
  --supporting-icon-rich: #119bf1;
  --supporting-icon-legible: #39b3ff;
  --supporting-icon-distinct: #9edaff;
  --supporting-icon-intense: #c9eaff;
  --supporting-icon-high: #e3f4ff;
  --supporting-weak: #001420;
  --supporting-soft: #002033;
  --supporting-subtle: #002f4c;
  --supporting-gentle: #004c7b;
  --supporting-emphasis: #005d96;
  --supporting-strong: #007ac6;
  --supporting-rich: #119bf1;
  --supporting-legible: #39b3ff;
  --supporting-distinct: #9edaff;
  --supporting-intense: #c9eaff;
  --supporting-high: #e3f4ff;
  --warning-bg-weak: #230d00;
  --warning-bg-soft: #361400;
  --warning-bg-subtle: #4f1d00;
  --warning-bg-gentle: #7c2e00;
  --warning-bg-emphasis: #983d00;
  --warning-bg-strong: #c05600;
  --warning-bg-rich: #e97400;
  --warning-bg-legible: #ff8e09;
  --warning-bg-distinct: #ffc989;
  --warning-bg-intense: #ffe1bd;
  --warning-bg-high: #ffefdc;
  --warning-text-weak: #230d00;
  --warning-text-soft: #361400;
  --warning-text-subtle: #4f1d00;
  --warning-text-gentle: #7c2e00;
  --warning-text-emphasis: #983d00;
  --warning-text-strong: #c05600;
  --warning-text-rich: #e97400;
  --warning-text-legible: #ff8e09;
  --warning-text-distinct: #ffc989;
  --warning-text-intense: #ffe1bd;
  --warning-text-high: #ffefdc;
  --warning-border-weak: #230d00;
  --warning-border-soft: #361400;
  --warning-border-subtle: #4f1d00;
  --warning-border-gentle: #7c2e00;
  --warning-border-emphasis: #983d00;
  --warning-border-strong: #c05600;
  --warning-border-rich: #e97400;
  --warning-border-legible: #ff8e09;
  --warning-border-distinct: #ffc989;
  --warning-border-intense: #ffe1bd;
  --warning-border-high: #ffefdc;
  --warning-icon-weak: #230d00;
  --warning-icon-soft: #361400;
  --warning-icon-subtle: #4f1d00;
  --warning-icon-gentle: #7c2e00;
  --warning-icon-emphasis: #983d00;
  --warning-icon-strong: #c05600;
  --warning-icon-rich: #e97400;
  --warning-icon-legible: #ff8e09;
  --warning-icon-distinct: #ffc989;
  --warning-icon-intense: #ffe1bd;
  --warning-icon-high: #ffefdc;
  --warning-weak: #230d00;
  --warning-soft: #361400;
  --warning-subtle: #4f1d00;
  --warning-gentle: #7c2e00;
  --warning-emphasis: #983d00;
  --warning-strong: #c05600;
  --warning-rich: #e97400;
  --warning-legible: #ff8e09;
  --warning-distinct: #ffc989;
  --warning-intense: #ffe1bd;
  --warning-high: #ffefdc;
  --no-contrast: #121212;
  --low-contrast: #1e1e1e;
  --faint-contrast: #2c2c2c;
  --full-contrast: #ffffff;
  --light-border-correction: #4a4a4a;
}
