#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}.lits-cell-back{background-color:#000}.cell{outline:0;position:absolute;border:1px solid #fff;background-color:#fff;color:#000;font-size:20px;line-height:28px;text-align:center}.cell:before{margin-left:4px}.cell.bl:before{margin-left:3px}.cell.bt{line-height:26px}.thicker-lines .cell.bl:before{margin-left:2px}.thicker-lines .cell.bt{line-height:24px}.cell.cell-on.color-1{background-color:#ddd;border-color:#ddd}.cell.cell-on.color-2{background-color:#f99;border-color:#f99}.cell.cell-on.color-3{background-color:#ff9;border-color:#ff9}.cell.cell-on.color-4{background-color:#9f9;border-color:#9f9}.cell.cell-on.color-5{background-color:#9cf;border-color:#9cf}.cell.cell-on.color-6{background-color:#c9f;border-color:#c9f}.cell.cell-on.color-7{background-color:#fc9;border-color:#fc9}.cell.cell-on.color-8{background-color:#9fc;border-color:#9fc}.cell.cell-on.color-9{background-color:#9cf;border-color:#9cf}.cell.wall{background-color:#000;border-color:#000}.cell.cell-on,.cell.cell-on.highlighted{font-size:17px;background-color:#999;border-color:#999;color:#fff}.cell.cell-on.active,.cell.cell-on.highlighted.active{background-color:#a3b79a;border-color:#a3b79a}.cell.cell-on.err,.cell.cell-on.highlighted.err{background-color:#c00;border-color:#c00;color:#fff}.colorblind .cell.cell-on.err,.colorblind .cell.cell-on.highlighted.err{background-color:#00c;border-color:#00c}.cell.cell-x{color:#c00;font-size:17px}.cell.cell-x.wall{color:#000}.kbd .cell:focus{outline:1px solid #2196f3;outline:-webkit-focus-ring-color auto 5px}.kbd .cell:-moz-focusring{outline:1px solid #2196f3}.cell.cell-active{border:1px solid #2196f3}.cell.highlighted,.gray-empty-cells .cell.highlighted{background-color:#e6ffe6}.cell.highlighted.cell-on.color-1,.gray-empty-cells .cell.highlighted.cell-on.color-1{background-color:#ddd;border-color:#ddd}.cell.highlighted.cell-on.color-2,.gray-empty-cells .cell.highlighted.cell-on.color-2{background-color:#f99;border-color:#f99}.cell.highlighted.cell-on.color-3,.gray-empty-cells .cell.highlighted.cell-on.color-3{background-color:#ff9;border-color:#ff9}.cell.highlighted.cell-on.color-4,.gray-empty-cells .cell.highlighted.cell-on.color-4{background-color:#9f9;border-color:#9f9}.cell.highlighted.cell-on.color-5,.gray-empty-cells .cell.highlighted.cell-on.color-5{background-color:#9cf;border-color:#9cf}.cell.highlighted.cell-on.color-6,.gray-empty-cells .cell.highlighted.cell-on.color-6{background-color:#c9f;border-color:#c9f}.cell.highlighted.cell-on.color-7,.gray-empty-cells .cell.highlighted.cell-on.color-7{background-color:#fc9;border-color:#fc9}.cell.highlighted.cell-on.color-8,.gray-empty-cells .cell.highlighted.cell-on.color-8{background-color:#9fc;border-color:#9fc}.cell.highlighted.cell-on.color-9,.gray-empty-cells .cell.highlighted.cell-on.color-9{background-color:#9cf;border-color:#9cf}.cell.highlighted.wall,.gray-empty-cells .cell.highlighted.wall{background-color:#000;border-color:#000}.cell.cell-crosshair{border:1px solid red}.cell.err{color:#c00}.colorblind .cell.err{color:#6cf}.cell.blockerr{background-color:#f66}.colorblind .cell.blockerr{background-color:#6cf}.colorblind .cell.blockerr.wall{background-color:#000;border-color:#000}.cell.blockerr.wall{background-color:#000;border-color:#000}.coordinate-sign{position:absolute;font-size:13px;color:#999;z-index:1000;line-height:30px}.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.color-1{background-color:#ddd}.btn .game-style.color-2{background-color:#f99}.btn .game-style.color-3{background-color:#ff9}.btn .game-style.color-4{background-color:#9f9}.btn .game-style.color-5{background-color:#9cf}.btn .game-style.color-6{background-color:#c9f}.btn .game-style.color-7{background-color:#fc9}.btn .game-style.color-8{background-color:#9fc}.btn .game-style.color-9{background-color:#9cf}.btn .game-style-on{background-color:#999}.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:13px}.btn.rotate .game-style-on{top:10px;left:7px;font-size:11px}.btn.rotate .game-style-on:before{margin-left:1px;margin-top:1px}.btn.rotate .game-style-off{top:21px;left:12px}.btn.rotate .game-style-x{top:14px;left:22px}.x-walls .wall{background-color:#fff!important;border-color:#fff!important;font-size:17px}.x-walls .wall.highlighted{background-color:#e6ffe6!important}.game-btn-on{--game-style-color:#999}.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 .lits-cell-back{outline:3px solid #333}.nightmode #game{background-color:#f8ecc2}.darkmode .cell,.nightmode .cell{background-color:#f8ecc2;border-color:#f8ecc2}.darkmode .cell.highlighted,.nightmode .cell.highlighted{background-color:#e6ffe6}.darkmode .cell.cell-on.color-1,.nightmode .cell.cell-on.color-1{background-color:#ddd;border-color:#ddd}.darkmode .cell.cell-on.color-2,.nightmode .cell.cell-on.color-2{background-color:#f99;border-color:#f99}.darkmode .cell.cell-on.color-3,.nightmode .cell.cell-on.color-3{background-color:#ff9;border-color:#ff9}.darkmode .cell.cell-on.color-4,.nightmode .cell.cell-on.color-4{background-color:#9f9;border-color:#9f9}.darkmode .cell.cell-on.color-5,.nightmode .cell.cell-on.color-5{background-color:#9cf;border-color:#9cf}.darkmode .cell.cell-on.color-6,.nightmode .cell.cell-on.color-6{background-color:#c9f;border-color:#c9f}.darkmode .cell.cell-on.color-7,.nightmode .cell.cell-on.color-7{background-color:#fc9;border-color:#fc9}.darkmode .cell.cell-on.color-8,.nightmode .cell.cell-on.color-8{background-color:#9fc;border-color:#9fc}.darkmode .cell.cell-on.color-9,.nightmode .cell.cell-on.color-9{background-color:#9cf;border-color:#9cf}.darkmode .cell.blockerr,.nightmode .cell.blockerr{background-color:#f66}.colorblind .darkmode .cell.blockerr,.colorblind .nightmode .cell.blockerr{background-color:#6cf}.darkmode .cell.cell-active,.nightmode .cell.cell-active{border:1px solid #2196f3}.darkmode .cell.wall,.nightmode .cell.wall{background-color:#000;border-color:#000}.darkmode .cell.cell-on,.darkmode .cell.highlighted.cell-on,.nightmode .cell.cell-on,.nightmode .cell.highlighted.cell-on{font-size:17px;background-color:#999;color:#fff}.darkmode .cell.cell-on:not(.cell-active),.darkmode .cell.highlighted.cell-on:not(.cell-active),.nightmode .cell.cell-on:not(.cell-active),.nightmode .cell.highlighted.cell-on:not(.cell-active){border-color:#999}.darkmode .cell.cell-on.active,.darkmode .cell.highlighted.cell-on.active,.nightmode .cell.cell-on.active,.nightmode .cell.highlighted.cell-on.active{background-color:#a3b79a;border-color:#a3b79a}.darkmode .cell.cell-on.err,.darkmode .cell.highlighted.cell-on.err,.nightmode .cell.cell-on.err,.nightmode .cell.highlighted.cell-on.err{background-color:#c00;border-color:#c00;color:#fff}.darkmode .colorblind .cell.cell-on.err,.nightmode .colorblind .cell.cell-on.err{background-color:#00c;border-color:#00c}.darkmode .control,.nightmode .control{background-color:#f8ecc2}.darkmode .x-walls .wall,.nightmode .x-walls .wall{background-color:#f8ecc2!important;border-color:#f8ecc2!important;font-size:17px}.darkmode .x-walls .wall.highlighted,.nightmode .x-walls .wall.highlighted{background-color:#e6ffe6!important}}