#game{outline:0;background-color:transparent}.footer-buttons .btn{padding-bottom:0}.board-back{background-color:#ddd}.cell,.task-cell{outline:0;position:absolute;border:1px solid #fff;background-color:#fff;font-size:13px}.cell.connected span,.task-cell.connected span{background-color:#9cf}.cell.highlighted span,.task-cell.highlighted span{background-color:#a3b79a}.cell.pinned,.task-cell.pinned{background-color:#ccc}.cell.pinned.wraptile,.task-cell.pinned.wraptile{background-color:#eee}.cell.pinned.errPinned,.task-cell.pinned.errPinned{background-color:#f99}.cell.source:after,.task-cell.source:after{content:"";display:block;width:2px;height:2px;position:absolute;top:5px;left:5px;font-size:0;border-radius:10px;border:7px solid #c00}.animate .cell div,.animate .task-cell div{transition:all .1s ease}.cell div,.task-cell div{position:absolute;width:25px;height:25px;top:0;left:0;pointer-events:none}.cell.cell-1 div,.task-cell.cell-1 div{transform:rotate(270deg)}.cell.cell-2 div,.task-cell.cell-2 div{transform:rotate(180deg)}.cell.cell-3 div,.task-cell.cell-3 div{transform:rotate(90deg)}.cell.cell-01 div,.task-cell.cell-01 div{transition:all 0s ease;transform:rotate(360deg)}.cell.cell-10 div,.task-cell.cell-10 div{transition:all 0s ease;transform:rotate(-90deg)}.cell span,.task-cell span{display:block;position:absolute;background:#fff;border:2px solid #000;pointer-events:none}.cell.wraptile span,.task-cell.wraptile span{border:2px solid #ccc}.cell.pipe0 span.e1,.task-cell.pipe0 span.e1{display:none}.cell.pipe0 span.e2,.task-cell.pipe0 span.e2{display:none}.cell.pipe1 span.e1,.task-cell.pipe1 span.e1{width:9px;height:9px;top:6px;left:6px;border-radius:6px}.cell.pipe1 span.e2,.task-cell.pipe1 span.e2{width:10px;height:3px;top:9px;left:17px;border-left:0;border-right:0}.cell.pipe2 span.e1,.task-cell.pipe2 span.e1{width:9px;height:9px;top:6px;left:6px;border-radius:6px}.cell.pipe2 span.e2,.task-cell.pipe2 span.e2{width:3px;height:10px;top:-2px;left:9px;border-top:0;border-bottom:0}.cell.pipe4 span.e1,.task-cell.pipe4 span.e1{width:9px;height:9px;top:6px;left:6px;border-radius:6px}.cell.pipe4 span.e2,.task-cell.pipe4 span.e2{width:10px;height:3px;top:9px;left:-2px;border-left:0;border-right:0}.cell.pipe8 span.e1,.task-cell.pipe8 span.e1{width:9px;height:9px;top:6px;left:6px;border-radius:6px}.cell.pipe8 span.e2,.task-cell.pipe8 span.e2{width:3px;height:10px;top:17px;left:9px;border-top:0;border-bottom:0}.cell.pipe3 span.e1,.task-cell.pipe3 span.e1{width:3px;height:16px;top:-2px;left:9px;border-top:0;border-radius:0 0 0 4px}.cell.pipe3 span.e2,.task-cell.pipe3 span.e2{width:13px;height:3px;top:9px;left:14px;border-left:0;border-right:0}.cell.pipe6 span.e1,.task-cell.pipe6 span.e1{width:3px;height:16px;top:-2px;left:9px;border-top:0;border-radius:0 0 4px 0}.cell.pipe6 span.e2,.task-cell.pipe6 span.e2{width:13px;height:3px;top:9px;left:-2px;border-left:0;border-right:0}.cell.pipe9 span.e1,.task-cell.pipe9 span.e1{width:3px;height:16px;top:9px;left:9px;border-bottom:0;border-radius:4px 0 0 0}.cell.pipe9 span.e2,.task-cell.pipe9 span.e2{width:13px;height:3px;top:9px;left:14px;border-left:0;border-right:0}.cell.pipe12 span.e1,.task-cell.pipe12 span.e1{width:3px;height:16px;top:9px;left:9px;border-bottom:0;border-radius:0 4px 0 0}.cell.pipe12 span.e2,.task-cell.pipe12 span.e2{width:13px;height:3px;top:9px;left:-2px;border-left:0;border-right:0}.cell.pipe5 span.e1,.task-cell.pipe5 span.e1{width:29px;height:3px;top:9px;left:-2px;border-left:0;border-right:0}.cell.pipe5 span.e2,.task-cell.pipe5 span.e2{display:none}.cell.pipe10 span.e1,.task-cell.pipe10 span.e1{width:3px;height:29px;top:-2px;left:9px;border-top:0;border-bottom:0}.cell.pipe10 span.e2,.task-cell.pipe10 span.e2{display:none}.cell.pipe7 span.e1,.task-cell.pipe7 span.e1{width:29px;height:3px;top:9px;left:-2px;border-left:0;border-right:0}.cell.pipe7 span.e2,.task-cell.pipe7 span.e2{width:3px;height:13px;top:-2px;left:9px;border-top:0;border-bottom:0}.cell.pipe11 span.e1,.task-cell.pipe11 span.e1{width:3px;height:29px;top:-2px;left:9px;border-top:0;border-bottom:0}.cell.pipe11 span.e2,.task-cell.pipe11 span.e2{width:13px;height:3px;top:9px;left:14px;border-left:0;border-right:0}.cell.pipe13 span.e1,.task-cell.pipe13 span.e1{width:29px;height:3px;top:9px;left:-2px;border-left:0;border-right:0}.cell.pipe13 span.e2,.task-cell.pipe13 span.e2{width:3px;height:13px;top:14px;left:9px;border-top:0;border-bottom:0}.cell.pipe14 span.e1,.task-cell.pipe14 span.e1{width:3px;height:29px;top:-2px;left:9px;border-top:0;border-bottom:0}.cell.pipe14 span.e2,.task-cell.pipe14 span.e2{width:13px;height:3px;top:9px;left:-2px;border-left:0;border-right:0}.wrapH{box-sizing:border-box;border-top:2px dotted #000;border-bottom:2px dotted #000}.wrapH.connected{border-color:#000;background-color:#9cf}.wrapH.highlighted{border-color:#000;background-color:#a3b79a}.wrapH.current{background-color:#c00}.wrapV{box-sizing:border-box;border-left:2px dotted #000;border-right:2px dotted #000}.wrapV.connected{border-color:#000;background-color:#9cf}.wrapV.highlighted{border-color:#000;background-color:#a3b79a}.wrapV.current{background-color:#c00}.coordinate-sign{position:absolute;font-size:13px;color:#999;z-index:1000;line-height:30px}.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.colorblind #scene .cell.err span,body.colorblind #scene .task-cell.err span{border-color:#6cf;color:#6cf}.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{width:20px;display:inline-block}.sc1.succ,.sc2.succ{color:#0c0}.sc1.err,.sc2.err{color:#c00}.colorblind .sc1.err,.colorblind .sc2.err{color:#6cf}@media screen{.darkmode #game{filter:invert(100%) hue-rotate(180deg)}.darkmode .cell.wraptile{background-color:transparent;border-color:transparent}.darkmode .cell.wraptile span{border-color:#666;background-color:#000}.darkmode .cell.wraptile.pinned{background-color:#333}.darkmode .wrapH,.darkmode .wrapV{border-color:#666}.nightmode #game{background-color:#f8ecc2}.darkmode .board-back,.nightmode .board-back{background-color:#999}.darkmode .cell,.nightmode .cell{background-color:#f8ecc2;border:1px solid #f8ecc2}.darkmode .cell.pinned,.nightmode .cell.pinned{background-color:#ccc}.darkmode .task-cell,.nightmode .task-cell{background-color:#f8ecc2;border:1px solid #f8ecc2}.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}.darkmode .cell.pinned.errPinned,.nightmode .cell.pinned.errPinned{background-color:#f99}}