/*! chessboard.js v1.0.0 | (c) 2019 Chris Oakman | MIT License chessboardjs.com/license */
.clearfix-7da63{clear:both}.board-b72b1{border:2px solid #404040;box-sizing:content-box}.square-55d63{float:left;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.white-1e1d7{background-color:#f0d9b5;color:#b58863}.black-3c85d{background-color:#b58863;color:#f0d9b5}.highlight1-32417,.highlight2-9c5d2{box-shadow:inset 0 0 3px 3px #ff0}.notation-322f9{cursor:default;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;position:absolute}.alpha-d2270{bottom:1px;right:3px}.numeric-fc462{top:2px;left:2px}
:root{--board-size: 400px}.pgn-headers{margin-bottom:1rem}.pgn-players{font-weight:700}.pgn-container{overflow:hidden;padding:0 1rem;margin-bottom:1rem}.pgn-mainline{display:inline;margin:0;font-weight:700;margin-bottom:1rem}.pgn-mainline:after{content:" "}.pgn-variation,.pgn-comment{display:block;margin-bottom:1rem;margin-top:1rem}.pgn-comment{padding-top:1rem}.pgn-variation-line{display:inline;margin:0}.pgn-variation-line:after{content:" "}.pgn-error{color:red}.cp-board-wrapper{position:relative;display:block;margin:1rem 0;width:100%;max-width:var(--board-size);box-sizing:content-box!important}.cp-board{display:block;width:100%;max-width:var(--board-size);margin:1rem 0;break-inside:avoid}.cp-board *,.cp-board *:before,.cp-board *:after,.board-wrapper{box-sizing:content-box!important}.board-b72b1{overflow:hidden}.chessboard-63f37,.chessboard-63f37 div,.chessboard-63f37 img{background:transparent!important}.chessboard-63f37 .white-1e1d7{background-color:#f0d9b5!important}.chessboard-63f37 .black-3c85d{background-color:#b58863!important}.fen-container{display:block;margin:1rem 0;width:100%;max-width:var(--board-size)}.cp-puzzle{display:block;margin:1rem 0;vertical-align:top;width:100%;max-width:var(--board-size)}.cp-puzzle-board,.cp-puzzle-board *{touch-action:none}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.cp-shake{animation:shake .5s ease-in-out}.cp-inline-move{display:inline-block;cursor:pointer;padding:0 2px;border-radius:2px;transition:background .1s}.cp-inline-move:hover{background:#eee;color:#000}.cp-inline-move.active{background:#c8e6c9;font-weight:700;color:#000}.player-wrapper{width:calc(var(--board-size) + 10px);min-height:500px;position:relative;margin:0}.video-title{max-width:100%;margin:0 0 1rem;display:flex;flex-direction:row;align-items:center;gap:10px}.video-title-emoji{width:2rem;height:2rem;flex-shrink:0}.video-title-text{display:flex;flex-direction:column;font-size:1rem;font-weight:700;line-height:1.25}.video-title-players{color:#111}.video-title-event{color:#555;font-weight:400}.player-container{position:relative;display:flex;flex-direction:row;width:calc(var(--board-size) + 10px)!important}.board-wrap,.board{width:var(--board-size);max-width:var(--board-size)!important;position:relative}.eval-bar{width:10px;background:#000;position:relative;overflow:hidden}.eval-fill{position:absolute;bottom:0;width:100%;height:50%;background:#fff;transition:height .25s linear}.eval-bar.eval-disabled,.eval-bar.eval-disabled .eval-fill{background:#bbb}.overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease}.overlay.visible{opacity:1;pointer-events:auto}.video-moves{max-width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:2px;margin-top:.5rem}.video-moves::-webkit-scrollbar{height:5px;background:#d3d3d3}.video-moves::-webkit-scrollbar-thumb{background:red;border-radius:5px}.move{display:inline-block;cursor:default;white-space:nowrap}.move .move-number{margin-right:.3em;user-select:none}.move.pgn-result{margin-left:.4em}.move .white-half{border-radius:2px;margin-right:.3em;cursor:pointer;transition:background .1s}.move .white-half:hover{background:#eee;color:#000}.move .white-half.active{background:#c8e6c9;font-weight:700;color:#000}.var-move{display:inline-block;cursor:pointer;margin-right:.3em;border-radius:2px;transition:background .1s}.var-move:hover{background:#eee;color:#000}.var-move.active{background:#c8e6c9;font-weight:700;color:#000}.var-move-number{margin-right:.3em;user-select:none}.video-comment{max-width:100%;margin:.5rem 0;line-height:1.5;position:relative;padding-bottom:.5rem}.comment-line{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.comment-icon,.variation-icon{width:2rem;height:2rem;flex-shrink:0}.comment-text-block{display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.comment-body{flex:1 1 auto}.comment-play-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#000000b3;color:#fff;font-size:2.5rem;cursor:pointer;border:none;border-radius:50%;pointer-events:auto;position:absolute;bottom:0;right:0}.comment-play-btn:hover{background:#00000073}.lucide-icon{display:inline-block;background-color:currentColor;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle;flex-shrink:0}.comment-play-btn .lucide-icon{width:1.5rem;height:1.5rem}.variation-block{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.variation-content{flex:1 1 auto}.variation-comment{display:flex;align-items:flex-start;gap:6px}.board-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;font-size:3rem;cursor:pointer;z-index:20;transition:opacity .25s ease;opacity:1;pointer-events:auto}.play.hidden{opacity:0;pointer-events:none}.play .lucide-icon{width:2rem;height:2rem}.board-toolbar{position:absolute;top:0;right:0;z-index:25;display:flex;flex-direction:row-reverse;align-items:center;gap:4px;transform:translateY(-100%);padding-bottom:2px}.settings-toggle{width:28px;height:28px;border:none;border-radius:50%;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.settings-toggle:hover{background:#00000073}.settings-toggle .lucide-icon{width:18px;height:18px}.settings-panel{display:flex;flex-direction:row;gap:4px;transition:opacity .15s}.settings-panel.hidden{opacity:0;pointer-events:none}.settings-btn{width:28px;height:28px;border:none;border-radius:50%;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .15s}.settings-btn:hover{background:#00000073}.settings-btn .lucide-icon{width:18px;height:18px}.speed-label{position:absolute;top:-8px;right:-10px;font-size:10px;font-weight:700;color:#fff;background:#0009;border-radius:3px;padding:0 3px;pointer-events:none;white-space:nowrap}.gm-badge{position:absolute;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:700;font-family:Arial,Helvetica,sans-serif;line-height:1;box-shadow:0 1px 4px #00000073;pointer-events:none;user-select:none;animation:gm-pop .18s ease-out both}@keyframes gm-pop{0%{transform:scale(.4) translateY(-4px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.gm-glyph-inline{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;color:#fff;font-size:1rem;font-weight:700;font-family:Arial Black,Helvetica,sans-serif;flex-shrink:0}.move-glyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#fff;font-size:1rem;font-weight:700;font-family:Arial Black,Helvetica,sans-serif;vertical-align:middle;margin-left:1px;position:relative;top:-1px}@media(max-width:640px){.fen-container,.cp-puzzle,.pgn-container,.cp-board-wrapper,.cp-board,.player-wrapper,.player-container{margin-left:auto;margin-right:auto}}
