.bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("../img/darts-bg-2.jpg") 0 0 no-repeat;
  background-size: cover;
  z-index: -1;
}
.bg:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #333;
  opacity: 0.8;
}

.count-player {
  max-width: 380px;
  margin: 0 auto;
  padding: var(--gap-x-large) var(--gap-large);
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
}
.count-player__description {
  color: var(--text-color);
  margin-bottom: var(--gap-small);
}

.radio-group {
  display: flex;
  column-gap: var(--gap-small);
  margin-bottom: var(--gap-normal);
}

.radio-item {
  --size-label: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--size-label);
  height: var(--size-label);
  background-color: var(--color-pimary);
  border-radius: var(--radius-small);
  border: 1px solid var(--color-pimary);
  cursor: pointer;
}
.radio-item:has(:checked), .radio-item:hover {
  color: var(--text-color);
  background-color: var(--color-secondary);
  border: 1px solid var(--color-secondary);
}

.loaded .radio-item {
  transition-duration: 0.3s;
}

.form-names, .form-names .input-name-group {
  display: flex;
  flex-direction: column;
  row-gap: var(--gap-normal);
}

.input-name {
  display: block;
  background-color: transparent;
  border-radius: var(--radius-small);
  border: 1px solid var(--color-pimary);
  height: var(--height-field);
  outline: none;
  padding-left: var(--gap-small);
  color: var(--text-color);
}
.input-name::placeholder {
  color: var(--text-color);
  opacity: 0.7;
}

.btn-submit {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  height: var(--height-field);
  font-size: 16px;
  border-radius: var(--radius-small);
  background-color: var(--color-secondary);
  border: none;
  color: var(--text-color);
  cursor: pointer;
  font-weight: bold;
}
.btn-submit:hover {
  box-shadow: 0 6px 16px 0 rgba(255, 0, 0, 0.25);
}

.loaded .btn-submit {
  transition-duration: 0.3s;
}

.count-player[data-type-game=training] #game-501 {
  display: none;
}
.count-player[data-type-game="501"] .btn-start-training {
  display: none;
}