.side-panel{background-color:#e2e2e2;border-left:1px dashed;height:100vh;margin:0;position:absolute;right:0;top:0;width:249px}.side-panel .side-panel-container{display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 20px}.side-panel .side-panel-container .button-container{border:2px dashed #333333b0;margin-top:20px;padding:5px}.side-panel .side-panel-container .button-container h3{margin:0}.side-panel .side-panel-container .button-container button{background-color:#000;border:none;border-radius:.3em;color:#fff;display:block;font-weight:500;height:40px;margin:5px auto;min-width:150px}.side-panel .side-panel-container .button-container p{font-size:.9em;line-height:1em}.side-panel .side-panel-container .cell-info-container{min-height:200px}.side-panel .side-panel-container .fixed-bottom-right{text-align:right}.side-panel .side-panel-container .fixed-bottom-right a{color:#000;padding-right:25px}@keyframes solve{0%{background-color:inherit;transform:scale(.3);z-index:0}50%{transform:scale(1.2);z-index:2}to{background-color:#90ee90;transform:scale(1);z-index:1}}#root,.App,body{height:100vh;margin:0;width:100vw}.App{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.cell-inner:nth-child(n):nth-child(-n+9){border-top-width:2px}.cell-inner:nth-child(n+73):nth-child(-n+81){border-bottom-width:2px}.cell-inner:nth-child(3n){border-right-width:2px}.cell-inner:nth-child(9n+1){border-left-width:2px}.cell-inner:nth-child(n+19):nth-child(-n+27),.cell-inner:nth-child(n+46):nth-child(-n+54){border-bottom-width:2px}.grid-container{display:flex;flex-direction:column;height:100%;justify-content:space-evenly;width:calc(100% - 250px)}.grid{grid-gap:0;align-content:center;display:grid;grid-template-columns:repeat(9,4vw);grid-template-rows:repeat(9,4vw);margin:auto;width:-webkit-min-content;width:min-content}.cell-inner,.grid{justify-content:center}.cell-inner{align-items:center;border:1px solid #000;cursor:pointer;display:flex;margin:0;padding:0}.clicked{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;z-index:10}.cell-number{font-size:1.2em;font-weight:500;transform:scale(1)}.isGiven{cursor:text;font-size:1.3em;font-weight:bolder;text-decoration:underline}.isSolved{animation:solve .4s linear 0s;animation-fill-mode:forwards;animation-timing-function:ease-out;color:#666}.notGiven{color:#777;font-size:1.3em}.highlighted{background-color:rgba(189,223,255,.329)}
/*# sourceMappingURL=main.5eb8e0f3.css.map*/