.App{background:var(--bg);width:var(--app-width);margin:10px 0}.App-contents{display:flex;flex-direction:row-reverse}.App-title{background:#00f;color:#fff;margin:2px 2px 0;font-weight:700;font-size:16px;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none;line-height:1em;padding:4px 0 3px 4px;white-space:nowrap}.App-title svg{width:16px;display:inline-block;vertical-align:top}.App-title svg:last-child{margin-left:.25em}.App-title svg:first-child{margin-right:.25em}.Grid{border-collapse:collapse;border-spacing:0;white-space:nowrap}.Grid-wrapper{--margin:10px;margin:0 var(--margin) var(--margin) 0;position:relative;flex-shrink:0}.Grid thead{white-space:nowrap}.Grid thead,.Grid thead div{text-align:right;vertical-align:bottom}.Grid thead div{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:sideways-right;text-orientation:sideways-right;padding-top:10px;height:90px}.Grid th{padding:0;font-family:var(--monospace);cursor:default;line-height:var(--cell-size)}.Grid td{padding:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.Grid thead th:first-child{border-style:none}.Grid tbody th{text-align:right;border-right:var(--cell-border2) solid var(--border-hl2);padding-right:4px}.Grid thead th{border-bottom:var(--cell-border2) solid var(--border-hl2);padding-bottom:4px}.Grid td:last-child{border-right:var(--cell-border2) solid var(--border-hl1)}.Grid tr:last-child td{border-bottom:var(--cell-border2) solid var(--border-hl1)}.Grid-ruler{position:absolute;display:none;border:1px dotted #000}.Grid-ruler-x{left:0;height:calc(var(--cell-size) + 1px);border-right-style:none}.Grid-ruler-y{top:0;width:calc(var(--cell-size) + 1px);border-bottom-style:none}.Grid-tooltip{background:#fff;position:absolute;padding:4px 6px;font-family:var(--monospace);white-space:nowrap;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-shadow:2px 2px 2px rgba(0,0,0,.25);display:none}.Cell{width:var(--cell-size);height:var(--cell-size);position:relative;background:var(--bg);text-align:center;cursor:default}.CellContent{display:flex;align-items:center;justify-content:center;line-height:var(--cell-size);font-size:calc(var(--cell-size)/1.875)}.CellContent,.CellControl{position:absolute;top:0;left:0;width:100%;height:100%}.CellControl{padding:0;border:none;outline:none;display:block;background:transparent;cursor:pointer}.CellControl:before{content:" ";position:absolute;display:block;top:var(--cell-border);left:var(--cell-border);width:calc(100% - var(--cell-border)*2);height:calc(100% - var(--cell-border)*2)}.CellControl:hover:before,a.button:hover,button:hover{background-color:hsla(0,0%,100%,.25)}.CellControl:before,button{transition:background-color 25ms ease-in-out}.CellControl:active:before{background:rgba(0,0,0,.075);outline:solid 2px var(--bg2)}.App-results-true .CellControl{display:none}.App-results-true .CellContent-on-true,.Cell-strict-true .CellContent{border-color:var(--border-hl2);border-style:none solid solid none;border-width:1px}.CellContent:before{position:absolute;top:0;left:0;width:100%;height:100%}.Cell-strict-true .CellControl{display:none}.App,.CellContent,a.button,button{border-color:var(--border-hl1) var(--border-hl2) var(--border-hl2) var(--border-hl1);border-style:solid;border-width:2px}:root{--button-padding-x:8px;--button-padding-y:2px}a.button{display:inline-block;text-decoration:none;color:inherit;-webkit-user-select:none;-ms-user-select:none;user-select:none}a.button,button{font-size:1rem;background:var(--bg);cursor:pointer;outline:none;padding:2px 8px;padding:var(--button-padding-y) var(--button-padding-x)}.App button,a.button{font-size:18px}a.button:not(.disabled):active,button:not([disabled]):active{padding:3px 9px;padding:calc(var(--button-padding-y) + 1px) calc(var(--button-padding-x) + 1px);border-color:var(--border-hl1) var(--border-hl2) var(--border-hl2) var(--border-hl1);border-style:solid;border-width:1px;background:var(--bg)}.Cell button::-moz-focus-inner{border:0}.Cell button:focus{border:1px dotted #000}.App-emoji-false .Emoji{width:1em;height:1em;display:inline-block;background-size:1em 1em;background-repeat:no-repeat;background-position:50% 50%}.App-emoji-false .CellContent{display:flex;align-items:center;justify-content:center}.CellContent .Emoji{display:none}.App-results-true .Cell-loose-true:not(.Cell-strict-true) .CellContent-on-false .Emoji-miss{display:inline;color:red}.App-results-true .Cell-loose-true .CellContent-on-true .Emoji-hit,.Cell-strict-true .CellContent .Emoji-hit{display:inline}.Emoji-hit{color:var(--yes-color)}.App-results-false .Cell:not(.Cell-strict-true) .CellContent-on-true .Emoji-flag{display:inline}.App-emoji-false .Emoji-symbol{display:none}.App-emoji-true .Emoji{background-image:none!important}.App-emoji-false .Sidebar .Emoji{margin:0 .25em}.App-emoji-false .Results .Emoji:first-child{margin-left:0}.Results-face .Emoji{line-height:1em;margin-right:5px}.Sidebar{display:flex;flex-direction:column}.Sidebar-group{border-color:var(--border-hl2) var(--border-hl1) var(--border-hl1) var(--border-hl2);border-style:solid;border-width:2px;margin:10px;padding:15px 10px 10px;position:relative}.Sidebar-group label{position:absolute;top:-10px;margin-left:-4px;background:var(--bg);padding:0 4px;font-weight:700}.Sidebar-group label+p,.Sidebar-group p:first-child{margin-top:0}.Sidebar-group p:last-child{margin-bottom:0}.Sidebar-score .Sidebar-group-container{display:flex;justify-content:center;margin-left:-1em}.Sidebar-results{flex-grow:1}.Sidebar-math>span{display:flex;flex-direction:column;text-align:center}.Sidebar-math>span span:first-child{border-bottom:1px solid}.Sidebar-math{max-width:290px;display:flex;justify-content:center;align-items:center;white-space:nowrap;font-style:italic;background:var(--bg-hl);padding:10px;margin-top:-10px}.Results{display:flex;flex-direction:column;cursor:default}.Results-score{display:flex;justify-content:center}.Results-misses:before{color:red}.Results label{display:none}.Score{display:inline-block}.Results-face{font-size:1.8em;white-space:nowrap;background:var(--bg-hl);padding:10px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.App-results-true .Results-face,.Results-wrapper{cursor:help}.Results-controls{display:flex;align-items:stretch}.Results-submit{flex-grow:1;margin-right:5px}.App-results-true .Cell-strict-true .CellContent:before{opacity:.35}a.button.disabled,button[disabled]{opacity:.5;cursor:default}a.button.disabled:hover,button[disabled]:hover{background:inherit}.Results-wrapper{display:flex;align-items:center}.Twitter img{vertical-align:middle;position:relative;top:-1px}.Menu{display:flex;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:5px 10px 15px;align-items:flex-end}.Menu li{margin-right:20px}.Menu span span{text-decoration:underline}.Menu a{text-decoration:none;color:inherit;cursor:pointer}.Menu a:hover,.Menu button:hover{text-decoration:underline}.Menu a:active,.Menu button:not([disabled]):active{position:relative;top:1px;left:1px}.Menu button:not([disabled]){border-style:none;padding:0;font-size:inherit}.Menu button:hover{background:transparent}.Score{border-color:var(--border-hl2) var(--border-hl1) var(--border-hl1) var(--border-hl2);border-style:solid;border-width:2px;background:#222;color:red;font-size:24px;font-family:var(--digital-font);text-align:center;padding:.1em .2em;-webkit-user-select:none;-ms-user-select:none;user-select:none;line-height:1em}.Letters{white-space:nowrap}.Letters-a{opacity:.35}.Letters-letter{display:inline-block;width:.8em;text-align:right}:root{--border-hl1:#fff;--border-hl2:grey;--bg:silver;--bg2:#adadad;--cell-border:2px;--cell-border2:2px;--border-dark:hsla(0,0%,100%,0.25);--padding:20px;--digital-font:Orbitron,sans-serif;--yes:"✔️";--no:"❌";--flag:"🚩";--cell-size:30px;--monospace:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;--cols:21;--app-width:calc(450px + var(--cell-size)*var(--cols));--bg-hl:hsla(0,0%,100%,0.15);--yes-color:#16c60c}*{box-sizing:border-box}html{height:100%}body,html{min-height:100%}body{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Helvetica,Arial,sans-serif;margin:0;padding:0;background:#5aa}body,button,td{font-size:16px;color:#222}.box{border-color:grey;border-color:var(--border-hl2);border-style:none solid solid none;border-width:1px}button{-webkit-user-select:none;-ms-user-select:none;user-select:none}li,ol,ul{margin:0;padding:0;list-style:none}.Menu{order:-2}.Sidebar-language{order:-1}code{background:hsla(0,0%,100%,.25);font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-family:var(--monospace);padding:0 .4em}@media (min-width:1500px) and (min-height:800px){:root{--cell-size:35px}}@media (max-width:1100px){:root{--cell-size:26px}}@media (max-width:1000px){:root{--app-width:calc(110px + var(--cell-size)*var(--cols));--cell-size:30px}.App .App-contents{flex-direction:column-reverse}.App .Sidebar{flex-wrap:wrap;flex-direction:row}.App .Sidebar-score .Sidebar-group-container{margin-left:0}.App-credit{margin-bottom:.5em}.Sidebar-about{max-width:75%}.Sidebar-language{flex-grow:1;order:0}.Menu{width:100%}}@media (max-width:700px){:root{--app-width:calc(100vw - 20px);--cell-size:24px}.Sidebar-about{max-width:100%}}@media (max-width:400px){:root{--cell-size:12px}}.App-credit{font-size:80%;margin-top:-.5em;text-align:right;text-align:center;cursor:default}.Sidebar-language select{width:100%;font-size:1rem}
/*# sourceMappingURL=main.e0afff99.chunk.css.map */