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

:root[data-theme="concord-light"], [data-theme="concord-light"] {
  color-scheme: light;
  --ui-bg: #f4f7fb;
  --ui-fg: #16222f;
  --ui-fg-muted: #5f7286;
  --ui-surface: #e8eef5;
  --ui-surface-hover: #dce6f0;
  --ui-border: rgba(22, 34, 47, 0.12);
  --ui-primary: #365f8a;
  --ui-on-primary: #f4f7fb;
  --ui-primary-muted: rgba(54, 95, 138, 0.14);
  --ui-primary-hover: rgba(54, 95, 138, 0.22);
  --ui-primary-active: rgba(54, 95, 138, 0.3);
  --ui-secondary: #4f6276;
  --ui-on-secondary: #f4f7fb;
  --ui-secondary-muted: rgba(79, 98, 118, 0.14);
  --ui-secondary-hover: rgba(79, 98, 118, 0.22);
  --ui-secondary-active: rgba(79, 98, 118, 0.3);
  --ui-accent: #8d76c9;
  --ui-on-accent: #f7f4ff;
  --ui-accent-muted: rgba(141, 118, 201, 0.14);
  --ui-accent-hover: rgba(141, 118, 201, 0.22);
  --ui-accent-active: rgba(141, 118, 201, 0.3);
  --ui-success: #3f7a6a;
  --ui-on-success: #f4f7fb;
  --ui-success-muted: rgba(63, 122, 106, 0.16);
  --ui-success-hover: rgba(63, 122, 106, 0.24);
  --ui-success-active: rgba(63, 122, 106, 0.32);
  --ui-warning: #b27a39;
  --ui-on-warning: #fff8ef;
  --ui-warning-muted: rgba(178, 122, 57, 0.16);
  --ui-warning-hover: rgba(178, 122, 57, 0.24);
  --ui-warning-active: rgba(178, 122, 57, 0.32);
  --ui-info: #4b6fa8;
  --ui-on-info: #f4f7fb;
  --ui-info-muted: rgba(75, 111, 168, 0.16);
  --ui-info-hover: rgba(75, 111, 168, 0.24);
  --ui-info-active: rgba(75, 111, 168, 0.32);
  --ui-critical: #b34c5e;
  --ui-on-critical: #fff2f4;
  --ui-critical-muted: rgba(179, 76, 94, 0.16);
  --ui-critical-hover: rgba(179, 76, 94, 0.24);
  --ui-critical-active: rgba(179, 76, 94, 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(22, 34, 47, 0.06);
  --ui-tonal-secondary-hover: rgba(22, 34, 47, 0.1);
  --ui-tonal-tertiary: rgba(22, 34, 47, 0.03);
  --ui-tonal-tertiary-hover: rgba(22, 34, 47, 0.07);
  --ui-ring: rgba(54, 95, 138, 0.4);
  --ui-glow-primary: 0 0 0 2px rgba(54, 95, 138, 0.25);
  --ui-glow-accent: 0 0 0 2px rgba(141, 118, 201, 0.22);
  --ui-glow-critical: 0 0 0 2px rgba(179, 76, 94, 0.25);
  --ui-glow-success: 0 0 0 2px rgba(63, 122, 106, 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(15, 24, 34, 0.12);
  --ui-shadow-md: 0 6px 18px rgba(15, 24, 34, 0.22);
  --ui-lift-hover: -0.5px;
  --ui-scale-active: 0.97;
  --ui-logo-start: #365f8a;
  --ui-logo-end: #8d76c9;
  --ui-logo-cutout: #f4f7fb;
}

:root[data-theme="concord-dark"], [data-theme="concord-dark"] {
  color-scheme: dark;
  --ui-bg: #0f141b;
  --ui-fg: #e9eef5;
  --ui-fg-muted: #a7b5c4;
  --ui-surface: #161d26;
  --ui-surface-hover: #1f2934;
  --ui-border: rgba(233, 238, 245, 0.08);
  --ui-primary: #7ea7d6;
  --ui-on-primary: #0f1823;
  --ui-primary-muted: rgba(126, 167, 214, 0.16);
  --ui-primary-hover: rgba(126, 167, 214, 0.24);
  --ui-primary-active: rgba(126, 167, 214, 0.32);
  --ui-secondary: #73879b;
  --ui-on-secondary: #0f141b;
  --ui-secondary-muted: rgba(115, 135, 155, 0.16);
  --ui-secondary-hover: rgba(115, 135, 155, 0.24);
  --ui-secondary-active: rgba(115, 135, 155, 0.32);
  --ui-accent: #aa92e6;
  --ui-on-accent: #171125;
  --ui-accent-muted: rgba(170, 146, 230, 0.16);
  --ui-accent-hover: rgba(170, 146, 230, 0.24);
  --ui-accent-active: rgba(170, 146, 230, 0.32);
  --ui-success: #6fb4a2;
  --ui-on-success: #0c1714;
  --ui-success-muted: rgba(111, 180, 162, 0.16);
  --ui-success-hover: rgba(111, 180, 162, 0.24);
  --ui-success-active: rgba(111, 180, 162, 0.32);
  --ui-warning: #d39a58;
  --ui-on-warning: #211509;
  --ui-warning-muted: rgba(211, 154, 88, 0.16);
  --ui-warning-hover: rgba(211, 154, 88, 0.24);
  --ui-warning-active: rgba(211, 154, 88, 0.32);
  --ui-info: #8cb4ea;
  --ui-on-info: #101a28;
  --ui-info-muted: rgba(140, 180, 234, 0.16);
  --ui-info-hover: rgba(140, 180, 234, 0.24);
  --ui-info-active: rgba(140, 180, 234, 0.32);
  --ui-critical: #de7c91;
  --ui-on-critical: #1d0b11;
  --ui-critical-muted: rgba(222, 124, 145, 0.16);
  --ui-critical-hover: rgba(222, 124, 145, 0.24);
  --ui-critical-active: rgba(222, 124, 145, 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(233, 238, 245, 0.06);
  --ui-tonal-secondary-hover: rgba(233, 238, 245, 0.12);
  --ui-tonal-tertiary: rgba(233, 238, 245, 0.03);
  --ui-tonal-tertiary-hover: rgba(233, 238, 245, 0.08);
  --ui-ring: rgba(126, 167, 214, 0.45);
  --ui-glow-primary: 0 0 0 2px rgba(126, 167, 214, 0.35);
  --ui-glow-accent: 0 0 0 2px rgba(170, 146, 230, 0.35);
  --ui-glow-critical: 0 0 0 2px rgba(222, 124, 145, 0.3);
  --ui-glow-success: 0 0 0 2px rgba(111, 180, 162, 0.35);
  --ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.45);
  --ui-shadow-md: 0 12px 36px rgba(0, 0, 0, 0.65);
  --ui-radius-sm: 6px;
  --ui-radius-md: 10px;
  --ui-radius-lg: 14px;
  --ui-duration-fast: 120ms;
  --ui-duration-normal: 180ms;
  --ui-duration-slow: 240ms;
  --ui-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ui-lift-hover: -0.5px;
  --ui-scale-active: 0.98;
  --ui-logo-start: #7ea7d6;
  --ui-logo-end: #aa92e6;
  --ui-logo-cutout: #0f141b;
}
