/* bun-svelte:bun-svelte:Checkbox.svelte-2h3rb29fyk5qi-style.css */
.case.svelte-3vrtjnft7258w {
  display: flex;
  cursor: pointer;
  font-size: var(--text-base);
  align-items:  center;
  gap: .625rem;
}

.eteinte.svelte-3vrtjnft7258w {
  cursor: not-allowed;
  opacity: .4;
}

input.svelte-3vrtjnft7258w {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.boite.svelte-3vrtjnft7258w {
  display: grid;
  background: var(--color-surface);
  border-radius: 5px;
  flex: none;
  place-items:  center;
  width: 18px;
  height: 18px;
  transition: background .15s;
}

svg.svelte-3vrtjnft7258w {
  color: var(--color-bg);
  opacity: 0;
  width: 12px;
  height: 12px;
  transition: opacity .12s;
}

input.svelte-3vrtjnft7258w:checked + .boite:where(.svelte-3vrtjnft7258w) {
  background: var(--color-fg);
}

input.svelte-3vrtjnft7258w:checked + .boite:where(.svelte-3vrtjnft7258w) svg:where(.svelte-3vrtjnft7258w) {
  opacity: 1;
}
