:root {
  --fs-title-xl: 132px;
  --lh-title-xl: 132px;
  --fs-title-lg: 44px;
  --lh-title-lg: 50px;
  --fs-label-title: 30px;
  --lh-label-title: 34px;
  --fs-subtitle: 23px;
  --lh-subtitle: 30px;
  --fs-answer: 30px;
  --lh-answer: 36px;
  --fs-answer-sm: 19px;
  --lh-answer-sm: 26px;
  --fs-lead: 21px;
  --lh-lead: 30px;
  --fs-body: 16.5px;
  --lh-body: 24px;
  --fs-tag: 15px;
  --lh-tag: 20px;
  --fs-data: 14px;
  --lh-data: 18px;
  --fs-credit: 13px;
  --lh-credit: 18px;
  --space-1: 6px;
  --space-2: 12px;
  --space-3: 24px;
  --space-4: 32px;
  --space-5: 48px;
  --space-6: 72px;
  --radius-1: 2px;
  --radius-2: 6px;
  --radius-3: 12px;
  --radius-4: 32px;
}
[data-type="classic"] { --font-display: 'PT Serif', Inter, Vazirmatn, Georgia, serif; --font-sans: Inter, Vazirmatn, 'Helvetica Neue', Arial, sans-serif; --font-mono: 'JetBrains Mono', Inter, Vazirmatn, Consolas, monospace; --subtitle-style: italic; }
[data-type="modern"] { --font-display: 'Space Grotesk', Inter, Vazirmatn, 'Helvetica Neue', Arial, sans-serif; --font-sans: Inter, Vazirmatn, 'Helvetica Neue', Arial, sans-serif; --font-mono: 'JetBrains Mono', Inter, Vazirmatn, Consolas, monospace; --subtitle-style: normal; }
[data-type="editorial"] { --font-display: Fraunces, 'PT Serif', Inter, Vazirmatn, Georgia, serif; --font-sans: 'Source Sans 3', Inter, Vazirmatn, 'Helvetica Neue', Arial, sans-serif; --font-mono: 'JetBrains Mono', Inter, Vazirmatn, Consolas, monospace; --subtitle-style: italic; }
[data-type="technical"] { --font-display: 'IBM Plex Serif', 'PT Serif', Inter, Vazirmatn, Georgia, serif; --font-sans: 'IBM Plex Sans', Inter, Vazirmatn, 'Helvetica Neue', Arial, sans-serif; --font-mono: 'IBM Plex Mono', 'JetBrains Mono', Inter, Vazirmatn, Consolas, monospace; --subtitle-style: italic; }
[data-type="geometric"] { --font-display: 'DM Serif Display', 'PT Serif', Inter, Vazirmatn, Georgia, serif; --font-sans: 'DM Sans', Inter, Vazirmatn, 'Helvetica Neue', Arial, sans-serif; --font-mono: 'JetBrains Mono', Inter, Vazirmatn, Consolas, monospace; --subtitle-style: italic; }
[data-type="garamond"] { --font-display: 'EB Garamond', 'PT Serif', Inter, Vazirmatn, Georgia, serif; --font-sans: Inter, Vazirmatn, 'Helvetica Neue', Arial, sans-serif; --font-mono: 'JetBrains Mono', Inter, Vazirmatn, Consolas, monospace; --subtitle-style: italic; }
[data-type="swiss"] { --font-display: 'Inter Tight', Inter, Vazirmatn, 'Helvetica Neue', Arial, sans-serif; --font-sans: Inter, Vazirmatn, 'Helvetica Neue', Arial, sans-serif; --font-mono: 'JetBrains Mono', Inter, Vazirmatn, Consolas, monospace; --subtitle-style: normal; }
[data-color="black"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #1f1f21;
  --ground-700: #151516;
  --ground-800: #0c0c0d;
  --ground-900: #070707;
  --ground-950: #040404;
  --vignette: #010102;
  --deep-900: #040404;
  --deep-800: #080809;
  --deep-700: #0b0b0c;
  --deep-600: #0e0e0f;
  --deep-500: #121213;
  --mid-500: #4e4e50;
  --mid-400: #5b5b5d;
  --mid-300: #6a6a6c;
  --pale-300: #8c8c8e;
  --pale-200: #afafb1;
  --pale-100: #d6d6d6;
  --mist: #e7e7e7;
  --ink: #181819;
  --text-primary: #f2f2f2;
  --text-secondary: #c1c1c2;
  --text-muted: #a3a3a5;
  --accent-100: #fff8e3;
  --accent-200: #fee7a6;
  --accent-300: #f9d461;
  --accent-400: #ebc02c;
  --accent-mid: #e3bd45;
  --accent-dark: #bc9704;
  --accent-deep: #866b03;
  --support-200: #90e1e5;
  --support-400: #46c6cd;
  --support-600: #009298;
  --water: #90e1e5;
  --core: #1c1c1e;
  --core-50: #f5f5f5;
  --core-100: #e8e8e8;
  --core-200: #d4d4d5;
  --core-300: #bababc;
  --core-400: #98989a;
  --core-500: #77777a;
  --core-600: #5a5a5d;
  --core-700: #454546;
  --core-800: #303031;
  --core-900: #1c1c1e;
  --core-950: #0f0f10;
  --ok: #5fd0a0;
  --warn: #f9d461;
  --err: #ff8f8f;
  --bg: #040404;
  --surface: #070707;
  --surface-2: #0c0c0d;
  --border: #4e4e50;
  --text: #f2f2f2;
  --text-2: #c1c1c2;
  --text-3: #a3a3a5;
  --primary: #f2f2f2;
  --on-primary: #070707;
  --primary-hover: #f4f4f4;
  --accent-fg: #f9d461;
  --on-accent: #181819;
  --link: #d6d6d6;
  --info: #d6d6d6;
  --support: #90e1e5;
  --ring: #afafb1;
}
[data-color="black"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #fafafa;
  --ground-800: #f4f4f4;
  --ground-900: #ececec;
  --ground-950: #e3e3e4;
  --vignette: #bababb;
  --deep-900: #1f1f20;
  --deep-800: #303031;
  --deep-700: #5b5b5d;
  --deep-600: #4e4e50;
  --deep-500: #454546;
  --mid-500: #808082;
  --mid-400: #949496;
  --mid-300: #afafb1;
  --pale-300: #d6d6d6;
  --pale-200: #6a6a6c;
  --pale-100: #5b5b5d;
  --mist: #ffffff;
  --ink: #181819;
  --text-primary: #1f1f20;
  --text-secondary: #424243;
  --text-muted: #656566;
  --accent-100: #fff3d1;
  --accent-200: #fbdc7f;
  --accent-300: #7b6201;
  --accent-400: #e0b407;
  --accent-mid: #7b6305;
  --accent-dark: #866b03;
  --accent-deep: #6a5402;
  --support-200: #007f84;
  --support-400: #46c6cd;
  --support-600: #006d72;
  --water: #007f84;
  --core: #1c1c1e;
  --core-50: #f5f5f5;
  --core-100: #e8e8e8;
  --core-200: #d4d4d5;
  --core-300: #bababc;
  --core-400: #98989a;
  --core-500: #77777a;
  --core-600: #5a5a5d;
  --core-700: #454546;
  --core-800: #303031;
  --core-900: #1c1c1e;
  --core-950: #0f0f10;
  --ok: #0f7a55;
  --warn: #7b6201;
  --err: #b3261e;
  --bg: #fafafa;
  --surface: #ffffff;
  --surface-2: #f4f4f4;
  --border: #d6d6d6;
  --text: #1f1f20;
  --text-2: #424243;
  --text-3: #656566;
  --primary: #1c1c1e;
  --on-primary: #ffffff;
  --primary-hover: #1b1b1d;
  --accent-fg: #7b6201;
  --on-accent: #ffffff;
  --link: #5b5b5d;
  --info: #5b5b5d;
  --support: #007f84;
  --ring: #6a6a6c;
}
[data-color="white"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #302f2c;
  --ground-700: #23221f;
  --ground-800: #161513;
  --ground-900: #0e0e0c;
  --ground-950: #090807;
  --vignette: #030302;
  --deep-900: #080807;
  --deep-800: #11100e;
  --deep-700: #141411;
  --deep-600: #191816;
  --deep-500: #1e1d1a;
  --mid-500: #504f4b;
  --mid-400: #5c5b58;
  --mid-300: #6b6a66;
  --pale-300: #8e8c89;
  --pale-200: #b1b0ad;
  --pale-100: #d6d6d4;
  --mist: #e7e7e6;
  --ink: #191817;
  --text-primary: #f2f2f1;
  --text-secondary: #c2c1bf;
  --text-muted: #a5a4a1;
  --accent-100: #f8f8f8;
  --accent-200: #e9e8e8;
  --accent-300: #d7d7d6;
  --accent-400: #c5c4c3;
  --accent-mid: #c1c1c0;
  --accent-dark: #9c9b9a;
  --accent-deep: #6f6f6e;
  --support-200: #d1d1d0;
  --support-400: #b1b1b0;
  --support-600: #80807f;
  --water: #d1d1d0;
  --core: #faf8f2;
  --core-50: #faf8f2;
  --core-100: #e8e8e7;
  --core-200: #d5d4d2;
  --core-300: #bbbab7;
  --core-400: #9a9894;
  --core-500: #797772;
  --core-600: #5c5b56;
  --core-700: #464541;
  --core-800: #31302e;
  --core-900: #201f1d;
  --core-950: #100f0e;
  --ok: #5fd0a0;
  --warn: #d7d7d6;
  --err: #ff8f8f;
  --bg: #090807;
  --surface: #0e0e0c;
  --surface-2: #161513;
  --border: #504f4b;
  --text: #f2f2f1;
  --text-2: #c2c1bf;
  --text-3: #a5a4a1;
  --primary: #faf8f2;
  --on-primary: #191817;
  --primary-hover: #fbf9f4;
  --accent-fg: #d7d7d6;
  --on-accent: #191817;
  --link: #d6d6d4;
  --info: #d6d6d4;
  --support: #d1d1d0;
  --ring: #b1b0ad;
}
[data-color="white"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #fdfaf1;
  --ground-700: #fafafa;
  --ground-800: #f4f4f3;
  --ground-900: #ececeb;
  --ground-950: #e3e3e2;
  --vignette: #bbbab7;
  --deep-900: #201f1d;
  --deep-800: #31302d;
  --deep-700: #5c5b58;
  --deep-600: #504f4b;
  --deep-500: #464541;
  --mid-500: #81807c;
  --mid-400: #969491;
  --mid-300: #b1b0ad;
  --pale-300: #d6d6d4;
  --pale-200: #6b6a66;
  --pale-100: #5d5b56;
  --mist: #ffffff;
  --ink: #191817;
  --text-primary: #201f1d;
  --text-secondary: #43423f;
  --text-muted: #666563;
  --accent-100: #f3f3f3;
  --accent-200: #dededd;
  --accent-300: #656564;
  --accent-400: #bab9b8;
  --accent-mid: #656564;
  --accent-dark: #6f6f6e;
  --accent-deep: #575756;
  --support-200: #6f6f6e;
  --support-400: #b1b1b0;
  --support-600: #5f5f5f;
  --water: #6f6f6e;
  --core: #faf8f2;
  --core-50: #faf8f2;
  --core-100: #e8e8e7;
  --core-200: #d5d4d2;
  --core-300: #bbbab7;
  --core-400: #9a9894;
  --core-500: #797772;
  --core-600: #5c5b56;
  --core-700: #464541;
  --core-800: #31302e;
  --core-900: #201f1d;
  --core-950: #100f0e;
  --ok: #0f7a55;
  --warn: #656564;
  --err: #b3261e;
  --bg: #fafafa;
  --surface: #fdfaf1;
  --surface-2: #f4f4f3;
  --border: #d6d6d4;
  --text: #201f1d;
  --text-2: #43423f;
  --text-3: #666563;
  --primary: #201f1d;
  --on-primary: #fdfaf1;
  --primary-hover: #1f1e1c;
  --accent-fg: #656564;
  --on-accent: #ffffff;
  --link: #5d5b56;
  --info: #5d5b56;
  --support: #6f6f6e;
  --ring: #6b6a66;
}
[data-color="blue"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #2145b0;
  --ground-700: #122f90;
  --ground-800: #091e67;
  --ground-900: #05154f;
  --ground-950: #030f3b;
  --vignette: #010522;
  --deep-900: #030d3a;
  --deep-800: #05175a;
  --deep-700: #081c63;
  --deep-600: #0b2370;
  --deep-500: #122b7a;
  --mid-500: #1f42ac;
  --mid-400: #2e52b5;
  --mid-300: #3b62c8;
  --pale-300: #6088e6;
  --pale-200: #8caefa;
  --pale-100: #c3d6fe;
  --mist: #dce7ff;
  --ink: #041144;
  --text-primary: #edf2fe;
  --text-secondary: #a7c1fa;
  --text-muted: #7ea1f3;
  --accent-100: #fff8e1;
  --accent-200: #ffe6ad;
  --accent-300: #ffd070;
  --accent-400: #f7b84a;
  --accent-mid: #f4b35c;
  --accent-dark: #d18a2c;
  --accent-deep: #9a5f1e;
  --support-200: #90e1e6;
  --support-400: #46c6cd;
  --support-600: #009298;
  --water: #90e1e6;
  --core: #3366ff;
  --core-50: #f1f5fe;
  --core-100: #dde8fe;
  --core-200: #c1d4fe;
  --core-300: #9ab9fe;
  --core-400: #6592ff;
  --core-500: #3366ff;
  --core-600: #1e47d1;
  --core-700: #1535a3;
  --core-800: #0d2576;
  --core-900: #071850;
  --core-950: #020b2f;
  --ok: #5fd0a0;
  --warn: #ffd070;
  --err: #ff8f8f;
  --bg: #030f3b;
  --surface: #05154f;
  --surface-2: #091e67;
  --border: #1f42ac;
  --text: #edf2fe;
  --text-2: #a7c1fa;
  --text-3: #7ea1f3;
  --primary: #3366ff;
  --on-primary: #ffffff;
  --primary-hover: #2c5ae5;
  --accent-fg: #ffd070;
  --on-accent: #041144;
  --link: #c3d6fe;
  --info: #c3d6fe;
  --support: #90e1e6;
  --ring: #8caefa;
}
[data-color="blue"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #f8faff;
  --ground-800: #eff4ff;
  --ground-900: #e4ecff;
  --ground-950: #d8e3ff;
  --vignette: #9ab9fe;
  --deep-900: #071850;
  --deep-800: #0d2575;
  --deep-700: #2e52b5;
  --deep-600: #1f42ac;
  --deep-500: #1535a3;
  --mid-500: #4f78e6;
  --mid-400: #6b8ff0;
  --mid-300: #8caefa;
  --pale-300: #c3d6fe;
  --pale-200: #3b62c8;
  --pale-100: #1e48d1;
  --mist: #ffffff;
  --ink: #041144;
  --text-primary: #071850;
  --text-secondary: #1f3a8a;
  --text-muted: #4862aa;
  --accent-100: #fff3cf;
  --accent-200: #ffd98a;
  --accent-300: #975402;
  --accent-400: #f2a93b;
  --accent-mid: #915801;
  --accent-dark: #9a5f1e;
  --accent-deep: #7a4a17;
  --support-200: #007f85;
  --support-400: #46c6cd;
  --support-600: #006d72;
  --water: #007f85;
  --core: #3366ff;
  --core-50: #f1f5fe;
  --core-100: #dde8fe;
  --core-200: #c1d4fe;
  --core-300: #9ab9fe;
  --core-400: #6592ff;
  --core-500: #3366ff;
  --core-600: #1e47d1;
  --core-700: #1535a3;
  --core-800: #0d2576;
  --core-900: #071850;
  --core-950: #020b2f;
  --ok: #0f7a55;
  --warn: #975402;
  --err: #b3261e;
  --bg: #f8faff;
  --surface: #ffffff;
  --surface-2: #eff4ff;
  --border: #c3d6fe;
  --text: #071850;
  --text-2: #1f3a8a;
  --text-3: #4862aa;
  --primary: #3366ff;
  --on-primary: #ffffff;
  --primary-hover: #2c5ae5;
  --accent-fg: #975402;
  --on-accent: #ffffff;
  --link: #1e48d1;
  --info: #1e48d1;
  --support: #007f85;
  --ring: #3b62c8;
}
[data-color="purple"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #4c3da2;
  --ground-700: #372984;
  --ground-800: #29185d;
  --ground-900: #230e45;
  --ground-950: #1b0832;
  --vignette: #0c031c;
  --deep-900: #140934;
  --deep-800: #1f1352;
  --deep-700: #24175a;
  --deep-600: #2b1d66;
  --deep-500: #33256f;
  --mid-500: #4a3a9e;
  --mid-400: #5b48a6;
  --mid-300: #6a57b8;
  --pale-300: #8f7cd6;
  --pale-200: #b2a3ec;
  --pale-100: #d7ceff;
  --mist: #e9e2ff;
  --ink: #1a0c3c;
  --text-primary: #f4efff;
  --text-secondary: #c4b9ef;
  --text-muted: #a698e6;
  --accent-100: #fffaec;
  --accent-200: #fde6c8;
  --accent-300: #fcd5ad;
  --accent-400: #f6c9b4;
  --accent-mid: #f1adb2;
  --accent-dark: #b8789c;
  --accent-deep: #9c5f86;
  --support-200: #adbcf9;
  --support-400: #7f93e6;
  --support-600: #5866c4;
  --water: #adbcf9;
  --core: #6a57b8;
  --core-50: #f5f4fd;
  --core-100: #e7e5fa;
  --core-200: #d3cff4;
  --core-300: #b9b2ec;
  --core-400: #978bdd;
  --core-500: #6a57b8;
  --core-600: #5b49a1;
  --core-700: #45377d;
  --core-800: #302659;
  --core-900: #1f183c;
  --core-950: #0f0b22;
  --ok: #5fd0a0;
  --warn: #fcd5ad;
  --err: #ff8f8f;
  --bg: #1b0832;
  --surface: #230e45;
  --surface-2: #29185d;
  --border: #4a3a9e;
  --text: #f4efff;
  --text-2: #c4b9ef;
  --text-3: #a698e6;
  --primary: #6a57b8;
  --on-primary: #ffffff;
  --primary-hover: #5f4ca7;
  --accent-fg: #fcd5ad;
  --on-accent: #1a0c3c;
  --link: #d7ceff;
  --info: #d7ceff;
  --support: #adbcf9;
  --ring: #b2a3ec;
}
[data-color="purple"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #faf9fe;
  --ground-800: #f3f3fc;
  --ground-900: #ebeafb;
  --ground-950: #e2e0f9;
  --vignette: #b8b2ee;
  --deep-900: #201545;
  --deep-800: #312065;
  --deep-700: #5b4ba0;
  --deep-600: #4f3b96;
  --deep-500: #462f8d;
  --mid-500: #7f6fce;
  --mid-400: #9387db;
  --mid-300: #ada6e9;
  --pale-300: #d4d1f5;
  --pale-200: #695ab2;
  --pale-100: #5d40b5;
  --mist: #ffffff;
  --ink: #190e3a;
  --text-primary: #201545;
  --text-secondary: #423479;
  --text-muted: #665d9c;
  --accent-100: #fff1e2;
  --accent-200: #fdd3ad;
  --accent-300: #a04e24;
  --accent-400: #f0a987;
  --accent-mid: #a0485c;
  --accent-dark: #9c4f78;
  --accent-deep: #7d456a;
  --support-200: #3f51b5;
  --support-400: #7f93e6;
  --support-600: #2f3d99;
  --water: #3f51b5;
  --core: #6a57b8;
  --core-50: #f5f4fd;
  --core-100: #e7e5fa;
  --core-200: #d3cff4;
  --core-300: #b9b2ec;
  --core-400: #978bdd;
  --core-500: #6a57b8;
  --core-600: #5b49a1;
  --core-700: #45377d;
  --core-800: #302659;
  --core-900: #1f183c;
  --core-950: #0f0b22;
  --ok: #0f7a55;
  --warn: #a04e24;
  --err: #b3261e;
  --bg: #faf9fe;
  --surface: #ffffff;
  --surface-2: #f3f3fc;
  --border: #d4d1f5;
  --text: #201545;
  --text-2: #423479;
  --text-3: #665d9c;
  --primary: #6a57b8;
  --on-primary: #ffffff;
  --primary-hover: #5f4da6;
  --accent-fg: #a04e24;
  --on-accent: #ffffff;
  --link: #5d40b5;
  --info: #5d40b5;
  --support: #3f51b5;
  --ring: #695ab2;
}
[data-color="green"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #375a4e;
  --ground-700: #254439;
  --ground-800: #172e26;
  --ground-900: #0f221b;
  --ground-950: #0a1813;
  --vignette: #030b08;
  --deep-900: #091712;
  --deep-800: #11261f;
  --deep-700: #152c24;
  --deep-600: #1b332b;
  --deep-500: #223b32;
  --mid-500: #35574b;
  --mid-400: #436358;
  --mid-300: #527267;
  --pale-300: #769489;
  --pale-200: #9eb6ad;
  --pale-100: #cdd9d4;
  --mist: #e1e9e6;
  --ink: #0c1c17;
  --text-primary: #f2f6f4;
  --text-secondary: #b9cbc4;
  --text-muted: #95afa5;
  --accent-100: #fff8e1;
  --accent-200: #ffe6ad;
  --accent-300: #ffd070;
  --accent-400: #f7b84a;
  --accent-mid: #fcbb64;
  --accent-dark: #d18a2c;
  --accent-deep: #9a5f1e;
  --support-200: #aed5ff;
  --support-400: #79b6f5;
  --support-600: #4e84bb;
  --water: #aed5ff;
  --core: #1b4d3e;
  --core-50: #f2f6f4;
  --core-100: #e1eae7;
  --core-200: #c8d9d2;
  --core-300: #a7c2b7;
  --core-400: #7ba294;
  --core-500: #528372;
  --core-600: #396556;
  --core-700: #1b4d3e;
  --core-800: #1c362e;
  --core-900: #11231d;
  --core-950: #07120e;
  --ok: #5fd0a0;
  --warn: #ffd070;
  --err: #ff8f8f;
  --bg: #0a1813;
  --surface: #0f221b;
  --surface-2: #172e26;
  --border: #35574b;
  --text: #f2f6f4;
  --text-2: #b9cbc4;
  --text-3: #95afa5;
  --primary: #f2f6f4;
  --on-primary: #0f221b;
  --primary-hover: #f4f7f6;
  --accent-fg: #ffd070;
  --on-accent: #0c1c17;
  --link: #cdd9d4;
  --info: #cdd9d4;
  --support: #aed5ff;
  --ring: #9eb6ad;
}
[data-color="green"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #f9fafa;
  --ground-800: #f1f5f3;
  --ground-900: #e8eeeb;
  --ground-950: #dde6e2;
  --vignette: #aac0b8;
  --deep-900: #12241d;
  --deep-800: #1c362d;
  --deep-700: #436358;
  --deep-600: #35574b;
  --deep-500: #2a4d41;
  --mid-500: #66897c;
  --mid-400: #7e9d91;
  --mid-300: #9eb6ad;
  --pale-300: #cdd9d4;
  --pale-200: #527267;
  --pale-100: #396557;
  --mist: #ffffff;
  --ink: #0c1c17;
  --text-primary: #12241d;
  --text-secondary: #2f483f;
  --text-muted: #546b63;
  --accent-100: #fff3cf;
  --accent-200: #ffd98a;
  --accent-300: #975402;
  --accent-400: #f2a93b;
  --accent-mid: #915801;
  --accent-dark: #9a5f1e;
  --accent-deep: #7a4a17;
  --support-200: #4373a3;
  --support-400: #79b6f5;
  --support-600: #39628c;
  --water: #4373a3;
  --core: #1b4d3e;
  --core-50: #f2f6f4;
  --core-100: #e1eae7;
  --core-200: #c8d9d2;
  --core-300: #a7c2b7;
  --core-400: #7ba294;
  --core-500: #528372;
  --core-600: #396556;
  --core-700: #1b4d3e;
  --core-800: #1c362e;
  --core-900: #11231d;
  --core-950: #07120e;
  --ok: #0f7a55;
  --warn: #975402;
  --err: #b3261e;
  --bg: #f9fafa;
  --surface: #ffffff;
  --surface-2: #f1f5f3;
  --border: #cdd9d4;
  --text: #12241d;
  --text-2: #2f483f;
  --text-3: #546b63;
  --primary: #1b4d3e;
  --on-primary: #ffffff;
  --primary-hover: #194639;
  --accent-fg: #975402;
  --on-accent: #ffffff;
  --link: #396557;
  --info: #396557;
  --support: #4373a3;
  --ring: #527267;
}
[data-color="red"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #7d393e;
  --ground-700: #62262b;
  --ground-800: #45181b;
  --ground-900: #341013;
  --ground-950: #260b0d;
  --vignette: #140304;
  --deep-900: #25090c;
  --deep-800: #3b1215;
  --deep-700: #42161a;
  --deep-600: #4c1c20;
  --deep-500: #542326;
  --mid-500: #79373b;
  --mid-400: #854649;
  --mid-300: #965457;
  --pale-300: #b8797b;
  --pale-200: #d4a0a1;
  --pale-100: #eacece;
  --mist: #f3e2e2;
  --ink: #2c0d0f;
  --text-primary: #f8f0f0;
  --text-secondary: #deb6b6;
  --text-muted: #ce9596;
  --accent-100: #fef7eb;
  --accent-200: #fce5c1;
  --accent-300: #f6d196;
  --accent-400: #e7be7a;
  --accent-mid: #e0bb80;
  --accent-dark: #ba9557;
  --accent-deep: #86693a;
  --support-200: #90e1e5;
  --support-400: #46c6cd;
  --support-600: #009298;
  --water: #90e1e5;
  --core: #7a1f2b;
  --core-50: #fcf3f2;
  --core-100: #f7e2e2;
  --core-200: #efcaca;
  --core-300: #e3a9aa;
  --core-400: #cf7e81;
  --core-500: #b5555b;
  --core-600: #903b42;
  --core-700: #7a1f2b;
  --core-800: #501e22;
  --core-900: #351215;
  --core-950: #1e0709;
  --ok: #5fd0a0;
  --warn: #f6d196;
  --err: #ff8f8f;
  --bg: #260b0d;
  --surface: #341013;
  --surface-2: #45181b;
  --border: #79373b;
  --text: #f8f0f0;
  --text-2: #deb6b6;
  --text-3: #ce9596;
  --primary: #f8f0f0;
  --on-primary: #341013;
  --primary-hover: #f9f2f2;
  --accent-fg: #f6d196;
  --on-accent: #2c0d0f;
  --link: #eacece;
  --info: #eacece;
  --support: #90e1e5;
  --ring: #d4a0a1;
}
[data-color="red"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #fdf9f9;
  --ground-800: #faf2f2;
  --ground-900: #f6e8e8;
  --ground-950: #f1dede;
  --vignette: #dcacad;
  --deep-900: #351315;
  --deep-800: #4f1e22;
  --deep-700: #854649;
  --deep-600: #79373b;
  --deep-500: #6f2c31;
  --mid-500: #b0696b;
  --mid-400: #c18182;
  --mid-300: #d4a0a1;
  --pale-300: #eacece;
  --pale-200: #965457;
  --pale-100: #903c42;
  --mist: #ffffff;
  --ink: #2c0d0f;
  --text-primary: #351315;
  --text-secondary: #633133;
  --text-muted: #875859;
  --accent-100: #fff1dd;
  --accent-200: #f9d9a8;
  --accent-300: #7e5f2a;
  --accent-400: #dcb26d;
  --accent-mid: #7e602f;
  --accent-dark: #86693a;
  --accent-deep: #6a532d;
  --support-200: #007f84;
  --support-400: #46c6cd;
  --support-600: #006d72;
  --water: #007f84;
  --core: #7a1f2b;
  --core-50: #fcf3f2;
  --core-100: #f7e2e2;
  --core-200: #efcaca;
  --core-300: #e3a9aa;
  --core-400: #cf7e81;
  --core-500: #b5555b;
  --core-600: #903b42;
  --core-700: #7a1f2b;
  --core-800: #501e22;
  --core-900: #351215;
  --core-950: #1e0709;
  --ok: #0f7a55;
  --warn: #7e5f2a;
  --err: #b3261e;
  --bg: #fdf9f9;
  --surface: #ffffff;
  --surface-2: #faf2f2;
  --border: #eacece;
  --text: #351315;
  --text-2: #633133;
  --text-3: #875859;
  --primary: #7a1f2b;
  --on-primary: #ffffff;
  --primary-hover: #6f1c27;
  --accent-fg: #7e5f2a;
  --on-accent: #ffffff;
  --link: #903c42;
  --info: #903c42;
  --support: #007f84;
  --ring: #965457;
}
[data-color="gray"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #48535b;
  --ground-700: #343e45;
  --ground-800: #222a2f;
  --ground-900: #181e22;
  --ground-950: #111619;
  --vignette: #06090b;
  --deep-900: #101417;
  --deep-800: #1c2227;
  --deep-700: #20282d;
  --deep-600: #272f34;
  --deep-500: #2e363c;
  --mid-500: #455058;
  --mid-400: #525d64;
  --mid-300: #616c74;
  --pale-300: #848e95;
  --pale-200: #a9b1b7;
  --pale-100: #d2d6da;
  --mist: #e5e7e9;
  --ink: #14191d;
  --text-primary: #f1f2f3;
  --text-secondary: #bfc6ca;
  --text-muted: #a0a9b0;
  --accent-100: #fff8e1;
  --accent-200: #ffe6ad;
  --accent-300: #ffd070;
  --accent-400: #f7b84a;
  --accent-mid: #f9b861;
  --accent-dark: #d18a2c;
  --accent-deep: #9a5f1e;
  --support-200: #aed5ff;
  --support-400: #79b6f5;
  --support-600: #4e84bb;
  --water: #aed5ff;
  --core: #36454f;
  --core-50: #f4f5f6;
  --core-100: #e5e8eb;
  --core-200: #cfd5d9;
  --core-300: #b3bcc3;
  --core-400: #8d9ba4;
  --core-500: #6a7a85;
  --core-600: #4f5d67;
  --core-700: #36454f;
  --core-800: #293237;
  --core-900: #1a2024;
  --core-950: #0c1013;
  --ok: #5fd0a0;
  --warn: #ffd070;
  --err: #ff8f8f;
  --bg: #111619;
  --surface: #181e22;
  --surface-2: #222a2f;
  --border: #455058;
  --text: #f1f2f3;
  --text-2: #bfc6ca;
  --text-3: #a0a9b0;
  --primary: #f1f2f3;
  --on-primary: #181e22;
  --primary-hover: #f3f4f5;
  --accent-fg: #ffd070;
  --on-accent: #14191d;
  --link: #d2d6da;
  --info: #d2d6da;
  --support: #aed5ff;
  --ring: #a9b1b7;
}
[data-color="gray"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #fafafa;
  --ground-800: #f3f4f5;
  --ground-900: #eaecee;
  --ground-950: #e1e4e6;
  --vignette: #b4bbc1;
  --deep-900: #1a2024;
  --deep-800: #293137;
  --deep-700: #525d64;
  --deep-600: #455058;
  --deep-500: #3b474e;
  --mid-500: #76828a;
  --mid-400: #8c969e;
  --mid-300: #a9b1b7;
  --pale-300: #d2d6da;
  --pale-200: #616c74;
  --pale-100: #4f5d67;
  --mist: #ffffff;
  --ink: #14191d;
  --text-primary: #1a2024;
  --text-secondary: #3b4449;
  --text-muted: #5f676c;
  --accent-100: #fff3cf;
  --accent-200: #ffd98a;
  --accent-300: #975402;
  --accent-400: #f2a93b;
  --accent-mid: #915801;
  --accent-dark: #9a5f1e;
  --accent-deep: #7a4a17;
  --support-200: #4373a3;
  --support-400: #79b6f5;
  --support-600: #39628c;
  --water: #4373a3;
  --core: #36454f;
  --core-50: #f4f5f6;
  --core-100: #e5e8eb;
  --core-200: #cfd5d9;
  --core-300: #b3bcc3;
  --core-400: #8d9ba4;
  --core-500: #6a7a85;
  --core-600: #4f5d67;
  --core-700: #36454f;
  --core-800: #293237;
  --core-900: #1a2024;
  --core-950: #0c1013;
  --ok: #0f7a55;
  --warn: #975402;
  --err: #b3261e;
  --bg: #fafafa;
  --surface: #ffffff;
  --surface-2: #f3f4f5;
  --border: #d2d6da;
  --text: #1a2024;
  --text-2: #3b4449;
  --text-3: #5f676c;
  --primary: #36454f;
  --on-primary: #ffffff;
  --primary-hover: #313f48;
  --accent-fg: #975402;
  --on-accent: #ffffff;
  --link: #4f5d67;
  --info: #4f5d67;
  --support: #4373a3;
  --ring: #616c74;
}
[data-color="teal"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #1d5d57;
  --ground-700: #064741;
  --ground-800: #01302c;
  --ground-900: #012320;
  --ground-950: #011917;
  --vignette: #000b0a;
  --deep-900: #001816;
  --deep-800: #012825;
  --deep-700: #012e2a;
  --deep-600: #043632;
  --deep-500: #0d3d39;
  --mid-500: #1a5a54;
  --mid-400: #2e6660;
  --mid-300: #3d7670;
  --pale-300: #669892;
  --pale-200: #92b9b4;
  --pale-100: #c7dbd8;
  --mist: #deeae8;
  --ink: #011e1b;
  --text-primary: #f2f7f7;
  --text-secondary: #b0cdc9;
  --text-muted: #87b2ac;
  --accent-100: #fff8e1;
  --accent-200: #ffe6ad;
  --accent-300: #ffd070;
  --accent-400: #f7b84a;
  --accent-mid: #fcbb64;
  --accent-dark: #d18a2c;
  --accent-deep: #9a5f1e;
  --support-200: #aed5ff;
  --support-400: #79b6f5;
  --support-600: #4e84bb;
  --water: #aed5ff;
  --core: #0f766e;
  --core-50: #f0f7f6;
  --core-100: #dcece9;
  --core-200: #c0dbd7;
  --core-300: #99c5bf;
  --core-400: #63a79f;
  --core-500: #2b887f;
  --core-600: #0f766e;
  --core-700: #05504b;
  --core-800: #053934;
  --core-900: #032522;
  --core-950: #011311;
  --ok: #5fd0a0;
  --warn: #ffd070;
  --err: #ff8f8f;
  --bg: #011917;
  --surface: #012320;
  --surface-2: #01302c;
  --border: #1a5a54;
  --text: #f2f7f7;
  --text-2: #b0cdc9;
  --text-3: #87b2ac;
  --primary: #0f766e;
  --on-primary: #ffffff;
  --primary-hover: #0d6a62;
  --accent-fg: #ffd070;
  --on-accent: #011e1b;
  --link: #c7dbd8;
  --info: #c7dbd8;
  --support: #aed5ff;
  --ring: #92b9b4;
}
[data-color="teal"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #f8fbfa;
  --ground-800: #f0f5f4;
  --ground-900: #e5eeed;
  --ground-950: #d9e7e5;
  --vignette: #9fc3be;
  --deep-900: #042522;
  --deep-800: #053834;
  --deep-700: #2e6660;
  --deep-600: #1a5a54;
  --deep-500: #05504a;
  --mid-500: #518d86;
  --mid-400: #6da09a;
  --mid-300: #92b9b4;
  --pale-300: #c7dbd8;
  --pale-200: #3d7670;
  --pale-100: #0d6962;
  --mist: #ffffff;
  --ink: #011e1b;
  --text-primary: #042522;
  --text-secondary: #1d4b46;
  --text-muted: #476d68;
  --accent-100: #fff3cf;
  --accent-200: #ffd98a;
  --accent-300: #975402;
  --accent-400: #f2a93b;
  --accent-mid: #915801;
  --accent-dark: #9a5f1e;
  --accent-deep: #7a4a17;
  --support-200: #4373a3;
  --support-400: #79b6f5;
  --support-600: #39628c;
  --water: #4373a3;
  --core: #0f766e;
  --core-50: #f0f7f6;
  --core-100: #dcece9;
  --core-200: #c0dbd7;
  --core-300: #99c5bf;
  --core-400: #63a79f;
  --core-500: #2b887f;
  --core-600: #0f766e;
  --core-700: #05504b;
  --core-800: #053934;
  --core-900: #032522;
  --core-950: #011311;
  --ok: #0f7a55;
  --warn: #975402;
  --err: #b3261e;
  --bg: #f8fbfa;
  --surface: #ffffff;
  --surface-2: #f0f5f4;
  --border: #c7dbd8;
  --text: #042522;
  --text-2: #1d4b46;
  --text-3: #476d68;
  --primary: #0f766e;
  --on-primary: #ffffff;
  --primary-hover: #0d6a62;
  --accent-fg: #975402;
  --on-accent: #ffffff;
  --link: #0d6962;
  --info: #0d6962;
  --support: #4373a3;
  --ring: #3d7670;
}
[data-color="gold"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #282418;
  --ground-700: #1d190e;
  --ground-800: #120f07;
  --ground-900: #0b0904;
  --ground-950: #060502;
  --vignette: #020201;
  --deep-900: #060502;
  --deep-800: #0d0b04;
  --deep-700: #100d06;
  --deep-600: #141108;
  --deep-500: #18150c;
  --mid-500: #534e41;
  --mid-400: #605b4e;
  --mid-300: #6f6a5c;
  --pale-300: #918c80;
  --pale-200: #b3b0a5;
  --pale-100: #d8d6d0;
  --mist: #e8e7e3;
  --ink: #1b1812;
  --text-primary: #f2f2f0;
  --text-secondary: #c4c1ba;
  --text-muted: #a7a498;
  --accent-100: #fff8e3;
  --accent-200: #fee7a6;
  --accent-300: #f9d461;
  --accent-400: #ebc02c;
  --accent-mid: #e3bd45;
  --accent-dark: #bc9704;
  --accent-deep: #866b03;
  --support-200: #90e1e5;
  --support-400: #46c6cd;
  --support-600: #009298;
  --water: #90e1e5;
  --core: #d4af37;
  --core-50: #f8f5ed;
  --core-100: #eee8d5;
  --core-200: #e0d4b2;
  --core-300: #d4af37;
  --core-400: #b2953c;
  --core-500: #917407;
  --core-600: #6f5801;
  --core-700: #554302;
  --core-800: #3c2f00;
  --core-900: #281e00;
  --core-950: #150f00;
  --ok: #5fd0a0;
  --warn: #f9d461;
  --err: #ff8f8f;
  --bg: #060502;
  --surface: #0b0904;
  --surface-2: #120f07;
  --border: #534e41;
  --text: #f2f2f0;
  --text-2: #c4c1ba;
  --text-3: #a7a498;
  --primary: #d4af37;
  --on-primary: #1b1812;
  --primary-hover: #daba53;
  --accent-fg: #f9d461;
  --on-accent: #1b1812;
  --link: #d8d6d0;
  --info: #d8d6d0;
  --support: #90e1e5;
  --ring: #b3b0a5;
}
[data-color="gold"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #fafaf9;
  --ground-800: #f4f4f2;
  --ground-900: #edece9;
  --ground-950: #e4e3df;
  --vignette: #bdbab1;
  --deep-900: #221f18;
  --deep-800: #333026;
  --deep-700: #605b4e;
  --deep-600: #534e41;
  --deep-500: #494537;
  --mid-500: #858071;
  --mid-400: #999487;
  --mid-300: #b3b0a5;
  --pale-300: #d8d6d0;
  --pale-200: #6f6a5c;
  --pale-100: #615b49;
  --mist: #ffffff;
  --ink: #1b1812;
  --text-primary: #221f18;
  --text-secondary: #464238;
  --text-muted: #69655c;
  --accent-100: #fff3d1;
  --accent-200: #fbdc7f;
  --accent-300: #7b6201;
  --accent-400: #e0b407;
  --accent-mid: #7b6305;
  --accent-dark: #866b03;
  --accent-deep: #6a5402;
  --support-200: #007f84;
  --support-400: #46c6cd;
  --support-600: #006d72;
  --water: #007f84;
  --core: #d4af37;
  --core-50: #f8f5ed;
  --core-100: #eee8d5;
  --core-200: #e0d4b2;
  --core-300: #d4af37;
  --core-400: #b2953c;
  --core-500: #917407;
  --core-600: #6f5801;
  --core-700: #554302;
  --core-800: #3c2f00;
  --core-900: #281e00;
  --core-950: #150f00;
  --ok: #0f7a55;
  --warn: #7b6201;
  --err: #b3261e;
  --bg: #fafaf9;
  --surface: #ffffff;
  --surface-2: #f4f4f2;
  --border: #d8d6d0;
  --text: #221f18;
  --text-2: #464238;
  --text-3: #69655c;
  --primary: #221f18;
  --on-primary: #ffffff;
  --primary-hover: #211e17;
  --accent-fg: #7b6201;
  --on-accent: #ffffff;
  --link: #615b49;
  --info: #615b49;
  --support: #007f84;
  --ring: #6f6a5c;
}
[data-color="orange"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #302019;
  --ground-700: #24160f;
  --ground-800: #160c07;
  --ground-900: #0f0704;
  --ground-950: #090403;
  --vignette: #030101;
  --deep-900: #080402;
  --deep-800: #120805;
  --deep-700: #150b07;
  --deep-600: #1a0e09;
  --deep-500: #1e120d;
  --mid-500: #5c4a42;
  --mid-400: #68574f;
  --mid-300: #78665e;
  --pale-300: #998881;
  --pale-200: #baaca6;
  --pale-100: #dbd4d1;
  --mist: #eae6e4;
  --ink: #1f1613;
  --text-primary: #f4f1f0;
  --text-secondary: #cabfba;
  --text-muted: #afa09a;
  --accent-100: #fff6f0;
  --accent-200: #fee3ce;
  --accent-300: #ffcca5;
  --accent-400: #ffb172;
  --accent-mid: #feac68;
  --accent-dark: #e37e06;
  --accent-deep: #a45901;
  --support-200: #90e1e5;
  --support-400: #46c6cd;
  --support-600: #009298;
  --water: #90e1e5;
  --core: #cc5500;
  --core-50: #fdf3ee;
  --core-100: #fbe2d7;
  --core-200: #f6c9b5;
  --core-300: #eda888;
  --core-400: #dc7a4b;
  --core-500: #cc5500;
  --core-600: #943c00;
  --core-700: #722d01;
  --core-800: #521e01;
  --core-900: #381200;
  --core-950: #1f0700;
  --ok: #5fd0a0;
  --warn: #ffcca5;
  --err: #ff8f8f;
  --bg: #090403;
  --surface: #0f0704;
  --surface-2: #160c07;
  --border: #5c4a42;
  --text: #f4f1f0;
  --text-2: #cabfba;
  --text-3: #afa09a;
  --primary: #f4f1f0;
  --on-primary: #0f0704;
  --primary-hover: #f6f3f2;
  --accent-fg: #ffcca5;
  --on-accent: #1f1613;
  --link: #dbd4d1;
  --info: #dbd4d1;
  --support: #90e1e5;
  --ring: #baaca6;
}
[data-color="orange"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #fbfaf9;
  --ground-800: #f5f3f2;
  --ground-900: #efebea;
  --ground-950: #e7e2e0;
  --vignette: #c4b7b2;
  --deep-900: #261d19;
  --deep-800: #3a2d27;
  --deep-700: #68574f;
  --deep-600: #5c4a42;
  --deep-500: #524038;
  --mid-500: #8f7b73;
  --mid-400: #a29089;
  --mid-300: #baaca6;
  --pale-300: #dbd4d1;
  --pale-200: #78665e;
  --pale-100: #6c554b;
  --mist: #ffffff;
  --ink: #1f1613;
  --text-primary: #261d19;
  --text-secondary: #4d3f39;
  --text-muted: #6f625d;
  --accent-100: #fef0e6;
  --accent-200: #ffd5b5;
  --accent-300: #995304;
  --accent-400: #ffa04e;
  --accent-mid: #985202;
  --accent-dark: #a45901;
  --accent-deep: #824501;
  --support-200: #007f84;
  --support-400: #46c6cd;
  --support-600: #006d72;
  --water: #007f84;
  --core: #cc5500;
  --core-50: #fdf3ee;
  --core-100: #fbe2d7;
  --core-200: #f6c9b5;
  --core-300: #eda888;
  --core-400: #dc7a4b;
  --core-500: #cc5500;
  --core-600: #943c00;
  --core-700: #722d01;
  --core-800: #521e01;
  --core-900: #381200;
  --core-950: #1f0700;
  --ok: #0f7a55;
  --warn: #995304;
  --err: #b3261e;
  --bg: #fbfaf9;
  --surface: #ffffff;
  --surface-2: #f5f3f2;
  --border: #dbd4d1;
  --text: #261d19;
  --text-2: #4d3f39;
  --text-3: #6f625d;
  --primary: #943c00;
  --on-primary: #ffffff;
  --primary-hover: #843703;
  --accent-fg: #995304;
  --on-accent: #ffffff;
  --link: #6c554b;
  --info: #6c554b;
  --support: #007f84;
  --ring: #78665e;
}
[data-color="cyan"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #066081;
  --ground-700: #024862;
  --ground-800: #013144;
  --ground-900: #012433;
  --ground-950: #011a26;
  --vignette: #000c14;
  --deep-900: #001924;
  --deep-800: #002839;
  --deep-700: #022e40;
  --deep-600: #02364b;
  --deep-500: #003f57;
  --mid-500: #015675;
  --mid-400: #026487;
  --mid-300: #04749c;
  --pale-300: #0299cd;
  --pale-200: #60bce8;
  --pale-100: #b2ddf4;
  --mist: #d2ebf9;
  --ink: #001b28;
  --text-primary: #ffffff;
  --text-secondary: #99d8f9;
  --text-muted: #53baeb;
  --accent-100: #fff8e1;
  --accent-200: #ffe6ad;
  --accent-300: #ffd070;
  --accent-400: #f7b84a;
  --accent-mid: #ffc67e;
  --accent-dark: #d18a2c;
  --accent-deep: #9a5f1e;
  --support-200: #aed5ff;
  --support-400: #79b6f5;
  --support-600: #4e84bb;
  --water: #aed5ff;
  --core: #1cabe2;
  --core-50: #eef7fb;
  --core-100: #d8ebf6;
  --core-200: #b7daee;
  --core-300: #89c4e2;
  --core-400: #1cabe2;
  --core-500: #0882ae;
  --core-600: #016386;
  --core-700: #014c67;
  --core-800: #02354a;
  --core-900: #012331;
  --core-950: #00121b;
  --ok: #5fd0a0;
  --warn: #ffd070;
  --err: #ff8f8f;
  --bg: #011a26;
  --surface: #012433;
  --surface-2: #013144;
  --border: #015675;
  --text: #ffffff;
  --text-2: #99d8f9;
  --text-3: #53baeb;
  --primary: #1cabe2;
  --on-primary: #001b28;
  --primary-hover: #3cb7e6;
  --accent-fg: #ffd070;
  --on-accent: #001b28;
  --link: #b2ddf4;
  --info: #b2ddf4;
  --support: #aed5ff;
  --ring: #60bce8;
}
[data-color="cyan"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #f6fbfe;
  --ground-800: #ebf6fc;
  --ground-900: #dcf0fa;
  --ground-950: #cce8f8;
  --vignette: #75c6ee;
  --deep-900: #012332;
  --deep-800: #01354a;
  --deep-700: #026487;
  --deep-600: #015675;
  --deep-500: #034b67;
  --mid-500: #068cbb;
  --mid-400: #01a2d8;
  --mid-300: #60bce8;
  --pale-300: #b2ddf4;
  --pale-200: #04749c;
  --pale-100: #066486;
  --mist: #ffffff;
  --ink: #001b28;
  --text-primary: #012332;
  --text-secondary: #034963;
  --text-muted: #006e94;
  --accent-100: #fff3cf;
  --accent-200: #ffd98a;
  --accent-300: #975402;
  --accent-400: #f2a93b;
  --accent-mid: #915801;
  --accent-dark: #9a5f1e;
  --accent-deep: #7a4a17;
  --support-200: #4373a3;
  --support-400: #79b6f5;
  --support-600: #39628c;
  --water: #4373a3;
  --core: #1cabe2;
  --core-50: #eef7fb;
  --core-100: #d8ebf6;
  --core-200: #b7daee;
  --core-300: #89c4e2;
  --core-400: #1cabe2;
  --core-500: #0882ae;
  --core-600: #016386;
  --core-700: #014c67;
  --core-800: #02354a;
  --core-900: #012331;
  --core-950: #00121b;
  --ok: #0f7a55;
  --warn: #975402;
  --err: #b3261e;
  --bg: #f6fbfe;
  --surface: #ffffff;
  --surface-2: #ebf6fc;
  --border: #b2ddf4;
  --text: #012332;
  --text-2: #034963;
  --text-3: #006e94;
  --primary: #012332;
  --on-primary: #ffffff;
  --primary-hover: #012231;
  --accent-fg: #975402;
  --on-accent: #ffffff;
  --link: #066486;
  --info: #066486;
  --support: #4373a3;
  --ring: #04749c;
}
[data-color="rose"][data-theme="dark"] {
  color-scheme: dark;
  --ground-600: #901d45;
  --ground-700: #720432;
  --ground-800: #510020;
  --ground-900: #3d0017;
  --ground-950: #2e0110;
  --vignette: #190006;
  --deep-900: #2c000f;
  --deep-800: #44011a;
  --deep-700: #4d011f;
  --deep-600: #590325;
  --deep-500: #620c2c;
  --mid-500: #8c1a43;
  --mid-400: #983050;
  --mid-300: #aa3f5e;
  --pale-300: #cc6981;
  --pale-200: #e695a6;
  --pale-100: #f5c9d1;
  --mist: #fadfe4;
  --ink: #340013;
  --text-primary: #fbeef0;
  --text-secondary: #ecaeba;
  --text-muted: #de879b;
  --accent-100: #fef7eb;
  --accent-200: #fce5c1;
  --accent-300: #f6d196;
  --accent-400: #e7be7a;
  --accent-mid: #e0bb80;
  --accent-dark: #ba9557;
  --accent-deep: #86693a;
  --support-200: #90e1e5;
  --support-400: #46c6cd;
  --support-600: #009298;
  --water: #90e1e5;
  --core: #c2185b;
  --core-50: #fef1f4;
  --core-100: #ffdee4;
  --core-200: #fdc2ce;
  --core-300: #f79cb0;
  --core-400: #e86789;
  --core-500: #c2185b;
  --core-600: #a7074b;
  --core-700: #820239;
  --core-800: #5d0327;
  --core-900: #3f0319;
  --core-950: #24010b;
  --ok: #5fd0a0;
  --warn: #f6d196;
  --err: #ff8f8f;
  --bg: #2e0110;
  --surface: #3d0017;
  --surface-2: #510020;
  --border: #8c1a43;
  --text: #fbeef0;
  --text-2: #ecaeba;
  --text-3: #de879b;
  --primary: #fbeef0;
  --on-primary: #3d0017;
  --primary-hover: #fcf0f2;
  --accent-fg: #f6d196;
  --on-accent: #340013;
  --link: #f5c9d1;
  --info: #f5c9d1;
  --support: #90e1e5;
  --ring: #e695a6;
}
[data-color="rose"][data-theme="light"] {
  color-scheme: light;
  --ground-600: #ffffff;
  --ground-700: #fef8f9;
  --ground-800: #fdf0f2;
  --ground-900: #fbe6ea;
  --ground-950: #f9dae0;
  --vignette: #eda2b2;
  --deep-900: #3f0319;
  --deep-800: #5d0327;
  --deep-700: #983050;
  --deep-600: #8c1a43;
  --deep-500: #820139;
  --mid-500: #c65473;
  --mid-400: #d57089;
  --mid-300: #e695a6;
  --pale-300: #f5c9d1;
  --pale-200: #aa3f5e;
  --pale-100: #a7084c;
  --mist: #ffffff;
  --ink: #340013;
  --text-primary: #3f0319;
  --text-secondary: #721e39;
  --text-muted: #964b5e;
  --accent-100: #fff1dd;
  --accent-200: #f9d9a8;
  --accent-300: #7e5f2a;
  --accent-400: #dcb26d;
  --accent-mid: #7d5f2e;
  --accent-dark: #86693a;
  --accent-deep: #6a532d;
  --support-200: #007f84;
  --support-400: #46c6cd;
  --support-600: #006d72;
  --water: #007f84;
  --core: #c2185b;
  --core-50: #fef1f4;
  --core-100: #ffdee4;
  --core-200: #fdc2ce;
  --core-300: #f79cb0;
  --core-400: #e86789;
  --core-500: #c2185b;
  --core-600: #a7074b;
  --core-700: #820239;
  --core-800: #5d0327;
  --core-900: #3f0319;
  --core-950: #24010b;
  --ok: #0f7a55;
  --warn: #7e5f2a;
  --err: #b3261e;
  --bg: #fef8f9;
  --surface: #ffffff;
  --surface-2: #fdf0f2;
  --border: #f5c9d1;
  --text: #3f0319;
  --text-2: #721e39;
  --text-3: #964b5e;
  --primary: #c2185b;
  --on-primary: #ffffff;
  --primary-hover: #ae1551;
  --accent-fg: #7e5f2a;
  --on-accent: #ffffff;
  --link: #a7084c;
  --info: #a7084c;
  --support: #007f84;
  --ring: #aa3f5e;
}
