*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:initial}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}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}.monospace,code{font-family:var(--monospace)}:root{--monospace:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;color-scheme:dark;font-size:calc(.5em + 1vmin)}@media print{:root{--text-color:#000;--background-color:#fff;--link-color:#00e;--link-active-color:red;--link-visited-color:#551a8b}}:root{--relative-pixel:0.04ch;--regular-border:calc(var(--relative-pixel)*2);--larger-border:calc(var(--regular-border)*8);--large-border:calc(var(--larger-border)/3);--sudokucell-length:4rem;--cell-fontsize:2.5rem;--candidate-fontsize:0.9rem;--background-color:#282c34;--link-color:#61dafb;--link-visited-color:#d7a1e8;--link-active-color:tomato;--text-color:#f5f5f5;--border-color:#fff;--maroon:maroon;--red:#ec3e31;--orange:orange;--blue-gray:#8cadf3;--lighter-green:#8ea;--light-green:#0c0;--green:green;--purple:#639}.App{--app-main-height:calc(var(--sudokucell-length)*9 + var(--regular-border)*7*2 + var(--regular-border)*2*1 + var(--regular-border)*16/3);align-content:space-between;background-color:var(--background-color);color:var(--text-color);display:grid;gap:1rem;margin:0;min-height:100vh;min-width:100vw;position:relative;width:fit-content}@media (min-width:900px){.App{gap:0 0;grid-template-areas:"Header Header Header Header Header" ". Main . Aside ." ". . . . .";grid-template-columns:250fr 1432fr 150fr 1314fr 250fr;grid-template-rows:auto var(--app-main-height) .3fr}.App-aside{--font-size:1rem}}@media (max-width:900px){.App{grid-template-areas:". Header ." ". Main ." ". Aside .";grid-template-columns:250fr 2745fr 250fr;grid-template-rows:auto var(--app-main-height) auto;justify-content:center}.App-aside{--font-size:calc(1rem + 1vh);font-size:var(--font-size);margin:1.5rem 0 25vh}}.App-header{font-size:calc(10px + 2vmin);grid-area:Header;height:fit-content;padding:2vh 0}.Title{display:inline;font-size:1em;margin:0;padding:0 2vw}.Version{color:silver;font-size:.7em}.App.error{border:.5rem solid var(--red)}.App.error>.App-header:before{color:var(--red);content:"Error! "}.App-link{color:var(--link-color)}.App-link:visited{color:var(--link-visited-color)}.App-link:active{color:var(--link-active-color)}.App-aside{grid-area:Aside}.App-main{--sudoku-length:calc(var(--sudokucell-length)*9 + var(--regular-border)*7*2 + var(--regular-border)*2*1 + var(--large-border)*2);align-content:center;display:flex;grid-area:Main;justify-content:center}.App-main,.Sudoku{height:var(--sudoku-length)}.Sudoku{width:var(--sudoku-length);z-index:3}table.Sudoku{--cell-height:11.11111%;border:var(--larger-border) solid var(--border-color);border-collapse:collapse;border-spacing:0;cursor:pointer;font-family:var(--monospace);table-layout:fixed;text-align:center;vertical-align:middle}tr.Row{height:var(--cell-height)}tr.Row:nth-child(3n):not(:last-child)>td.Cell{border-bottom:var(--large-border) solid var(--border-color)}td.Cell{border:var(--regular-border) solid var(--border-color);border-spacing:0;font-size:var(--cell-fontsize);height:var(--cell-height);max-height:var(--cell-height);max-width:var(--cell-height);padding:0;text-align:center;vertical-align:middle;width:var(--cell-height)}td.Cell:nth-child(3n):not(:last-child){border-right:var(--large-border) solid var(--border-color)}[dir=rtl] td.Cell:nth-child(3n):not(:last-child),td.Cell:nth-child(3n):not(:last-child):dir(rtl){border-left:var(--large-border) solid var(--border-color);border-right:initial}div.Cell{background-color:initial;border:none;height:100%;padding:0;width:100%}div.Cell>*{height:var(--cell-height);overflow:hidden;text-overflow:clip}div.Cell>span.ugh.tables{align-items:center;display:inline-flex;height:100%}div.Cell[data-error=true]{background-color:var(--maroon)}div.Cell[data-active=true]{background-color:#555}div.Cell[data-active=false]{background:repeating-linear-gradient(-45deg,#d35e5e,#44476b,#333)}.Cell>.Loading{font-size:var(--candidate-fontsize);text-overflow:ellipsis}p.Candidates{display:grid;font-size:1rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:100%;margin:0;padding:2pt;width:100%}span.Candidate{color:inherit;font-size:var(--candidate-fontsize);line-height:normal;overflow:hidden;padding:0;text-align:center;text-overflow:clip}.Candidate.eliminated{background-color:#ff0}.Candidate.added{background-color:green}.Candidate.solved{color:#90ee90}.Candidate.blue,.Cell.blue{background-color:var(--blue-gray);color:#000}.Candidate.green,.Cell.green{background-color:#90ee90;color:#000}.Candidate.orange{background-color:orange;color:#000}.Cell.orange{background-color:#f0c575;color:#000}.Cell.salmon{background-color:salmon;color:#000}.Cell.orange.salmon{background-color:#f5a675;color:#000}.Candidate.blue.green,.Cell.blue.green{background-color:#8ecec2}.App-aside{border:inset;height:fit-content}.StrategyList{margin-bottom:0;margin-left:1rem;margin-top:0;min-width:fit-content}.StrategyItem.isCurrent{border-right:5px solid #b7c1c2}@supports selector(:dir(rtl)){.StrategyItem.isCurrent:dir(rtl){border-left:5px solid #b7c1c2;border-right:initial}}@supports not selector(:dir(rtl)){.StrategyItem.isCurrent[dir=rtl]{border-left:5px solid #b7c1c2;border-right:initial}}.StrategyItem:nth-child(odd){background-color:#1f2329}.StrategyItem:nth-child(2n){background-color:#31353f}.StrategyItem.disabled{--link-color:#90c6e5;--link-visited-color:#d1b6e9;--link-active-color:#ff8367;color:#bbb}.StrategyItem.disabled:nth-child(odd){background-color:#282b31}.StrategyItem.disabled:nth-child(2n){background-color:#31353c}.StrategyList{--item-height:var(--font-size);max-width:none;padding-left:calc(2rem + var(--item-height));position:relative}.StrategyItem{--label-width:80%;--status-width:20%;--padding:1.5rem;line-height:calc(var(--item-height) + .1rem);max-width:calc(100% - var(--padding));min-width:calc(var(--label-width) + var(--status-width));padding-left:var(--padding)}.StrategyToggler{height:var(--item-height);left:-1rem;line-height:inherit;margin:0;position:absolute;text-align:center;width:var(--item-height)}@supports selector(:dir(rtl)){.StrategyList:dir(rtl){padding-left:0;padding-right:calc(2rem + var(--item-height))}.StrategyItem:dir(rtl){padding-left:0;padding-right:var(--padding)}.StrategyToggler:dir(rtl){left:auto;right:0}}@supports not selector(:dir(rtl)){[dir=rtl] .StrategyList{padding-left:0;padding-right:calc(2rem + var(--item-height))}[dir=rtl] .StrategyItem{padding-left:0;padding-right:var(--padding)}[dir=rtl] .StrategyToggler{left:auto;right:0}}.StrategyLabel{display:inline-grid;width:var(--label-width)}.StrategyResult{grid-area:status}.StrategyResult.success{color:var(--light-green)}.StrategyResult.fail{color:var(--orange)}.StrategyResult.error{color:var(--red)}.StrategyDetails{border:1px solid #a0a0a0;margin-inline-end:2px;margin-inline-start:2px;padding:.5em}.StrategyDetails>p{margin:0;white-space:pre-wrap;word-break:break-word}.Tabs{display:grid;grid-template-columns:repeat(2,1fr)}.Tab.selected{background-color:var(--background-color);border:none}.Tab.unselected{background-color:#505050;border-style:outset}.Tab.unselected:hover{background-color:#767676}.Tab.unselected:active{background-color:#373737;border-style:inset}.AlertNotice{word-wrap:break-word;background-color:#444;border-style:solid;border-width:var(--regular-border);bottom:2vh;display:flex;flex-direction:column;height:fit-content;justify-content:space-between;max-width:calc(100% - 4rem);padding:0 1rem 1rem;position:fixed;right:2vw;width:fit-content;word-break:break-all;z-index:4}.AlertNotice>p{font-size:1rem;height:fit-content}.AlertNotice>button{font-size:2rem}.AlertNotice>*{position:sticky}.AlertNotice.info{border-color:var(--blue-gray)}.AlertNotice.warning{border-color:var(--orange)}.AlertNotice.error{border-color:var(--red)}.PromptWindow{background-color:#7777;display:flex;height:100vh;position:fixed;width:100vw;z-index:4}.PromptNotice{word-wrap:break-word;align-content:center;align-self:center;background-color:var(--background-color);display:inline-flex;flex-direction:column;height:fit-content;justify-content:center;margin:0 auto;padding:1rem;position:relative;text-align:center;width:fit-content;word-break:break-all;z-index:4}.PromptNotice>label{font-size:1.5rem}.PromptNotice>button{font-size:1.5rem;width:100%}.PromptNotice>label>p{margin-bottom:1rem;margin-top:0}.PromptNotice>label>textarea{width:100%}.github-corner{border:0;color:var(--text-color);position:absolute;right:0;top:0}.github-corner>svg{fill:#151513}.octo-arm{transform-origin:130px 106px}@keyframes octocat-wave{0%,to{transform:rotate(0deg)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (prefers-reduced-motion:no-preference){.github-corner:hover .octo-arm{animation:octocat-wave .56s ease-in-out}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave .56s ease-in-out}}}@media (prefers-reduced-motion:reduce){.github-corner:hover .octo-arm{animation:octocat-wave 7s ease-in-out}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 7s ease-in-out}}}.ErrorNotice{border:3px solid var(--red);font-family:var(--monospace);height:fit-content;padding:1.5rem;white-space:pre;width:fit-content}
/*# sourceMappingURL=main.f93e720c.css.map*/