:root {
    --pico-border-radius: 2rem;
    --pico-typography-spacing-vertical: 1.5rem;
    --pico-form-element-spacing-vertical: 1rem;
    --pico-form-element-spacing-horizontal: 1.25rem;
}

/* Dark color scheme (Auto) */
/* Automatically enabled if user has Dark mode enabled */
 @media only screen and (prefers-color-scheme: dark) {
  :root:not([data-theme]) {
    --pico-primary-hover-background: #01a28d;
  }
}

/* Dark color scheme (Forced) */
/* Enabled if forced with data-theme="dark" */
[data-theme="dark"] {
    --pico-primary-hover-background: #01a28d;
}

@media (min-width:768px)
.container {
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}

h3 {
  margin-top: 0.5em;
}

label:has([type="checkbox"], [type="radio"]) {
  width: auto;
}

#joueurs input {
  display: none;
}

#joueurs > div {
  margin: 20px;
}

div[disabled], h5[disabled] {
  opacity: 0.0;
}

th {
  font-weight: bold;
  background-color: var(--pico-text-selection-color);
}

.close {
  display: inline;
  width: 1rem;
  height: 1rem;
  margin-top: calc(var(--pico-spacing) * -1);
  margin-bottom: var(--pico-spacing);
  margin-left: var(--pico-spacing);
  border: none;
  background-image: var(--pico-icon-close);
  background-position: center;
  background-size: auto 1rem;
  background-repeat: no-repeat;
  background-color: transparent;
  opacity: .5;
  transition: opacity var(--pico-transition);
}
