/* Own SVG piece styling. Colours live here so pieces.js stays colourless.
   Stroke width is deliberately NOT set here: the built-in set emits a
   compensated stroke-width on its <g> so outlines stay uniform when scaled.
   Downloaded sets are <img> files that carry their own colours. */
.piece {
  width: 100%;
  height: 100%;
  display: block;
  pointer-events: none;
  user-select: none;
}
img.piece { object-fit: contain; }
.piece-w {
  fill: #f9f9f7;
  stroke: #4a4744;
  stroke-linejoin: round;
}
.piece-b {
  fill: #3b3835;
  stroke: #15140f;
  stroke-linejoin: round;
}
.piece .cut {
  fill: none;
  stroke: #4a4744;
  stroke-linecap: round;
}
.piece-b .cut { stroke: #15140f; }
.piece .hole {
  fill: #4a4744;
  stroke: none;
}
.piece-b .hole { fill: #15140f; }