/* EngOS dusk palette, adapted to the corporate site's semantic tokens.
   Source: apps/engos/factory-model-assets/engos-dusk.css. */
html[data-theme="dusk"] {
  color-scheme: dark;
  --bg: #283341;
  --bg-2: #242e3b;
  --surface: #344151;
  --surface-2: #3c4a5b;
  --text: #f6f0e7;
  --muted: #c0c8d1;
  --line: #546174;
  --line-soft: #485567;
  --line-strong: #718096;
  --accent: #8bdec9;
  --accent-highlight: #b3eadc;
  --accent-dim: rgba(139, 222, 201, .13);
  --accent-contrast: #19352f;
  --accent-2: #ebc58a;
  --accent-2-dim: rgba(235, 197, 138, .14);
  --warning: #ebc58a;
  --danger: #ffadb0;
  --danger-dim: rgba(255, 173, 176, .13);
  --info: #adc9fa;
  --info-dim: rgba(173, 201, 250, .14);
  --grid-line: rgba(206, 216, 231, .04);
  --scrim: rgba(22, 30, 42, .66);
  --shadow: 0 12px 32px #11192345, 0 2px 6px #1119232b;
  --shadow-soft: 0 12px 32px #11192335;
  --shadow-sm: 0 1px 3px #11192335;
  --nav-bg: rgba(40, 51, 65, .9);
  --nav-solid: rgba(40, 51, 65, .98);
  --glass: rgba(52, 65, 81, .94);
  --glass-soft: rgba(52, 65, 81, .82);
  --glass-muted: rgba(36, 46, 59, .9);
  --overlay: rgba(40, 51, 65, .94);
  --modal-overlay: var(--scrim);
  --map-filter: saturate(.75) brightness(.87) contrast(1.02);
  --surface-page: var(--bg);
  --surface-canvas: var(--bg);
  --surface-sunken: var(--bg-2);
  --surface-card: var(--surface);
  --surface-inverse: var(--bg-2);
  --surface-inverse-raised: var(--surface-2);
  --border-subtle: var(--line);
  --border-default: var(--line-strong);
  --border-inverse-subtle: var(--line-soft);
  --border-inverse-default: var(--line-strong);
  --text-primary: var(--text);
  --text-secondary: var(--muted);
  --text-tertiary: var(--muted);
  --text-inverse: var(--text);
  --text-inverse-secondary: var(--muted);
  --text-link: var(--accent);
  --text-link-hover: var(--accent-highlight);
  --text-on-accent: var(--accent-contrast);
  --accent-primary: var(--accent);
  --accent-primary-dim: var(--accent-dim);
  --accent-primary-hover: #a4e7d6;
  --accent-primary-active: #78cab5;
  --accent-secondary: var(--accent-2);
  --accent-secondary-dim: var(--accent-2-dim);
  --color-success: var(--accent);
  --color-warning: var(--warning);
  --color-danger: var(--danger);
  --color-info: var(--info);
  --focus-ring: var(--accent);
}
