.cells .cell{position:absolute;z-index:10;padding:1.8px;cursor:pointer}.cells .cell:hover div,.cells .cell:focus div{width:100%;height:100%;background-color:none;border:3px solid #f03e3e;border-radius:50%}.cells .cell .white,.cells .cell .black{width:100%;height:100%;border-radius:50%}.cells .cell .white{background-color:#fff;border:1px solid #333}.cells .cell .black{background-color:#333;border:1px solid #333}.grid .cell{position:absolute;border-right:1px solid #999;border-bottom:1px solid #999}
.grid{position:absolute;box-sizing:content-box;border-top:1px solid #999;border-left:1px solid #999}
.gobang{display:flex;align-items:center;justify-content:center;width:80vw;margin:0 auto}.board{position:relative;flex:1;min-width:500px;min-height:500px;margin:0 auto}.cells{position:absolute}.info{position:relative;display:flex;flex:1;align-items:center;justify-content:center;height:100vh}@media screen and (prefers-reduced-motion: reduce){.info__button{display:block;width:200px;height:100px;padding:20px;margin:0 auto;color:#333;background-color:#fff;border:2px solid #333;border-radius:5px;transition:none}}.info__button{display:block;width:200px;height:100px;padding:20px;margin:0 auto;color:#333;background-color:#fff;border:2px solid #333;border-radius:5px;transition:.2s all ease-in}.info__button--wins{color:#fff;background-color:#f03e3e;border-color:#f03e3e}.info__button:hover,.info__button:focus{color:#fff;background-color:#333;border-color:#333}@media(width <= 687px){.gobang{flex-direction:column;align-items:center;justify-content:flex-start}.info{height:auto}}
*{box-sizing:border-box;padding:0;margin:0 auto;font-family:"Raleway","Helvetica","Arial",sans-serif,serif}html{min-width:512px}body{max-width:100%;min-height:100vh;line-height:100vh;color:#fff;text-align:center}
