:root{--chessboard-default-white: #ecdab9;--chessboard-default-black: #c5a076;--chessboard-default-border: #c5a076;--chessboard-default-coordinate: #b5936d;--chessboard-default-coordinate-black: #eeddbf;--chessboard-green-white: #ebecd0;--chessboard-green-black: #739552;--chessboard-green-border: #739552;--chessboard-green-coordinate: #468862;--chessboard-green-coordinate-black: #e2e0d0;--chessboard-blue-white: #d8ecfb;--chessboard-blue-black: #86afcf;--chessboard-blue-border: #86afcf;--chessboard-blue-coordinate: #7ba1be;--chessboard-blue-coordinate-black: #dbeefb;--chessboard-dark-blue-white: #eae9d2;--chessboard-dark-blue-black: #4b7399;--chessboard-dark-blue-border: #4b7399;--chessboard-dark-blue-coordinate: #7ba1be;--chessboard-dark-blue-coordinate-black: #eae9d2;--chessboard-brown-white: #ffedc5;--chessboard-brown-black: #c6946b;--chessboard-brown-border: #c6946b;--chessboard-brown-coordinate: #b5936d;--chessboard-brown-coordinate-black: #eeddbf}.cm-chessboard .board.input-enabled .square{cursor:pointer}.cm-chessboard .coordinates,.cm-chessboard .markers-layer,.cm-chessboard .pieces-layer,.cm-chessboard .markers-top-layer{pointer-events:none}.cm-chessboard .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard .coordinates .coordinate{font-size:7px;cursor:default}.cm-chessboard.border-type-thin .board .border{stroke-width:.7%}.cm-chessboard.border-type-none .board .border{stroke-width:0}.cm-chessboard.border-type-frame .board .border{stroke:none}.cm-chessboard.border-type-frame .board .border-inner{stroke-width:.7%}.cm-chessboard .markers .marker.last-move-highlight,.cm-chessboard .markers .marker.hint-highlight{opacity:.5}.cm-chessboard-content .list-inline{padding-left:0;list-style:none}.cm-chessboard-content .list-inline-item{display:inline-block}.cm-chessboard-content .list-inline-item:not(:last-child){margin-right:1rem}.cm-chessboard-accessibility.visually-hidden{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cm-chessboard.default .board .square.white{fill:var(--chessboard-default-white)}.cm-chessboard.default .board .square.black{fill:var(--chessboard-default-black)}.cm-chessboard.default.border-type-thin .board .border,.cm-chessboard.default.border-type-none .board .border{stroke:var(--chessboard-default-border);fill:var(--chessboard-default-border)}.cm-chessboard.default.border-type-frame .board .border{fill:var(--chessboard-default-white)}.cm-chessboard.default.border-type-frame .board .border-inner{fill:var(--chessboard-default-black);stroke:var(--chessboard-default-border)}.cm-chessboard.default .coordinates .coordinate{fill:var(--chessboard-default-coordinate)}.cm-chessboard.default .coordinates .coordinate.black{fill:var(--chessboard-default-coordinate-black)}.cm-chessboard.default .coordinates .coordinate.white{fill:var(--chessboard-default-coordinate)}.cm-chessboard.default .markers .marker.last-move-highlight{fill:#e4e42f}.cm-chessboard.default .markers .marker.hint-highlight{fill:#0ea29d}.cm-chessboard.green .board .square.white{fill:var(--chessboard-green-white)}.cm-chessboard.green .board .square.black{fill:var(--chessboard-green-black)}.cm-chessboard.green.border-type-thin .board .border,.cm-chessboard.green.border-type-none .board .border{stroke:var(--chessboard-green-border);fill:var(--chessboard-green-border)}.cm-chessboard.green.border-type-frame .board .border{fill:var(--chessboard-green-white)}.cm-chessboard.green.border-type-frame .board .border-inner{fill:var(--chessboard-green-black);stroke:var(--chessboard-green-border)}.cm-chessboard.green .coordinates .coordinate{fill:var(--chessboard-green-coordinate)}.cm-chessboard.green .coordinates .coordinate.black{fill:var(--chessboard-green-coordinate-black)}.cm-chessboard.green .coordinates .coordinate.white{fill:var(--chessboard-green-coordinate)}.cm-chessboard.green .markers .marker.last-move-highlight{fill:#ff3}.cm-chessboard.green .markers .marker.hint-highlight{fill:#0ea29d}.cm-chessboard.blue .board .square.white{fill:var(--chessboard-blue-white)}.cm-chessboard.blue .board .square.black{fill:var(--chessboard-blue-black)}.cm-chessboard.blue.border-type-thin .board .border,.cm-chessboard.blue.border-type-none .board .border{stroke:var(--chessboard-blue-border);fill:var(--chessboard-blue-border)}.cm-chessboard.blue.border-type-frame .board .border{fill:var(--chessboard-blue-white)}.cm-chessboard.blue.border-type-frame .board .border-inner{fill:var(--chessboard-blue-black);stroke:var(--chessboard-blue-border)}.cm-chessboard.blue .coordinates .coordinate{fill:var(--chessboard-blue-coordinate)}.cm-chessboard.blue .coordinates .coordinate.black{fill:var(--chessboard-blue-coordinate-black)}.cm-chessboard.blue .coordinates .coordinate.white{fill:var(--chessboard-blue-coordinate)}.cm-chessboard.blue .markers .marker.last-move-highlight{fill:#00a5ff}.cm-chessboard.blue .markers .marker.hint-highlight{fill:#ff3}.cm-chessboard.dark-blue .board .square.white{fill:var(--chessboard-dark-blue-white)}.cm-chessboard.dark-blue .board .square.black{fill:var(--chessboard-dark-blue-black)}.cm-chessboard.dark-blue.border-type-thin .board .border,.cm-chessboard.dark-blue.border-type-none .board .border{stroke:var(--chessboard-dark-blue-border);fill:var(--chessboard-dark-blue-border)}.cm-chessboard.dark-blue.border-type-frame .board .border{fill:var(--chessboard-dark-blue-white)}.cm-chessboard.dark-blue.border-type-frame .board .border-inner{fill:var(--chessboard-dark-blue-black);stroke:var(--chessboard-dark-blue-border)}.cm-chessboard.dark-blue .coordinates .coordinate{fill:var(--chessboard-dark-blue-coordinate)}.cm-chessboard.dark-blue .coordinates .coordinate.black{fill:var(--chessboard-dark-blue-coordinate-black)}.cm-chessboard.dark-blue .coordinates .coordinate.white{fill:var(--chessboard-dark-blue-coordinate)}.cm-chessboard.dark-blue .markers .marker.last-move-highlight{fill:#00a5ff}.cm-chessboard.dark-blue .markers .marker.hint-highlight{fill:#ff3}.cm-chessboard.brown .board .square.white{fill:var(--chessboard-brown-white)}.cm-chessboard.brown .board .square.black{fill:var(--chessboard-brown-black)}.cm-chessboard.brown.border-type-thin .board .border,.cm-chessboard.brown.border-type-none .board .border{stroke:var(--chessboard-brown-border);fill:var(--chessboard-brown-border)}.cm-chessboard.brown.border-type-frame .board .border{fill:var(--chessboard-brown-white)}.cm-chessboard.brown.border-type-frame .board .border-inner{fill:var(--chessboard-brown-black);stroke:var(--chessboard-brown-border)}.cm-chessboard.brown .coordinates .coordinate{fill:var(--chessboard-brown-coordinate)}.cm-chessboard.brown .coordinates .coordinate.black{fill:var(--chessboard-brown-coordinate-black)}.cm-chessboard.brown .coordinates .coordinate.white{fill:var(--chessboard-brown-coordinate)}.cm-chessboard.brown .markers .marker.last-move-highlight{fill:#e4e42f}.cm-chessboard.brown .markers .marker.hint-highlight{fill:#0ea29d}.cm-chessboard .arrow-head{fill-rule:nonzero;fill-opacity:1}.cm-chessboard .arrow-line{stroke-linecap:butt;opacity:.8}.cm-chessboard .arrow-default{fill:#fa0;stroke:#fa0}.cm-chessboard .arrow-green{fill:#5d9948;stroke:#5d9948}.cm-chessboard .markers{pointer-events:none}.cm-chessboard .markers .marker.marker-frame{stroke:#000;stroke-width:1.8px;opacity:.5}.cm-chessboard .markers .marker.marker-frame-primary{stroke:#0009bd;stroke-width:1.8px;opacity:.4}.cm-chessboard .markers .marker.marker-frame-danger{stroke:#a00;stroke-width:1.8px;opacity:.4}.cm-chessboard .markers .marker.marker-circle{stroke:#000;stroke-width:3px;opacity:.3}.cm-chessboard .markers .marker.marker-circle-primary{stroke:#0009bd;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-danger{stroke:#a00;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-square{fill:#000;opacity:.11}.cm-chessboard .markers .marker.marker-dot,.cm-chessboard .markers .marker.marker-bevel{fill:#000;opacity:.2}svg.cm-chessboard .promotion-dialog-group rect,svg.cm-chessboard .promotion-dialog-group g[data-piece]{animation:fade-in .25s ease-in}svg.cm-chessboard .promotion-dialog-group .promotion-dialog{fill:#fff;fill-opacity:.7;stroke:#0006}svg.cm-chessboard .promotion-dialog-group .promotion-dialog-button{fill:transparent;cursor:pointer}svg.cm-chessboard .promotion-dialog-group .promotion-dialog-button:hover{fill:#0003}svg.cm-chessboard .promotion-dialog-group .piece{pointer-events:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}div.svelte-1epvtpv{width:100%;height:100%;margin:0 auto}.cm-chessboard .markers .marker.premove-highlight{fill:orange;opacity:.5}
