html, body {
  background-color: black;
  color: white;
  width: 100%;
  display:flex;
}
 footer{
    position: fixed;
    padding: auto;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 30px;
   background-color: gray;
   color: white;
   text-align: center;
   font-size: 25px;
  }

#root {
  margin:auto;
}

#view1, #view2 {
  text-align: center;
}

button {
  background-color: white !important;
  color:black !important;
  margin-top: 1em;
}

#gameView p, #resultView p  {
  margin: 1em 2em;
  height:80%;
  width:80%;
}

.cell {
  display: inline-block;
  border: 1px solid black;
  width: 150px;
  height: 150px;
  background-color: white;
  overflow: hidden;
  color: black;
  font-size: 100px;
  text-align: center;
}

#row0 .col0 {
  border-top-left-radius: 10px;
}
#row0 .col2 {
  border-top-right-radius: 10px;
}
#row2 .col0 {
  border-bottom-left-radius: 10px;
}
#row2 .col2 {
  border-bottom-right-radius: 10px;
}

.cell.winningLine {
  color:green;
}
