#game,.cell,.cell span{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.cell-0 span.game-style,.btn.cell-1 span.game-style{width:20px;height:20px}.style-squares .btn{background-color:transparent!important;border-width:0!important}.style-squares .btn.cell-1 .game-style{background-color:#000}.style-squares .btn .game-style-off{background-color:#666}.style-squares .btn.on{background-color:#fff!important}.style-go .btn.cell-0,.style-go .btn.cell-1{width:25px;min-width:20px;height:16px;margin:8px 5px}.style-go .btn.cell-0 span,.style-go .btn.cell-1 span{top:-3px;left:-3px;width:32px;height:32px;border-width:0;background-color:transparent}.style-go .btn.cell-0.on span,.style-go .btn.cell-1.on span{display:none}.style-go .btn.cell-0.on,.style-go .btn.cell-1.on{box-shadow:0 0 20px 8px #fff}.btn .game-style{position:absolute;background-color:#fff;border:1px solid #000;position:absolute;top:10px;left:10px;width:20px;height:20px;font-size:15px;line-height:18px;overflow:hidden}.btn .game-style span{display:block;width:11px;height:11px}.btn .game-style-x{color:#c00}.btn .game-style-x:before{display:block;margin-left:0;margin-top:0}.btn.rotate .game-style{width:13px;height:13px;font-size:10px;line-height:12px}.style-circles .btn.rotate .game-style,.style-go .btn.rotate .game-style{border:none}.style-circles .btn.rotate .game-style.cell-0,.style-circles .btn.rotate .game-style.cell-1,.style-go .btn.rotate .game-style.cell-0,.style-go .btn.rotate .game-style.cell-1{background-color:transparent}.style-circles .btn.rotate .game-style.cell-0 span,.style-go .btn.rotate .game-style.cell-0 span{background-color:#fff}.btn.rotate .game-style-on{top:10px;left:7px}.btn.rotate .game-style-off{top:21px;left:12px}.btn.rotate .game-style-x{top:14px;left:22px}#game{outline:0;background-color:transparent}.board-back{background-color:#ddd}.cell,.task-cell{outline:0;position:absolute;border:1px solid #fff;background-color:#fff;font-size:13px;overflow:hidden;box-sizing:border-box}.cell span,.task-cell span{display:block;width:20px;height:20px;box-sizing:border-box;pointer-events:none}.task-cell span:before{content:"";line-height:13px;width:0;height:0;position:absolute;left:9px;top:9px;border:1px solid #666;border-radius:1px}.task-cell.cell-0 span:before{border:1px solid #ccc}.kbd .cell:focus,.kbd .task-cell:focus{outline:1px solid #2196f3;outline:-webkit-focus-ring-color auto 5px}.kbd .cell:-moz-focusring,.kbd .task-cell:-moz-focusring{outline:1px solid #2196f3}body #scene .cell.err span,body #scene .task-cell.err span{border-color:#c00;color:#c00}body #scene .cell.err.cell-off span,body #scene .task-cell.err.cell-off span{border-color:transparent}body.colorblind #scene .cell.err span,body.colorblind #scene .task-cell.err span{border-color:#6cf;color:#6cf}.board-grid{pointer-events:none}.style-go .board-back{background-color:#ca973e}.style-go .board-grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='1'%3E%3Cpath opacity='.1' d='M12 12h333z'/%3E%3Cpath d='M0 0 h23 v1 h-23 v+1 M0 0 v23 h1 v-23 h+1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.style-go .cell{border-radius:50%;border-width:0}.style-go .cell:before{border-width:0;border-radius:50%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:2}.style-go .cell-0,.style-go .cell-1{border-radius:50%;border-width:0;box-shadow:2px 2px .3em hsla(0,0%,0%,.5);background-color:transparent;border-color:transparent}.style-go .cell-0:before,.style-go .cell-1:before{border-radius:50%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:2}.style-go .cell-0:before{background-color:#e5e5e5;background-image:linear-gradient(145deg,transparent,#ccc 65%),radial-gradient(22px at 38% 38%,#fff 0,#fff 20%,transparent 36%)}.style-go .cell-0 span{text-align:center;color:#999;font-weight:700}.style-go .cell-1:before{background-color:#000;background-image:linear-gradient(145deg,transparent,#000 65%),radial-gradient(22px at 38% 38%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 20%,transparent 36%)}.style-go .cell-1 span{text-align:center;color:#666;font-weight:700}.style-go .cell-off{background-color:transparent;border-color:transparent}.style-go .task-cell span{position:absolute;left:0;right:0;top:0;bottom:0;width:auto;height:auto;z-index:3}.style-go .task-cell span:before{left:10px;top:10px}.style-go .task-cell.cell-0 span:before{border:1px solid #999}.style-go .cell-0.active{box-shadow:0 0 4px 2px #49b616}.style-go .cell-1.active{box-shadow:0 0 4px 2px #90ec65}.style-go .cell-0.err,.style-go .cell-1.err{box-shadow:0 0 4px 2px #c00}.colorblind .style-go .cell-0.err,.colorblind .style-go .cell-1.err{box-shadow:0 0 4px 2px #6cf}.style-circles .cell span{border-radius:13px;border:1px solid transparent}.style-circles .cell-0 span{border:1px solid #000;border-radius:13px;text-align:center;color:#ccc;font-weight:700}.style-circles .cell-1 span{border:1px solid #000;border-radius:13px;background-color:#000;text-align:center;color:#666;font-weight:700}.style-circles .cell-0.active span,.style-circles .cell-1.active span{border:2px solid #49b616}.style-circles .cell-0.err{background-color:#f66;border:1px solid #c00}.style-circles .cell-0.err span{background-color:#fff}.nightmode .style-circles .cell-0.err span{background-color:#f8ecc2}.colorblind .style-circles .cell-0.err{background-color:#6cf;border:1px solid #6cf}.style-circles .cell-1.err{background-color:#f66;border:1px solid #c00}.colorblind .style-circles .cell-1.err{background-color:#6cf;border:1px solid #6cf}.style-squares .cell-off{background-color:#999;border-color:#999}.style-squares .cell-0{border:1px solid #fff;background-color:#fff}.style-squares .cell-0 span{text-align:center;color:#ccc;font-weight:700;width:auto;height:100%}.style-squares .cell-1{border:1px solid #000;background-color:#000}.style-squares .cell-1 span{text-align:center;color:#666;font-weight:700;width:auto;height:100%}.style-squares .cell-0.active{border:1px solid #49b616}.style-squares .cell-0.active span{border:1px solid #49b616;box-sizing:border-box;background-color:#fff}.nightmode .style-squares .cell-0.active span{background-color:#f8ecc2}.nightmode .style-squares .cell-1.active,.style-squares .cell-1.active{border:1px solid #49b616}.nightmode .style-squares .cell-1.active span,.style-squares .cell-1.active span{border:1px solid #49b616;box-sizing:border-box}.style-squares .cell-0.err{border:1px solid #c00}.style-squares .cell-0.err span{border:1px solid #c00;box-sizing:border-box}.colorblind .style-squares .cell-0.err{border:1px solid #6cf}.nightmode .style-squares .cell-1.err,.style-squares .cell-1.err{border:1px solid #c00}.nightmode .style-squares .cell-1.err span,.style-squares .cell-1.err span{border:1px solid #c00;box-sizing:border-box}.colorblind .nightmode .style-squares .cell-1.err,.colorblind .style-squares .cell-1.err{border:1px solid #6cf}.cell-off{background-color:#fff}.cell.cell-active,.task-cell.cell-active{border:1px solid #2196f3}.cell.cell-crosshair{border:1px solid red}.coordinate-sign{position:absolute;font-size:13px;color:#999;z-index:1000;line-height:30px}body #scene .errors-style-prominent .cell.err,body #scene .errors-style-prominent .task-cell.err{background-color:#f66;border-color:#c00}body #scene .errors-style-prominent .cell.err.cell-0 span,body #scene .errors-style-prominent .task-cell.err.cell-0 span{border-color:#000;color:#000}body #scene .errors-style-prominent .cell.err.cell-1 span,body #scene .errors-style-prominent .task-cell.err.cell-1 span{border-color:#000;color:#000}body #scene .errors-style-prominent.style-circles .cell.err.cell-0 span,body #scene .errors-style-prominent.style-circles .task-cell.err.cell-0 span,body #scene .errors-style-prominent.style-go .cell.err.cell-0 span,body #scene .errors-style-prominent.style-go .task-cell.err.cell-0 span,body #scene .errors-style-prominent.style-squares .cell.err.cell-0 span,body #scene .errors-style-prominent.style-squares .task-cell.err.cell-0 span{background-color:#fff;color:#ccc}body #scene .errors-style-prominent.style-circles .cell.err.cell-1 span,body #scene .errors-style-prominent.style-circles .task-cell.err.cell-1 span,body #scene .errors-style-prominent.style-go .cell.err.cell-1 span,body #scene .errors-style-prominent.style-go .task-cell.err.cell-1 span,body #scene .errors-style-prominent.style-squares .cell.err.cell-1 span,body #scene .errors-style-prominent.style-squares .task-cell.err.cell-1 span{background-color:#000;color:#666}body #scene .errors-style-prominent.style-squares .cell.err span,body #scene .errors-style-prominent.style-squares .task-cell.err span{border-color:#c00}.animate-transitions .cell,.animate-transitions .cell span,.animate-transitions .cell:before{transition:background-color .2s,border-color .2s,box-shadow .2s,background-image .2s}@media screen{.darkmode #game{filter:invert(100%) hue-rotate(180deg)}.darkmode .board-back{outline:3px solid #333}.darkmode .style-circles .board-back,.darkmode .style-squares .board-back{background-color:#888}.nightmode #game{background-color:#f8ecc2}.nightmode .board-back{background-color:#888}.darkmode .cell,.darkmode .task-cell,.nightmode .cell,.nightmode .task-cell{background-color:#f8ecc2;border:1px solid #f8ecc2}.darkmode .style-go .cell,.darkmode .style-go .task-cell,.nightmode .style-go .cell,.nightmode .style-go .task-cell{background-color:transparent;border-width:0}.darkmode .style-squares .cell-off,.nightmode .style-squares .cell-off{background-color:#666;border:1px solid #666}.darkmode .style-squares .cell-1,.nightmode .style-squares .cell-1{background-color:#000;border:1px solid #000}.darkmode .bottom-counter .sc1,.nightmode .bottom-counter .sc1{border-bottom:1px solid #f4f4f2}.darkmode .cell.cell-active,.darkmode .task-cell.cell-active,.nightmode .cell.cell-active,.nightmode .task-cell.cell-active{border:1px solid #2196f3}.darkmode .cell.cell-crosshair,.nightmode .cell.cell-crosshair{border:1px solid red}}