.cm-chessboard .arrow-warning .arrow-head {
  fill: #e68f00;
  fill-rule: nonzero;
}
.cm-chessboard .arrow-warning .arrow-line {
  stroke: #e68f00;
  stroke-linecap: round;
  opacity: 0.6;
}
.cm-chessboard .arrow-danger .arrow-head {
  fill: #882020;
  fill-rule: nonzero;
}
.cm-chessboard .arrow-danger .arrow-line {
  stroke: #882020;
  stroke-linecap: round;
  opacity: 0.5;
}
.cm-chessboard .arrow-success .arrow-head {
  fill: #15781B;
  fill-rule: nonzero;
}
.cm-chessboard .arrow-success .arrow-line {
  stroke: #15781B;
  stroke-linecap: round;
  opacity: 0.5;
}
.cm-chessboard .arrow-info .arrow-head {
  fill: #003088;
  fill-rule: nonzero;
}
.cm-chessboard .arrow-info .arrow-line {
  stroke: #003088;
  stroke-linecap: round;
  opacity: 0.5;
}
.cm-chessboard .arrow-secondary .arrow-head {
  fill: #000;
  fill-rule: nonzero;
}
.cm-chessboard .arrow-secondary .arrow-line {
  stroke: #000;
  stroke-linecap: butt;
  opacity: 0.5;
}
.cm-chessboard .arrow-fork .arrow-head {
  fill: #fff;
  fill-rule: nonzero;
}
.cm-chessboard .arrow-fork .arrow-line {
  stroke: #fff;
  stroke-linecap: round;
  stroke-width: 8;
  opacity: 0.5;
  filter: drop-shadow(0 0 4px #00000050);
}
.cm-chessboard .arrow-main-fork .arrow-head {
  fill: #fff;
  fill-rule: nonzero;
}
.cm-chessboard .arrow-main-fork .arrow-line {
  stroke: #fff;
  stroke-linecap: round;
  stroke-width: 10;
  opacity: 0.7;
  filter: drop-shadow(0 0 4px #00000050);
  animation: mainForkArrowAnimation 1.2s ease-in-out infinite;
}

@keyframes mainForkArrowAnimation {
  0% { stroke-width: 10; opacity: 0.7; }
  50% { stroke-width: 13; opacity: 0.9; }
  100% { stroke-width: 10; opacity: 0.7; }
}

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