button.svelte-ov8d3f {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-top: var(--mt, 0);
  padding-inline: var(--px, 1rem);
  font-size: var(--font-size, 1rem);
  padding-block: var(--py, 0.5rem);
}
button.primary.svelte-ov8d3f .icon:where(.svelte-ov8d3f) {
  color: var(--text-alt);
}
button.outlined.svelte-ov8d3f {
  --button-bg: transparent;
}
button.mono.svelte-ov8d3f {
  --button-bg: color-mix(in srgb, var(--mono), 75% transparent);
  color: var(--text);
}
button.md.svelte-ov8d3f {
  height: 2rem;
  --padding-block: 0.375rem;
  --padding-inline: 0.75rem;
  border-radius: var(--border-radius, 0.5rem);
  padding-block: var(--padding-block);
  padding-inline: var(--padding-inline);
  font-size: var(--font-size, 1rem);
}
button.md.svelte-ov8d3f .icon:where(.svelte-ov8d3f) {
  bottom: -4px;
}
button.small.svelte-ov8d3f {
  --padding-block: 0.375rem;
  --padding-inline: 0.75rem;
  border-radius: 0.375rem;
  padding-block: var(--padding-block);
  padding-inline: var(--padding-inline);
  font-size: var(--font-size, 0.875rem);
}
button.small.svelte-ov8d3f .icon:where(.svelte-ov8d3f) {
  bottom: -4px;
}
button.svelte-ov8d3f .icon:where(.svelte-ov8d3f) {
  display: block;
  position: absolute;
  bottom: 0;
  color: color-mix(in srgb, var(--text-light), 10% transparent);
}
button.isAwaiting.svelte-ov8d3f {
  cursor: default;
  filter: grayscale(0.7);
}
button.isAwaiting.svelte-ov8d3f:hover {
  background-color: var(--button-bg, var(--accent));
}
button.isAwaiting.outlined.svelte-ov8d3f {
  filter: grayscale(0.4);
  --border-color: var(--border-base);
  --button-bg: var(--input-disabled);
  --text-color: var(--accent);
}
button.isAwaiting.outlined.svelte-ov8d3f .icon:where(.svelte-ov8d3f) {
  color: var(--mono);
}
button.isAwaiting.mono.svelte-ov8d3f .icon:where(.svelte-ov8d3f) {
  color: var(--mono);
}
button.isAwaiting.warning.svelte-ov8d3f {
  filter: grayscale(0.4);
  --button-bg: var(--red);
}
button.isAwaiting.warning.mono.svelte-ov8d3f .icon:where(.svelte-ov8d3f) {
  color: var(--mono);
}
button.isAwaiting.svelte-ov8d3f span.hide:where(.svelte-ov8d3f) {
  visibility: hidden;
}input.svelte-1008go3 {
  --border-color: var(--border-base);
  outline: 0px solid transparent;
  font-size: 0.875rem;
  padding-inline: 0.5rem;
  line-height: 1.25rem;
  width: min(var(--min-width, 100%), 100%);
  border: 1px solid var(--border-color);
}
input.error.svelte-1008go3 {
  outline: 1px solid var(--red);
}
input.svelte-1008go3:hover:not(:disabled) {
  --border-color: var(--border-mid);
}
input.svelte-1008go3:focus-within {
  --border-color: var(--mono-mid) !important;
}
input.svelte-1008go3:disabled::placeholder {
  color: var(--text-disabled) !important;
  filter: opacity(0.75);
}
input.isFieldset.svelte-1008go3 {
  border: 0;
  padding: 0;
  border-radius: 0;
  padding-inline: 0.25rem;
  margin-bottom: 0.375rem;
  background-color: transparent;
}
input.isFieldset.svelte-1008go3:focus-within {
  outline: 0;
}