#game{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn .game-style{position:absolute;background-color:#fff;border:1px solid #000;position:absolute;top:10px;left:10px;width:20px;height:20px;font-size:20px}.btn .game-style-on{background-color:#000;border:1px solid #fff}.btn .game-style-x{color:#c00}.btn .game-style-x:before{display:block;margin-left:0;margin-top:0}.btn .game-draw-mode{position:absolute;border:1px solid #000}.btn .game-draw-mode i{display:block;background-color:#000;border:1px solid #fff;width:5px;height:5px}.btn .game-draw-mode-line1{top:17px;left:7px}.btn .game-draw-mode-line2{top:17px;left:16px}.btn .game-draw-mode-line3{top:17px;left:25px}.btn .game-draw-mode-rect1{top:12px;left:7px}.btn .game-draw-mode-rect2{top:12px;left:16px}.btn .game-draw-mode-rect3{top:12px;left:25px}.btn .game-draw-mode-rect4{top:20px;left:7px}.btn .game-draw-mode-rect5{top:20px;left:16px}.btn .game-draw-mode-rect6{top:20px;left:25px}.btn .game-draw-mode-free1{top:12px;left:7px}.btn .game-draw-mode-free2{top:12px;left:16px}.btn .game-draw-mode-free3{top:20px;left:16px}.btn .game-draw-mode-free4{top:20px;left:25px}.btn.rotate .game-style{width:13px;height:13px;font-size:13px}.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}.cell,.task-cell{outline:0;position:absolute;border:1px solid #fff;background-color:#fff;font-size:14px;line-height:20px;overflow:hidden;user-select:none}.cell span,.task-cell span{display:block;width:42px;height:42px;pointer-events:none}.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}.colorblind body #scene .cell.err span,.colorblind body #scene .task-cell.err span{border-color:#6cf;color:#6cf}.cell_number{color:#999;text-align:center;font-size:11px;line-height:11px}.cell_number_side{line-height:20px}.style-circles .cell-0{color:#c00}.style-circles .cell-0 span{display:none}.style-circles .cell-1 span{width:18px;height:18px;border:1px solid #000;border-radius:10px;background-color:#000;text-align:center;color:#666;font-weight:700}.style-squares .cell-0{color:#c00}.style-squares .cell-0 span{display:none}.style-squares .cell-1 span{border:1px solid #000;background-color:#000;text-align:center;color:#666;font-weight:700}.cell-off{background-color:#fff}.cell.cell-active,.task-cell.cell-active{border:1px solid #2196f3}.cell.cell-crosshair{border:1px solid red}.sc1,.sc2{display:inline-block;font-weight:400;pointer-events:none}.succ .sc1,.succ .sc2{color:#0c0}.err .sc1,.err .sc2{color:#c00}.colorblind .err .sc1,.colorblind .err .sc2{color:#6cf}.sc1{font-size:9px;width:10px}.sc2{font-size:16px;line-height:24px;color:#36c}.side-counter{box-sizing:border-box;font-size:14px;text-align:left}.side-counter .sc1{text-align:right;padding-right:2px}.side-counter .sc2{padding-left:3px;text-align:left}.side-counter .counters{line-height:26px}.side-counter .icon{display:none;position:absolute;left:-3px;top:4px;font-size:12px;color:#0c0;margin-left:0}.side-counter.markdone .sc2{color:#ccc}.bottom-counter{box-sizing:border-box;font-size:14px;line-height:24px;padding-top:0;text-align:center}.bottom-counter .sc1{width:22px;display:block;text-align:center;line-height:15px;margin-top:3px}.bottom-counter .sc2{line-height:20px}.bottom-counter .icon{position:absolute;left:3px;top:3px;display:none;font-size:12px;color:#0c0;line-height:15px}.bottom-counter.markdone .sc2{color:#ccc}.game-btn-on{--game-style-color:#000}.game-btn-x{--game-style-color:#fff;line-height:1.3rem}.game-btn-x:before{color:#c00;font-size:15px}@media screen{.darkmode #game{filter:invert(100%) hue-rotate(180deg)}.darkmode .board-back{outline:3px solid #333}.darkmode .err .sc1,.darkmode .err .sc2,.nightmode .err .sc1,.nightmode .err .sc2{color:#f33}.darkmode .sc2,.nightmode .sc2{color:rgb(132.6,163.2,224.4)}.darkmode .cell,.nightmode .cell{background-color:#f8ecc2;border:1px solid #f8ecc2}.darkmode .task-cell,.nightmode .task-cell{background-color:#f8ecc2;border:1px solid #f8ecc2}.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}}