.button_buttonVariants__5wry9c0 {
  appearance: none;
  border: none;
  background: var(--background\.primary__okm90v5n);
  color: var(--text\.button\.primary__okm90v5v);
  cursor: pointer;
  transition-property: var(--transition-colors-transitionProperty__okm90v5d);
  transition-timing-function: var(--transition-colors-transitionTimingFunction__okm90v5e);
  transition-duration: var(--transition-colors-transitionDuration__okm90v5f);
}
.button_buttonVariants_variant_outlined__5wry9c1 {
  background-color: transparent;
  border: 2px solid var(--background\.primary__okm90v5n);
  color: var(--text\.button\.outlined__okm90v5x);
  &:hover:not(:disabled), &:focus:not(:disabled) {
    background-color: var(--background\.primary\.hover__okm90v5o);
    border-color: var(--background\.primary\.hover__okm90v5o);
    color: var(--text\.button\.contained__okm90v5w);
  }
}
.button_buttonVariants_variant_contained__5wry9c2 {
  background-color: var(--background\.primary__okm90v5n);
  border: 2px solid var(--background\.primary__okm90v5n);
  color: var(--text\.button\.contained__okm90v5w);
  &:hover:not(:disabled), &:focus:not(:disabled) {
    background-color: var(--background\.primary\.hover__okm90v5o);
    border-color: var(--background\.primary\.hover__okm90v5o);
  }
}
.button_buttonVariants_disabled_true__5wry9c4 {
  opacity: var(--opacity-disabled__okm90v5l);
  cursor: not-allowed;
}
.button_buttonVariants_size_sm__5wry9c5 {
  border-radius: var(--radius-md__okm90v54);
  padding-block: var(--spacing-1__okm90v3r);
  padding-inline: var(--spacing-1\.5__okm90v4y);
}
.button_buttonVariants_size_md__5wry9c6 {
  border-radius: var(--radius-md__okm90v54);
  padding-block: var(--spacing-2__okm90v3s);
  padding-inline: var(--spacing-2\.5__okm90v4z);
}
.button_buttonVariants_size_lg__5wry9c7 {
  border-radius: var(--radius-md__okm90v54);
  padding-block: var(--spacing-2\.5__okm90v4z);
  padding-inline: var(--spacing-4__okm90v3u);
}