.signup_form .button--kinetic:disabled {
  border: 1px solid color-mix(in oklab, var(--foreground) 16%, transparent);
  background: color-mix(in oklab, var(--contrast) 72%, var(--background));
  color: color-mix(in oklab, var(--contrast-foreground) 58%, transparent);
  box-shadow: 5px 5px 0 color-mix(in oklab, var(--muted-foreground) 28%, transparent);
  cursor: not-allowed;
  filter: saturate(0.3);
  opacity: 0.72;
  transform: none;
}

.signup_form .button--kinetic:disabled::before {
  transform: translateY(105%);
}

.signup_form .button--kinetic:disabled:hover {
  background: color-mix(in oklab, var(--contrast) 72%, var(--background));
  color: color-mix(in oklab, var(--contrast-foreground) 58%, transparent);
  box-shadow: 5px 5px 0 color-mix(in oklab, var(--muted-foreground) 28%, transparent);
  transform: none;
}

.signup_form .form-consent__checkbox:focus-visible {
  outline: 3px solid color-mix(in oklab, var(--secondary) 72%, transparent);
  outline-offset: 3px;
}
