
body {
  background-color: lightgray;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0;
}

.container {
  background-color: white;
  padding: 20px;
  box-shadow: 0 0 10px gray;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.header1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
}

.header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 30px;
}

.headerTitle {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: -40px;
  margin-bottom: -10px;
}

.header label {
  margin-right: 10px;
}

.break-after:after { content: '\A'; white-space:pre; }

#.die {
#  background-color: white;
#  width: 50px;
#  height: 50px;
#  border: 1px solid black;
#  display: flex;
#  flex-direction: column;
#  justify-content: center;
#  align-items: center;
#  margin-right: 10px;
#}

#.number {
#  font-size: 20px;
#}

.lock-btn {
  margin-top: 10px;
  margin-left: -105px;
}

.color-select {
  position: absolute;
  margin-top: 10px;
  margin-left: 80px;
}

.footer {
  margin-top: 20px;
}

.die {
  background-color: white;
  width: 50px;
  height: 50px;
  border: 1px solid black;
  display: flex;
  flex-direction: row;
  #justify-content: center;
  align-items: center;
  margin-right: 10px;
  padding: 10px;
  border-radius: 10%;
}

.number {
  font-size: 20px;
  font-weight:bold;
  margin-left: 20px;
}

.buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
