@import"https://fonts.googleapis.com/css?family=Raleway:300,400";@import"https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,900";.App{text-align:center;min-height:100vh;display:flex;flex-direction:column;align-items:center;font-size:calc(10px + 2vmin);color:#000}.Title{padding-top:.5em;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.Cell{height:50px;width:50px;border:2px #b0b0b0 solid;background-color:#fff;color:#000;margin:-1px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none}.isSelected{background-color:#ff0!important}.isGreyedOut{background-color:#c7e8ff}.borderLeft{border-left:2px #000000 solid!important}.borderRight{border-right:2px #000000 solid!important}.borderTop{border-top:2px #000000 solid!important}.borderBottom{border-bottom:2px #000000 solid!important}.BoardContainer{position:relative;text-align:center;align-items:center;margin-bottom:1em}.BoardContainer>div{position:absolute;top:0;left:0}.Board,.BoardSlider{text-align:center;display:grid}@keyframes rl-spinner{0%{opacity:1}to{opacity:0}}@-webkit-keyframes rl-spinner{0%{opacity:1}to{opacity:0}}.rl-spinner{position:relative;display:inline-block;width:var(--rl-spinner-size)!important;height:var(--rl-spinner-size)!important;-webkit-transform:translate(calc(var(--rl-spinner-translate) * -1),calc(var(--rl-spinner-translate) * -1)) scale(var(--rl-spinner-scale)) translate(var(--rl-spinner-translate),var(--rl-spinner-translate));transform:translate(calc(var(--rl-spinner-translate) * -1),calc(var(--rl-spinner-translate) * -1)) scale(var(--rl-spinner-scale)) translate(var(--rl-spinner-translate),var(--rl-spinner-translate))}.rl-spinner div{left:94px;top:48px;position:absolute;-webkit-animation:rl-spinner linear var(--rl-spinner-speed) infinite;animation:rl-spinner linear var(--rl-spinner-speed) infinite;background:var(--rl-spinner-color);width:12px;height:24px;border-radius:40%;-webkit-transform-origin:6px 52px;transform-origin:6px 52px}.rl-spinner div:nth-child(1){-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-animation-delay:-.916666666666667s;animation-delay:-.916666666666667s}.rl-spinner div:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-.833333333333333s;animation-delay:-.833333333333333s}.rl-spinner div:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-.75s;animation-delay:-.75s}.rl-spinner div:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-.666666666666667s;animation-delay:-.666666666666667s}.rl-spinner div:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-.583333333333333s;animation-delay:-.583333333333333s}.rl-spinner div:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-.5s;animation-delay:-.5s}.rl-spinner div:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.416666666666667s;animation-delay:-.416666666666667s}.rl-spinner div:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-.333333333333333s;animation-delay:-.333333333333333s}.rl-spinner div:nth-child(9){-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-.25s;animation-delay:-.25s}.rl-spinner div:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-.166666666666667s;animation-delay:-.166666666666667s}.rl-spinner div:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-.083333333333333s;animation-delay:-.083333333333333s}.rl-spinner div:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:0s;animation-delay:0s}.LoadingSpinner{z-index:10;color:#000;justify-content:center;display:flex;align-items:center;width:100%;height:100%}.Modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}.ModalOn{display:block!important}.ModalContent{background-color:#fefefe;color:#000;margin:15% auto;padding:20px;border:1px solid #888;width:80%}.ModalInput{font-size:200%}.ModalButtons>Button{margin:.5em}.Close{color:#aaa;float:right;font-size:28px;font-weight:700}.Close:hover,.Close:focus{color:#000;text-decoration:none;cursor:pointer}.ButtonWrapper{margin:1em}.ButtonWrapperDisabled{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.btn{display:inline-block;border:none;border-radius:.3em;box-shadow:inset 0 0 0 1px #0000001a,inset 0 -.25em #00000040,0 .25em .25em #0000000d;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-weight:300;line-height:1.5;letter-spacing:1px;padding:.5em 1.5em .75em;position:relative;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.25);vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:active{box-shadow:inset 0 0 0 1px #0003,inset 0 2px #ffffff1a,inset 0 .25em .5em #0000000d;margin-top:.25em;padding-bottom:.5em}.btn:active,.btn:focus{outline:none}.btn--blue{background-color:#3498db}.btn--green{background-color:#1abc9c}.btn--red{background-color:#e65d4f}.btn--lg{font-size:1.5em}.btn--df{font-size:1.25em}.btn--md{font-size:1em}.btn--sm{font-size:.75em}.TooltipContainer{z-index:10;color:#000;justify-content:center;display:flex;align-items:center;width:100%;height:100%}.Tooltip{background-color:#0003;padding:1em;margin:2em;border-radius:25px}.Tooltip-enter{opacity:0}.Tooltip-enter-active{opacity:1;transition:opacity .2s}.Tooltip-exit{opacity:1}.Tooltip-exit-active{opacity:0;transition:opacity .2s}.Tooltip-exit-done{display:none}
