#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}.heyawake-cell-back{background-color:#000}.cell,.nightmode .cell{outline:0;position:absolute;border:1px solid #ccc;background-color:#ccc;color:#000;font-size:20px;line-height:28px;text-align:center}.bgcolor-1 .cell,.bgcolor-1 .nightmode .cell{background-color:var(--bg-color-1);border:1px solid var(--bg-color-1)}.bgcolor-2 .cell,.bgcolor-2 .nightmode .cell{background-color:var(--bg-color-2);border:1px solid var(--bg-color-2)}.bgcolor-3 .cell,.bgcolor-3 .nightmode .cell{background-color:var(--bg-color-9);border:1px solid var(--bg-color-9)}.bgcolor-4 .cell,.bgcolor-4 .nightmode .cell{background-color:var(--bg-color-4);border:1px solid var(--bg-color-4)}.bgcolor-5 .cell,.bgcolor-5 .nightmode .cell{background-color:var(--bg-color-5);border:1px solid var(--bg-color-5)}.cell.bl:before,.nightmode .cell.bl:before{margin-left:3px}.cell.bt,.nightmode .cell.bt{line-height:26px}.thicker-lines .cell.bl:before,.thicker-lines .nightmode .cell.bl:before{margin-left:2px}.thicker-lines .cell.bt,.thicker-lines .nightmode .cell.bt{line-height:24px}.cell.color-1,.nightmode .cell.color-1{background-color:var(--bg-color-1)}.cell.color-2,.nightmode .cell.color-2{background-color:var(--bg-color-2)}.cell.color-3,.nightmode .cell.color-3{background-color:var(--bg-color-9)}.cell.color-4,.nightmode .cell.color-4{background-color:var(--bg-color-4)}.cell.color-5,.nightmode .cell.color-5{background-color:var(--bg-color-5)}.cell.color-6,.nightmode .cell.color-6{background-color:var(--bg-color-1)}.cell.color-7,.nightmode .cell.color-7{background-color:var(--bg-color-3)}.cell.color-8,.nightmode .cell.color-8{background-color:var(--bg-color-8)}.cell.color-9,.nightmode .cell.color-9{background-color:var(--bg-color-9)}.cell.cell-x,.nightmode .cell.cell-x{background-color:#fff;border-color:#fff}.cell.cell-x.err,.nightmode .cell.cell-x.err{background-color:#fcc;color:#000}.colorblind .cell.cell-x.err,.colorblind .nightmode .cell.cell-x.err{background-color:#ccf}.cell.cell-x .number.completed,.nightmode .cell.cell-x .number.completed{color:#ccc}.cell.cell-off.err,.nightmode .cell.cell-off.err{background-color:#fcc;color:#000}.colorblind .cell.cell-off.err,.colorblind .nightmode .cell.cell-off.err{background-color:#ccf}.cell.cell-off .number.completed,.nightmode .cell.cell-off .number.completed{color:#999}.cell.cell-on,.nightmode .cell.cell-on{font-size:17px;background-color:#666;border-color:#666;color:#fff}.cell.cell-on.err,.nightmode .cell.cell-on.err{background-color:#c00;color:#fff}.colorblind .cell.cell-on.err,.colorblind .nightmode .cell.cell-on.err{background-color:#00c}.cell.cell-on.err .number.err,.nightmode .cell.cell-on.err .number.err{color:#fff}.cell.cell-on .number.err,.nightmode .cell.cell-on .number.err{color:#f66}.colorblind .cell.cell-on .number.err,.colorblind .nightmode .cell.cell-on .number.err{color:#99f}.cell.cell-on .number.completed,.nightmode .cell.cell-on .number.completed{color:#999}.cell .number,.nightmode .cell .number{font-size:20px;width:26px;height:26px;line-height:26px;pointer-events:none}.bolder-numbers .cell .number,.bolder-numbers .nightmode .cell .number{font-weight:700}.prominent-errors .cell .number.err{font-weight:700}.kbd .cell:focus{outline:1px solid #2196f3;outline:-webkit-focus-ring-color auto 5px}.kbd .cell:-moz-focusring{outline:1px solid #2196f3}.cell.active{border:1px solid #2196f3}.cell.highlighted,.gray-empty-cells .cell.highlighted{background-color:#e6ffe6}.cell.cell-crosshair{border:1px solid red}.cell.err,.number.err{color:#c00}.colorblind .cell.err,.colorblind .number.err{color:#6cf}.coordinate-sign{position:absolute;font-size:13px;color:#999;z-index:1000;line-height:30px}.btn .game-style{position:absolute;background-color:#ccc;border:1px solid #000;position:absolute;top:10px;left:10px;width:20px;height:20px;font-size:20px}.btn .game-style.color-1{background-color:var(--bg-color-1)}.btn .game-style.color-2{background-color:var(--bg-color-2)}.btn .game-style.color-3{background-color:var(--bg-color-9)}.btn .game-style.color-4{background-color:var(--bg-color-4)}.btn .game-style.color-5{background-color:var(--bg-color-5)}.btn .game-style.color-6{background-color:var(--bg-color-1)}.btn .game-style.color-7{background-color:var(--bg-color-3)}.btn .game-style.color-8{background-color:var(--bg-color-8)}.btn .game-style.color-9{background-color:var(--bg-color-9)}.btn .game-style-on{font-size:15px;background-color:#666}.btn .game-style-x{background-color:#fff}.btn .color-arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg);border:solid #000;border-width:0 2px 2px 0;padding:1px;display:block;width:2px;height:2px;position:absolute;top:34px;left:18px}.portrait .mobile .btn .color-arrow-down{transform:rotate(225deg);-webkit-transform:rotate(225deg);top:4px}.landscape .mobile .btn .color-arrow-down{transform:rotate(135deg);-webkit-transform:rotate(135deg);top:18px;left:4px}.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}.options .bgcolor{padding-top:5px;height:60px}.options .bgcolor .btn{padding:0;min-width:0}.options .bgcolor .btn:active{box-shadow:none;background-color:rgba(0,0,0,0)}.options .bgcolor .btn .game-style{top:5px}.options .bgcolor .btn span{margin:15px 10px 0 0}.options .bgcolor .btn input{margin-left:15px}.game-btn-on{--game-style-color:#666}.game-btn-x{--game-style-color:#fff}@media screen{.darkmode{--bg-color-9:var(--bg-color-3)}.darkmode #game{filter:invert(100%) hue-rotate(180deg)}.darkmode .heyawake-cell-back{outline:3px solid #333}.darkmode .cell-on{background-color:#000;border-color:#333}.darkmode .cell-x{background-color:#fff;border-color:#fff}.darkmode .cell-off{background-color:#999;border-color:#999}.darkmode .game-btn-on{--game-style-color:#000}.nightmode #game{background-color:#f8ecc2}.nightmode.cell-x{background-color:#fff}.nightmode.cell-on{background-color:#666}.darkmode .cell:not(.err).highlighted,.nightmode .cell:not(.err).highlighted{background-color:#e6ffe6}.darkmode .cell:not(.err).color-1,.nightmode .cell:not(.err).color-1{background-color:var(--bg-color-1)}.darkmode .cell:not(.err).color-2,.nightmode .cell:not(.err).color-2{background-color:var(--bg-color-2)}.darkmode .cell:not(.err).color-3,.nightmode .cell:not(.err).color-3{background-color:var(--bg-color-9)}.darkmode .cell:not(.err).color-4,.nightmode .cell:not(.err).color-4{background-color:var(--bg-color-4)}.darkmode .cell:not(.err).color-5,.nightmode .cell:not(.err).color-5{background-color:var(--bg-color-5)}.darkmode .cell:not(.err).color-6,.nightmode .cell:not(.err).color-6{background-color:var(--bg-color-1)}.darkmode .cell:not(.err).color-7,.nightmode .cell:not(.err).color-7{background-color:var(--bg-color-3)}.darkmode .cell:not(.err).color-8,.nightmode .cell:not(.err).color-8{background-color:var(--bg-color-8)}.darkmode .cell:not(.err).color-9,.nightmode .cell:not(.err).color-9{background-color:var(--bg-color-9)}.darkmode .cell:not(.err).blockerr,.nightmode .cell:not(.err).blockerr{background-color:#f66}.colorblind .darkmode .cell:not(.err).blockerr,.colorblind .nightmode .cell:not(.err).blockerr{background-color:#6cf}.darkmode .control,.nightmode .control{background-color:#f8ecc2}.gray-empty-cells .cell-off,.gray-empty-cells .game-style-off{background-color:#ddd}.gray-empty-cells .cell-off.color-1,.gray-empty-cells .game-style-off.color-1{background-color:var(--bg-color-1)}.gray-empty-cells .cell-off.color-2,.gray-empty-cells .game-style-off.color-2{background-color:var(--bg-color-2)}.gray-empty-cells .cell-off.color-3,.gray-empty-cells .game-style-off.color-3{background-color:var(--bg-color-9)}.gray-empty-cells .cell-off.color-4,.gray-empty-cells .game-style-off.color-4{background-color:var(--bg-color-4)}.gray-empty-cells .cell-off.color-5,.gray-empty-cells .game-style-off.color-5{background-color:var(--bg-color-5)}.gray-empty-cells .cell-off.color-6,.gray-empty-cells .game-style-off.color-6{background-color:var(--bg-color-1)}.gray-empty-cells .cell-off.color-7,.gray-empty-cells .game-style-off.color-7{background-color:var(--bg-color-3)}.gray-empty-cells .cell-off.color-8,.gray-empty-cells .game-style-off.color-8{background-color:var(--bg-color-8)}.gray-empty-cells .cell-off.color-9,.gray-empty-cells .game-style-off.color-9{background-color:var(--bg-color-9)}.gray-empty-cells .cell.color-1{background-color:var(--bg-color-1)}.gray-empty-cells .cell.highlighted.color-1{background-color:#eee}}