* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Courier New", Courier, monospace;
}

html,
body {
  height: 100%;
}
body {
  width: 100%;
  padding: 5px;
  background-color: palegoldenrod;
}

.alert {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}

#app {
  position: absolute;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  overflow: hidden;
}

#info {
  background-color: mediumpurple;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  border-radius: 10px;
  box-shadow: 0px 0px 3px 3px blueviolet;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 85%;
  font: small-caps 28px "Courier New", Courier, monospace;
  color: white;
  overflow-y: auto;
  height: 95%;
}

#info form {
  display: flex;
  flex-flow: column wrap;
}

#info input {
  display: none;
}

#info label {
  margin: 10px 20px;
  display: flex;
  align-items: flex-start;
}

.eAvatar,
.pAvatar {
  max-height: 60px;
  background-color: #00000020;
  padding: 5px;
  border-radius: 5px;
}

#info fieldset {
  display: flex;
  border: none;
  text-decoration: none;
  flex-flow: row wrap;
}

#info legend {
  width: 100%;
  text-align: left;
  display: block;
  margin: 10px 0;
  border-bottom: 1px solid white;
}

#info label img {
  transition: all 0.3s ease-in-out, transform 0.5s ease-in-out;
}

#info label:hover img {
  transform: scale(1.2);
  border: 2px solid yellow;
}

#info input:checked + img {
  background: #ffff0080;
  border: 2px solid yellow;
}

#info button {
  padding: 5px;
  color: indigo;
  background-color: yellow;
  font: bold small-caps 28px "Courier New", Courier, monospace;
  border-radius: 10px;
  box-shadow: 0px 0px 3px 3px yellow;
  border: none;
  margin: 5px;
}

#startBtn:hover {
  opacity: 0.7;
  border: 2px solid indigo;
}

.gameBack {
  max-width: 200px;
  background-color: #00000020;
  padding: 5px;
  margin: 5px;
  border-radius: 5px;
}
