button#start-button {
  background-color: lightgreen;
  color: black;
  padding: 10px;
  border-width: 2px;
  border-color: darkgreen;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
}

button#help-button {
  background-color: lightblue;
  color: black;
  padding: 10px;
  border-width: 2px;
  border-color: darkblue;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
}

body {
  border-color: gray;
  border-width: 2px;
}

input {
  box-sizing: border-box;
  padding: 10px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  border-width: 2px;
  border-color: black;
  border-radius: 4px;
}

.flex-container {
  display: flex;
  flex-direction: row;
}

.flex-child {
  flex: 1;
  align-items: center;
  text-align: center;
  justify-content: center;
  align-items: stretch;
}

.flex-child:first-child {
  margin-right: 20px;
  margin-bottom: 20px;
  display: grid;
}

label {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}

#tictactoe-board {
    display: grid;
    width: 300px;
    height: 300px;
    grid-gap: 0.5%;
    grid-template-columns: 33% 33% 33%;
    grid-template-rows: 33% 33% 33%;
    background-color: black;
}

.cell {
    background-color: white;
    display: grid;
    place-items:center;
}

.cell-red {
    width: 100%;
    height: 100%;
    background: radial-gradient(70% 70% at 50% 50% , white 50%, transparent 50%), radial-gradient(100% 100% at 50% 50% , red 50%, transparent 50%);
    background-color: white;
    display: grid;
    place-items:center;
}
.cell-red-dying {
    width: 100%;
    height: 100%;
    background: radial-gradient(70% 70% at 50% 50% , white 50%, transparent 50%), radial-gradient(100% 100% at 50% 50% , darkred 50%, transparent 50%);
    background-color: white;
    display: grid;
    place-items:center;    
}
.cell-blue {
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, transparent 45%, blue 45%, blue 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, blue 45%, blue 55%, transparent 55%);
    background-color: white;
    display: grid;
    place-items:center;
}
.cell-blue-dying {
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, transparent 45%, darkblue 45%, darkblue 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, darkblue 45%, darkblue 55%, transparent 55%);
    background-color: white;
    display: grid;
    place-items:center;
}

.cell-white {
    width: 100%;
    height: 100%;
    background-color: white;
    display: grid;
    place-items:center;
}
