.badge {
  background-color: var(--badge-background, var(--color-border-light));
  border-radius: 0;
  border: 1.5px solid var(--badge-border-color, var(--rk-ink));
  box-shadow: var(--badge-box-shadow, none);
  color: var(--badge-color, var(--rk-ink));
  display: inline-flex;
  font-family: var(--rk-mono);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1;
  padding: 4px 10px;
}

.badge--primary {
  --badge-background: var(--rk-pink);
  --badge-border-color: var(--rk-ink);
  --badge-box-shadow: none;
  --badge-color: white;
}

.badge--secondary {
  --badge-background: var(--color-secondary);
  --badge-border-color: var(--color-border);
  --badge-box-shadow: none;
  --badge-color: var(--color-text-subtle);
}

.badge--positive {
  --badge-background: var(--color-positive);
  --badge-border-color: transparent;
  --badge-box-shadow: var(--shadow-sm);
  --badge-color: white;
}

.badge--negative {
  --badge-background: var(--color-negative);
  --badge-border-color: transparent;
  --badge-box-shadow: var(--shadow-sm);
  --badge-color: white;
}
