.App{background:var(--bg);margin:10px 0;width:var(--app-width)}.App-contents{display:flex;flex-direction:row-reverse}.App-title{background:#00f;color:#fff;cursor:default;font-size:16px;font-weight:700;line-height:1em;margin:2px 2px 0;padding:4px 0 3px 4px;-webkit-user-select:none;user-select:none;white-space:nowrap}.App-title svg{display:inline-block;vertical-align:top;width:16px}.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;flex-shrink:0;margin:0 var(--margin) var(--margin) 0;position:relative}.Grid thead{white-space:nowrap}.Grid thead,.Grid thead div{text-align:right;vertical-align:bottom}.Grid thead div{height:90px;padding-top:10px;-webkit-text-orientation:sideways-right;text-orientation:sideways-right;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.Grid th{cursor:default;font-family:var(--monospace);line-height:var(--cell-size);padding:0}.Grid td{padding:0;-webkit-user-select:none;user-select:none}.Grid thead th:first-child{border-style:none}.Grid tbody th{border-right:var(--cell-border2) solid var(--border-hl2);padding-right:4px;text-align:right}.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{border:1px dotted #000;display:none;position:absolute}.Grid-ruler-x{border-right-style:none;height:calc(var(--cell-size) + 1px);left:0}.Grid-ruler-y{border-bottom-style:none;top:0;width:calc(var(--cell-size) + 1px)}.Grid-tooltip{background:#fff;box-shadow:2px 2px 2px rgba(0,0,0,.25);cursor:default;display:none;font-family:var(--monospace);padding:4px 6px;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.Cell{background:var(--bg);cursor:default;height:var(--cell-size);position:relative;text-align:center;width:var(--cell-size)}.CellContent{align-items:center;display:flex;font-size:calc(var(--cell-size)/1.875);justify-content:center;line-height:var(--cell-size)}.CellContent,.CellControl{height:100%;left:0;position:absolute;top:0;width:100%}.CellControl{background:transparent;border:none;cursor:pointer;display:block;outline:none;padding:0}.CellControl:before{content:" ";display:block;height:calc(100% - var(--cell-border)*2);left:var(--cell-border);position:absolute;top:var(--cell-border);width: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{height:100%;left:0;position:absolute;top:0;width: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{color:inherit;display:inline-block;text-decoration:none;-webkit-user-select:none;user-select:none}a.button,button{background:var(--bg);cursor:pointer;font-size:1rem;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{background:var(--bg);border-color:var(--border-hl1) var(--border-hl2) var(--border-hl2) var(--border-hl1);border-style:solid;border-width:1px;padding:3px 9px;padding:calc(var(--button-padding-y) + 1px) calc(var(--button-padding-x) + 1px)}.Cell button::-moz-focus-inner{border:0}.Cell button:focus{border:1px dotted #000}.App-emoji-false .Emoji{background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em;display:inline-block;height:1em;width:1em}.App-emoji-false .CellContent{align-items:center;display:flex;justify-content:center}.CellContent .Emoji{display:none}.App-results-true .Cell-loose-true:not(.Cell-strict-true) .CellContent-on-false .Emoji-miss{color:red;display:inline}.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{background:var(--bg);font-weight:700;margin-left:-4px;padding:0 4px;position:absolute;top:-10px}.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{align-items:center;background:var(--bg-hl);display:flex;font-style:italic;justify-content:center;margin-top:-10px;max-width:290px;padding:10px;white-space:nowrap}.Results{cursor:default;display:flex;flex-direction:column}.Results-score{display:flex;justify-content:center}.Results-misses:before{color:red}.Results label{display:none}.Score{display:inline-block}.Results-face{align-items:center;background:var(--bg-hl);display:flex;font-size:1.8em;justify-content:center;margin-bottom:10px;padding:10px;white-space:nowrap}.App-results-true .Results-face,.Results-wrapper{cursor:help}.Results-controls{align-items:stretch;display:flex}.Results-submit{flex-grow:1;margin-right:5px}.App-results-true .Cell-strict-true .CellContent:before{opacity:.35}a.button.disabled,button[disabled]{cursor:default;opacity:.5}a.button.disabled:hover,button[disabled]:hover{background:inherit}.Results-wrapper{align-items:center;display:flex}.Twitter img{position:relative;top:-1px;vertical-align:middle}.Menu{align-items:flex-end;display:flex;margin:5px 10px 15px;-webkit-user-select:none;user-select:none}.Menu li{margin-right:20px}.Menu span span{text-decoration:underline}.Menu a{color:inherit;cursor:pointer;text-decoration:none}.Menu a:hover,.Menu button:hover{text-decoration:underline}.Menu a:active,.Menu button:not([disabled]):active{left:1px;position:relative;top:1px}.Menu button:not([disabled]){border-style:none;font-size:inherit;padding:0}.Menu button:hover{background:transparent}.Score{background:#222;border-color:var(--border-hl2) var(--border-hl1) var(--border-hl1) var(--border-hl2);border-style:solid;border-width:2px;color:red;font-family:var(--digital-font);font-size:24px;line-height:1em;padding:.1em .2em;text-align:center;-webkit-user-select:none;user-select:none}.Letters{white-space:nowrap}.Letters-a{opacity:.35}.Letters-letter{display:inline-block;text-align:right;width:.8em}:root{--border-hl1:#fff;--border-hl2:grey;--bg:silver;--bg2:#adadad;--cell-border:2px;--cell-border2:2px;--border-dark:hsla(0,0%,100%,.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%,.15);--yes-color:#16c60c}*{box-sizing:border-box}html{height:100%}body,html{min-height:100%}body{align-items:center;background:#5aa;display:flex;flex-direction:column;font-family:Helvetica,Arial,sans-serif;justify-content:center;margin:0;padding:0}body,button,td{color:#222;font-size:16px}.box{border-color:grey;border-color:var(--border-hl2);border-style:none solid solid none;border-width:1px}button{-webkit-user-select:none;user-select:none}li,ol,ul{list-style:none;margin:0;padding:0}.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-direction:row;flex-wrap:wrap}.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{cursor:default;font-size:80%;margin-top:-.5em;text-align:right;text-align:center}.Sidebar-language select{font-size:1rem;width:100%}
/*# sourceMappingURL=main.96e59782.css.map*/
.Grid-ruler,.Grid-tooltip{pointer-events:none}
