.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-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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.cm-chessboard-accessibility button:disabled,.cm-chessboard-accessibility button:disabled:hover{opacity:.5;cursor:not-allowed;pointer-events:none}.cm-chessboard.default .board .square.white{fill:#ecdab9}.cm-chessboard.default .board .square.black{fill:#c5a076}.cm-chessboard.default.border-type-thin .board .border{stroke:#c5a076;stroke-width:.7%;fill:#c5a076}.cm-chessboard.default.border-type-none .board .border{stroke:#c5a076;stroke-width:0;fill:#c5a076}.cm-chessboard.default.border-type-frame .board .border{fill:#ecdab9;stroke:none}.cm-chessboard.default.border-type-frame .board .border-inner{fill:#c5a076;stroke:#c5a076;stroke-width:.7%}.cm-chessboard.default .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.default .coordinates .coordinate{fill:#b5936d;cursor:default;font-size:7px}.cm-chessboard.default .coordinates .coordinate.black{fill:#eeddbf}.cm-chessboard.default .coordinates .coordinate.white{fill:#b5936d}.cm-chessboard.default-contrast .board .square.white{fill:#ecdab9}.cm-chessboard.default-contrast .board .square.black{fill:#c5a076}.cm-chessboard.default-contrast.border-type-thin .board .border{stroke:#c5a076;stroke-width:.7%;fill:#c5a076}.cm-chessboard.default-contrast.border-type-none .board .border{stroke:#c5a076;stroke-width:0;fill:#c5a076}.cm-chessboard.default-contrast.border-type-frame .board .border{fill:#ecdab9;stroke:none}.cm-chessboard.default-contrast.border-type-frame .board .border-inner{fill:#c5a076;stroke:#c5a076;stroke-width:.7%}.cm-chessboard.default-contrast .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.default-contrast .coordinates .coordinate{fill:#b5936d;cursor:default;font-size:7px}.cm-chessboard.default-contrast .coordinates .coordinate.black,.cm-chessboard.default-contrast .coordinates .coordinate.white{fill:#333}.cm-chessboard.green .board .square.white{fill:#e0ddcc}.cm-chessboard.green .board .square.black{fill:#4c946a}.cm-chessboard.green.border-type-thin .board .border{stroke:#4c946a;stroke-width:.7%;fill:#4c946a}.cm-chessboard.green.border-type-none .board .border{stroke:#4c946a;stroke-width:0;fill:#4c946a}.cm-chessboard.green.border-type-frame .board .border{fill:#e0ddcc;stroke:none}.cm-chessboard.green.border-type-frame .board .border-inner{fill:#4c946a;stroke:#4c946a;stroke-width:.7%}.cm-chessboard.green .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.green .coordinates .coordinate{fill:#468862;cursor:default;font-size:7px}.cm-chessboard.green .coordinates .coordinate.black{fill:#e2e0d0}.cm-chessboard.green .coordinates .coordinate.white{fill:#468862}.cm-chessboard.blue .board .square.white{fill:#d8ecfb}.cm-chessboard.blue .board .square.black{fill:#86afcf}.cm-chessboard.blue.border-type-thin .board .border{stroke:#86afcf;stroke-width:.7%;fill:#86afcf}.cm-chessboard.blue.border-type-none .board .border{stroke:#86afcf;stroke-width:0;fill:#86afcf}.cm-chessboard.blue.border-type-frame .board .border{fill:#d8ecfb;stroke:none}.cm-chessboard.blue.border-type-frame .board .border-inner{fill:#86afcf;stroke:#86afcf;stroke-width:.7%}.cm-chessboard.blue .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.blue .coordinates .coordinate{fill:#7ba1be;cursor:default;font-size:7px}.cm-chessboard.blue .coordinates .coordinate.black{fill:#dbeefb}.cm-chessboard.blue .coordinates .coordinate.white{fill:#7ba1be}.cm-chessboard.chess-club .board .square.white{fill:#e6d3b1}.cm-chessboard.chess-club .board .square.black{fill:#af6b3f}.cm-chessboard.chess-club.border-type-thin .board .border{stroke:#692e2b;stroke-width:.7%;fill:#af6b3f}.cm-chessboard.chess-club.border-type-none .board .border{stroke:#692e2b;stroke-width:0;fill:#af6b3f}.cm-chessboard.chess-club.border-type-frame .board .border{fill:#692e2b;stroke:none}.cm-chessboard.chess-club.border-type-frame .board .border-inner{fill:#af6b3f;stroke:#692e2b;stroke-width:.7%}.cm-chessboard.chess-club .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.chess-club .coordinates .coordinate{fill:#e6d3b1;cursor:default;font-size:7px}.cm-chessboard.chess-club .coordinates .coordinate.black{fill:#e6d3b1}.cm-chessboard.chess-club .coordinates .coordinate.white{fill:#af6b3f}.cm-chessboard.chessboard-js .board .square.white{fill:#f0d9b5}.cm-chessboard.chessboard-js .board .square.black{fill:#b58863}.cm-chessboard.chessboard-js.border-type-thin .board .border{stroke:#404040;stroke-width:.7%;fill:#b58863}.cm-chessboard.chessboard-js.border-type-none .board .border{stroke:#404040;stroke-width:0;fill:#b58863}.cm-chessboard.chessboard-js.border-type-frame .board .border{fill:#f0d9b5;stroke:none}.cm-chessboard.chessboard-js.border-type-frame .board .border-inner{fill:#b58863;stroke:#404040;stroke-width:.7%}.cm-chessboard.chessboard-js .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.chessboard-js .coordinates .coordinate{fill:#404040;cursor:default;font-size:7px}.cm-chessboard.chessboard-js .coordinates .coordinate.black{fill:#f0d9b5}.cm-chessboard.chessboard-js .coordinates .coordinate.white{fill:#b58863}.cm-chessboard.black-and-white .board .square.white{fill:#fff}.cm-chessboard.black-and-white .board .square.black{fill:#9c9c9c}.cm-chessboard.black-and-white.border-type-thin .board .border{stroke:#9c9c9c;stroke-width:.7%;fill:#9c9c9c}.cm-chessboard.black-and-white.border-type-none .board .border{stroke:#9c9c9c;stroke-width:0;fill:#9c9c9c}.cm-chessboard.black-and-white.border-type-frame .board .border{fill:#fff;stroke:none}.cm-chessboard.black-and-white.border-type-frame .board .border-inner{fill:#9c9c9c;stroke:#9c9c9c;stroke-width:.7%}.cm-chessboard.black-and-white .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.black-and-white .coordinates .coordinate{fill:#909090;cursor:default;font-size:7px}.cm-chessboard.black-and-white .coordinates .coordinate.black{fill:#fff}.cm-chessboard.black-and-white .coordinates .coordinate.white{fill:#909090}.cm-chessboard .keyboard-focus-indicator .keyboard-focus{fill:none;stroke:#06c;stroke-width:3px;pointer-events:none}.cm-chessboard .keyboard-focus-indicator .keyboard-from-square{fill:#0066cc4d;stroke:#06c;stroke-width:2px;pointer-events:none}.cm-chessboard:focus{outline-offset:2px;outline:2px solid #06c}.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,.cm-chessboard .markers .marker.marker-frame-info{stroke:#00f;stroke-width:1.8px;opacity:.4}.cm-chessboard .markers .marker.marker-frame-danger{stroke:red;stroke-width:1.8px;opacity:.4}.cm-chessboard .markers .marker.marker-frame-warning{stroke:orange;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,.cm-chessboard .markers .marker.marker-circle-info{stroke:#00f;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-info-filled{stroke:#00f;fill:#00f;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-danger{stroke:red;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-danger-filled{stroke:red;fill:red;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-warning{stroke:orange;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-warning-filled{stroke:orange;fill:orange;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-success{stroke:green;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-success-filled{stroke:green;fill:green;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}.cm-chessboard .arrow-warning .arrow-head{fill:orange;fill-rule:nonzero}.cm-chessboard .arrow-warning .arrow-line{stroke:orange;stroke-linecap:round;opacity:.6}.cm-chessboard .arrow-danger .arrow-head{fill:red;fill-rule:nonzero}.cm-chessboard .arrow-danger .arrow-line{stroke:red;stroke-linecap:round;opacity:.5}.cm-chessboard .arrow-success .arrow-head{fill:green;fill-rule:nonzero}.cm-chessboard .arrow-success .arrow-line{stroke:green;stroke-linecap:round;opacity:.5}.cm-chessboard .arrow-info .arrow-head{fill:#00f;fill-rule:nonzero}.cm-chessboard .arrow-info .arrow-line{stroke:#00f;stroke-linecap:round;opacity:.4}.cm-chessboard .arrow-secondary .arrow-head{fill:#666;fill-rule:nonzero}.cm-chessboard .arrow-secondary .arrow-line{stroke:#666;stroke-linecap:butt;opacity:.5}.bh-layer,.bh-layer *{pointer-events:none}.bh-sel-wash{fill:var(--bh-selected);opacity:var(--bh-selected-opacity)}.bh-sel-frame{fill:none;stroke:var(--bh-gold);opacity:.85}.bh-quiet .bh-dot{fill:var(--bh-dot);opacity:var(--bh-dot-opacity)}.bh-quiet .bh-dot-hot{fill:var(--bh-gold);opacity:0}.bh-quiet .bh-wash{fill:var(--bh-gold-light);opacity:0}.bh-quiet .bh-frame{fill:none;stroke:var(--bh-gold);opacity:0}.bh-quiet.is-hot .bh-dot{opacity:0}.bh-quiet.is-hot .bh-dot-hot{opacity:.95}.bh-quiet.is-hot .bh-dot,.bh-quiet.is-hot .bh-dot-hot{transform:scale(var(--bh-hot-dot))}.bh-quiet.is-hot .bh-wash{opacity:.3}.bh-quiet.is-hot .bh-frame{opacity:.7}.bh-capture .bh-bracket{fill:none;stroke:var(--bh-ember);stroke-linecap:round;stroke-linejoin:round}.bh-capture .bh-shade{fill:none;stroke:var(--bh-shade);stroke-linecap:round;stroke-linejoin:round;opacity:.32}.bh-capture .bh-glow{fill:none;stroke:var(--bh-ember-glow);stroke-linecap:round;stroke-linejoin:round;opacity:0}.bh-capture .bh-threat{opacity:.35}.bh-capture .bh-rim{opacity:0;visibility:hidden}.bh-capture.is-hot .bh-reticle{transform:scale(var(--bh-lock))}.bh-capture.is-hot .bh-glow{opacity:.45}.bh-capture.is-hot .bh-shade{opacity:.18}.bh-capture.is-hot .bh-threat{opacity:1}.bh-capture.is-hot .bh-rim{opacity:.9;visibility:visible}.bh-premove .bh-sel-wash{fill:var(--bh-premove);opacity:.32}.bh-premove .bh-sel-frame,.bh-premove .bh-quiet .bh-frame{stroke:var(--bh-premove)}.bh-premove .bh-quiet .bh-dot-hot,.bh-premove .bh-quiet .bh-wash{fill:var(--bh-premove)}.bh-premove .bh-capture .bh-bracket,.bh-premove .bh-capture .bh-glow{stroke:var(--bh-premove)}.bh-premove .bh-capture .bh-threat,.bh-premove .bh-capture .bh-rim{display:none}.bh-motion .bh-quiet>*,.bh-motion .bh-capture>*,.bh-motion .bh-capture .bh-reticle>*{transition:opacity var(--bh-hot-ms) ease-out, transform var(--bh-hot-ms) ease-out}.bh-motion .bh-capture .bh-reticle{transition:transform var(--bh-lock-ms) var(--bh-lock-ease)}.bh-motion .bh-capture .bh-rim{transition:opacity var(--bh-hot-ms) ease-out, visibility 0s linear var(--bh-hot-ms)}.bh-motion .bh-capture.is-hot .bh-rim{transition:opacity var(--bh-hot-ms) ease-out, visibility 0s}.bh-motion .bh-capture.is-hot .bh-threat,.bh-motion .bh-capture.is-hot .bh-rim>*{animation:bh-pulse var(--bh-pulse-ms) ease-in-out var(--bh-lock-ms) infinite alternate}.bh-motion .bh-sel,.bh-motion .bh-quiet,.bh-motion .bh-capture{animation:bh-in var(--bh-enter-ms) ease-out backwards}.bh-motion .bh-quiet .bh-dot{animation:bh-pop var(--bh-enter-ms) cubic-bezier(.3, 1.4, .5, 1) backwards}.bh-motion .bh-capture .bh-reticle{animation:bh-acquire calc(var(--bh-enter-ms) * 1.4) cubic-bezier(.2, .9, .3, 1) backwards}@keyframes bh-in{0%{opacity:0}}@keyframes bh-pop{0%{transform:scale(.4)}}@keyframes bh-acquire{0%{transform:scale(1.18)}}@keyframes bh-pulse{0%{opacity:1}to{opacity:.55}}.bh-ghost,.bh-ghost *{animation:none!important}.board-frame.svelte-l2lsoa{border-radius:.9rem;overflow:hidden;box-shadow:0 0 0 1px #efb94a38,0 30px 80px -30px #000000e6,0 0 60px -20px #efb94a2e}.board-frame.svelte-l2lsoa .cm-chessboard.chess-ink .board .square.white{fill:#ead9b8}.board-frame.svelte-l2lsoa .cm-chessboard.chess-ink .board .square.black{fill:#b48a5c}.board-frame.svelte-l2lsoa .cm-chessboard.chess-ink.border-type-frame .board .border{fill:#16120d;stroke:none}.board-frame.svelte-l2lsoa .cm-chessboard.chess-ink.border-type-frame .board .border-inner{fill:#b48a5c;stroke:#efb94a8c;stroke-width:.35%}.board-frame.svelte-l2lsoa .cm-chessboard.chess-ink .coordinates{-webkit-user-select:none;user-select:none}.board-frame.svelte-l2lsoa .cm-chessboard.chess-ink .coordinates .coordinate{fill:#d9b46a;font-family:var(--font-display,inherit);cursor:default;font-weight:700}.board-frame.svelte-l2lsoa .cm-chessboard.chess-ink .board.input-enabled .square{cursor:pointer}.board-frame.svelte-l2lsoa .cm-chessboard .markers .marker.marker-last-from{fill:#f0b84a;opacity:.24}.board-frame.svelte-l2lsoa .cm-chessboard .markers .marker.marker-last-to{fill:#f0b84a;opacity:.38}.board-frame.svelte-l2lsoa .cm-chessboard .markers .marker.marker-premove{fill:#5b8def;opacity:.5}.board-frame.svelte-l2lsoa .cm-chessboard .markers .marker.marker-check{fill:#ff3b3b;stroke:#ff3b3b;opacity:.55;filter:blur(1.5px)}.board-frame.svelte-l2lsoa .cm-chessboard .markers .marker.marker-hint{fill:#6fd19a;opacity:.55}.board-frame.svelte-l2lsoa .cm-chessboard .arrow-hint .arrow-head{fill:#6fd19a}.board-frame.svelte-l2lsoa .cm-chessboard .arrow-hint .arrow-line{stroke:#6fd19a;stroke-linecap:round;opacity:.75}.board-frame.svelte-l2lsoa .cm-chessboard .pieces .piece{filter:drop-shadow(0 1.2px 1px #00000059)}
