.board {
  height: 100dvh;
  display: grid;
  grid-template-columns: 1fr 3fr;
  place-items: center;
}

.boardLeft {
  margin: 1rem;
  padding: 1rem;
  height: calc(100% - 3rem);
  width: calc(100% - 3rem);
  border-radius: 1rem;
  
  display: grid;
  gap: 0.5rem;
  grid-template-rows: 5rem auto 10rem auto 10rem auto 1fr;

  .gameButtons {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 0.5rem;
  }

  .displayGrid {
    display: grid;
    gap: 0.5rem;
  }

  .display {
    background-color: rgba(255, 100, 100, 1);
    text-align: center;
    align-content: center;

    border-radius: 1rem;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.2);
    border-style: solid;
  }

  .amountLeft {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    
    .amountDisplay {
      padding: 1rem;
    }
  }
}

.button {
  background: var(--button-color);
  text-align: center;
  align-content: center;

  border-radius: 1rem;
  border-width: 1px;
  border-color: var(--glass-border);
  border-style: solid;
}

.button:hover {
  cursor: pointer;
}

.boardRight {
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  place-items: center;
}

.boardRightTop {
  margin: 0.5rem;
  margin-left: 0;
  padding: 1rem;
  height: calc(50% - 3rem);
  width: calc(100% - 3rem);

  display: grid;
  gap: 1rem;
  grid-template-columns: 3fr 1fr;
  place-items: center;
  align-self: baseline;
}

.letterTrey {
  width: calc(100% - 3rem);
  margin: 0.5rem;
  margin-left: 0rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));
  gap: 1.5rem;
  height: auto;
  padding: 1rem;

  place-items: center;
  align-self: last baseline;
}

.letterPlay {
  width: calc(100% - 3rem);
  margin: 0.5rem;
  margin-left: 0;

  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));
  place-items: center;
}

.letter {
  font-size: 2rem;
  aspect-ratio: 1/1;
  /* height: 4rem; */
  width: min(100%, 7rem);

  background-color: var(--button-color);

  border-radius: 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--glass-border);

  display: grid;
  place-items: center;

  position: relative;

  transition: transform 100ms ease-in-out;

  .points {
    position: absolute;
    bottom: 0.5rem;
    right: 0.75rem;

    font-size: 1.25rem;
  }
}

.letter:hover {
  cursor: pointer;
}
