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

:root[data-theme="ledger-light"], [data-theme="ledger-light"] {
  color-scheme: light;
  --ui-bg: #f8f4ef;
  --ui-fg: #241817;
  --ui-fg-muted: #6f5b57;
  --ui-surface: #efe7de;
  --ui-surface-hover: #e5dacd;
  --ui-border: rgba(36, 24, 23, 0.12);
  --ui-primary: #7a2e2e;
  --ui-on-primary: #f8f4ef;
  --ui-primary-muted: rgba(122, 46, 46, 0.14);
  --ui-primary-hover: rgba(122, 46, 46, 0.22);
  --ui-primary-active: rgba(122, 46, 46, 0.3);
  --ui-secondary: #5d4742;
  --ui-on-secondary: #f8f4ef;
  --ui-secondary-muted: rgba(93, 71, 66, 0.14);
  --ui-secondary-hover: rgba(93, 71, 66, 0.22);
  --ui-secondary-active: rgba(93, 71, 66, 0.3);
  --ui-accent: #b98932;
  --ui-on-accent: #241817;
  --ui-accent-muted: rgba(185, 137, 50, 0.14);
  --ui-accent-hover: rgba(185, 137, 50, 0.22);
  --ui-accent-active: rgba(185, 137, 50, 0.3);
  --ui-success: #3f7a52;
  --ui-on-success: #f8f4ef;
  --ui-success-muted: rgba(63, 122, 82, 0.16);
  --ui-success-hover: rgba(63, 122, 82, 0.24);
  --ui-success-active: rgba(63, 122, 82, 0.32);
  --ui-warning: #b86b2b;
  --ui-on-warning: #fff7ed;
  --ui-warning-muted: rgba(184, 107, 43, 0.16);
  --ui-warning-hover: rgba(184, 107, 43, 0.24);
  --ui-warning-active: rgba(184, 107, 43, 0.32);
  --ui-info: #3f5f8f;
  --ui-on-info: #f8f4ef;
  --ui-info-muted: rgba(63, 95, 143, 0.16);
  --ui-info-hover: rgba(63, 95, 143, 0.24);
  --ui-info-active: rgba(63, 95, 143, 0.32);
  --ui-critical: #b23a3a;
  --ui-on-critical: #fef2f2;
  --ui-critical-muted: rgba(178, 58, 58, 0.16);
  --ui-critical-hover: rgba(178, 58, 58, 0.24);
  --ui-critical-active: rgba(178, 58, 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(36, 24, 23, 0.06);
  --ui-tonal-secondary-hover: rgba(36, 24, 23, 0.1);
  --ui-tonal-tertiary: rgba(36, 24, 23, 0.03);
  --ui-tonal-tertiary-hover: rgba(36, 24, 23, 0.07);
  --ui-ring: rgba(122, 46, 46, 0.4);
  --ui-glow-primary: 0 0 0 2px rgba(122, 46, 46, 0.25);
  --ui-glow-accent: 0 0 0 2px rgba(185, 137, 50, 0.22);
  --ui-glow-critical: 0 0 0 2px rgba(178, 58, 58, 0.25);
  --ui-glow-success: 0 0 0 2px rgba(63, 122, 82, 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(22, 14, 13, 0.12);
  --ui-shadow-md: 0 6px 18px rgba(22, 14, 13, 0.22);
  --ui-lift-hover: -0.5px;
  --ui-scale-active: 0.97;
  --ui-logo-start: #7a2e2e;
  --ui-logo-end: #b98932;
  --ui-logo-cutout: #f8f4ef;
}

:root[data-theme="ledger-dark"], [data-theme="ledger-dark"] {
  color-scheme: dark;
  --ui-bg: #140d0d;
  --ui-fg: #f4ebe4;
  --ui-fg-muted: #bda69f;
  --ui-surface: #1d1414;
  --ui-surface-hover: #281b1b;
  --ui-border: rgba(244, 235, 228, 0.08);
  --ui-primary: #c46a6a;
  --ui-on-primary: #1a1010;
  --ui-primary-muted: rgba(196, 106, 106, 0.16);
  --ui-primary-hover: rgba(196, 106, 106, 0.24);
  --ui-primary-active: rgba(196, 106, 106, 0.32);
  --ui-secondary: #6d5651;
  --ui-on-secondary: #ffffff;
  --ui-secondary-muted: rgba(109, 86, 81, 0.16);
  --ui-secondary-hover: rgba(109, 86, 81, 0.24);
  --ui-secondary-active: rgba(109, 86, 81, 0.32);
  --ui-accent: #d4a84f;
  --ui-on-accent: #1d1407;
  --ui-accent-muted: rgba(212, 168, 79, 0.16);
  --ui-accent-hover: rgba(212, 168, 79, 0.24);
  --ui-accent-active: rgba(212, 168, 79, 0.32);
  --ui-success: #6eb385;
  --ui-on-success: #0d1710;
  --ui-success-muted: rgba(110, 179, 133, 0.16);
  --ui-success-hover: rgba(110, 179, 133, 0.24);
  --ui-success-active: rgba(110, 179, 133, 0.32);
  --ui-warning: #df8b4f;
  --ui-on-warning: #201208;
  --ui-warning-muted: rgba(223, 139, 79, 0.16);
  --ui-warning-hover: rgba(223, 139, 79, 0.24);
  --ui-warning-active: rgba(223, 139, 79, 0.32);
  --ui-info: #7f9fd4;
  --ui-on-info: #101521;
  --ui-info-muted: rgba(127, 159, 212, 0.16);
  --ui-info-hover: rgba(127, 159, 212, 0.24);
  --ui-info-active: rgba(127, 159, 212, 0.32);
  --ui-critical: #e07a7a;
  --ui-on-critical: #190b0b;
  --ui-critical-muted: rgba(224, 122, 122, 0.16);
  --ui-critical-hover: rgba(224, 122, 122, 0.24);
  --ui-critical-active: rgba(224, 122, 122, 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(244, 235, 228, 0.06);
  --ui-tonal-secondary-hover: rgba(244, 235, 228, 0.12);
  --ui-tonal-tertiary: rgba(244, 235, 228, 0.03);
  --ui-tonal-tertiary-hover: rgba(244, 235, 228, 0.08);
  --ui-ring: rgba(196, 106, 106, 0.45);
  --ui-glow-primary: 0 0 0 2px rgba(196, 106, 106, 0.35);
  --ui-glow-accent: 0 0 0 2px rgba(212, 168, 79, 0.35);
  --ui-glow-critical: 0 0 0 2px rgba(224, 122, 122, 0.3);
  --ui-glow-success: 0 0 0 2px rgba(110, 179, 133, 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: #c46a6a;
  --ui-logo-end: #d4a84f;
  --ui-logo-cutout: #140d0d;
}
