.db-challenge .db-game-tools {
  margin-bottom: 20px;
}
.db-challenge.focus-mode .db-game-tool:not(#fullBtn) {
  display: none;
}
.db-challenge:not(.db-survivor) .wheel-frame {
  max-width: min(275px, 44vh);
  margin-block: 16px 12px;
}
:fullscreen .db-challenge:not(.db-survivor) .wheel-frame,
.db-challenge.focus-mode:not(.db-survivor) .wheel-frame {
  max-width: min(460px, 60vh);
}
.db-challenge .killer-portrait {
  display: block;
  object-fit: cover;
}
.db-challenge:not(.db-survivor) #winnerName:not(.batch-winner) {
  display: grid;
  justify-items: center;
  gap: 8px;
}
.db-challenge #winnerName .mask-icon {
  width: 88px;
  height: 88px;
  background: #391f2b;
}
.db-challenge .db-challenge-tool-panel .connect-panel,
.db-challenge .db-challenge-tool-panel .entries-panel,
.db-challenge .db-challenge-tool-panel .db-broadcast {
  background: none;
  border: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.db-challenge .db-challenge-tool-panel .connect-form {
  flex-basis: 100%;
  min-width: 0;
}
.db-challenge .db-challenge-tool-panel .status-badge {
  width: auto;
  border: 0;
  padding-top: 0;
  font-size: 12px;
}
.db-challenge .db-challenge-tool-panel .connection-note {
  order: 5;
}
.db-challenge .db-challenge-tool-panel .db-broadcast > .db-broadcast-heading {
  justify-content: flex-end;
}
.db-challenge .db-challenge-tool-panel .db-broadcast > .db-broadcast-heading > strong {
  display: none;
}
.db-challenge:has(#connectionStatus:is(.connected, .partial)) [data-game-tool="challengeConnect"] .db-game-tool-icon {
  border-color: #79ccae;
  color: #79ccae;
}
