html{overflow:hidden}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-dark-bg:#282c34;--color-dark-bg-2:#001319;--color-accent-1:#19424e;--color-accent-2:#417a80;--color-light-bg:#d8ebf2;--font-size-base:28px;--font-size-large:63px;--font-size-small:calc(10px + 2vmin);--spacing-small:10px;--spacing-medium:15px;--spacing-large:20px;--border-radius:8px;--min-height-vh:5vh;--min-width-vh:10vh;--height-vmin:40vmin;--animation-duration:1.3s;--animation-iteration-count:4;--animation-delay:0s}.App{align-items:center;background-color:#282c34;background-color:var(--color-dark-bg);color:#d8ebf2;color:var(--color-light-bg);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;text-align:center}.App-logo{height:40vmin;height:var(--height-vmin);pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{font-size:calc(10px + 2vmin);font-size:var(--font-size-small)}.App-header h1{margin:10px 0;margin:var(--spacing-small) 0}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.GameInterface{background-color:#001319;background-color:var(--color-dark-bg-2);border:20px solid #001319;border:var(--spacing-large) solid var(--color-dark-bg-2);border-radius:8px;border-radius:var(--border-radius);display:flex;justify-content:center;width:-webkit-min-content;width:min-content}i[hidden=""]{visibility:hidden}.gameBox{display:flex;flex-direction:column;justify-content:flex-start}button{background-color:#19424e;background-color:var(--color-accent-1);border:0 solid #19424e;border:0 solid var(--color-accent-1);border-radius:8px;border-radius:var(--border-radius);color:#d8ebf2;color:var(--color-light-bg);font-size:28px;font-size:var(--font-size-base);min-height:5vh;min-height:var(--min-height-vh);min-width:10vh;min-width:var(--min-width-vh)}.currencyBox{align-self:flex-start;margin:5px 30px}.nanogram-board{background-color:var(--color-accent-2);border:0 solid var(--color-dark-bg-2);border-radius:12px;margin:0 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.row{display:flex}.tile{border:4px solid var(--color-accent-2);border-radius:8px;font-size:63px;min-height:10vh;min-width:10vh;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tile[state="0"],.tile[state="-1"],.tile[state="-2"]{background-color:var(--color-light-bg)}.tile[state="-1"],.tile[state="-2"]{color:var(--color-dark-bg-2)}.tile[state="1"]{background-color:var(--color-dark-bg-2)}.clue{background-color:var(--color-accent-1);border:4px solid var(--color-accent-1);border-radius:8px 0 0 8px;color:var(--color-light-bg);min-height:10vh;width:-moz-available}.clue[btmRow=true]{border-radius:8px 8px 0 0;-webkit-text-orientation:upright;text-orientation:upright;width:auto}.clue[index="0"]{border-radius:0 8px 0 8px}.clue.odd{background-color:var(--color-accent-2);border-color:var(--color-accent-2)}.number:not([btmRow=true]){display:flex;gap:20px;justify-content:flex-start;margin-left:10px;margin-right:10px}.number[btmRow=true]{display:block}.number{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.versionBox{width:14em}.versionBox button{opacity:.6}.versionBox button:hover{opacity:1}.versionBox span{margin:5px}.versionDiv .verLogButt{align-self:center;opacity:1;width:-moz-available}.versionDiv{display:flex;flex-direction:column;text-align:left}.versionDiv h3{text-align:center}.versionDiv ul{padding-left:1.5em}.boardButtBox{display:flex;flex-direction:column;gap:15px}.newBoardInputs{display:flex}input[name=input_board_size]{background-color:#f3fcff64;border:0 solid var(--color-accent-1);border-radius:8px;font-size:28px;margin-right:10px;min-height:var(--min-height-vh);text-align:center;width:3em}.difficultyButts{display:flex;justify-content:space-between}input[type=radio]{display:none}label{cursor:pointer;display:inline-block;min-height:var(--min-height-vh);min-width:var(--min-height-vh);position:relative}label span{left:0;position:absolute;top:0}label div#text{left:14px;position:absolute;top:13px}label span:after,label span:before{content:""}.unlockDifficulty,label span:before{background-color:var(--color-accent-1);border:0 solid var(--color-accent-1);border-radius:var(--border-radius);display:inline-block;font-size:calc(var(--font-size-base) - 1);height:var(--min-height-vh);min-width:var(--min-height-vh);position:absolute;vertical-align:top}.unlockDifficulty{display:inline-block;position:relative}label span:after{background-color:var(--color-light-bg);border:0 solid var(--color-light-bg);border-radius:var(--border-radius);display:inline-block;font-size:var(--font-size-base);height:var(--min-height-vh);min-width:var(--min-height-vh);opacity:0;position:absolute;transition:.3s}label input:checked+span:after{opacity:1}.confetti-cone-box{--animation-dur:1.3s;--animation-iteration-count:4;--animation-delay:0s;display:block;height:15em;pointer-events:none;position:absolute;right:44em;top:11em;width:15em}.confetti-cone-box #Layer_1{-webkit-animation:increase-opacity calc(var(--animation-dur)*var(--animation-iteration-count)) linear 1 var(--animation-delay);animation:increase-opacity calc(var(--animation-dur)*var(--animation-iteration-count)) linear 1 var(--animation-delay);opacity:0}@-webkit-keyframes increase-opacity{0%{opacity:0}1%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes increase-opacity{0%{opacity:0}1%{opacity:1}90%{opacity:1}to{opacity:0}}.conf0{fill:#fc6394}.conf1{fill:#ef3c8a}.conf2{fill:#5adaea}.conf3{fill:#974cbe}.conf4{fill:#3cbecd}.conf5{fill:#813bbe}.conf6{fill:#f9b732}.conf7{fill:none;stroke:#000;stroke-miterlimit:10;display:none}.conf8{fill:none;stroke:#f9b732;stroke-width:9;stroke-linecap:round;stroke-miterlimit:10}.confetti-cone{-webkit-animation:confetti-cone1 var(--animation-dur) ease;animation:confetti-cone1 var(--animation-dur) ease;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-iteration-count:var(--animation-iteration-count);animation-iteration-count:var(--animation-iteration-count);-webkit-transform:translate(40px,95px) rotate(45deg) scale(1);transform:translate(40px,95px) rotate(45deg) scale(1);-webkit-transform-origin:200px 50px;transform-origin:200px 50px}@-webkit-keyframes confetti-cone1{0%{-webkit-transform:translate(40px,95px) rotate(45deg) scale(1);transform:translate(40px,95px) rotate(45deg) scale(1)}15%{-webkit-transform:translate(10px,145px) rotate(45deg) scale(1.1,.85);transform:translate(10px,145px) rotate(45deg) scale(1.1,.85)}to{-webkit-transform:translate(40px,105px) rotate(45deg) scale(1);transform:translate(40px,105px) rotate(45deg) scale(1)}}@keyframes confetti-cone1{0%{-webkit-transform:translate(40px,95px) rotate(45deg) scale(1);transform:translate(40px,95px) rotate(45deg) scale(1)}15%{-webkit-transform:translate(10px,145px) rotate(45deg) scale(1.1,.85);transform:translate(10px,145px) rotate(45deg) scale(1.1,.85)}to{-webkit-transform:translate(40px,105px) rotate(45deg) scale(1);transform:translate(40px,105px) rotate(45deg) scale(1)}}#yellow-strip{fill:none;stroke:#f9b732;stroke-width:9;stroke-linecap:round;stroke-miterlimit:10;-webkit-animation:confdash var(--animation-dur) ease;animation:confdash var(--animation-dur) ease;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-iteration-count:var(--animation-iteration-count);animation-iteration-count:var(--animation-iteration-count)}@-webkit-keyframes confdash{0%{stroke-dasharray:1000;stroke-dashoffset:500;opacity:0;-webkit-transform:translate(-30px,30px);transform:translate(-30px,30px)}2%{stroke-dasharray:1000;stroke-dashoffset:500;opacity:0;-webkit-transform:translate(-30px,30px);transform:translate(-30px,30px)}35%{stroke-dasharray:1000;stroke-dashoffset:900;opacity:1;-webkit-transform:translate(-2px);transform:translate(-2px)}85%{stroke-dasharray:1000;stroke-dashoffset:1000;opacity:1;-webkit-transform:translate(1px,-5px);transform:translate(1px,-5px)}90%{stroke-dashoffset:1000;opacity:0;-webkit-transform:translate(2px,-8px);transform:translate(2px,-8px)}to{stroke-dashoffset:1000;stroke-dashoffset:500;opacity:0;-webkit-transform:translate(2px,-8px);transform:translate(2px,-8px)}}@keyframes confdash{0%{stroke-dasharray:1000;stroke-dashoffset:500;opacity:0;-webkit-transform:translate(-30px,30px);transform:translate(-30px,30px)}2%{stroke-dasharray:1000;stroke-dashoffset:500;opacity:0;-webkit-transform:translate(-30px,30px);transform:translate(-30px,30px)}35%{stroke-dasharray:1000;stroke-dashoffset:900;opacity:1;-webkit-transform:translate(-2px);transform:translate(-2px)}85%{stroke-dasharray:1000;stroke-dashoffset:1000;opacity:1;-webkit-transform:translate(1px,-5px);transform:translate(1px,-5px)}90%{stroke-dashoffset:1000;opacity:0;-webkit-transform:translate(2px,-8px);transform:translate(2px,-8px)}to{stroke-dashoffset:1000;stroke-dashoffset:500;opacity:0;-webkit-transform:translate(2px,-8px);transform:translate(2px,-8px)}}#a2{-webkit-transform-origin:310.9px 241px;transform-origin:310.9px 241px}#a1,#a2{-webkit-animation:confa var(--animation-dur) ease-out;animation:confa var(--animation-dur) ease-out;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-iteration-count:var(--animation-iteration-count);animation-iteration-count:var(--animation-iteration-count)}#a1{-webkit-transform-origin:276px 246px;transform-origin:276px 246px}@-webkit-keyframes confa{0%{opacity:0;-webkit-transform:translate(-30px,20px) rotate(0);transform:translate(-30px,20px) rotate(0)}15%{opacity:1;-webkit-transform:translate(25px,-10px) rotate(60deg);transform:translate(25px,-10px) rotate(60deg)}80%{opacity:1;-webkit-transform:translate(33px,-18px) rotate(180deg);transform:translate(33px,-18px) rotate(180deg)}to{opacity:0;-webkit-transform:translate(37px,-23px) scale(.5)rotate(230deg);transform:translate(37px,-23px) scale(.5)rotate(230deg)}}@keyframes confa{0%{opacity:0;-webkit-transform:translate(-30px,20px) rotate(0);transform:translate(-30px,20px) rotate(0)}15%{opacity:1;-webkit-transform:translate(25px,-10px) rotate(60deg);transform:translate(25px,-10px) rotate(60deg)}80%{opacity:1;-webkit-transform:translate(33px,-18px) rotate(180deg);transform:translate(33px,-18px) rotate(180deg)}to{opacity:0;-webkit-transform:translate(37px,-23px) scale(.5)rotate(230deg);transform:translate(37px,-23px) scale(.5)rotate(230deg)}}#b1{-webkit-transform-origin:195.2px 232.6px;transform-origin:195.2px 232.6px}#b1,#b2{-webkit-animation:confb var(--animation-dur) ease-out;animation:confb var(--animation-dur) ease-out;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-iteration-count:var(--animation-iteration-count);animation-iteration-count:var(--animation-iteration-count)}#b2{-webkit-transform-origin:230.8px 219.8px;transform-origin:230.8px 219.8px}#b3{-webkit-transform-origin:222.8px 190.6px;transform-origin:222.8px 190.6px}#b3,#b4{-webkit-animation:confb var(--animation-dur) ease-out;animation:confb var(--animation-dur) ease-out;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-iteration-count:var(--animation-iteration-count);animation-iteration-count:var(--animation-iteration-count)}#b4{-webkit-transform-origin:262px 188.5px;transform-origin:262px 188.5px}#b5{-webkit-animation:confb var(--animation-dur) ease-out;animation:confb var(--animation-dur) ease-out;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-iteration-count:var(--animation-iteration-count);animation-iteration-count:var(--animation-iteration-count);-webkit-transform-origin:282.3px 170.6px;transform-origin:282.3px 170.6px}@-webkit-keyframes confb{0%{opacity:0;-webkit-transform:translate(-30px,20px) rotate(0);transform:translate(-30px,20px) rotate(0)}12%{opacity:1;-webkit-transform:translate(25px,-10px) rotate(60deg);transform:translate(25px,-10px) rotate(60deg)}76%{opacity:1;-webkit-transform:translate(33px,-18px) rotate(180deg);transform:translate(33px,-18px) rotate(180deg)}to{opacity:0;-webkit-transform:translate(37px,-23px) scale(.5) rotate(240deg);transform:translate(37px,-23px) scale(.5) rotate(240deg)}}@keyframes confb{0%{opacity:0;-webkit-transform:translate(-30px,20px) rotate(0);transform:translate(-30px,20px) rotate(0)}12%{opacity:1;-webkit-transform:translate(25px,-10px) rotate(60deg);transform:translate(25px,-10px) rotate(60deg)}76%{opacity:1;-webkit-transform:translate(33px,-18px) rotate(180deg);transform:translate(33px,-18px) rotate(180deg)}to{opacity:0;-webkit-transform:translate(37px,-23px) scale(.5) rotate(240deg);transform:translate(37px,-23px) scale(.5) rotate(240deg)}}#c1{-webkit-transform-origin:174.8px 183.4px;transform-origin:174.8px 183.4px}#c1,#c2{-webkit-animation:confc var(--animation-dur) ease-out;animation:confc var(--animation-dur) ease-out;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-iteration-count:var(--animation-iteration-count);animation-iteration-count:var(--animation-iteration-count)}#c2{-webkit-transform-origin:178.9px 156.2px;transform-origin:178.9px 156.2px}#c3{-webkit-transform-origin:206.7px 140px;transform-origin:206.7px 140px}#c3,#c4{-webkit-animation:confc var(--animation-dur) ease-out;animation:confc var(--animation-dur) ease-out;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-iteration-count:var(--animation-iteration-count);animation-iteration-count:var(--animation-iteration-count)}#c4{-webkit-transform-origin:213.5px 120.2px;transform-origin:213.5px 120.2px}@-webkit-keyframes confc{0%{opacity:.7;-webkit-transform:translate(-30px,20px) rotate(0);transform:translate(-30px,20px) rotate(0)}18%{opacity:1;-webkit-transform:translate(5px,-10px) rotate(60deg);transform:translate(5px,-10px) rotate(60deg)}76%{opacity:1;-webkit-transform:translate(13px,-18px) rotate(180deg);transform:translate(13px,-18px) rotate(180deg)}to{opacity:0;-webkit-transform:translate(17px,-23px) scale(.5) rotate(230deg);transform:translate(17px,-23px) scale(.5) rotate(230deg)}}@keyframes confc{0%{opacity:.7;-webkit-transform:translate(-30px,20px) rotate(0);transform:translate(-30px,20px) rotate(0)}18%{opacity:1;-webkit-transform:translate(5px,-10px) rotate(60deg);transform:translate(5px,-10px) rotate(60deg)}76%{opacity:1;-webkit-transform:translate(13px,-18px) rotate(180deg);transform:translate(13px,-18px) rotate(180deg)}to{opacity:0;-webkit-transform:translate(17px,-23px) scale(.5) rotate(230deg);transform:translate(17px,-23px) scale(.5) rotate(230deg)}}#d1{-webkit-transform-origin:127px 176px;transform-origin:127px 176px}#d1,#d2{-webkit-animation:confd var(--animation-dur) ease-out;animation:confd var(--animation-dur) ease-out;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-iteration-count:var(--animation-iteration-count);animation-iteration-count:var(--animation-iteration-count)}#d2{-webkit-transform-origin:133px 118px;transform-origin:133px 118px}#d3{-webkit-animation:confd var(--animation-dur) ease-out;animation:confd var(--animation-dur) ease-out;-webkit-animation-delay:var(--animation-delay);animation-delay:var(--animation-delay);-webkit-animation-iteration-count:var(--animation-iteration-count);animation-iteration-count:var(--animation-iteration-count);-webkit-transform-origin:152px 100px;transform-origin:152px 100px}@-webkit-keyframes confd{0%{opacity:.7;-webkit-transform:translate(-20px,20px) rotate(0);transform:translate(-20px,20px) rotate(0)}18%{opacity:1;-webkit-transform:translate(-5px,-10px) rotate(60deg);transform:translate(-5px,-10px) rotate(60deg)}76%{opacity:1;-webkit-transform:translate(-8px,-18px) rotate(180deg);transform:translate(-8px,-18px) rotate(180deg)}to{opacity:0;-webkit-transform:translate(-10px,-23px) scale(.5) rotate(230deg);transform:translate(-10px,-23px) scale(.5) rotate(230deg)}}@keyframes confd{0%{opacity:.7;-webkit-transform:translate(-20px,20px) rotate(0);transform:translate(-20px,20px) rotate(0)}18%{opacity:1;-webkit-transform:translate(-5px,-10px) rotate(60deg);transform:translate(-5px,-10px) rotate(60deg)}76%{opacity:1;-webkit-transform:translate(-8px,-18px) rotate(180deg);transform:translate(-8px,-18px) rotate(180deg)}to{opacity:0;-webkit-transform:translate(-10px,-23px) scale(.5) rotate(230deg);transform:translate(-10px,-23px) scale(.5) rotate(230deg)}}
/*# sourceMappingURL=main.30f4f780.css.map*/