/* ═══════════════════════════════════════════
   SIMCIR BASICSET — DARK THEME (default)
   ═══════════════════════════════════════════ */
.simcir-basicset-dc {
  fill: #4a2a2a;
}

.simcir-basicset-switch {
  fill: #2a2a4a;
}

.simcir-basicset-switch-button-pressed {
  fill: #4040a0;
}

.simcir-basicset-symbol {
  stroke: #c8d6e5;
  stroke-width: 1.4;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.simcir-basicset-osc {
  fill: #4a2a2a;
}

.simcir-basicset-knob {
  stroke: none;
  fill: #ccc;
}

.simcir-basicset-knob-mark {
  stroke: #ffffff;
  stroke-width: 3;
}

/* ═══════════════════════════════════════════
   SIMCIR BASICSET — LIGHT THEME
   ═══════════════════════════════════════════ */
[data-theme="light"] .simcir-basicset-dc {
  fill: #ffcccc;
}

[data-theme="light"] .simcir-basicset-switch {
  fill: #ccccff;
}

[data-theme="light"] .simcir-basicset-switch-button-pressed {
  fill: #9999cc;
}

[data-theme="light"] .simcir-basicset-symbol {
  stroke: #1a202c;
  stroke-width: 1.4;
}

[data-theme="light"] .simcir-basicset-osc {
  fill: #ffcccc;
}

[data-theme="light"] .simcir-basicset-knob {
  fill: #333333;
}

[data-theme="light"] .simcir-basicset-knob-mark {
  stroke: #ffffff;
}
