:root{--square-size:30px;--x-size:20px;--square-border:1px solid #77abdb;--gridedge-border:3px solid #346797;--majorgridline-border:2px solid #599cdb}#Board,#root,body,html{height:100%}#Board{vertical-align:middle}#topBoardDiv{-webkit-align-content:flex-end;align-content:flex-end}#bottomBoardDiv,#topBoardDiv{-webkit-justify-content:center;justify-content:center}#Editor,#Game{height:100%;-webkit-justify-content:center;justify-content:center}#Main{height:100%}.square-grid{display:inline-block}.square-grid-row{display:block}.square,.square-grid-row{height:30px;height:var(--square-size)}.square{display:inline-block;width:30px;width:var(--square-size);vertical-align:top;background-color:#fff;border:1px solid #77abdb;border:var(--square-border);font-family:Impact,Charcoal,sans-serif;font-size:20px;font-size:var(--x-size);text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.square-marked{background-color:#1639d8}.square-X{color:#85b9e9}.square-gridedge-left{border-left:3px solid #346797;border-left:var(--gridedge-border)}.square-gridedge-right{border-right:3px solid #346797;border-right:var(--gridedge-border)}.square-gridedge-top{border-top:3px solid #346797;border-top:var(--gridedge-border)}.square-gridedge-bottom{border-bottom:3px solid #346797;border-bottom:var(--gridedge-border)}.square-majorgridline-left{border-left:2px solid #599cdb;border-left:var(--majorgridline-border)}.square-majorgridline-top{border-top:2px solid #599cdb;border-top:var(--majorgridline-border)}.guidenum-col,.guidenum-col-group{-webkit-align-content:flex-end;align-content:flex-end}.guidenum-col{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:30px;width:var(--square-size)}.guidenum-row-group{display:inline-block;float:left}.guidenum-row{width:auto}.guidenum,.guidenum-row{height:30px;height:var(--square-size)}.guidenum{font-family:Impact,Charcoal,sans-serif;font-size:20px;font-size:var(--x-size);text-align:center;width:30px;width:var(--square-size);vertical-align:middle;float:left;-webkit-user-select:none;-ms-user-select:none;user-select:none}.guidenum-solved{color:grey}.guidenum-error{color:red}#MainMenu{max-height:90%}#MainTitleRow{-webkit-justify-content:center;justify-content:center;-webkit-flex:1 1 100px;flex:1 1 100px}#MainTitle{width:60%}#MainTitleText{font:italic 12px serif}#MainMenuSelectionRow{-webkit-flex:2 1 50%;flex:2 1 50%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;overflow-y:auto;overflow-x:auto}#main-menu-puzzle-list-parent{max-height:100%;min-height:100px;min-width:100px;-webkit-flex:1 1 25%;flex:1 1 25%;overflow-y:auto;scrollbar-width:thin}#selected-puzzle-menu{-webkit-flex:3 1 33%;flex:3 1 33%}#main-menu-puzzle-list,.main-menu-item{-webkit-flex:1 1 auto;flex:1 1 auto}.main-menu-item{-webkit-justify-content:space-evenly;justify-content:space-evenly}.main-menu-puzzle-thumbnail{-webkit-flex:1 1 auto;flex:1 1 auto;max-height:50px;max-width:50px}.main-menu-puzzle-info{-webkit-flex:2 1 auto;flex:2 1 auto}.main-menu-puzzle-title{-webkit-flex-grow:1;flex-grow:1}.main-menu-puzzle-source{position:absolute;top:7px;right:15px}#selected-puzzle-menu-buttons{-webkit-flex:1 0 20%;flex:1 0 20%;-webkit-align-self:stretch;align-self:stretch}#selected-puzzle-thumbnail{-webkit-align-self:center;align-self:center;height:100%}#selected-puzzle-thumbnail-wrapper{-webkit-flex:1 0 80%;flex:1 0 80%;-webkit-align-self:stretch;align-self:stretch}.puzzle-canvas{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.text-unselectable{-webkit-user-select:none;-ms-user-select:none;user-select:none}
/*# sourceMappingURL=main.295b5b3c.chunk.css.map */