.cm-chessboard .markers {
  pointer-events: none; }
  .cm-chessboard .markers .marker.marker-frame {
    stroke: #000000;
    stroke-width: 1.8px;
    opacity: 0.5; }
  .cm-chessboard .markers .marker.marker-frame-primary {
    stroke: #0009bd;
    stroke-width: 1.8px;
    opacity: 0.4; }
  .cm-chessboard .markers .marker.marker-frame-danger {
    stroke: #aa0000;
    stroke-width: 1.8px;
    opacity: 0.4; }
  .cm-chessboard .markers .marker.marker-circle {
    stroke: #000000;
    stroke-width: 3px;
    opacity: 0.3; }
  .cm-chessboard .markers .marker.marker-circle-primary {
    stroke: #0009bd;
    stroke-width: 3px;
    opacity: 0.4; }
  .cm-chessboard .markers .marker.marker-circle-dot {
    stroke: black;
    stroke-width: 3px;
    opacity: 0.2; }
  .cm-chessboard .markers .marker.marker-circle-danger {
    stroke: #aa0000;
    stroke-width: 3px;
    opacity: 0.4; }
  .cm-chessboard .markers .marker.marker-square {
    fill: black;
    opacity: 0.11; }

  /* Hint highlighting - used for the hint feature in the mistake corrector. */
  .cm-chessboard .markers .marker.marker-highlight-best {
    fill: #a5bf7e; /* best - white */
    opacity: 0.7;
  }
  .cm-chessboard .dark .markers .marker.marker-highlight-best {
    fill: #80a85c; /* best - black */
  }

  .cm-chessboard .markers .marker.marker-highlight-brilliant {
    fill: #79d8c6; /* brilliant - white */
    opacity: 0.7;
  }
  .cm-chessboard .dark .markers .marker.marker-highlight-brilliant {
    fill: #38a38b; /* brilliant - black */
  }

  .cm-chessboard .markers .marker.marker-highlight-good {
    fill: #c7d9ab; /* good - white */
    opacity: 0.7;
  }
  .cm-chessboard .dark .markers .marker.marker-highlight-good {
    fill: #a1b278; /* good - black */
  }

  .cm-chessboard .markers .marker.marker-highlight-inaccuracy {
    fill: #f5de9c; /* inaccuracy - white */
    opacity: 0.7;
  }
  .cm-chessboard .dark .markers .marker.marker-highlight-inaccuracy {
    fill: #c8a84a; /* inaccuracy - black */
  }

  .cm-chessboard .markers .marker.marker-highlight-mistake {
    fill: #efb57a; /* mistake - white */
    opacity: 0.7;
  }
  .cm-chessboard .dark .markers .marker.marker-highlight-mistake {
    fill: #b67332; /* mistake - black */
  }

  .cm-chessboard .markers .marker.marker-highlight-blunder {
    fill: #e59791; /* blunder - white */
    opacity: 0.7;
  }
  .cm-chessboard .dark .markers .marker.marker-highlight-blunder {
    fill: #a8514d; /* blunder - black */
  }

  .cm-chessboard .markers .marker.marker-highlight-check {
    fill: #c7d9ab; /* check - white */
    opacity: 0.7;
  }
  .cm-chessboard .dark .markers .marker.marker-highlight-check {
    fill: #a1b278; /* check - black */
  }

  .cm-chessboard .markers .marker.marker-highlight-miss {
    fill: #e59791; /* miss - white */
    opacity: 0.7;
  }
  .cm-chessboard .dark .markers .marker.marker-highlight-miss {
    fill: #a8514d; /* miss - black */
  }

  .cm-chessboard .markers .marker.marker-highlight-user_highlight {
    fill: #ff6b6b; /* user highlight - white squares */
    opacity: 0.7;
  }
  .cm-chessboard .dark .markers .marker.marker-highlight-user_highlight {
    fill: #cc4444; /* user highlight - black squares */
  }

  .cm-chessboard .markers .marker.marker-dot {
    fill: black;
    opacity: 0.2; }
  .cm-chessboard .markers .marker.marker-bevel {
    fill: black;
    opacity: 0.2; }

/*# sourceMappingURL=markers.css.map */