@charset "UTF-8";*{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}h1{color:#d4d3d3;font-style:italic}a:link{color:#528fe0}a:visited{color:#b0a07d}#title{margin:10px;min-width:12%;width:12%;overflow-wrap:break-word}@media only screen and (max-width:1050px){#title{overflow-wrap:break-word;width:100%;text-align:center}}p{color:#d4d3d3;padding-left:5px;padding-right:5px}html{scrollbar-color:grey hsl(0,0%,13%)}#isSolvableButton{width:110px}#findSolutionButton{width:90px}button{border-radius:.3em;background-color:#d4d3d3}button:hover:enabled{background-color:#fff;text-decoration:none;transition-duration:.1s}input[type=number]{border-radius:.5em}body{background-color:#212121;margin:0;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 20px)}@media(min-width:1050px){body{justify-content:center}}.content{padding:0 10px;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto;min-height:0;scroll-behavior:smooth}@media(min-width:1050px){.content{max-height:100%}}@media(max-width:1049px){.content{display:flex;flex-direction:column;align-items:center;justify-content:center}}#app{display:flex;flex:0 1 auto;min-width:0;max-width:100%}@media(max-width:1049px){#app{flex-direction:column}#controls{align-self:center}}.collapsible{background:none;color:inherit;border:none;padding:0;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2018%2018'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23494c4e'%20d='M13.708%206.29A1.006%201.006%200%200%200%2013%206H5.005A1%201%200%200%200%204.3%207.71l4%204a1.013%201.013%200%200%200%201.42%200l4-4a1.01%201.01%200%200%200-.013-1.42z'/%3e%3c/svg%3e");transform:rotate(-90deg);background-size:cover;background-position:center;min-width:40px;min-height:30px;text-align:center;cursor:pointer;border-radius:8px}.collapsible.active{transform:rotate(90deg)}@media only screen and (max-width:1050px){.collapsible{transform:rotate(0)}.collapsible.active{transform:rotate(180deg)}}.text{margin:0 5px;text-align:justify;text-justify:auto;overflow:hidden;min-width:0;max-width:0;max-height:0;padding-left:0;padding-right:0;transition:max-width .3s ease,max-height .3s ease,padding .3s ease}.text-inner{overflow:auto;max-height:80vh;scroll-behavior:smooth}@media(min-width:1050px){.text.open{flex:0 1 500px;min-width:400px;max-width:600px;max-height:80vh;padding-left:5px;padding-right:5px}}@media(max-width:1049px){.text.open{max-width:none;max-height:1000px;padding-left:10px;padding-right:10px}.text-inner{max-height:1000px}}.no-scroll{overflow:hidden;touch-action:none}canvas{border-radius:.2em;padding:5px;margin:auto;image-rendering:pixelated}.appElements{margin:.25em}#controls{padding:.25em;min-width:130px;max-width:130px;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.light{margin:10px}#controls>*{margin:5px}.puzzleTypeInputControls>*{text-align:center}.controlSubFunctions{border:1px solid whitesmoke;border-radius:.5em;padding:.4em;display:flex;flex-direction:column;align-items:center;justify-content:center}#signBackground{fill:gray;stroke:#212121;stroke-width:1}#visualizer{padding-top:3px;display:inline-block}#visualizer label{color:#f5f5f5;font-size:90%;height:100%}#visualizer label span{vertical-align:super}@keyframes spin{to{transform:rotate(360deg)}}#spinner{transform-origin:center;animation:spin 1s linear infinite}.checkbox-wrapper-2 .ikxBAC{appearance:none;background-color:#d4d3d3;border-radius:72px;border-style:none;flex-shrink:0;height:20px;margin:0;position:relative;width:30px}.checkbox-wrapper-2 .ikxBAC:before{content:"";inset:-6px;position:absolute}.checkbox-wrapper-2 .ikxBAC,.checkbox-wrapper-2 .ikxBAC:after{transition:all .1s ease-out}.checkbox-wrapper-2 .ikxBAC:after{background-color:#3b3b3b;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}.checkbox-wrapper-2 input[type=checkbox]{cursor:default}.checkbox-wrapper-2 .ikxBAC:hover{background-color:#c9cbcd;transition-duration:0s}.checkbox-wrapper-2 .ikxBAC:checked{background-color:#699b69}.checkbox-wrapper-2 .ikxBAC:checked:after{background-color:#fff;left:13px}.checkbox-wrapper-2 :focus:not(.focus-visible){outline:0}.checkbox-wrapper-2 .ikxBAC:checked:hover{background-color:#6eb47a}
