.mod-wires .wires-svg {
  width: 100%;
  height: 100%;
}

.mod-wires .wires-socket {
  fill: #2b2b2b;
  stroke: #111;
}

.mod-wires .wires-wire {
  cursor: pointer;
}

.mod-wires .wire-line {
  fill: none;
  stroke-width: 7;
  stroke-linecap: round;
}

.mod-wires .wire-hit {
  stroke: transparent;
  stroke-width: 26;
}

.mod-wires .wire-cut-part {
  display: none;
}

.mod-wires .wires-wire.is-cut > .wire-line:first-child {
  display: none;
}

.mod-wires .wires-wire.is-cut .wire-cut-part {
  display: inline;
}

.mod-wires .wires-wire:hover .wire-line {
  filter: brightness(1.25) drop-shadow(0 0 3px rgba(255, 255, 255, 0.5));
}

.mod-wires .wire-red .wire-line { stroke: var(--c-red); }
.mod-wires .wire-white .wire-line { stroke: var(--c-white); }
.mod-wires .wire-blue .wire-line { stroke: var(--c-blue); }
.mod-wires .wire-yellow .wire-line { stroke: var(--c-yellow); }
.mod-wires .wire-black .wire-line { stroke: var(--c-black); }
