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

:root[data-theme="print-light"], [data-theme="print-light"] {
  color-scheme: light;
  --ui-bg: #fbf7f0;
  --ui-fg: #181615;
  --ui-fg-muted: #5f5b55;
  --ui-surface: #f2ece2;
  --ui-surface-hover: #e7e0d4;
  --ui-border: rgba(24, 22, 21, 0.12);
  --ui-primary: #4c1d95;
  --ui-on-primary: #fbf7f0;
  --ui-primary-muted: rgba(76, 29, 149, 0.14);
  --ui-primary-hover: rgba(76, 29, 149, 0.22);
  --ui-primary-active: rgba(76, 29, 149, 0.3);
  --ui-accent: #f59e0b;
  --ui-on-accent: #181615;
  --ui-accent-muted: rgba(245, 158, 11, 0.14);
  --ui-accent-hover: rgba(245, 158, 11, 0.22);
  --ui-accent-active: rgba(245, 158, 11, 0.3);
  --ui-secondary: #0f766e;
  --ui-on-secondary: #fbf7f0;
  --ui-secondary-muted: rgba(15, 118, 110, 0.14);
  --ui-secondary-hover: rgba(15, 118, 110, 0.22);
  --ui-secondary-active: rgba(15, 118, 110, 0.3);
  --ui-critical: #b91c1c;
  --ui-on-critical: #fbf7f0;
  --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-success: #15803d;
  --ui-on-success: #fbf7f0;
  --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: #fbf7f0;
  --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: #1d4ed8;
  --ui-on-info: #fbf7f0;
  --ui-info-muted: rgba(29, 78, 216, 0.16);
  --ui-info-hover: rgba(29, 78, 216, 0.24);
  --ui-info-active: rgba(29, 78, 216, 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(24, 22, 21, 0.06);
  --ui-tonal-secondary-hover: rgba(24, 22, 21, 0.1);
  --ui-tonal-tertiary: rgba(24, 22, 21, 0.03);
  --ui-tonal-tertiary-hover: rgba(24, 22, 21, 0.07);
  --ui-ring: rgba(76, 29, 149, 0.4);
  --ui-glow-primary: 0 0 0 2px rgba(76, 29, 149, 0.25);
  --ui-glow-accent: 0 0 0 2px rgba(245, 158, 11, 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(10, 8, 6, 0.12);
  --ui-shadow-md: 0 6px 18px rgba(10, 8, 6, 0.22);
  --ui-lift-hover: -0.5px;
  --ui-scale-active: 0.97;
  --ui-logo-start: #FF5757;
  --ui-logo-end: #8C52FF;
  --ui-logo-cutout: #fbf7f0;
}

:root[data-theme="print-dark"], [data-theme="print-dark"] {
  color-scheme: dark;
  --ui-bg: #141311;
  --ui-fg: #e9e6df;
  --ui-fg-muted: #b7b2a8;
  --ui-surface: #1b1a18;
  --ui-surface-hover: #24231f;
  --ui-border: rgba(233, 230, 223, 0.12);
  --ui-primary: #c4b5fd;
  --ui-on-primary: #141311;
  --ui-primary-muted: rgba(196, 181, 253, 0.14);
  --ui-primary-hover: rgba(196, 181, 253, 0.22);
  --ui-primary-active: rgba(196, 181, 253, 0.3);
  --ui-accent: #fcd34d;
  --ui-on-accent: #141311;
  --ui-accent-muted: rgba(252, 211, 77, 0.16);
  --ui-accent-hover: rgba(252, 211, 77, 0.24);
  --ui-accent-active: rgba(252, 211, 77, 0.32);
  --ui-secondary: #5eead4;
  --ui-on-secondary: #0b1411;
  --ui-secondary-muted: rgba(94, 234, 212, 0.16);
  --ui-secondary-hover: rgba(94, 234, 212, 0.24);
  --ui-secondary-active: rgba(94, 234, 212, 0.32);
  --ui-critical: #fca5a5;
  --ui-on-critical: #141311;
  --ui-critical-muted: rgba(252, 165, 165, 0.16);
  --ui-critical-hover: rgba(252, 165, 165, 0.24);
  --ui-critical-active: rgba(252, 165, 165, 0.32);
  --ui-success: #86efac;
  --ui-on-success: #0b1411;
  --ui-success-muted: rgba(134, 239, 172, 0.16);
  --ui-success-hover: rgba(134, 239, 172, 0.24);
  --ui-success-active: rgba(134, 239, 172, 0.32);
  --ui-warning: #fbbf24;
  --ui-on-warning: #141311;
  --ui-warning-muted: rgba(251, 191, 36, 0.16);
  --ui-warning-hover: rgba(251, 191, 36, 0.24);
  --ui-warning-active: rgba(251, 191, 36, 0.32);
  --ui-info: #93c5fd;
  --ui-on-info: #0b1411;
  --ui-info-muted: rgba(147, 197, 253, 0.16);
  --ui-info-hover: rgba(147, 197, 253, 0.24);
  --ui-info-active: rgba(147, 197, 253, 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, 230, 223, 0.08);
  --ui-tonal-secondary-hover: rgba(233, 230, 223, 0.14);
  --ui-tonal-tertiary: rgba(233, 230, 223, 0.04);
  --ui-tonal-tertiary-hover: rgba(233, 230, 223, 0.1);
  --ui-ring: rgba(196, 181, 253, 0.5);
  --ui-glow-primary: 0 0 0 2px rgba(196, 181, 253, 0.35);
  --ui-glow-accent: 0 0 0 2px rgba(252, 211, 77, 0.35);
  --ui-glow-critical: 0 0 0 2px rgba(252, 165, 165, 0.3);
  --ui-glow-success: 0 0 0 2px rgba(134, 239, 172, 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: #FF6B6B;
  --ui-logo-end: #A78BFA;
  --ui-logo-cutout: #141311;
}
