/*!
 * -------------------------------------------------------------------------- *
 *                                                                            *
 *    Kokopu-React - A React-based library of chess-related components.       *
 *    <https://www.npmjs.com/package/kokopu-react>                            *
 *    Copyright (C) 2021-2026  Yoann Le Montagner <yo35 -at- melix.net>       *
 *                                                                            *
 *    Kokopu-React is free software: you can redistribute it and/or           *
 *    modify it under the terms of the GNU Lesser General Public License      *
 *    as published by the Free Software Foundation, either version 3 of       *
 *    the License, or (at your option) any later version.                     *
 *                                                                            *
 *    Kokopu-React is distributed in the hope that it will be useful,         *
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of          *
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the            *
 *    GNU Lesser General Public License for more details.                     *
 *                                                                            *
 *    You should have received a copy of the GNU Lesser General               *
 *    Public License along with this program. If not, see                     *
 *    <http://www.gnu.org/licenses/>.                                         *
 *                                                                            *
 * -------------------------------------------------------------------------- */
.kokopu-errorBox{text-align:left;color:#800;background-color:#fdd;border:1px solid #c00;padding:.75em;font-family:sans-serif;font-size:12px;line-height:1.3em}.kokopu-errorTitle{font-style:italic;font-weight:700}.kokopu-errorMessage,.kokopu-errorExcerpt{margin-top:.4em}.kokopu-errorExcerpt{white-space:pre-wrap;color:#400;background-color:#ffd;border:1px solid #aa0;padding:.75em 1em .15em;font-family:monospace;line-height:1.5em}.kokopu-symbolCircle{fill:#0000}.kokopu-symbolText{text-anchor:middle;dominant-baseline:central;letter-spacing:0;font-family:sans-serif;font-style:normal}.kokopu-arrow{stroke-linecap:round}.kokopu-coordinate{fill:currentColor;text-anchor:middle;dominant-baseline:central;letter-spacing:0;font-family:sans-serif;font-style:normal}.kokopu-annotation{opacity:.8}.kokopu-hoveredSquare,.kokopu-handle{fill:#0000}.kokopu-clickable{cursor:pointer}.kokopu-pieceDraggable{cursor:grab}.kokopu-pieceDraggable.kokopu-dragging{cursor:grabbing}.kokopu-arrowDraggable{cursor:crosshair}.kokopu-drawerMask{opacity:.5}@font-face{font-family:Chess Alpha;src:url(/assets/chessalpha-CYTX1SQZ.woff2)format("woff2"),url(/assets/chessalpha-CA-4gCqW.woff)format("woff");font-weight:400;font-style:normal}.kokopu-font-alpha{font-family:Chess Alpha,sans-serif}.kokopu-focusFieldContainer{width:0;height:0;position:fixed;bottom:0;right:0;overflow:hidden}.kokopu-focusField{position:absolute}.kokopu-colorTag{vertical-align:middle;border:1px solid #000;width:1.2em;height:1.2em;margin-right:.25em;display:inline-block}.kokopu-headerGroup-whitePlayer .kokopu-colorTag{background-color:#fff}.kokopu-headerGroup-blackPlayer .kokopu-colorTag{background-color:#000}.kokopu-headerGroup-titleRating:before,.kokopu-header-round:before{content:" ("}.kokopu-headerGroup-titleRating:after,.kokopu-header-round:after{content:")"}.kokopu-header-round,.kokopu-header-annotator{font-style:italic}*+.kokopu-move:before,*+.kokopu-gameResult:before,*+span.kokopu-comment:before{content:" "}span.kokopu-variation:before{content:" ("}span.kokopu-variation:after{content:")"}*+.kokopu-nag:before{content:" "}div.kokopu-subVariation{margin-left:1.5em}.kokopu-move,.kokopu-gameResult{font-weight:700}.kokopu-subVariation .kokopu-move{font-weight:inherit}.kokopu-diagram{text-align:center;line-height:0}.kokopu-moveContent{padding-left:1px;padding-right:1px;display:inline-block}.kokopu-selectedMove .kokopu-moveContent{background-color:currentColor}.kokopu-selectedMove .kokopu-moveContent>*{filter:invert()}.kokopu-clickableMove .kokopu-moveContent:hover{cursor:pointer;text-decoration:underline}.kokopu-navigationBoard{flex-direction:column;align-items:center;display:flex}.kokopu-navigationToolbar{line-height:0}.kokopu-enabledNavigationButton,.kokopu-disabledNavigationButton{display:inline-block}.kokopu-enabledNavigationButton{cursor:pointer}.kokopu-enabledNavigationButton:hover{opacity:.6}.kokopu-disabledNavigationButton{opacity:.2}.kokopu-navigationSpacer{display:inline-block}
