:root {
  color-scheme: light dark;
  --bg: #ffffff;
  --surface: #f4f5f7;
  --surface-2: #e9ecf0;
  --border: #d9dde3;
  --border-input: #7f8893;
  --text: #15181d;
  --text-muted: #59626e;
  --accent: #2456d3;
  --on-accent: #ffffff;
  --accent-soft: #e2eaff;
  --danger: #bf2f29;
  --on-danger: #ffffff;
  --success: #1a7444;
  --warning: #8f5b00;
  --rail: #2c333d;
  --wire: #6a737f;
  --energized: #12823b;
  --energized-fill: #dcf4e4;
  --unset: #bf2f29;
  --drop-target: #2456d3;
  --comment-text: #3f6b4a;
  --lamp-off: #4a5059;
  --lamp-red: #e3342b;
  --lamp-amber: #f2a51d;
  --lamp-green: #1fb455;
  --lamp-generic: #ffd23f;
  --sim-bg: #eef1f5;
  --sim-steel: #8b96a3;
  --sim-product: #3aa4e0;
  --display-bg: #101317;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
  --bg: #13161b;
  --surface: #1a1e25;
  --surface-2: #232831;
  --border: #323945;
  --border-input: #7c8693;
  --text: #e7eaee;
  --text-muted: #a3acb8;
  --accent: #7097ff;
  --on-accent: #0b1020;
  --accent-soft: #1f2b4d;
  --danger: #ff6d64;
  --on-danger: #1a0705;
  --success: #4cc47e;
  --warning: #f0b44c;
  --rail: #c4cbd4;
  --wire: #8a94a1;
  --energized: #3ddc84;
  --energized-fill: #163a26;
  --unset: #ff6d64;
  --drop-target: #7097ff;
  --comment-text: #8fc49d;
  --lamp-off: #7d8590;
  --lamp-red: #e3342b;
  --lamp-amber: #f2a51d;
  --lamp-green: #1fb455;
  --lamp-generic: #ffd23f;
  --sim-bg: #1d2229;
  --sim-steel: #6f7a87;
  --sim-product: #3a9ad6;
  --display-bg: #101317;
  }
}
:root[data-theme="dark"] {
  --bg: #13161b;
  --surface: #1a1e25;
  --surface-2: #232831;
  --border: #323945;
  --border-input: #7c8693;
  --text: #e7eaee;
  --text-muted: #a3acb8;
  --accent: #7097ff;
  --on-accent: #0b1020;
  --accent-soft: #1f2b4d;
  --danger: #ff6d64;
  --on-danger: #1a0705;
  --success: #4cc47e;
  --warning: #f0b44c;
  --rail: #c4cbd4;
  --wire: #8a94a1;
  --energized: #3ddc84;
  --energized-fill: #163a26;
  --unset: #ff6d64;
  --drop-target: #7097ff;
  --comment-text: #8fc49d;
  --lamp-off: #7d8590;
  --lamp-red: #e3342b;
  --lamp-amber: #f2a51d;
  --lamp-green: #1fb455;
  --lamp-generic: #ffd23f;
  --sim-bg: #1d2229;
  --sim-steel: #6f7a87;
  --sim-product: #3a9ad6;
  --display-bg: #101317;
}
