body{background:#061119!important;font-family:PingFangSC-Regular,PingFang SC!important;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100%}#toast{align-items:center;background:transparent!important;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:100!important}#toast .toast{background:rgba(0,0,0,.8);border-radius:2px;color:#fff;font-size:12px;padding:8px 16px}*{-webkit-user-select:none;-ms-user-select:none;user-select:none}.split-loading{align-items:center;background-color:transparent;bottom:0;color:#fff;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:10000}.split-loading .wrapper{align-items:center;display:flex;justify-content:flex-start}.split-loading .wrapper .icon-loading{-webkit-animation:turn 1s linear infinite;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100% 100%;height:18px;margin-right:10px;width:18px}.split-loading .wrapper .tip{color:rgba(223,236,253,.87);font-family:PingFangSC-Regular,PingFang SC;font-size:14px;font-weight:400;line-height:14px}@-webkit-keyframes turn{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}to{-webkit-transform:rotate(1turn)}}@keyframes turn{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}to{-webkit-transform:rotate(1turn)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}body{margin:0}ol,ul{padding-left:30px}.board-row:after{clear:both;content:"";display:table}button{float:left;min-height:30px;min-width:30px}.status{margin-bottom:10px}.square{background:#fff;border:1px solid #999;float:left;font-size:24px;font-weight:700;height:34px;line-height:34px;margin-right:-1px;margin-top:-1px;padding:0;text-align:center;width:34px}.square:focus{outline:none}.kbd-navigation .square:focus{background:#ddd}.game{display:flex;flex-direction:row}.game-info{margin-left:20px}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.center{align-items:center;display:flex!important;justify-content:center}.t-c{text-align:center}.mb-15{margin-bottom:15px}.mr-10{margin-right:10px}#modal-root .mask{align-items:center;background-color:hsla(0,0%,100%,.1);bottom:0;color:#fff;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:10000}#modal-root .mask .modal-wrapper{background:#fff;border-radius:10px;box-shadow:0 4px 14px 0 rgba(152,151,173,.44);height:208px;width:300px}#modal-root .mask .modal-wrapper .modal-header{position:relative}#modal-root .mask .modal-wrapper .modal-header .close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABMUlEQVRIS8WWQU7EMAxFv3MMRiyr9iZzgZHYgGDDnqOwZzMINkgcKFF2zPQaMUrVjkJbJ56MRnRtv19/23XJe78NIbwBMMaYl6ZpvnHB473fhRBeAQRjzDM5536Y+TYyiSgAeGrb9qNGwzn3AGDPzGbkHaLAkZk3E7BWZA4fBXoaS/qaVGsqEeDRojuKQClAY1cpdxCoFSnBBzfSZkoJzPzYdd2nJnZe9R+BXCWpiLX2nojeNX1bCJRExiFQwRcWKS3A/M3XLDyNfW6h1qxI4+PO5ODZCiaQJKKB/7/AVS3KjOLlTZbgsaHSmErNXuxBDj5tsyZmdUzPSdTGnirQJqR7oMkZBDSB0kKWcsWDU9pQTSXDwbHW9gBu0pN5DrxwT/rF0a+BS58VIjpEi6762/ILr++yWoSouPcAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:100% 100%;height:12px;position:absolute;right:16px;top:16px;width:12px}