@import url("https://fonts.googleapis.com/css?family=Quicksand&display=swap");
body {
  font-family: "quicksand", sans-serif;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 400;
  line-height: 1.58;
  letter-spacing: -0.003em;
  margin: 0;
  overflow: hidden;
}
.main-menu,
.new-game,
.endscreen {
  margin: auto;
  width: 50vh;
  height: 50vh;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.button,
.select-menu {
  width: 350px;
  height: 48px;
  font-size: 24px;
  border: 2px solid black;
  border-radius: 6px;
  background-color: white;
  margin-bottom: 20px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button:hover {
  background-color: rgba(62, 59, 59, 0.2);
  box-shadow: 0 5px #3f3d3d;
}
.button:active {
  background-color: rgba(74, 69, 69, 0.132);
  color: white;
  box-shadow: 0 5px #3f3d3d;
  transform: translateY(1px);
}
#repository-link {
  color: black;
  text-decoration: none;
}
.material-icons {
  font-size: 48px !important;
}
.invisible {
  display: none !important;
}
:root {
  --md-sys-color-primary: black;
}
.main-game {
  display: flex;
}
.sidebar {
  height: 100vh;
  width: 30%;
  display: inline-block;
  margin-left: 10px;
  border-left: 1px solid black;
  background-color: #6495ed;
}
.gameboard-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 100vh;
  margin: 10px;
}
#gameboard-frame {
  display: inline-block;
  width: 46vw;
  border: 0.5vw solid black;
}
#gameboardCSS {
  
  height: 45vw;
  width: 45vw;
  border: 0.5vw solid white;
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-template-rows: repeat(11, 1fr);
  grid-column-gap: 0.5vw;
  grid-row-gap: 0.5vw;
}
.createdcell {
  border-radius: 50%;
  border: 1px solid black;
  background-color: lightgrey;
}
.createdcell2 {
  position: relative;
  display: flex;
  justify-self: center;
  align-self: center;
  border-radius: 50%;
  height: 3vw ;
  width: 3vw;
  border: 1px solid black;
  background-color: lightgrey;
}
.number-btn {
  width: 60px;
  height: 30px;
  background-color: white;
  margin-left: 10px;
  border-radius: 6px;
}
.sidebar-margin {
  margin-left: 10px;
}
md-filled-text-field {
  height: 45px;
}
md-elevated-button {
  margin-top: 10px;
}
