/* Mordorsoft Design System v1.0 — tokens/themes.css copiado tal cual del zip del propietario (2026-10-05). No editar: es la fuente de verdad (ADR-015). */
/* Semantic theme tokens. Default (:root) = Mordorsoft Dark.
   Switch with data-theme on <html> or any subtree:
   "light" (Mordorsoft Light) · "sotelec-dark" · "sotelec-light" (legacy cyan themes) */
:root,[data-theme="dark"]{
  color-scheme:dark;
  --surface-app:#110E0E;--surface-chrome:#171414;--surface-panel:#1F1B1B;--surface-raised:#282323;--surface-input:#282323;--surface-hover:#403A3A;--surface-active:#5C5353;--surface-selected:#450303;--surface-overlay:#1F1B1B;--surface-canvas:#1C1C1C;--surface-scrim:#0B0909B3;
  --border-subtle:#282323;--border-default:#403A3A;--border-strong:#5C5353;--border-input:#5C5353;--border-focus:#FF827A;
  --text-primary:#FAF7F7;--text-secondary:#D2C9C9;--text-tertiary:#A79D9D;--text-disabled:#7D7373;--text-accent:#FF827A;--text-on-accent:#FFFFFF;--text-link:#FFB4AE;
  --accent-base:#DE0000;--accent-hover:#B80000;--accent-press:#8E0000;--accent-quiet:#450303;
  --danger-base:#DE0000;--danger-hover:#B80000;--danger-press:#8E0000;
  --control-slider-track:#403A3A;--control-slider-thumb:#F3EFEF;--control-slider-thumb-border:#7D7373;--control-switch-off:#5C5353;
  --status-success:#4FB386;--status-success-surface:#0F2A1E;--status-warning:#E0A64A;--status-warning-surface:#2E2008;--status-danger:#FF827A;--status-danger-surface:#450303;--status-info:#7FA8D1;--status-info-surface:#101E2C;
  --shadow-color:0 0 0;--shadow-strength:.55;
}
[data-theme="light"]{
  color-scheme:light;
  --surface-app:#F3EFEF;--surface-chrome:#FAF7F7;--surface-panel:#FFFFFF;--surface-raised:#FFFFFF;--surface-input:#FFFFFF;--surface-hover:#FAF7F7;--surface-active:#E6E0E0;--surface-selected:#FFF1F0;--surface-overlay:#FFFFFF;--surface-canvas:#E8E8E8;--surface-scrim:#17141480;
  --border-subtle:#F3EFEF;--border-default:#E6E0E0;--border-strong:#D2C9C9;--border-input:#A79D9D;--border-focus:#DE0000;
  --text-primary:#000000;--text-secondary:#5C5353;--text-tertiary:#7D7373;--text-disabled:#A79D9D;--text-accent:#8E0000;--text-on-accent:#FFFFFF;--text-link:#8E0000;
  --accent-base:#DE0000;--accent-hover:#B80000;--accent-press:#8E0000;--accent-quiet:#FFF1F0;
  --danger-base:#DE0000;--danger-hover:#B80000;--danger-press:#8E0000;
  --control-slider-track:#D2C9C9;--control-slider-thumb:#FFFFFF;--control-slider-thumb-border:#A79D9D;--control-switch-off:#A79D9D;
  --status-success:#12734A;--status-success-surface:#E9F4EE;--status-warning:#B87400;--status-warning-surface:#FBF2E3;--status-danger:#DE0000;--status-danger-surface:#FFF1F0;--status-info:#1F4E79;--status-info-surface:#E7EEF5;
  --shadow-color:23 20 20;--shadow-strength:.14;
}
[data-theme="sotelec-dark"]{
  color-scheme:dark;
  --surface-app:#131211;--surface-chrome:#1A1918;--surface-panel:#201F1D;--surface-raised:#262421;--surface-input:#262421;--surface-hover:#2E2C29;--surface-active:#383531;--surface-selected:#0D4249;--surface-overlay:#201F1D;--surface-canvas:#1C1C1C;--surface-scrim:#0C0C0BB3;
  --border-subtle:#262421;--border-default:#383531;--border-strong:#4A4741;--border-input:#4A4741;--border-focus:#52C6D3;
  --text-primary:#F4F1EA;--text-secondary:#ADA79C;--text-tertiary:#8E897F;--text-disabled:#6B6760;--text-accent:#7FD8E1;--text-on-accent:#0C0C0B;--text-link:#7FD8E1;
  --accent-base:#2FB6C4;--accent-hover:#52C6D3;--accent-press:#1E93A0;--accent-quiet:#0D4249;
  --danger-base:#E2543F;--danger-hover:#EC7967;--danger-press:#C13A27;
  --control-slider-track:#383531;--control-slider-thumb:#E4DFD5;--control-slider-thumb-border:#6B6760;--control-switch-off:#4A4741;
  --status-success:#6BC48D;--status-success-surface:#123322;--status-warning:#EDBA5C;--status-warning-surface:#3A2A08;--status-danger:#EC7967;--status-danger-surface:#3B1310;--status-info:#93B0F6;--status-info-surface:#14224A;
  --shadow-color:0 0 0;--shadow-strength:.55;
}
[data-theme="sotelec-light"]{
  color-scheme:light;
  --surface-app:#E4DFD5;--surface-chrome:#F4F1EA;--surface-panel:#FFFFFF;--surface-raised:#FFFFFF;--surface-input:#FFFFFF;--surface-hover:#F4F1EA;--surface-active:#DAD5CA;--surface-selected:#D2F1F5;--surface-overlay:#FFFFFF;--surface-canvas:#E8E8E8;--surface-scrim:#0C0C0B66;
  --border-subtle:#DAD5CA;--border-default:#CBC5B9;--border-strong:#ADA79C;--border-input:#ADA79C;--border-focus:#1E93A0;
  --text-primary:#131211;--text-secondary:#4A4741;--text-tertiary:#6B6760;--text-disabled:#8E897F;--text-accent:#16707B;--text-on-accent:#FFFFFF;--text-link:#16707B;
  --accent-base:#16707B;--accent-hover:#0F5560;--accent-press:#0D4249;--accent-quiet:#EAF8FA;
  --danger-base:#E2543F;--danger-hover:#EC7967;--danger-press:#C13A27;
  --control-slider-track:#CBC5B9;--control-slider-thumb:#FFFFFF;--control-slider-thumb-border:#8E897F;--control-switch-off:#ADA79C;
  --status-success:#2E8853;--status-success-surface:#E6F4EB;--status-warning:#B87E14;--status-warning-surface:#FBF0D9;--status-danger:#C13A27;--status-danger-surface:#FBE8E5;--status-info:#2F5BC9;--status-info-surface:#EEF3FE;
  --shadow-color:12 12 11;--shadow-strength:.14;
}
