#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;--input-color:#3a6ea5}.cell{outline:0;position:absolute;box-sizing:border-box;background-color:#fff;color:var(--input-color);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-3)}.bgcolor-3 .cell-off:not(.cell-on):not(.err):not(.cell-active){border-color:var(--bg-color-3)}.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 .lollipops-task-cell:focus{outline:1px solid #2196f3;outline:-webkit-focus-ring-color auto 5px}.kbd .cell:-moz-focusring,.kbd .lollipops-task-cell:-moz-focusring{outline:1px solid #2196f3}.cell.cell-active{border:1px solid #2196f3}.cell.cell-crosshair{border:1px solid red}.lollipops-task-cell{outline:0;position:absolute;background-color:#fff;color:#000;font-size:15px;font-weight:700;line-height:25px;text-align:center}.lollipops-task-cell.task-err{color:#c00}.colorblind .lollipops-task-cell.task-err{color:#6cf}.cell-h:before,.cell-o:before,.cell-v:before{content:"";display:block;position:absolute;pointer-events:none}.cell-o:before{top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;border:2px solid currentColor;border-radius:50%;box-sizing:border-box;z-index:1}.cell-v:before{top:0;bottom:0;left:50%;transform:translateX(-50%);width:0;border-left:3px solid currentColor}.cell-h:before{left:0;right:0;top:50%;transform:translateY(-50%);height:0;border-top:3px solid currentColor}.lollipop-connector{position:absolute;pointer-events:none}.lollipop-connector-bottom,.lollipop-connector-top{left:50%;transform:translateX(-50%);width:0;height:10%;border-left:3px solid var(--input-color)}.lollipop-connector-top{top:0}.lollipop-connector-bottom{bottom:0}.lollipop-connector-left,.lollipop-connector-right{top:50%;transform:translateY(-50%);height:0;width:10%;border-top:3px solid var(--input-color)}.lollipop-connector-left{left:0}.lollipop-connector-right{right:0}.lollipop-connector-gray{border-color:#000}.cell.err{color:#c00}.colorblind .cell.err{color:#6cf}.cell.sight-conflict,.lollipops-task-cell.sight-conflict{background-color:#f8ecc2}.colorblind .cell.sight-conflict,.colorblind .lollipops-task-cell.sight-conflict{background-color:#cfe4ff}.darkmode .cell.sight-conflict,.darkmode .lollipops-task-cell.sight-conflict,.nightmode .cell.sight-conflict,.nightmode .lollipops-task-cell.sight-conflict{background-color:#f5a623}.colorblind .darkmode .cell.sight-conflict,.colorblind .darkmode .lollipops-task-cell.sight-conflict,.colorblind .nightmode .cell.sight-conflict,.colorblind .nightmode .lollipops-task-cell.sight-conflict{background-color:#6aa9ff}.cell.err .lollipop-connector,.lollipops-task-cell.task-err .lollipop-connector{border-color:#c00}.colorblind .cell.err .lollipop-connector,.colorblind .lollipops-task-cell.task-err .lollipop-connector{border-color:#6cf}.prominent-errors .cell.err,.prominent-errors .lollipops-task-cell.task-err{background-color:#fcc}.colorblind .prominent-errors .cell.err,.colorblind .prominent-errors .lollipops-task-cell.task-err{background-color:#ccf}.cell-off{background-color:#fff}.cell-x{background-color:#fff;text-align:center;font-size:22px;line-height:10px;color:var(--input-color)}.cell-x:before{display:block;margin-left:0;margin-top:0;content:"."}.coordinate-sign{position:absolute;font-size:13px;color:#999;z-index:1000;line-height:30px}.game-btn-on{--game-style-color:transparent;border-radius:50%}.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}@media screen{.darkmode #game{filter:invert(100%) hue-rotate(180deg)}.darkmode .board-back{outline:3px solid #333}.nightmode #game{background-color:#f8ecc2}.darkmode .cell,.darkmode .lollipops-task-cell,.nightmode .cell,.nightmode .lollipops-task-cell{background-color:#f8ecc2}.darkmode .cell:not(.cell-active),.darkmode .lollipops-task-cell:not(.cell-active),.nightmode .cell:not(.cell-active),.nightmode .lollipops-task-cell:not(.cell-active){border-color:#f8ecc2}}