.default cg-container{border:2px solid #b7b58f}.default .promotion-btn{background:#b7b58f}.default .promotion-wrapper{background:#d3d2a6;border:2px solid #797960}.blue cg-container{border:2px solid #81a4bb}.blue .promotion-btn{background:#81a4bb}.blue .promotion-wrapper{background:#c9d9e9;border:2px solid #607c8d}.green2 cg-container{border:2px solid #749853}.green2 .promotion-btn{background:#749853}.green2 .promotion-wrapper{background:#ffffd5;border:2px solid #5a7641}.brown cg-container{border:2px solid #a57550}.brown .promotion-btn{background:#a57550}.brown .promotion-wrapper{background:#ead0a5;border:2px solid #78553a}.gray cg-container{border:2px solid #b9b6b7}.gray .promotion-btn{background:#b9b6b7}.gray .promotion-wrapper{background:#e7e7e7;border:2px solid #999}.stone cg-container{border:2px solid #591d14}.stone .promotion-btn{background:#591d14}.stone .promotion-wrapper{background:#fbedeb;border:2px solid #591d14}.wood cg-container{border:2px solid #561f13}.wood .promotion-btn{background:rgba(157,90,63,.71)}.wood .promotion-wrapper{background:#dda46b;border:2px solid #592c1a}.old cg-container{border:2px solid #b9b6b7}.old .promotion-btn{background:#c3c0c1}.old .promotion-wrapper{background:#fff;border:2px solid #999}.green1 cg-container{border:2px solid #476f46}.green1 .promotion-btn{background:#588b57}.green1 .promotion-wrapper{background:#fff;border:2px solid #365536}.coffee cg-container{border:2px solid #7e583f}.coffee .promotion-btn{background:#c18761}.coffee .promotion-wrapper{background:#f1e7d4;border:2px solid #7e583f}.forest cg-container{border:2px solid #476f46}.forest .promotion-btn{background:#588b57}.forest .promotion-wrapper{background:#fff;border:2px solid #365536}.lime cg-container{border:2px solid #babc4e}.lime .promotion-btn{background:#babc4e}.lime .promotion-wrapper{background:#fff;border:2px solid #babc4e}.ocean cg-container{border:2px solid #76838d}.ocean .promotion-btn{background:#76838d}.ocean .promotion-wrapper{background:#fff;border:2px solid #76838d}.olive cg-container{border:2px solid #a3a750}.olive .promotion-btn{background:#a3a750}.olive .promotion-wrapper{background:#fff;border:2px solid #a3a750}.slate cg-container{border:2px solid #747474}.slate .promotion-btn{background:#747474}.slate .promotion-wrapper{background:#e7e7e7;border:2px solid #747474}.peach cg-container{border:2px solid #d96766}.peach .promotion-btn{background:#d96766}.peach .promotion-wrapper{background:#ebef8f;border:2px solid #d96766}.red cg-container{border:2px solid #c44231}.red .promotion-btn{background:#ded9c2}.red .promotion-wrapper{background:#ebef8f;border:2px solid #c44231}.sage cg-container{border:2px solid #848568}.sage .promotion-btn{background:#848568}.sage .promotion-wrapper{background:#cdcdcd;border:2px solid #848568}.wheat cg-container{border:2px solid #b29d4d}.wheat .promotion-btn{background:#b29d4d}.wheat .promotion-wrapper{background:#fce7c6;border:2px solid #b29d4d}.spring cg-container{border:2px solid #859848}.spring .promotion-btn{background:#859848}.spring .promotion-wrapper{background:#fff;border:2px solid #859848}.sunset cg-container{border:2px solid #e79a51}.sunset .promotion-btn{background:#e79a51}.sunset .promotion-wrapper{background:#f5d890;border:2px solid #e79a51}.amber cg-container{border:2px solid #9f7b19}.amber .promotion-btn{background:#9f7b19}.amber .promotion-wrapper{background:#fbe7c6;border:2px solid #9f7b19}.cg-wrap{box-sizing:content-box;position:relative;display:block}cg-container{display:block;right:0;margin:auto}cg-board,cg-container{position:absolute;width:100%;height:100%;top:0;left:0}cg-board{-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:0;background-size:cover;cursor:pointer}cg-board square{position:absolute;top:0;left:0;width:12.5%;height:12.5%;pointer-events:none}cg-board square.move-dest{pointer-events:auto}.cg-wrap piece,cg-board square.last-move{will-change:transform}.cg-wrap piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;background-size:cover;z-index:2;pointer-events:none}cg-board piece.dragging{cursor:move;z-index:11!important}piece.anim{z-index:8}piece.fading{z-index:1;opacity:.5}.cg-wrap piece.ghost{opacity:.3}.cg-wrap piece svg{overflow:hidden;position:relative;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:.6}.cg-wrap .cg-custom-svgs,.cg-wrap .cg-shapes,.cg-wrap cg-auto-pieces{overflow:visible;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.cg-wrap cg-auto-pieces{z-index:2}.cg-wrap cg-auto-pieces piece{opacity:.3}.cg-wrap .cg-shapes{overflow:hidden;opacity:.6;z-index:2}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap .cg-custom-svgs svg{overflow:visible}.cg-wrap coords{position:absolute;display:flex;pointer-events:none;opacity:.8;font-size:9px}.cg-wrap coords.ranks{left:0;top:0;flex-flow:column-reverse;height:100%;width:12px}.cg-wrap coords.files coord,.cg-wrap coords.ranks coord{color:#000!important}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.files{bottom:0;left:0;flex-flow:row;width:100%;height:16px;text-transform:uppercase;text-align:center}.in .cg-wrap coords.files{bottom:-3px;left:-5%}.in .cg-wrap coords.ranks{left:2px;top:-4.6%}.out .cg-wrap coords.files{bottom:-18px;left:0}.out .cg-wrap coords.ranks{left:-10px;top:0}.none .cg-wrap coords.files,.none .cg-wrap coords.ranks{display:none}.cg-wrap coords.files.black{flex-flow:row-reverse}.cg-wrap coords coord{flex:1 1 auto}.cg-wrap coords.ranks coord{transform:translateY(39%)}cg-board square.move-dest{background:radial-gradient(rgba(77,83,40,.5) 22%,#208530 0,rgba(0,0,0,.3) 0,transparent 0)}cg-board square.premove-dest{background:radial-gradient(rgba(20,30,85,.5) 22%,#203085 0,rgba(0,0,0,.3) 0,transparent 0)}cg-board square.oc.move-dest{background:radial-gradient(transparent 0,transparent 80%,rgba(20,85,0,.3) 0)}cg-board square.oc.premove-dest{background:radial-gradient(transparent 0,transparent 80%,rgba(20,30,85,.2) 0)}cg-board square.move-dest:hover{background:rgba(20,85,30,.3)}cg-board square.premove-dest:hover{background:rgba(20,30,85,.2)}cg-board square.last-move{box-shadow:inset 0 0 3px 3px #535342}cg-board square.selected{background-color:rgba(20,85,30,.5)}cg-board square.check{background:radial-gradient(ellipse at center,red 0,#e70000 25%,rgba(169,0,0,0) 89%,rgba(158,0,0,0) 100%)}cg-board square.current-premove{background-color:rgba(20,30,85,.5)}.cg-wrap.orientation-black coords.files coord:nth-child(odd),.cg-wrap.orientation-black coords.ranks coord:nth-child(odd),.cg-wrap.orientation-white coords.files coord:nth-child(2n),.cg-wrap.orientation-white coords.ranks coord:nth-child(2n){color:rgba(72,72,72,.8)}.cg-wrap.orientation-black coords.files coord:nth-child(2n),.cg-wrap.orientation-black coords.ranks coord:nth-child(2n),.cg-wrap.orientation-white coords.files coord:nth-child(odd),.cg-wrap.orientation-white coords.ranks coord:nth-child(odd){color:hsla(0,0%,100%,.8)}