:root {
  --color-scheme: light;
  color-scheme: var(--color-scheme);
  --font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.375rem;
  --font-size-2xl: clamp(1.75rem, 3vw, 2.25rem);
  --line-height-tight: 1.25;
  --line-height-normal: 1.5;
  --font-weight-regular: 400;
  --font-weight-medium: 600;
  --font-weight-bold: 750;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-7: 2rem;
  --space-8: 2.5rem;
  --radius-sm: 0.375rem;
  --radius-md: 0.625rem;
  --radius-lg: 0.875rem;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 2px rgb(15 23 42 / 8%);
  --shadow-md: 0 8px 24px rgb(15 23 42 / 10%);
  --shadow-dialog: 0 24px 80px rgb(15 23 42 / 24%);
  --motion-duration: 0.2s;
  --motion-easing: cubic-bezier(0.4, 0, 0.2, 1);
  --control-height: 2.75rem;
  --touch-target: 2.75rem;
  --content-max: 90rem;
  --split-gap: clamp(1.5rem, 2vw, 2rem);
  --ink: var(--color-text-primary);
  --muted: var(--color-text-secondary);
  --line: var(--color-border);
  --paper: var(--color-surface);
  --canvas: var(--color-canvas);
  --brand: var(--color-interactive);
  --brand-dark: var(--color-interactive-hover);
  --accent: var(--color-info-text);
  --danger: var(--color-danger-strong);
  --border: var(--color-border);
  --surface: var(--color-surface);
  --surface-muted: var(--color-surface-muted);
}

:root,
[data-theme="default"] {
  --palette-canvas: #F3F6F9;
  --palette-surface: #FFFFFF;
  --palette-header: #10213F;
  --palette-text: #182234;
  --palette-accent: #175CD3;
  --palette-success: #E7F5ED;
  --palette-warning: #FFF4E5;
  --palette-danger: #B42318;
  --color-canvas: #F3F6F9;
  --color-surface: #FFFFFF;
  --color-surface-muted: #F7F9FC;
  --color-text-primary: #182234;
  --color-text-secondary: #4B5565;
  --color-border: #D6DEE8;
  --color-border-strong: #AAB7C6;
  --color-header-bg: #10213F;
  --color-header-text: #FFFFFF;
  --color-header-muted: #D7E3F4;
  --color-header-control: #192D50;
  --color-header-control-hover: #263E66;
  --color-header-border: #526581;
  --color-interactive: #175CD3;
  --color-interactive-hover: #1248A8;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #E8F0FE;
  --color-focus-ring: #84ADFF;
  --color-success-bg: #E7F5ED;
  --color-success-text: #166534;
  --color-success-border: #78B68C;
  --color-warning-bg: #FFF4E5;
  --color-warning-text: #7A2E0E;
  --color-warning-border: #D59050;
  --color-danger-bg: #FDECEC;
  --color-danger-text: #8F1D16;
  --color-danger-border: #D16B64;
  --color-danger-strong: #B42318;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E9F2FF;
  --color-info-text: #1849A9;
  --color-info-border: #7EA7E6;
  --color-highlight: #F2C400;
  --color-highlight-text: #33291F;
  --color-neutral-bg: #E8EDF3;
  --color-neutral-text: #344054;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(15 23 42 / 46%);
  --color-avatar-border: #AAB7C6;
  --color-avatar-1-bg: #E8F0FE;
  --color-avatar-1-text: #1849A9;
  --color-avatar-2-bg: #E7F5ED;
  --color-avatar-2-text: #166534;
  --color-avatar-3-bg: #FFF4E5;
  --color-avatar-3-text: #7A2E0E;
  --color-avatar-4-bg: #E8EDF3;
  --color-avatar-4-text: #344054;
}

[data-theme="pastel-psta"] {
  --color-scheme: light;
  --palette-canvas: #F4EEE2;
  --palette-surface: #FDFBF7;
  --palette-header: #2C3140;
  --palette-text: #2C3140;
  --palette-accent: #A9B9E4;
  --palette-success: #B5D9A5;
  --palette-warning: #F2C7B2;
  --palette-danger: #DE3B2E;
  --color-canvas: #F4EEE2;
  --color-surface: #FDFBF7;
  --color-surface-muted: #F5F1E9;
  --color-text-primary: #2C3140;
  --color-text-secondary: #596070;
  --color-border: #D8D0C3;
  --color-border-strong: #A69D90;
  --color-header-bg: #2C3140;
  --color-header-text: #FDFBF7;
  --color-header-muted: #E4E7EF;
  --color-header-control: #3A4051;
  --color-header-control-hover: #4A5266;
  --color-header-border: #737C91;
  --color-interactive: #A9B9E4;
  --color-interactive-hover: #93A6DA;
  --color-interactive-text: #2C3140;
  --color-interactive-soft: #E8ECF8;
  --color-focus-ring: #667EBD;
  --color-success-bg: #B5D9A5;
  --color-success-text: #244422;
  --color-success-border: #739B65;
  --color-warning-bg: #F2C7B2;
  --color-warning-text: #602B1E;
  --color-warning-border: #B4765D;
  --color-danger-bg: #FBE7E5;
  --color-danger-text: #7A1F18;
  --color-danger-border: #DE3B2E;
  --color-danger-strong: #B22F25;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E7EBF6;
  --color-info-text: #303B62;
  --color-info-border: #8798C5;
  --color-highlight: #F2C7B2;
  --color-highlight-text: #2C3140;
  --color-neutral-bg: #E9E4DA;
  --color-neutral-text: #3F4554;
  --color-input-bg: #FDFBF7;
  --color-overlay: rgb(44 49 64 / 46%);
  --color-avatar-border: #A69D90;
  --color-avatar-1-bg: #E8ECF8;
  --color-avatar-1-text: #303B62;
  --color-avatar-2-bg: #B5D9A5;
  --color-avatar-2-text: #244422;
  --color-avatar-3-bg: #F2C7B2;
  --color-avatar-3-text: #602B1E;
  --color-avatar-4-bg: #E9E4DA;
  --color-avatar-4-text: #3F4554;
}

[data-theme="blue-psta"] {
  --color-scheme: light;
  --palette-canvas: #F7F4EC;
  --palette-surface: #FFFDF8;
  --palette-header: #4A3DA8;
  --palette-text: #33291F;
  --palette-accent: #6C5BD4;
  --palette-secondary: #8F82E0;
  --palette-highlight: #F2C400;
  --color-canvas: #F7F4EC;
  --color-surface: #FFFDF8;
  --color-surface-muted: #F2EFE8;
  --color-text-primary: #33291F;
  --color-text-secondary: #62584E;
  --color-border: #D8D0C4;
  --color-border-strong: #A79D90;
  --color-header-bg: #4A3DA8;
  --color-header-text: #FFFFFF;
  --color-header-muted: #E5E1FF;
  --color-header-control: #5B4CBD;
  --color-header-control-hover: #6959CC;
  --color-header-border: #A79EE8;
  --color-interactive: #6C5BD4;
  --color-interactive-hover: #5647B7;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #ECE9FA;
  --color-focus-ring: #8F82E0;
  --color-success-bg: #E4F3E8;
  --color-success-text: #1E5A36;
  --color-success-border: #76AA87;
  --color-warning-bg: #FFF1CC;
  --color-warning-text: #674600;
  --color-warning-border: #C69E33;
  --color-danger-bg: #F9E5E2;
  --color-danger-text: #8B241C;
  --color-danger-border: #CF7168;
  --color-danger-strong: #B83127;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #EBE8F8;
  --color-info-text: #3B327C;
  --color-info-border: #8F82E0;
  --color-highlight: #F2C400;
  --color-highlight-text: #33291F;
  --color-neutral-bg: #EAE5DC;
  --color-neutral-text: #4D4339;
  --color-input-bg: #FFFDF8;
  --color-overlay: rgb(51 41 31 / 46%);
  --color-avatar-border: #A79D90;
  --color-avatar-1-bg: #ECE9FA;
  --color-avatar-1-text: #3B327C;
  --color-avatar-2-bg: #E4F3E8;
  --color-avatar-2-text: #1E5A36;
  --color-avatar-3-bg: #FFF1CC;
  --color-avatar-3-text: #674600;
  --color-avatar-4-bg: #EAE5DC;
  --color-avatar-4-text: #4D4339;
}

[data-theme="cairo"] {
  --color-scheme: light;
  --palette-canvas: #F3E2C2;
  --palette-surface: #F7ECD7;
  --palette-header: #3E3A35;
  --palette-text: #3E3A35;
  --palette-accent: #C6404A;
  --palette-success: #6B8E5A;
  --palette-warning: #D9A441;
  --palette-danger: #A32D2D;
  --palette-muted: #D8D2C6;
  --color-canvas: #F3E2C2;
  --color-surface: #F7ECD7;
  --color-surface-muted: #EDE0C9;
  --color-text-primary: #3E3A35;
  --color-text-secondary: #655E55;
  --color-border: #CFC2AA;
  --color-border-strong: #9F927C;
  --color-header-bg: #3E3A35;
  --color-header-text: #F7ECD7;
  --color-header-muted: #DED3BE;
  --color-header-control: #514C45;
  --color-header-control-hover: #625B52;
  --color-header-border: #8B8173;
  --color-interactive: #C6404A;
  --color-interactive-hover: #A32D2D;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #F0D4D0;
  --color-focus-ring: #A32D2D;
  --color-success-bg: #DDE8D5;
  --color-success-text: #36502E;
  --color-success-border: #78966B;
  --color-warning-bg: #F2E0B8;
  --color-warning-text: #5B410A;
  --color-warning-border: #B98827;
  --color-danger-bg: #F3D9D7;
  --color-danger-text: #7B2222;
  --color-danger-border: #C26D68;
  --color-danger-strong: #A32D2D;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #EBDADB;
  --color-info-text: #7D2830;
  --color-info-border: #B86A70;
  --color-highlight: #D8D2C6;
  --color-highlight-text: #3E3A35;
  --color-neutral-bg: #E4DAC8;
  --color-neutral-text: #4E4841;
  --color-input-bg: #F7ECD7;
  --color-overlay: rgb(62 58 53 / 48%);
  --color-avatar-border: #9F927C;
  --color-avatar-1-bg: #F0D4D0;
  --color-avatar-1-text: #7D2830;
  --color-avatar-2-bg: #DDE8D5;
  --color-avatar-2-text: #36502E;
  --color-avatar-3-bg: #F2E0B8;
  --color-avatar-3-text: #5B410A;
  --color-avatar-4-bg: #E4DAC8;
  --color-avatar-4-text: #4E4841;
}

[data-theme="porto"] {
  --color-scheme: light;
  --palette-canvas: #EFEDE3;
  --palette-surface: #FFFFFF;
  --palette-header: #2B2D52;
  --palette-text: #3F3128;
  --palette-accent: #66BB8A;
  --palette-primary-strong: #3E8E63;
  --palette-success: #66BB8A;
  --palette-warning: #D9A441;
  --palette-danger: #F04E4E;
  --color-canvas: #EFEDE3;
  --color-surface: #FFFFFF;
  --color-surface-muted: #F5F4EE;
  --color-text-primary: #3F3128;
  --color-text-secondary: #65574F;
  --color-border: #D7D3C7;
  --color-border-strong: #9B9588;
  --color-header-bg: #2B2D52;
  --color-header-text: #FFFFFF;
  --color-header-muted: #E3E4F1;
  --color-header-control: #3A3D69;
  --color-header-control-hover: #484C7A;
  --color-header-border: #7C80A2;
  --color-interactive: #66BB8A;
  --color-interactive-hover: #55A979;
  --color-interactive-text: #183627;
  --color-interactive-soft: #E1F3E8;
  --color-focus-ring: #3E8E63;
  --color-success-bg: #DDF3E6;
  --color-success-text: #24593D;
  --color-success-border: #66A57E;
  --color-warning-bg: #F5E5BE;
  --color-warning-text: #5C4108;
  --color-warning-border: #B98827;
  --color-danger-bg: #FCE4E4;
  --color-danger-text: #8E1F1F;
  --color-danger-border: #D66F6F;
  --color-danger-strong: #8E1F1F;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E5E6F1;
  --color-info-text: #2B2D52;
  --color-info-border: #7C80A2;
  --color-highlight: #D9A441;
  --color-highlight-text: #3F3128;
  --color-neutral-bg: #E7E4DB;
  --color-neutral-text: #4E4037;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(43 45 82 / 46%);
  --color-avatar-border: #9B9588;
  --color-avatar-1-bg: #E1F3E8;
  --color-avatar-1-text: #24593D;
  --color-avatar-2-bg: #E5E6F1;
  --color-avatar-2-text: #2B2D52;
  --color-avatar-3-bg: #F5E5BE;
  --color-avatar-3-text: #5C4108;
  --color-avatar-4-bg: #E7E4DB;
  --color-avatar-4-text: #4E4037;
}

[data-theme="blue-o2"] {
  --color-scheme: light;
  --palette-canvas: #EDF3FA;
  --palette-surface: #FFFFFF;
  --palette-header: #2E5A94;
  --palette-text: #17191C;
  --palette-accent: #4A7FC1;
  --palette-primary-tint: #A9C4E4;
  --palette-success: #3E8E63;
  --palette-warning: #D9A441;
  --palette-danger: #C0392B;
  --color-canvas: #EDF3FA;
  --color-surface: #FFFFFF;
  --color-surface-muted: #F3F7FC;
  --color-text-primary: #17191C;
  --color-text-secondary: #4E5865;
  --color-border: #CCD8E6;
  --color-border-strong: #91A6BD;
  --color-header-bg: #2E5A94;
  --color-header-text: #FFFFFF;
  --color-header-muted: #DDEAF8;
  --color-header-control: #3B6AA5;
  --color-header-control-hover: #4978B3;
  --color-header-border: #87A9D1;
  --color-interactive: #3D6DAA;
  --color-interactive-hover: #2E5A94;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #DCE9F7;
  --color-focus-ring: #4A7FC1;
  --color-success-bg: #DDF1E6;
  --color-success-text: #24593D;
  --color-success-border: #6FA386;
  --color-warning-bg: #F6E7C3;
  --color-warning-text: #5C4108;
  --color-warning-border: #B98827;
  --color-danger-bg: #F8E2DE;
  --color-danger-text: #81261D;
  --color-danger-border: #C97870;
  --color-danger-strong: #A83227;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #DCE9F7;
  --color-info-text: #254F84;
  --color-info-border: #7FA3CF;
  --color-highlight: #A9C4E4;
  --color-highlight-text: #23364D;
  --color-neutral-bg: #E3EAF2;
  --color-neutral-text: #364252;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(23 25 28 / 46%);
  --color-avatar-border: #91A6BD;
  --color-avatar-1-bg: #DCE9F7;
  --color-avatar-1-text: #254F84;
  --color-avatar-2-bg: #DDF1E6;
  --color-avatar-2-text: #24593D;
  --color-avatar-3-bg: #F6E7C3;
  --color-avatar-3-text: #5C4108;
  --color-avatar-4-bg: #E3EAF2;
  --color-avatar-4-text: #364252;
}

[data-theme="cairo-night"] {
  --color-scheme: dark;
  --palette-canvas: #16130F;
  --palette-surface: #211D16;
  --palette-header: #211D16;
  --palette-text: #F0E4C8;
  --palette-accent: #D9A93E;
  --palette-secondary: #C96F2E;
  --palette-red-accent: #C6404A;
  --palette-muted: #6B6353;
  --palette-success: #7FA86A;
  --palette-danger: #E05252;
  --color-canvas: #16130F;
  --color-surface: #211D16;
  --color-surface-muted: #2B261D;
  --color-text-primary: #F0E4C8;
  --color-text-secondary: #BFB49C;
  --color-border: #514A3D;
  --color-border-strong: #756C5A;
  --color-header-bg: #211D16;
  --color-header-text: #F0E4C8;
  --color-header-muted: #C8BFA9;
  --color-header-control: #332C21;
  --color-header-control-hover: #443A2A;
  --color-header-border: #6B6353;
  --color-interactive: #D9A93E;
  --color-interactive-hover: #E1B858;
  --color-interactive-text: #211D16;
  --color-interactive-soft: #3A3020;
  --color-focus-ring: #D9A93E;
  --color-success-bg: #283824;
  --color-success-text: #B7D9A8;
  --color-success-border: #668557;
  --color-warning-bg: #3A2A1B;
  --color-warning-text: #F2C58F;
  --color-warning-border: #9D5D2A;
  --color-danger-bg: #3B2020;
  --color-danger-text: #F29C9C;
  --color-danger-border: #A84D4D;
  --color-danger-strong: #B73A3A;
  --color-danger-strong-text: #F0E4C8;
  --color-info-bg: #2D281A;
  --color-info-text: #E5C779;
  --color-info-border: #8D7638;
  --color-highlight: #C96F2E;
  --color-highlight-text: #211D16;
  --color-neutral-bg: #332E25;
  --color-neutral-text: #E0D4B9;
  --color-input-bg: #211D16;
  --color-overlay: rgb(0 0 0 / 62%);
  --color-avatar-border: #756C5A;
  --color-avatar-1-bg: #3A3020;
  --color-avatar-1-text: #E5C779;
  --color-avatar-2-bg: #283824;
  --color-avatar-2-text: #B7D9A8;
  --color-avatar-3-bg: #3A2A1B;
  --color-avatar-3-text: #F2C58F;
  --color-avatar-4-bg: #332E25;
  --color-avatar-4-text: #E0D4B9;
}

[data-theme="soft-garden"] {
  --color-scheme: light;
  --palette-canvas: #F2F1EC;
  --palette-surface: #FFFFFF;
  --palette-text: #3A3752;
  --palette-accent: #5D6BC0;
  --palette-secondary: #9C93B8;
  --palette-success: #9FD08A;
  --palette-success-text: #3E6B2E;
  --palette-warning: #F0B429;
  --palette-warning-text: #6B4E09;
  --palette-danger: #C25B6A;
  --palette-pink: #D8A8B0;
  --color-canvas: #F2F1EC;
  --color-surface: #FFFFFF;
  --color-surface-muted: #F5F4F0;
  --color-text-primary: #3A3752;
  --color-text-secondary: #5C5870;
  --color-border: #D8D4DF;
  --color-border-strong: #9C93B8;
  --color-header-bg: #4D5BAE;
  --color-header-text: #FFFFFF;
  --color-header-muted: #ECEEFA;
  --color-header-control: #5D6BC0;
  --color-header-control-hover: #6C79C9;
  --color-header-border: #AEB6E5;
  --color-interactive: #4D5BAE;
  --color-interactive-hover: #3F4A91;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #E8E9F7;
  --color-focus-ring: #5D6BC0;
  --color-success-bg: #DCEFD4;
  --color-success-text: #315624;
  --color-success-border: #6B9B58;
  --color-warning-bg: #F8E8BC;
  --color-warning-text: #5D4307;
  --color-warning-border: #B37E15;
  --color-danger-bg: #F7E2E5;
  --color-danger-text: #842F3B;
  --color-danger-border: #C25B6A;
  --color-danger-strong: #A84252;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E8E9F7;
  --color-info-text: #3F4A91;
  --color-info-border: #7D88CA;
  --color-highlight: #E9D6DA;
  --color-highlight-text: #3A3752;
  --color-neutral-bg: #EAE7EC;
  --color-neutral-text: #4B475E;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(58 55 82 / 46%);
  --color-avatar-border: #9C93B8;
  --color-avatar-1-bg: #E8E9F7;
  --color-avatar-1-text: #3F4A91;
  --color-avatar-2-bg: #DCEFD4;
  --color-avatar-2-text: #315624;
  --color-avatar-3-bg: #F8E8BC;
  --color-avatar-3-text: #5D4307;
  --color-avatar-4-bg: #EAE7EC;
  --color-avatar-4-text: #4B475E;
}

[data-theme="milan"] {
  --color-scheme: light;
  --palette-canvas: #F5F3EE;
  --palette-surface: #FFFFFF;
  --palette-text: #1F1D1B;
  --palette-accent: #5E4B8C;
  --palette-orange: #F08A4B;
  --palette-info: #4A7FD4;
  --palette-danger: #C24435;
  --palette-muted: #C9C4BA;
  --color-canvas: #F5F3EE;
  --color-surface: #FFFFFF;
  --color-surface-muted: #F1EEE8;
  --color-text-primary: #1F1D1B;
  --color-text-secondary: #57524C;
  --color-border: #D8D3CA;
  --color-border-strong: #A49D92;
  --color-header-bg: #5E4B8C;
  --color-header-text: #FFFFFF;
  --color-header-muted: #EEEAF6;
  --color-header-control: #705DA0;
  --color-header-control-hover: #806CB0;
  --color-header-border: #AD9CCB;
  --color-interactive: #5E4B8C;
  --color-interactive-hover: #49386F;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #ECE8F3;
  --color-focus-ring: #7A65A8;
  --color-success-bg: #E4F1E8;
  --color-success-text: #24593D;
  --color-success-border: #76A488;
  --color-warning-bg: #FBE7D8;
  --color-warning-text: #703A17;
  --color-warning-border: #C97845;
  --color-danger-bg: #F7E3E0;
  --color-danger-text: #81291F;
  --color-danger-border: #C96F63;
  --color-danger-strong: #A9362A;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E3EBF8;
  --color-info-text: #28528F;
  --color-info-border: #7398D3;
  --color-highlight: #F4D5C2;
  --color-highlight-text: #4F2D18;
  --color-neutral-bg: #EAE7E1;
  --color-neutral-text: #49443F;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(31 29 27 / 46%);
  --color-avatar-border: #A49D92;
  --color-avatar-1-bg: #ECE8F3;
  --color-avatar-1-text: #49386F;
  --color-avatar-2-bg: #E4F1E8;
  --color-avatar-2-text: #24593D;
  --color-avatar-3-bg: #FBE7D8;
  --color-avatar-3-text: #703A17;
  --color-avatar-4-bg: #EAE7E1;
  --color-avatar-4-text: #49443F;
}

[data-theme="lila"] {
  --color-scheme: light;
  --palette-canvas: #F5F4F2;
  --palette-surface: #FFFFFF;
  --palette-text: #2A2633;
  --palette-accent: #6E4FA3;
  --palette-primary-deep: #4A3F94;
  --palette-red-accent: #D5325A;
  --palette-pink: #E27BA8;
  --palette-muted: #C9C9C6;
  --palette-success: #3E8E63;
  --palette-warning: #D9A441;
  --color-canvas: #F5F4F2;
  --color-surface: #FFFFFF;
  --color-surface-muted: #F0EEF3;
  --color-text-primary: #2A2633;
  --color-text-secondary: #5A5368;
  --color-border: #D9D4E0;
  --color-border-strong: #A69CB4;
  --color-header-bg: #4A3F94;
  --color-header-text: #FFFFFF;
  --color-header-muted: #EAE7F7;
  --color-header-control: #5B4FA5;
  --color-header-control-hover: #6B5DB4;
  --color-header-border: #A79CDA;
  --color-interactive: #6E4FA3;
  --color-interactive-hover: #563B84;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #EEE8F5;
  --color-focus-ring: #7A5AAF;
  --color-success-bg: #DDF1E6;
  --color-success-text: #24593D;
  --color-success-border: #6FA386;
  --color-warning-bg: #F6E7C3;
  --color-warning-text: #5C4108;
  --color-warning-border: #B98827;
  --color-danger-bg: #F8E1E7;
  --color-danger-text: #84203B;
  --color-danger-border: #CE6680;
  --color-danger-strong: #A92546;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #EEE8F5;
  --color-info-text: #4A3F94;
  --color-info-border: #9585BD;
  --color-highlight: #F4DCE8;
  --color-highlight-text: #5F2140;
  --color-neutral-bg: #EAE8EC;
  --color-neutral-text: #48424F;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(42 38 51 / 46%);
  --color-avatar-border: #A69CB4;
  --color-avatar-1-bg: #EEE8F5;
  --color-avatar-1-text: #4A3F94;
  --color-avatar-2-bg: #DDF1E6;
  --color-avatar-2-text: #24593D;
  --color-avatar-3-bg: #F6E7C3;
  --color-avatar-3-text: #5C4108;
  --color-avatar-4-bg: #EAE8EC;
  --color-avatar-4-text: #48424F;
}

[data-theme="redblue"] {
  --color-scheme: light;
  --palette-canvas: #F2F5F7;
  --palette-surface: #FFFFFF;
  --palette-text: #101418;
  --palette-accent: #1B6FB8;
  --palette-primary-dark: #0E4E8C;
  --palette-tint: #E8F1F7;
  --palette-danger: #D93A1F;
  --palette-danger-dark: #6E1408;
  --palette-steel: #B9C0C6;
  --color-canvas: #F2F5F7;
  --color-surface: #FFFFFF;
  --color-surface-muted: #EDF2F5;
  --color-text-primary: #101418;
  --color-text-secondary: #4D5861;
  --color-border: #CFD8DE;
  --color-border-strong: #97A5AF;
  --color-header-bg: #0E4E8C;
  --color-header-text: #FFFFFF;
  --color-header-muted: #DCECF8;
  --color-header-control: #1B609F;
  --color-header-control-hover: #2671B0;
  --color-header-border: #82ACCF;
  --color-interactive: #1B6FB8;
  --color-interactive-hover: #0E4E8C;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #E8F1F7;
  --color-focus-ring: #3B82C4;
  --color-success-bg: #E1F1E7;
  --color-success-text: #24593D;
  --color-success-border: #72A486;
  --color-warning-bg: #F8E8C5;
  --color-warning-text: #5C4108;
  --color-warning-border: #B98827;
  --color-danger-bg: #F9E1DC;
  --color-danger-text: #6E1408;
  --color-danger-border: #CF6654;
  --color-danger-strong: #A72A16;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E8F1F7;
  --color-info-text: #0E4E8C;
  --color-info-border: #78A2C5;
  --color-highlight: #DDE9F2;
  --color-highlight-text: #173A57;
  --color-neutral-bg: #E5EAED;
  --color-neutral-text: #3F4A52;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(16 20 24 / 46%);
  --color-avatar-border: #97A5AF;
  --color-avatar-1-bg: #E8F1F7;
  --color-avatar-1-text: #0E4E8C;
  --color-avatar-2-bg: #E1F1E7;
  --color-avatar-2-text: #24593D;
  --color-avatar-3-bg: #F8E8C5;
  --color-avatar-3-text: #5C4108;
  --color-avatar-4-bg: #E5EAED;
  --color-avatar-4-text: #3F4A52;
}

[data-theme="afro-green"] {
  --color-scheme: light;
  --palette-canvas: #F2EFE4;
  --palette-surface: #FFFFFF;
  --palette-text: #26241F;
  --palette-accent: #2FB457;
  --palette-secondary: #F2C324;
  --palette-pink: #F4C9C4;
  --palette-brown: #7A5240;
  --palette-success: #2FB457;
  --palette-warning: #C7901B;
  --palette-danger: #C0392B;
  --color-canvas: #F2EFE4;
  --color-surface: #FFFFFF;
  --color-surface-muted: #EEEBDD;
  --color-text-primary: #26241F;
  --color-text-secondary: #59544A;
  --color-border: #D8D2C2;
  --color-border-strong: #A39A87;
  --color-header-bg: #7A5240;
  --color-header-text: #FFFFFF;
  --color-header-muted: #F2E8E2;
  --color-header-control: #8A624F;
  --color-header-control-hover: #9A725F;
  --color-header-border: #C8AA9B;
  --color-interactive: #21823F;
  --color-interactive-hover: #1B6D34;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #DDF3E4;
  --color-focus-ring: #238B43;
  --color-success-bg: #DDF3E4;
  --color-success-text: #185E2E;
  --color-success-border: #63A678;
  --color-warning-bg: #F7E8BA;
  --color-warning-text: #624506;
  --color-warning-border: #AD7912;
  --color-danger-bg: #F8E2DE;
  --color-danger-text: #81261D;
  --color-danger-border: #C97870;
  --color-danger-strong: #A83227;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E7EEE8;
  --color-info-text: #365C42;
  --color-info-border: #87A991;
  --color-highlight: #F7E8A4;
  --color-highlight-text: #55420A;
  --color-neutral-bg: #EAE5D8;
  --color-neutral-text: #49443B;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(38 36 31 / 46%);
  --color-avatar-border: #A39A87;
  --color-avatar-1-bg: #DDF3E4;
  --color-avatar-1-text: #185E2E;
  --color-avatar-2-bg: #F7E8A4;
  --color-avatar-2-text: #55420A;
  --color-avatar-3-bg: #F4DDD9;
  --color-avatar-3-text: #71352F;
  --color-avatar-4-bg: #EAE5D8;
  --color-avatar-4-text: #49443B;
}

[data-theme="yellow"] {
  --color-scheme: light;
  --palette-canvas: #F4F3EF;
  --palette-surface: #FFFFFF;
  --palette-text: #191919;
  --palette-accent: #F5C800;
  --palette-accent-text: #5C4E00;
  --palette-primary: #191919;
  --palette-muted: #8C8C8C;
  --palette-danger: #C0392B;
  --color-canvas: #F4F3EF;
  --color-surface: #FFFFFF;
  --color-surface-muted: #EFEEE9;
  --color-text-primary: #191919;
  --color-text-secondary: #55524C;
  --color-border: #D6D3CB;
  --color-border-strong: #96928A;
  --color-header-bg: #191919;
  --color-header-text: #FFFFFF;
  --color-header-muted: #E6E4DE;
  --color-header-control: #30302F;
  --color-header-control-hover: #444442;
  --color-header-border: #77746E;
  --color-interactive: #191919;
  --color-interactive-hover: #343434;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #FBEBA5;
  --color-focus-ring: #8F7500;
  --color-success-bg: #E1F1E7;
  --color-success-text: #24593D;
  --color-success-border: #72A486;
  --color-warning-bg: #FBEBA5;
  --color-warning-text: #5C4E00;
  --color-warning-border: #A88900;
  --color-danger-bg: #F8E2DE;
  --color-danger-text: #81261D;
  --color-danger-border: #C97870;
  --color-danger-strong: #A83227;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E8EDF3;
  --color-info-text: #344054;
  --color-info-border: #8E9AAA;
  --color-highlight: #F5C800;
  --color-highlight-text: #5C4E00;
  --color-neutral-bg: #E8E6DF;
  --color-neutral-text: #45423D;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(25 25 25 / 46%);
  --color-avatar-border: #96928A;
  --color-avatar-1-bg: #FBEBA5;
  --color-avatar-1-text: #5C4E00;
  --color-avatar-2-bg: #E1F1E7;
  --color-avatar-2-text: #24593D;
  --color-avatar-3-bg: #F8E2DE;
  --color-avatar-3-text: #81261D;
  --color-avatar-4-bg: #E8E6DF;
  --color-avatar-4-text: #45423D;
}

[data-theme="rose-candy"] {
  --color-scheme: light;
  --palette-canvas: #FAFAFA;
  --palette-surface: #FFFFFF;
  --palette-text: #1C1C1C;
  --palette-accent: #D6317F;
  --palette-tint: #F9D9EA;
  --palette-highlight: #F5C400;
  --palette-pill: #1C1C1C;
  --palette-pill-text: #FAFAFA;
  --palette-danger: #A32D2D;
  --color-canvas: #FAFAFA;
  --color-surface: #FFFFFF;
  --color-surface-muted: #F8EFF4;
  --color-text-primary: #1C1C1C;
  --color-text-secondary: #5C5157;
  --color-border: #E1CED8;
  --color-border-strong: #B58B9F;
  --color-header-bg: #1C1C1C;
  --color-header-text: #FAFAFA;
  --color-header-muted: #E8DDE2;
  --color-header-control: #353033;
  --color-header-control-hover: #4B4247;
  --color-header-border: #81717A;
  --color-interactive: #B92469;
  --color-interactive-hover: #941B52;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #F9D9EA;
  --color-focus-ring: #D6317F;
  --color-success-bg: #E1F1E7;
  --color-success-text: #24593D;
  --color-success-border: #72A486;
  --color-warning-bg: #FBEBA5;
  --color-warning-text: #5C4E00;
  --color-warning-border: #A88900;
  --color-danger-bg: #F6DEDE;
  --color-danger-text: #762121;
  --color-danger-border: #BD6767;
  --color-danger-strong: #8E2727;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #F9D9EA;
  --color-info-text: #7A1748;
  --color-info-border: #C26A94;
  --color-highlight: #F5C400;
  --color-highlight-text: #554500;
  --color-neutral-bg: #ECE8EA;
  --color-neutral-text: #494246;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(28 28 28 / 46%);
  --color-avatar-border: #B58B9F;
  --color-avatar-1-bg: #F9D9EA;
  --color-avatar-1-text: #7A1748;
  --color-avatar-2-bg: #E1F1E7;
  --color-avatar-2-text: #24593D;
  --color-avatar-3-bg: #FBEBA5;
  --color-avatar-3-text: #5C4E00;
  --color-avatar-4-bg: #ECE8EA;
  --color-avatar-4-text: #494246;
}

[data-theme="red"] {
  --color-scheme: light;
  --palette-canvas: #FAF7F5;
  --palette-surface: #FFFFFF;
  --palette-text: #1A1A1A;
  --palette-accent: #E1261C;
  --palette-primary-dark: #A61812;
  --palette-tint: #F5DEDB;
  --palette-warning: #F5D800;
  --palette-warning-text: #5C4E00;
  --palette-success: #3E8E63;
  --palette-danger: #6E0F0A;
  --color-canvas: #FAF7F5;
  --color-surface: #FFFFFF;
  --color-surface-muted: #F7EEEC;
  --color-text-primary: #1A1A1A;
  --color-text-secondary: #5A504E;
  --color-border: #E2CFCC;
  --color-border-strong: #B88D88;
  --color-header-bg: #A61812;
  --color-header-text: #FFFFFF;
  --color-header-muted: #F9E3E1;
  --color-header-control: #BA2922;
  --color-header-control-hover: #CA3A32;
  --color-header-border: #E28D87;
  --color-interactive: #A61812;
  --color-interactive-hover: #80110D;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #F5DEDB;
  --color-focus-ring: #E1261C;
  --color-success-bg: #DDF1E6;
  --color-success-text: #24593D;
  --color-success-border: #6FA386;
  --color-warning-bg: #F9ED9C;
  --color-warning-text: #5C4E00;
  --color-warning-border: #A99500;
  --color-danger-bg: #F5DEDB;
  --color-danger-text: #6E0F0A;
  --color-danger-border: #C66A64;
  --color-danger-strong: #6E0F0A;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #F0E5E3;
  --color-info-text: #6E2D28;
  --color-info-border: #B98580;
  --color-highlight: #F5D800;
  --color-highlight-text: #5C4E00;
  --color-neutral-bg: #ECE7E5;
  --color-neutral-text: #494240;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(26 26 26 / 46%);
  --color-avatar-border: #B88D88;
  --color-avatar-1-bg: #F5DEDB;
  --color-avatar-1-text: #6E0F0A;
  --color-avatar-2-bg: #DDF1E6;
  --color-avatar-2-text: #24593D;
  --color-avatar-3-bg: #F9ED9C;
  --color-avatar-3-text: #5C4E00;
  --color-avatar-4-bg: #ECE7E5;
  --color-avatar-4-text: #494240;
}

[data-theme="revolt"] {
  --color-scheme: light;
  --palette-canvas: #F2EFE8;
  --palette-surface: #FFFFFF;
  --palette-text: #2B2A28;
  --palette-accent: #E8352A;
  --palette-accent-dark: #8E1710;
  --palette-band: #2B2A28;
  --palette-band-text: #FFFFFF;
  --palette-muted: #B9B5AA;
  --color-canvas: #F2EFE8;
  --color-surface: #FFFFFF;
  --color-surface-muted: #ECE9E2;
  --color-text-primary: #2B2A28;
  --color-text-secondary: #5A5751;
  --color-border: #D6D1C7;
  --color-border-strong: #999287;
  --color-header-bg: #2B2A28;
  --color-header-text: #FFFFFF;
  --color-header-muted: #E7E4DD;
  --color-header-control: #42413E;
  --color-header-control-hover: #56544F;
  --color-header-border: #817D75;
  --color-interactive: #8E1710;
  --color-interactive-hover: #6F100B;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #F5DFDC;
  --color-focus-ring: #E8352A;
  --color-success-bg: #E1F1E7;
  --color-success-text: #24593D;
  --color-success-border: #72A486;
  --color-warning-bg: #F8E8C5;
  --color-warning-text: #5C4108;
  --color-warning-border: #B98827;
  --color-danger-bg: #F5DFDC;
  --color-danger-text: #6F100B;
  --color-danger-border: #C96961;
  --color-danger-strong: #8E1710;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E9E7E2;
  --color-info-text: #45413B;
  --color-info-border: #989188;
  --color-highlight: #E4DED2;
  --color-highlight-text: #3E3B35;
  --color-neutral-bg: #E8E4DC;
  --color-neutral-text: #48453F;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(43 42 40 / 46%);
  --color-avatar-border: #999287;
  --color-avatar-1-bg: #F5DFDC;
  --color-avatar-1-text: #6F100B;
  --color-avatar-2-bg: #E1F1E7;
  --color-avatar-2-text: #24593D;
  --color-avatar-3-bg: #F8E8C5;
  --color-avatar-3-text: #5C4108;
  --color-avatar-4-bg: #E8E4DC;
  --color-avatar-4-text: #48453F;
}

[data-theme="greenblack"] {
  --color-scheme: dark;
  --palette-canvas: #0B0F0E;
  --palette-surface: #14201D;
  --palette-text: #E6F2ED;
  --palette-accent: #1FA98C;
  --palette-info: #1E7FBF;
  --palette-success: #7FD9AD;
  --palette-success-text: #183B2C;
  --palette-warning: #D9A441;
  --palette-danger: #E05252;
  --palette-muted: #9AA3A7;
  --color-canvas: #0B0F0E;
  --color-surface: #14201D;
  --color-surface-muted: #1B2925;
  --color-text-primary: #E6F2ED;
  --color-text-secondary: #AFBFBA;
  --color-border: #3A4A45;
  --color-border-strong: #62736D;
  --color-header-bg: #0B0F0E;
  --color-header-text: #E6F2ED;
  --color-header-muted: #B7C8C2;
  --color-header-control: #1B2925;
  --color-header-control-hover: #263A34;
  --color-header-border: #52665F;
  --color-interactive: #54C9B0;
  --color-interactive-hover: #75D8C3;
  --color-interactive-text: #0B2721;
  --color-interactive-soft: #173B33;
  --color-focus-ring: #54C9B0;
  --color-success-bg: #1D3B2E;
  --color-success-text: #9BE3BE;
  --color-success-border: #4D8D6E;
  --color-warning-bg: #382D18;
  --color-warning-text: #F0C979;
  --color-warning-border: #96732E;
  --color-danger-bg: #3B2020;
  --color-danger-text: #F29C9C;
  --color-danger-border: #A84D4D;
  --color-danger-strong: #B73A3A;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #173245;
  --color-info-text: #91C8EA;
  --color-info-border: #427FA4;
  --color-highlight: #17699F;
  --color-highlight-text: #FFFFFF;
  --color-neutral-bg: #26332F;
  --color-neutral-text: #D5E1DD;
  --color-input-bg: #14201D;
  --color-overlay: rgb(0 0 0 / 62%);
  --color-avatar-border: #62736D;
  --color-avatar-1-bg: #173B33;
  --color-avatar-1-text: #8DDFC9;
  --color-avatar-2-bg: #1D3B2E;
  --color-avatar-2-text: #9BE3BE;
  --color-avatar-3-bg: #382D18;
  --color-avatar-3-text: #F0C979;
  --color-avatar-4-bg: #26332F;
  --color-avatar-4-text: #D5E1DD;
}

[data-theme="black-and-white"] {
  --color-scheme: light;
  --palette-canvas: #F4F2EA;
  --palette-surface: #FFFFFF;
  --palette-text: #262523;
  --palette-rules: #B9B5AA;
  --palette-accent: #262523;
  --palette-success: #E7F5ED;
  --palette-warning: #FFF4E5;
  --palette-danger: #B42318;
  --color-canvas: #F4F2EA;
  --color-surface: #FFFFFF;
  --color-surface-muted: #EEECE5;
  --color-text-primary: #262523;
  --color-text-secondary: #57544F;
  --color-border: #D5D1C8;
  --color-border-strong: #969188;
  --color-header-bg: #262523;
  --color-header-text: #FFFFFF;
  --color-header-muted: #E7E4DD;
  --color-header-control: #3D3B38;
  --color-header-control-hover: #514E49;
  --color-header-border: #817D75;
  --color-interactive: #262523;
  --color-interactive-hover: #45423E;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #E8E5DD;
  --color-focus-ring: #5F5B54;
  --color-success-bg: #E7F5ED;
  --color-success-text: #166534;
  --color-success-border: #78B68C;
  --color-warning-bg: #FFF4E5;
  --color-warning-text: #7A2E0E;
  --color-warning-border: #D59050;
  --color-danger-bg: #FDECEC;
  --color-danger-text: #8F1D16;
  --color-danger-border: #D16B64;
  --color-danger-strong: #B42318;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E9E7E2;
  --color-info-text: #45413B;
  --color-info-border: #989188;
  --color-highlight: #D9D5CC;
  --color-highlight-text: #34322F;
  --color-neutral-bg: #E8E5DD;
  --color-neutral-text: #45423E;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(38 37 35 / 46%);
  --color-avatar-border: #969188;
  --color-avatar-1-bg: #E8E5DD;
  --color-avatar-1-text: #45423E;
  --color-avatar-2-bg: #E7F5ED;
  --color-avatar-2-text: #166534;
  --color-avatar-3-bg: #FFF4E5;
  --color-avatar-3-text: #7A2E0E;
  --color-avatar-4-bg: #E8E5DD;
  --color-avatar-4-text: #45423E;
}

[data-theme="tekhelet"] {
  --color-scheme: light;
  --palette-canvas: #F4EFEA;
  --palette-surface: #FFFFFF;
  --palette-text: #1C2120;
  --palette-accent: #1B3A73;
  --palette-info: #1B3A73;
  --palette-success: #2E5220;
  --palette-success-text: #E3EEDC;
  --palette-warning: #6E4F06;
  --palette-danger: #8E1F1F;
  --palette-muted: #6E6A66;
  --color-canvas: #F4EFEA;
  --color-surface: #FFFFFF;
  --color-surface-muted: #EAE3DB;
  --color-text-primary: #1C2120;
  --color-text-secondary: #565049;
  --color-border: #D5CCC2;
  --color-border-strong: #A99E92;
  --color-header-bg: #1B3A73;
  --color-header-text: #F4EFEA;
  --color-header-muted: #B9C6DD;
  --color-header-control: #254A8A;
  --color-header-control-hover: #2F5CA6;
  --color-header-border: #3A5F9E;
  --color-interactive: #1B3A73;
  --color-interactive-hover: #254A8A;
  --color-interactive-text: #FFFFFF;
  --color-interactive-soft: #DFE6F2;
  --color-focus-ring: #1B3A73;
  --color-success-bg: #E3EEDC;
  --color-success-text: #2E5220;
  --color-success-border: #8FB37C;
  --color-warning-bg: #F6EAD2;
  --color-warning-text: #6E4F06;
  --color-warning-border: #C29B3C;
  --color-danger-bg: #F7E1E1;
  --color-danger-text: #8E1F1F;
  --color-danger-border: #C58484;
  --color-danger-strong: #A32D2D;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #E1E8F4;
  --color-info-text: #1B3A73;
  --color-info-border: #8FA5C9;
  --color-highlight: #1B3A73;
  --color-highlight-text: #FFFFFF;
  --color-neutral-bg: #EAE3DB;
  --color-neutral-text: #3C3831;
  --color-input-bg: #FFFFFF;
  --color-overlay: rgb(28 33 32 / 45%);
  --color-avatar-border: #A99E92;
  --color-avatar-1-bg: #DFE6F2;
  --color-avatar-1-text: #6E4F06;
  --color-avatar-2-bg: #E3EEDC;
  --color-avatar-2-text: #2E5220;
  --color-avatar-3-bg: #F6EAD2;
  --color-avatar-3-text: #6E4F06;
  --color-avatar-4-bg: #EAE3DB;
  --color-avatar-4-text: #3C3831;
}

[data-theme="admiralty"] {
  --color-scheme: dark;
  --palette-canvas: #0B1524;
  --palette-surface: #142031;
  --palette-text: #E6EBF2;
  --palette-accent: #C0A062;
  --palette-info: #93C2E6;
  --palette-success: #93D6AE;
  --palette-success-text: #1A3328;
  --palette-warning: #EEC776;
  --palette-danger: #F09E9E;
  --palette-muted: #8A97A8;
  --color-canvas: #0B1524;
  --color-surface: #142031;
  --color-surface-muted: #1C2B3F;
  --color-text-primary: #E6EBF2;
  --color-text-secondary: #B3BECD;
  --color-border: #33435A;
  --color-border-strong: #5B6C85;
  --color-header-bg: #0B1524;
  --color-header-text: #E6EBF2;
  --color-header-muted: #BCC7D6;
  --color-header-control: #1C2B3F;
  --color-header-control-hover: #27384F;
  --color-header-border: #4A5C76;
  --color-interactive: #C0A062;
  --color-interactive-hover: #D3B77E;
  --color-interactive-text: #0B1524;
  --color-interactive-soft: #2A2A1F;
  --color-focus-ring: #C0A062;
  --color-success-bg: #1A3328;
  --color-success-text: #93D6AE;
  --color-success-border: #4A8266;
  --color-warning-bg: #332B18;
  --color-warning-text: #EEC776;
  --color-warning-border: #94722E;
  --color-danger-bg: #3A1F1F;
  --color-danger-text: #F09E9E;
  --color-danger-border: #A55050;
  --color-danger-strong: #B23A3A;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #152C42;
  --color-info-text: #93C2E6;
  --color-info-border: #3F719C;
  --color-highlight: #C0A062;
  --color-highlight-text: #0B1524;
  --color-neutral-bg: #223144;
  --color-neutral-text: #D2DBE6;
  --color-input-bg: #142031;
  --color-overlay: rgb(0 0 0 / 64%);
  --color-avatar-border: #5B6C85;
  --color-avatar-1-bg: #2A2A1F;
  --color-avatar-1-text: #D3B77E;
  --color-avatar-2-bg: #1A3328;
  --color-avatar-2-text: #93D6AE;
  --color-avatar-3-bg: #332B18;
  --color-avatar-3-text: #EEC776;
  --color-avatar-4-bg: #223144;
  --color-avatar-4-text: #D2DBE6;
}

[data-theme="goodwood"] {
  --color-scheme: dark;
  --palette-canvas: #150E1D;
  --palette-surface: #221733;
  --palette-text: #EFEAF2;
  --palette-accent: #D4AF37;
  --palette-info: #9AC1E8;
  --palette-success: #96D9B1;
  --palette-success-text: #1E3529;
  --palette-warning: #F0C979;
  --palette-danger: #F0A0AE;
  --palette-muted: #9A8FA8;
  --color-canvas: #150E1D;
  --color-surface: #221733;
  --color-surface-muted: #2C1F41;
  --color-text-primary: #EFEAF2;
  --color-text-secondary: #BDB2CA;
  --color-border: #42355A;
  --color-border-strong: #6B5C88;
  --color-header-bg: #150E1D;
  --color-header-text: #EFEAF2;
  --color-header-muted: #C6BCD2;
  --color-header-control: #2C1F41;
  --color-header-control-hover: #3A2A55;
  --color-header-border: #57487A;
  --color-interactive: #D4AF37;
  --color-interactive-hover: #E0C25C;
  --color-interactive-text: #150E1D;
  --color-interactive-soft: #332616;
  --color-focus-ring: #D4AF37;
  --color-success-bg: #1E3529;
  --color-success-text: #96D9B1;
  --color-success-border: #4C8568;
  --color-warning-bg: #382C18;
  --color-warning-text: #F0C979;
  --color-warning-border: #96732E;
  --color-danger-bg: #3B2028;
  --color-danger-text: #F0A0AE;
  --color-danger-border: #A85166;
  --color-danger-strong: #B23A55;
  --color-danger-strong-text: #FFFFFF;
  --color-info-bg: #1D2B44;
  --color-info-text: #9AC1E8;
  --color-info-border: #43709E;
  --color-highlight: #C8A2C8;
  --color-highlight-text: #231030;
  --color-neutral-bg: #2E2242;
  --color-neutral-text: #D6CDE2;
  --color-input-bg: #221733;
  --color-overlay: rgb(0 0 0 / 66%);
  --color-avatar-border: #6B5C88;
  --color-avatar-1-bg: #332616;
  --color-avatar-1-text: #C8A2C8;
  --color-avatar-2-bg: #1E3529;
  --color-avatar-2-text: #96D9B1;
  --color-avatar-3-bg: #382C18;
  --color-avatar-3-text: #F0C979;
  --color-avatar-4-bg: #2E2242;
  --color-avatar-4-text: #D6CDE2;
}
