.game-players,
.turn-players {
  display: flex;
  align-items: center;
  gap: 9px;
}

.game-players { margin-bottom: 14px; }
.turn-players { justify-content: center; }
.turn-players .game-status { flex: 1; text-align: center; }

.player-avatar {
  display: grid;
  width: 46px;
  height: 46px;
  overflow: hidden;
  place-items: center;
  border: 2px solid rgba(255, 255, 255, .82);
  border-radius: 50%;
  color: #fff;
  background: #79638a center / cover no-repeat;
  box-shadow: 0 7px 18px rgba(44, 31, 54, .16);
  font-family: "Songti SC", "STSong", serif;
  font-size: 13px;
}

.player-avatar:first-child { background-color: #aa8d9d; }
.player-avatar--small { width: 36px; height: 36px; }
.player-avatar.has-avatar-image { color: transparent; }
.players-heart { font-size: 18px; opacity: .72; }

.chen-presence {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: -5px 0 13px;
  font-size: 11px;
}
.chen-presence span { opacity: .78; }
.game-chat-return {
  display: block;
  margin-top: 12px;
  padding: 11px 14px;
  border: 1px solid rgba(103, 78, 119, .16);
  border-radius: 13px;
  color: #6d577c;
  background: #faf7fc;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
}

.answer-field small {
  color: #9b8fa1;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.55;
}

.answer-field input:invalid:not(:placeholder-shown) {
  border-color: rgba(176, 91, 112, .5);
}

.drawing-wrap,
.drawing-wrap canvas {
  position: relative;
  z-index: 0;
}

.guess-result {
  position: relative;
  z-index: 3;
  pointer-events: auto;
}

.guess-result__actions,
.guess-result__actions button,
.hint-form,
.hint-form input,
.hint-form button {
  pointer-events: auto;
}

.guess-result__feedback {
  min-height: 1.5em;
  margin: 10px 0 0;
  color: #75667c;
  font-size: 11px;
  line-height: 1.55;
}

.hint-form {
  display: grid;
  gap: 7px;
  margin-top: 10px;
}

.hint-form label {
  color: #817487;
  font-size: 10px;
}

.hint-form div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 7px;
}

.hint-form input {
  min-width: 0;
  padding: 9px 10px;
  border: 1px solid rgba(103, 78, 119, .16);
  border-radius: 10px;
}

.hint-form button {
  padding: 9px 11px;
  border: 0;
  border-radius: 10px;
  color: white;
  background: #78638b;
}
