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

:root[data-theme="armour-light"], [data-theme="armour-light"] {
  color-scheme: light;
  --ui-bg: #f3f8f7;
  --ui-fg: #142321;
  --ui-fg-muted: #5c726e;
  --ui-surface: #e7efed;
  --ui-surface-hover: #dbe7e4;
  --ui-border: rgba(20, 35, 33, 0.12);
  --ui-primary: #0f766e;
  --ui-on-primary: #f3f8f7;
  --ui-primary-muted: rgba(15, 118, 110, 0.14);
  --ui-primary-hover: rgba(15, 118, 110, 0.22);
  --ui-primary-active: rgba(15, 118, 110, 0.3);
  --ui-secondary: #51656a;
  --ui-on-secondary: #f3f8f7;
  --ui-secondary-muted: rgba(81, 101, 106, 0.14);
  --ui-secondary-hover: rgba(81, 101, 106, 0.22);
  --ui-secondary-active: rgba(81, 101, 106, 0.3);
  --ui-accent: #10b981;
  --ui-on-accent: #062018;
  --ui-accent-muted: rgba(16, 185, 129, 0.14);
  --ui-accent-hover: rgba(16, 185, 129, 0.22);
  --ui-accent-active: rgba(16, 185, 129, 0.3);
  --ui-success: #15803d;
  --ui-on-success: #f3f8f7;
  --ui-success-muted: rgba(21, 128, 61, 0.16);
  --ui-success-hover: rgba(21, 128, 61, 0.24);
  --ui-success-active: rgba(21, 128, 61, 0.32);
  --ui-warning: #b45309;
  --ui-on-warning: #fff7ed;
  --ui-warning-muted: rgba(180, 83, 9, 0.16);
  --ui-warning-hover: rgba(180, 83, 9, 0.24);
  --ui-warning-active: rgba(180, 83, 9, 0.32);
  --ui-info: #0ea5e9;
  --ui-on-info: #f3f8f7;
  --ui-info-muted: rgba(14, 165, 233, 0.16);
  --ui-info-hover: rgba(14, 165, 233, 0.24);
  --ui-info-active: rgba(14, 165, 233, 0.32);
  --ui-critical: #b91c1c;
  --ui-on-critical: #fef2f2;
  --ui-critical-muted: rgba(185, 28, 28, 0.16);
  --ui-critical-hover: rgba(185, 28, 28, 0.24);
  --ui-critical-active: rgba(185, 28, 28, 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(20, 35, 33, 0.06);
  --ui-tonal-secondary-hover: rgba(20, 35, 33, 0.1);
  --ui-tonal-tertiary: rgba(20, 35, 33, 0.03);
  --ui-tonal-tertiary-hover: rgba(20, 35, 33, 0.07);
  --ui-ring: rgba(15, 118, 110, 0.4);
  --ui-glow-primary: 0 0 0 2px rgba(15, 118, 110, 0.25);
  --ui-glow-accent: 0 0 0 2px rgba(16, 185, 129, 0.22);
  --ui-glow-critical: 0 0 0 2px rgba(185, 28, 28, 0.25);
  --ui-glow-success: 0 0 0 2px rgba(21, 128, 61, 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(12, 21, 20, 0.12);
  --ui-shadow-md: 0 6px 18px rgba(12, 21, 20, 0.22);
  --ui-lift-hover: -0.5px;
  --ui-scale-active: 0.97;
  --ui-logo-start: #0f766e;
  --ui-logo-end: #10b981;
  --ui-logo-cutout: #f3f8f7;
}

:root[data-theme="armour-dark"], [data-theme="armour-dark"] {
  color-scheme: dark;
  --ui-bg: #071513;
  --ui-fg: #e7f4f1;
  --ui-fg-muted: #93ada7;
  --ui-surface: #0d1d1a;
  --ui-surface-hover: #142824;
  --ui-border: rgba(231, 244, 241, 0.08);
  --ui-primary: #14b8a6;
  --ui-on-primary: #041311;
  --ui-primary-muted: rgba(20, 184, 166, 0.16);
  --ui-primary-hover: rgba(20, 184, 166, 0.24);
  --ui-primary-active: rgba(20, 184, 166, 0.32);
  --ui-secondary: #5d7470;
  --ui-on-secondary: #ffffff;
  --ui-secondary-muted: rgba(93, 116, 112, 0.16);
  --ui-secondary-hover: rgba(93, 116, 112, 0.24);
  --ui-secondary-active: rgba(93, 116, 112, 0.32);
  --ui-accent: #34d399;
  --ui-on-accent: #04140f;
  --ui-accent-muted: rgba(52, 211, 153, 0.16);
  --ui-accent-hover: rgba(52, 211, 153, 0.24);
  --ui-accent-active: rgba(52, 211, 153, 0.32);
  --ui-success: #22c55e;
  --ui-on-success: #04140a;
  --ui-success-muted: rgba(34, 197, 94, 0.16);
  --ui-success-hover: rgba(34, 197, 94, 0.24);
  --ui-success-active: rgba(34, 197, 94, 0.32);
  --ui-warning: #f59e0b;
  --ui-on-warning: #1a1002;
  --ui-warning-muted: rgba(245, 158, 11, 0.16);
  --ui-warning-hover: rgba(245, 158, 11, 0.24);
  --ui-warning-active: rgba(245, 158, 11, 0.32);
  --ui-info: #38bdf8;
  --ui-on-info: #04131a;
  --ui-info-muted: rgba(56, 189, 248, 0.16);
  --ui-info-hover: rgba(56, 189, 248, 0.24);
  --ui-info-active: rgba(56, 189, 248, 0.32);
  --ui-critical: #ef4444;
  --ui-on-critical: #190606;
  --ui-critical-muted: rgba(239, 68, 68, 0.16);
  --ui-critical-hover: rgba(239, 68, 68, 0.24);
  --ui-critical-active: rgba(239, 68, 68, 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(231, 244, 241, 0.06);
  --ui-tonal-secondary-hover: rgba(231, 244, 241, 0.12);
  --ui-tonal-tertiary: rgba(231, 244, 241, 0.03);
  --ui-tonal-tertiary-hover: rgba(231, 244, 241, 0.08);
  --ui-ring: rgba(20, 184, 166, 0.45);
  --ui-glow-primary: 0 0 0 2px rgba(20, 184, 166, 0.35);
  --ui-glow-accent: 0 0 0 2px rgba(52, 211, 153, 0.35);
  --ui-glow-critical: 0 0 0 2px rgba(239, 68, 68, 0.3);
  --ui-glow-success: 0 0 0 2px rgba(34, 197, 94, 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: #14b8a6;
  --ui-logo-end: #34d399;
  --ui-logo-cutout: #071513;
}
