/* matches: rules used only by the matches pages (loaded after base.css). */
.mt-board {
  position: relative;
  width: 100%;
  margin: 0.4rem auto 0.6rem;
}

/* Large board (task 125): places for a match at least 28 px across at
   360 px (21 px without it). The script sets a max-width per puzzle. */
.big-board-enabled .mt-board { min-width: 460px; max-width: none !important; margin-left: 0; margin-right: 0; }

.mt-slot {
  position: absolute;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.mt-slot:focus-visible {
  outline: 3px solid var(--text);
}

.mt-held {
  fill: none;
  stroke: #141413;
  stroke-width: 2;
  stroke-dasharray: 4 3;
}
