#game{outline:0;background-color:transparent;-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:#000;text-align:center;font-size:22px;line-height:7px}.btn .game-style-x:before{display:block;margin-left:0;margin-top:0;content:"."}.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;line-height:6px}.cell{outline:0;position:absolute;border:1px solid #fff;background-color:#fff;font-size:13px;overflow:hidden}.bgcolor-1 .cell-off:not(.cell-on):not(.err){background-color:var(--bg-color-1)}.bgcolor-1 .cell-off:not(.cell-on):not(.err):not(.cell-active){border-color:var(--bg-color-1)}.bgcolor-2 .cell-off:not(.cell-on):not(.err){background-color:var(--bg-color-2)}.bgcolor-2 .cell-off:not(.cell-on):not(.err):not(.cell-active){border-color:var(--bg-color-2)}.bgcolor-3 .cell-off:not(.cell-on):not(.err){background-color:var(--bg-color-9)}.bgcolor-3 .cell-off:not(.cell-on):not(.err):not(.cell-active){border-color:var(--bg-color-9)}.bgcolor-4 .cell-off:not(.cell-on):not(.err){background-color:var(--bg-color-4)}.bgcolor-4 .cell-off:not(.cell-on):not(.err):not(.cell-active){border-color:var(--bg-color-4)}.bgcolor-5 .cell-off:not(.cell-on):not(.err){background-color:var(--bg-color-5)}.bgcolor-5 .cell-off:not(.cell-on):not(.err):not(.cell-active){border-color:var(--bg-color-5)}.bgcolor-6 .cell-off:not(.cell-on):not(.err){background-color:var(--bg-color-6)}.bgcolor-6 .cell-off:not(.cell-on):not(.err):not(.cell-active){border-color:var(--bg-color-6)}.kbd .cell:focus,.kbd .kurodoko-task-cell:focus{outline:1px solid #2196f3;outline:-webkit-focus-ring-color auto 5px}.kbd .cell:-moz-focusring,.kbd .kurodoko-task-cell:-moz-focusring{outline:1px solid #2196f3}.cell.cell-active,.task-cell.cell-active{border:1px solid #2196f3}.cell.cell-crosshair{border:1px solid red}.kurodoko-task-cell{outline:0;position:absolute;background-color:#fff;color:#000;border:1px solid #fff;font-size:15px;font-weight:700;line-height:25px;text-align:center}.kurodoko-task-cell .completed,.kurodoko-task-cell.completed{color:#999}.kurodoko-task-cell .clues1{display:block;background-color:#fff;border:1px solid #000;border-radius:12px;width:21px;height:21px;line-height:20px;font-size:13px;pointer-events:none}.kurodoko-task-cell.task-err{color:#c00}.kurodoko-task-cell.task-err .completed{color:#c00}.colorblind .kurodoko-task-cell.task-err{color:#6cf}.cell-off.err,.cell-x.err,.kurodoko-task-cell.err{background-color:#fcc}.colorblind .cell-off.err,.colorblind .cell-x.err,.colorblind .kurodoko-task-cell.err{background-color:#ccf}.wall{background-color:#fff;border:none;padding:1px}.task-cell.cell-crosshair{display:table;border:1px solid red;padding:4px;margin-left:-5px;margin-top:-5px;font-size:16px;z-index:600}.cell-on{background-color:#000;border:1px solid #000}.cell-on.active{background-color:#a3b79a;border-color:#a3b79a}.cell-on.err{background-color:#c00;border:1px solid #c00}.colorblind .cell-on.err{background-color:#6cf;border:1px solid #6cf}.cell-off{background-color:#fff}.cell-x{background-color:#fff;text-align:center;font-size:22px;line-height:10px;color:#000}.cell-x:before{display:block;margin-left:0;margin-top:0;content:"."}.task-cell{position:absolute;background-color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center}.counter{position:absolute;border:2px dotted #2196f3;box-sizing:border-box;pointer-events:none}.btn .counter{background-color:#fff;top:10px;left:10px;width:20px;height:20px}.coordinate-sign{position:absolute;font-size:13px;color:#999;z-index:1000;line-height:30px}.game-btn-on{--game-style-color:#000}.game-btn-x{--game-style-color:#fff;line-height:1.3rem}.game-btn-x:before{display:block;width:4px;height:4px;background-color:#000;content:"";margin-top:8px;margin-left:8px;border-radius:2px}.game-btn-count{border:2px dotted #2196f3;--game-style-color:#fff}@media screen{.darkmode{--bg-color-9:var(--bg-color-3)}.darkmode #game{filter:invert(100%) hue-rotate(180deg)}.darkmode .board-back{outline:3px solid #333}.nightmode #game{background-color:#f8ecc2}.darkmode .cell-off:not(.err),.darkmode .cell-x:not(.err),.darkmode .kurodoko-task-cell:not(.err),.nightmode .cell-off:not(.err),.nightmode .cell-x:not(.err),.nightmode .kurodoko-task-cell:not(.err){background-color:#f8ecc2}.darkmode .cell-off:not(.err):not(.cell-active),.darkmode .cell-x:not(.err):not(.cell-active),.darkmode .kurodoko-task-cell:not(.err):not(.cell-active),.nightmode .cell-off:not(.err):not(.cell-active),.nightmode .cell-x:not(.err):not(.cell-active),.nightmode .kurodoko-task-cell:not(.err):not(.cell-active){border-color:#f8ecc2}.darkmode .clues1,.nightmode .clues1{background-color:#f8ecc2}.darkmode .wall,.nightmode .wall{background-color:#2a2b23}.darkmode .helper-nodc,.nightmode .helper-nodc{color:#000}}