:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:Verdana,Geneva,Tahoma,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.board-row{display:block;margin-bottom:5px}.square{padding:0;border:1px solid cyan;min-width:100px;min-height:100px;margin:5px;font-size:60px;font-weight:700}@media screen and (max-width: 768px){.square{min-width:50px;min-height:50px;font-size:30px}}.status{background:green;padding:5px;color:#fff;width:auto;display:block;text-align:center;font-weight:700;position:fixed;top:0;width:100%;left:0}.status.win{mix-blend-mode:multiply;overflow:hidden;text-shadow:0 2px 4px rgba(0,0,0,.5);padding:2px 4px 6px;margin:-2px -4px -6px}.status.win:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-100%;background:#fff repeating-linear-gradient(90deg,#14ffe9,#ffc800,#ff00e0,#14ffe9 50%);mix-blend-mode:screen;pointer-events:none;animation:move 1s linear infinite}@keyframes move{0%{transform:translate(0)}to{transform:translate(50%)}}@supports not (mix-blend-mode: multiply){.rainbow-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text!important;background-clip:text!important;background:#fff repeating-linear-gradient(90deg,#14ffe9,#ffc800,#ff00e0,#14ffe9);text-shadow:none}.rainbow-text:before{content:none}}.game-info ul{text-align:center;padding:0;margin-top:20px;list-style-type:none}.game-info li{margin-bottom:5px;line-height:1}.game-info{position:fixed;left:10%;top:50%;transform:translate(-10%,-50%)}@media screen and (max-width: 768px){.game-info{position:relative;top:65%;left:50%;transform:translate(-50%)}}body{background-color:#000}.board{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;width:330px;margin:0 auto}@media screen and (max-width: 768px){.board{position:relative;top:calc(50% - 100px);width:200px;transform:none;margin:0 auto;left:0}}.background{position:fixed;top:50%;left:50%;height:1px;width:1px;background-color:#fff;border-radius:50%;box-shadow:-42vw -4vh #fff,25vw -41vh #fff,-20vw 49vh 0 1px #fff,5vw 40vh 1px 1px #fff,29vw 19vh 1px #fff,-44vw -13vh #fff,46vw 41vh 0 1px #fff,-3vw -45vh 0 1px #fff,47vw 35vh 1px #fff,12vw -8vh 1px #fff,-34vw 48vh 1px 1px #fff,32vw 26vh 1px 1px #fff,32vw -41vh 1px 1px #fff,0 37vh 1px 1px #fff,34vw -26vh 1px #fff,-14vw -49vh 1px #fff,-12vw 45vh 0 1px #fff,-44vw -33vh 0 1px #fff,-13vw 41vh #fff,-36vw -11vh 0 1px #fff,-23vw -24vh 1px #fff,-38vw -27vh 0 1px #fff,16vw -19vh #fff,28vw 33vh 1px #fff,-49vw -4vh #fff,16vw 32vh 0 1px #fff,36vw -18vh 1px #fff,-25vw -30vh 1px #fff,-23vw 24vh 0 1px #fff,-2vw -35vh 1px 1px #fff,-25vw 9vh #fff,-15vw -34vh #fff,-8vw -19vh 1px #fff,-20vw -20vh 1px 1px #fff,42vw 50vh 0 1px #fff,-32vw 10vh 1px #fff,-23vw -17vh #fff,44vw 15vh 1px #fff,-40vw 33vh 1px 1px #fff,-43vw 8vh #fff,-48vw -15vh 1px 1px #fff,-24vw 17vh #fff,-31vw 50vh 1px #fff,36vw -38vh 0 1px #fff,-7vw 48vh #fff,15vw -32vh #fff,29vw -41vh #fff,2vw 37vh 1px #fff,7vw -40vh 1px 1px #fff,15vw 18vh #fff,25vw -13vh 1px 1px #fff,-46vw -12vh 1px 1px #fff,-18vw 22vh #fff,23vw -9vh 1px #fff,50vw 12vh 0 1px #fff,45vw 2vh #fff,14vw -48vh 1px #fff,23vw 43vh 0 1px #fff,-40vw 16vh 1px 1px #fff,20vw -31vh 0 1px #fff,-17vw 44vh 1px 1px #fff,18vw -45vh #fff,33vw -6vh #fff,0 7vh 0 1px #fff,-10vw -18vh 0 1px #fff,-19vw 5vh 1px #fff,1vw 42vh #fff,22vw 48vh 0 1px #fff,39vw -8vh 1px 1px #fff,-6vw -42vh 1px #fff,-47vw 34vh #fff,-46vw 19vh 0 1px #fff,-12vw -32vh #fff,-45vw -38vh 0 1px #fff,-28vw 18vh 1px #fff,-38vw -46vh 1px 1px #fff,49vw -6vh 1px 1px #fff,-28vw 18vh 1px 1px #fff,10vw -24vh 0 1px #fff,-5vw -11vh 1px 1px #fff,33vw -8vh 1px #fff,-16vw 17vh #fff,18vw 27vh 0 1px #fff,-8vw -10vh 1px 1px #fff;box-shadow:24vw 9vh 1px #fff,12vw -24vh 0 1px #fff,-45vw -22vh #fff,-37vw -40vh 0 1px #fff,29vw 19vh 0 1px #fff,4vw -8vh 0 1px #fff,-5vw 21vh 1px 1px #fff,-27vw 26vh 1px 1px #fff,-47vw -3vh 1px 1px #fff,-28vw -30vh 0 1px #fff,-43vw -27vh 0 1px #fff,4vw 22vh 1px 1px #fff,36vw 23vh #fff,-21vw 24vh 1px 1px #fff,-16vw 2vh 1px #fff,-16vw -6vh #fff,5vw 26vh #fff,-34vw 41vh #fff,1vw 42vh 1px 1px #fff,11vw -13vh 1px 1px #fff,48vw -8vh 1px #fff,22vw -15vh #fff,45vw 49vh #fff,43vw -27vh 1px 1px #fff,20vw -2vh #fff,8vw 22vh 0 1px #fff,39vw 48vh 1px 1px #fff,-21vw -11vh 0 1px #fff,-40vw 45vh 0 1px #fff,11vw -30vh 1px #fff,26vw 30vh 1px #fff,45vw -29vh 0 1px #fff,-2vw 18vh #fff,-29vw -45vh 1px #fff,-7vw -27vh 1px 1px #fff,42vw 24vh #fff,45vw -48vh 1px #fff,-36vw -18vh #fff,-44vw 13vh 0 1px #fff,36vw 16vh 0 1px #fff,40vw 24vh #fff,18vw 11vh #fff,-15vw -23vh 1px #fff,-24vw 48vh 0 1px #fff,27vw -45vh 1px #fff,-2vw -24vh 0 1px #fff,-15vw -28vh #fff,-43vw 13vh 1px #fff,7vw 27vh 1px #fff,47vw 5vh #fff,-45vw 15vh 1px 1px #fff,-5vw -28vh 0 1px #fff,38vw 25vh 1px 1px #fff,-39vw -1vh 1px #fff,5vw 0 1px #fff,49vw 13vh #fff,48vw 10vh 0 1px #fff,19vw -28vh #fff,4vw 7vh #fff,21vw 21vh 1px 1px #fff,-15vw -15vh 0 1px #fff,-6vw -42vh 1px #fff,-15vw 48vh 1px 1px #fff,-23vw 25vh 1px 1px #fff,-48vw 25vh 0 1px #fff,-31vw -19vh 0 1px #fff,4vw 37vh 1px 1px #fff,-43vw 28vh #fff,3vw -25vh 0 1px #fff,-39vw 14vh 0 1px #fff,-40vw 31vh 0 1px #fff,35vw -36vh 1px 1px #fff,16vw 49vh #fff,6vw 39vh #fff,3vw -35vh 0 1px #fff,-44vw -2vh 1px #fff,-6vw 21vh 1px #fff,48vw 9vh 1px 1px #fff,-43vw 30vh 1px 1px #fff,29vw -12vh 1px 1px #fff,-48vw 13vh 1px #fff,-42vw 32vh 1px 1px #fff,34vw 15vh 1px 1px #fff,29vw -37vh 1px 1px #fff,28vw 2vh #fff;animation:zoom 16s alternate infinite}@keyframes zoom{0%{transform:scale(1)}to{transform:scale(1.5)}}
