/* Supabase pill buttons */

.btn-primary,
input.btn-primary,
button.btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  padding: 8px 16px;
  border-radius: var(--radius-buttons);
  border: 1px solid var(--color-phosphor-green);
  background: var(--color-phosphor-green);
  color: var(--text-on-primary);
  font-family: var(--font-ui);
  font-size: var(--text-body-sm);
  font-weight: var(--font-weight-medium);
  line-height: 1.43;
  letter-spacing: var(--tracking-tight);
  cursor: pointer;
  text-decoration: none;
  transition:
    background var(--duration-fast) ease,
    border-color var(--duration-fast) ease;
}

.btn-primary:hover,
input.btn-primary:hover,
button.btn-primary:hover {
  background: var(--color-mint-pulse);
  border-color: var(--color-forest-depth);
}

.btn-ghost,
input.btn-ghost,
button.btn-ghost {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  padding: 8px 16px;
  border-radius: var(--radius-buttons);
  border: 1px solid var(--color-slate);
  background: transparent;
  color: var(--text-primary);
  font-family: var(--font-ui);
  font-size: var(--text-body-sm);
  font-weight: var(--font-weight-regular);
  line-height: 1.43;
  letter-spacing: var(--tracking-tight);
  cursor: pointer;
  text-decoration: none;
  transition:
    background var(--duration-fast) ease,
    border-color var(--duration-fast) ease;
}

.btn-ghost:hover,
button.btn-ghost:hover {
  border-color: var(--color-graphite);
  background: var(--control-ghost-hover-bg);
}
