@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/ubuntu-cyrillic-ext-400-normal-MHXBLWTB.woff2") format("woff2"),url("./assets/ubuntu-cyrillic-ext-400-normal-KR6PX64W.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/ubuntu-cyrillic-400-normal-QG4BGPJ3.woff2") format("woff2"),url("./assets/ubuntu-cyrillic-400-normal-CBEJFVHV.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/ubuntu-greek-ext-400-normal-RPHGFQ6Q.woff2") format("woff2"),url("./assets/ubuntu-greek-ext-400-normal-OOH6PXMS.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/ubuntu-greek-400-normal-V2OAWHVU.woff2") format("woff2"),url("./assets/ubuntu-greek-400-normal-JQCBKAVO.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/ubuntu-latin-ext-400-normal-JAW56CZN.woff2") format("woff2"),url("./assets/ubuntu-latin-ext-400-normal-DEQUMMAC.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/ubuntu-latin-400-normal-VBBSODEU.woff2") format("woff2"),url("./assets/ubuntu-latin-400-normal-7RJK7ESL.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/ubuntu-cyrillic-ext-700-normal-KARGWI2H.woff2") format("woff2"),url("./assets/ubuntu-cyrillic-ext-700-normal-7ZWO54SM.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/ubuntu-cyrillic-700-normal-EVOB63JU.woff2") format("woff2"),url("./assets/ubuntu-cyrillic-700-normal-PCWXIVKL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/ubuntu-greek-ext-700-normal-3CHCIET7.woff2") format("woff2"),url("./assets/ubuntu-greek-ext-700-normal-DBHK76W6.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/ubuntu-greek-700-normal-CYKGXXFK.woff2") format("woff2"),url("./assets/ubuntu-greek-700-normal-AX6PIVFZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/ubuntu-latin-ext-700-normal-2LD6KIM5.woff2") format("woff2"),url("./assets/ubuntu-latin-ext-700-normal-RBU4R6KT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/ubuntu-latin-700-normal-PFNMZCLK.woff2") format("woff2"),url("./assets/ubuntu-latin-700-normal-MHV5EMXM.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{display:grid;background:#eaeaea}.title{font-size:2rem;white-space:nowrap;overflow:hidden;padding:1rem 0 0rem;display:grid;justify-content:center;align-items:center}.controls-wrapper{max-width:100%;overflow:hidden;padding:1rem 2rem;box-sizing:border-box}.controls{max-width:100%;overflow:hidden;line-height:2rem;font-size:1.25rem}.controls input,.controls select,.controls input[type=button],.algarea{font-size:1.25rem;border:1px solid rgba(0,0,0,.5)}.algarea{--font-family: "Ubuntu";width:100%;background-color:#fff}#twisty-wrapper{border-top:1px solid rgba(0,0,0,.5)}body{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr}.title{grid-row:1 / 2;grid-column:1 / 4}.controls-wrapper{grid-row:2 / 3;grid-column:1 / 4}#twisty-wrapper{grid-row:3 / 4;grid-column:1 / 3;width:100%;height:100%}#twisty-wrapper,#twisty-wrapper twisty-player{width:100%;height:100%;overflow:hidden}body>.algarea{grid-row:3 / 4;grid-column:3 / 4}.disabled{opacity:.3333}dialog#stuff-for-nerds{width:80%;height:80%;margin:10vh 10vw;overflow-y:auto;grid-template-columns:auto auto;grid-template-rows:auto 1fr;grid-template-areas:"copy done" "text text";gap:1em;display:none}dialog#stuff-for-nerds::backdrop{background:#00000040}dialog#stuff-for-nerds[open]{display:grid}dialog#stuff-for-nerds form{grid-area:done}dialog#stuff-for-nerds form span{width:100%}dialog#stuff-for-nerds #copy{grid-area:copy}dialog#stuff-for-nerds textarea{width:100%;height:100%;grid-area:text}side-panel{display:grid;grid-template-rows:2em 1fr;overflow:hidden}panel-selector{display:grid;grid-auto-flow:column}panel-tabs{overflow-y:auto;display:grid;height:100%}twisty-alg-editor{height:100%}panel-tabs *[hidden]{display:none!important}#puzzle-shape{font-size:1.25em;width:100%}twisty-puzzle-description-input{padding:1em;border-left:rgba(0,0,0,.25) solid}twisty-puzzle-description-input h2{margin-bottom:.25em}twisty-puzzle-description-input section{display:grid;grid-template-columns:1fr auto}twisty-puzzle-description-input button.add{grid-column:1 / 3}#twsearch-solve{padding:1em;border-left:rgba(0,0,0,.25) solid;align-content:start;gap:.5em}#twsearch-solve p{margin:0}.twsearch-row{display:flex;gap:.5em;align-items:center}.twsearch-row input{flex:1}.twsearch-row input[type=checkbox]{flex:none}#twsearch-status{font-family:monospace;min-height:1.5em}#twsearch-solutions button{font-family:Ubuntu,monospace;font-size:1.1em;text-align:left}#twsearch-log{font-size:.8em;white-space:pre-wrap;max-height:40vh;overflow-y:auto}#color-net{width:100%;height:100%;touch-action:none;user-select:none;background:#f4f4f4}#color-net[hidden]{display:none}#color-net polygon.sticker{cursor:crosshair}#color-net polygon.problem{stroke:#e00000;stroke-width:3px}#color-picker{padding:1em;border-left:rgba(0,0,0,.25) solid;align-content:start;gap:.5em}#color-picker p{margin:0}#color-palette{display:grid;justify-content:start;gap:.4em;padding:5px}#color-palette .swatch{width:3em;height:3em;border:1px solid rgba(0,0,0,.4);border-radius:.25em}#color-palette .swatch.selected{outline:3px solid #000;outline-offset:1px}#color-problems{margin:0;padding-left:1.2em;color:#a00000}#twsearch-help-dialog,#twsearch-export-dialog{width:min(48em,90vw);max-height:85vh;border:1px solid #999;border-radius:4px;padding:1em}#twsearch-help-dialog h2,#twsearch-export-dialog h2{font-size:1.1em;margin:0 0 .5em}#twsearch-help-dialog p,#twsearch-export-dialog p{margin:0 0 .5em}#twsearch-export-command{background:#eee;padding:.5em;margin:0 0 .5em;overflow-x:auto;white-space:pre}#twsearch-export-text{width:100%;box-sizing:border-box;height:45vh;margin-top:.5em;font-family:monospace;font-size:.85em;white-space:pre}#twsearch-export-note{font-size:.9em;color:#060}#twsearch-help-body{max-height:65vh;overflow-y:auto}#twsearch-help-body h3{font-size:1em;margin:1em 0 .3em}#twsearch-help-body pre{background:#eee;padding:.5em;margin:0 0 .5em;overflow-x:auto;white-space:pre}#twsearch-help-body code{background:#eee;padding:0 .2em}#twsearch-help-options{display:grid;grid-template-columns:max-content 1fr;gap:.15em .8em;margin:0}#twsearch-help-options dt{font-family:monospace;white-space:nowrap}#twsearch-help-options dd{margin:0}#build-stamp{font-size:.7rem;opacity:.35;font-family:monospace;white-space:nowrap;display:inline-block;width:0;padding-left:.6em;overflow:visible;vertical-align:middle}#title-spinner{display:inline-block}#title-spinner.searching{animation:gyre 1.4s linear infinite}@keyframes gyre{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){#title-spinner.searching{animation:gyre 3s steps(8) infinite}}
