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

:root[data-theme="neon-noir"], [data-theme="neon-noir"] {
  color-scheme: dark;
  --ui-bg: oklch(12% 0 0);
  --ui-fg: oklch(92% 0 0);
  --ui-fg-muted: oklch(70% 0 0);
  --ui-surface: oklch(18% 0 0);
  --ui-surface-hover: oklch(22% 0 0);
  --ui-border: oklch(28% 0 0);
  --ui-primary: oklch(65% 0.27 310);
  --ui-on-primary: oklch(10% 0 0);
  --ui-primary-muted: oklch(65% 0.27 310 / 0.14);
  --ui-primary-hover: oklch(65% 0.27 310 / 0.22);
  --ui-primary-active: oklch(65% 0.27 310 / 0.3);
  --ui-accent: oklch(78% 0.2 95);
  --ui-on-accent: oklch(10% 0 0);
  --ui-accent-muted: oklch(78% 0.2 95 / 0.14);
  --ui-accent-hover: oklch(78% 0.2 95 / 0.22);
  --ui-accent-active: oklch(78% 0.2 95 / 0.3);
  --ui-secondary: oklch(70% 0.16 200);
  --ui-on-secondary: oklch(10% 0 0);
  --ui-secondary-muted: oklch(70% 0.16 200 / 0.14);
  --ui-secondary-hover: oklch(70% 0.16 200 / 0.22);
  --ui-secondary-active: oklch(70% 0.16 200 / 0.3);
  --ui-critical: oklch(66% 0.25 25);
  --ui-on-critical: oklch(10% 0 0);
  --ui-critical-muted: oklch(66% 0.25 25 / 0.16);
  --ui-critical-hover: oklch(66% 0.25 25 / 0.24);
  --ui-critical-active: oklch(66% 0.25 25 / 0.32);
  --ui-success: oklch(68% 0.18 150);
  --ui-on-success: oklch(10% 0 0);
  --ui-success-muted: oklch(68% 0.18 150 / 0.16);
  --ui-success-hover: oklch(68% 0.18 150 / 0.24);
  --ui-success-active: oklch(68% 0.18 150 / 0.32);
  --ui-warning: oklch(75% 0.2 70);
  --ui-on-warning: oklch(10% 0 0);
  --ui-warning-muted: oklch(75% 0.2 70 / 0.16);
  --ui-warning-hover: oklch(75% 0.2 70 / 0.24);
  --ui-warning-active: oklch(75% 0.2 70 / 0.32);
  --ui-info: oklch(70% 0.18 230);
  --ui-on-info: oklch(10% 0 0);
  --ui-info-muted: oklch(70% 0.18 230 / 0.16);
  --ui-info-hover: oklch(70% 0.18 230 / 0.24);
  --ui-info-active: oklch(70% 0.18 230 / 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: oklch(92% 0 0 / 0.06);
  --ui-tonal-secondary-hover: oklch(92% 0 0 / 0.1);
  --ui-tonal-tertiary: oklch(92% 0 0 / 0.03);
  --ui-tonal-tertiary-hover: oklch(92% 0 0 / 0.07);
  --ui-ring: oklch(65% 0.27 310 / 0.5);
  --ui-glow-primary: 0 0 0 1px oklch(65% 0.27 310 / 0.55);
  --ui-glow-accent: 0 0 0 1px oklch(78% 0.2 95 / 0.55);
  --ui-glow-critical: 0 0 0 1px oklch(66% 0.25 25 / 0.55);
  --ui-glow-success: 0 0 0 1px oklch(68% 0.18 150 / 0.5);
  --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 oklch(0% 0 0 / 0.2);
  --ui-shadow-md: 0 6px 18px oklch(0% 0 0 / 0.35);
  --ui-lift-hover: -0.5px;
  --ui-scale-active: 0.97;
  --ui-logo-start: oklch(65% 0.27 310);
  --ui-logo-end: oklch(70% 0.16 200);
  --ui-logo-cutout: oklch(12% 0 0);
}
