/* This file is generated from src/themes/semanticThemeContract.js. */

:root[data-theme="garnet-honey-light"], [data-theme="garnet-honey-light"] {
  color-scheme: light;
  --ui-bg: #fbf6ef;
  --ui-fg: #2a141a;
  --ui-fg-muted: #6a4a54;
  --ui-surface: #f4ece2;
  --ui-surface-hover: #eadfce;
  --ui-border: rgba(122, 15, 43, 0.16);
  --ui-primary: #7a0f2b;
  --ui-on-primary: #fbf6ef;
  --ui-primary-muted: rgba(122, 15, 43, 0.14);
  --ui-primary-hover: rgba(122, 15, 43, 0.22);
  --ui-primary-active: rgba(122, 15, 43, 0.3);
  --ui-secondary: #e7b24a;
  --ui-on-secondary: #2a1b05;
  --ui-secondary-muted: rgba(231, 178, 74, 0.14);
  --ui-secondary-hover: rgba(231, 178, 74, 0.22);
  --ui-secondary-active: rgba(231, 178, 74, 0.3);
  --ui-accent: #f2cf7f;
  --ui-on-accent: #2a1b05;
  --ui-accent-muted: rgba(242, 207, 127, 0.14);
  --ui-accent-hover: rgba(242, 207, 127, 0.22);
  --ui-accent-active: rgba(242, 207, 127, 0.3);
  --ui-success: #1f8a6b;
  --ui-on-success: #fbf6ef;
  --ui-success-muted: rgba(31, 138, 107, 0.16);
  --ui-success-hover: rgba(31, 138, 107, 0.24);
  --ui-success-active: rgba(31, 138, 107, 0.32);
  --ui-warning: #c7772a;
  --ui-on-warning: #201404;
  --ui-warning-muted: rgba(199, 119, 42, 0.16);
  --ui-warning-hover: rgba(199, 119, 42, 0.24);
  --ui-warning-active: rgba(199, 119, 42, 0.32);
  --ui-info: #5b43c7;
  --ui-on-info: #fbf6ef;
  --ui-info-muted: rgba(91, 67, 199, 0.16);
  --ui-info-hover: rgba(91, 67, 199, 0.24);
  --ui-info-active: rgba(91, 67, 199, 0.32);
  --ui-critical: #b9373a;
  --ui-on-critical: #fbf6ef;
  --ui-critical-muted: rgba(185, 55, 58, 0.16);
  --ui-critical-hover: rgba(185, 55, 58, 0.24);
  --ui-critical-active: rgba(185, 55, 58, 0.32);
  --ui-danger: var(--ui-critical);
  --ui-on-danger: var(--ui-on-critical);
  --ui-danger-muted: var(--ui-critical-muted);
  --ui-danger-hover: var(--ui-critical-hover);
  --ui-danger-active: var(--ui-critical-active);
  --ui-tonal-secondary: rgba(122, 15, 43, 0.06);
  --ui-tonal-secondary-hover: rgba(122, 15, 43, 0.1);
  --ui-tonal-tertiary: rgba(122, 15, 43, 0.03);
  --ui-tonal-tertiary-hover: rgba(122, 15, 43, 0.07);
  --ui-ring: rgba(122, 15, 43, 0.4);
  --ui-glow-primary: 0 0 0 2px rgba(122, 15, 43, 0.25);
  --ui-glow-accent: 0 0 0 2px rgba(242, 207, 127, 0.22);
  --ui-glow-critical: 0 0 0 2px rgba(185, 55, 58, 0.25);
  --ui-glow-success: 0 0 0 2px rgba(31, 138, 107, 0.22);
  --ui-radius-sm: 8px;
  --ui-radius-md: 12px;
  --ui-radius-lg: 16px;
  --ui-duration-fast: 120ms;
  --ui-duration-normal: 200ms;
  --ui-duration-slow: 300ms;
  --ui-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ui-shadow-sm: 0 1px 2px rgba(18, 8, 10, 0.12);
  --ui-shadow-md: 0 6px 18px rgba(18, 8, 10, 0.22);
  --ui-lift-hover: -0.5px;
  --ui-scale-active: 0.97;
  --ui-logo-start: #7a0f2b;
  --ui-logo-end: #e7b24a;
  --ui-logo-cutout: #fbf6ef;
}

:root[data-theme="garnet-honey-dark"], [data-theme="garnet-honey-dark"] {
  color-scheme: dark;
  --ui-bg: #1c0d11;
  --ui-fg: #f7ede1;
  --ui-fg-muted: #c7a894;
  --ui-surface: #251217;
  --ui-surface-hover: #321a21;
  --ui-border: rgba(247, 237, 225, 0.12);
  --ui-primary: #e8a0b2;
  --ui-on-primary: #1c0d11;
  --ui-primary-muted: rgba(232, 160, 178, 0.14);
  --ui-primary-hover: rgba(232, 160, 178, 0.22);
  --ui-primary-active: rgba(232, 160, 178, 0.3);
  --ui-secondary: #f3c45c;
  --ui-on-secondary: #2a1b05;
  --ui-secondary-muted: rgba(243, 196, 92, 0.16);
  --ui-secondary-hover: rgba(243, 196, 92, 0.24);
  --ui-secondary-active: rgba(243, 196, 92, 0.32);
  --ui-accent: #f6d894;
  --ui-on-accent: #2a1b05;
  --ui-accent-muted: rgba(246, 216, 148, 0.16);
  --ui-accent-hover: rgba(246, 216, 148, 0.24);
  --ui-accent-active: rgba(246, 216, 148, 0.32);
  --ui-success: #5fcfb0;
  --ui-on-success: #0b1612;
  --ui-success-muted: rgba(95, 207, 176, 0.16);
  --ui-success-hover: rgba(95, 207, 176, 0.24);
  --ui-success-active: rgba(95, 207, 176, 0.32);
  --ui-warning: #e6a35a;
  --ui-on-warning: #1c1307;
  --ui-warning-muted: rgba(230, 163, 90, 0.16);
  --ui-warning-hover: rgba(230, 163, 90, 0.24);
  --ui-warning-active: rgba(230, 163, 90, 0.32);
  --ui-info: #9a7ae6;
  --ui-on-info: #120b1f;
  --ui-info-muted: rgba(154, 122, 230, 0.16);
  --ui-info-hover: rgba(154, 122, 230, 0.24);
  --ui-info-active: rgba(154, 122, 230, 0.32);
  --ui-critical: #f09a9a;
  --ui-on-critical: #14090b;
  --ui-critical-muted: rgba(240, 154, 154, 0.16);
  --ui-critical-hover: rgba(240, 154, 154, 0.24);
  --ui-critical-active: rgba(240, 154, 154, 0.32);
  --ui-danger: var(--ui-critical);
  --ui-on-danger: var(--ui-on-critical);
  --ui-danger-muted: var(--ui-critical-muted);
  --ui-danger-hover: var(--ui-critical-hover);
  --ui-danger-active: var(--ui-critical-active);
  --ui-tonal-secondary: rgba(247, 237, 225, 0.08);
  --ui-tonal-secondary-hover: rgba(247, 237, 225, 0.14);
  --ui-tonal-tertiary: rgba(247, 237, 225, 0.04);
  --ui-tonal-tertiary-hover: rgba(247, 237, 225, 0.1);
  --ui-ring: rgba(232, 160, 178, 0.5);
  --ui-glow-primary: 0 0 0 2px rgba(232, 160, 178, 0.35);
  --ui-glow-accent: 0 0 0 2px rgba(246, 216, 148, 0.35);
  --ui-glow-critical: 0 0 0 2px rgba(240, 154, 154, 0.3);
  --ui-glow-success: 0 0 0 2px rgba(95, 207, 176, 0.3);
  --ui-radius-sm: 8px;
  --ui-radius-md: 12px;
  --ui-radius-lg: 16px;
  --ui-duration-fast: 120ms;
  --ui-duration-normal: 200ms;
  --ui-duration-slow: 300ms;
  --ui-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --ui-shadow-md: 0 6px 18px rgba(0, 0, 0, 0.45);
  --ui-lift-hover: -0.5px;
  --ui-scale-active: 0.97;
  --ui-logo-start: #e8a0b2;
  --ui-logo-end: #f3c45c;
  --ui-logo-cutout: #1c0d11;
}
