/* components/btn-primary.css — C2 · HyperUI header/CTA primary chrome
 * source: https://hyperui.dev/components/marketing/headers/ + ctas · MIT · rsp recreate */
.rsp-btn {
  display: inline-block;
  padding: 0.65rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.rsp-btn--primary {
  background: var(--rsp-color-accent, currentColor);
  color: var(--rsp-color-on-accent, #fff);
  border-color: var(--rsp-color-accent, currentColor);
}
.rsp-btn--primary:hover {
  filter: brightness(0.92);
}
.rsp-btn--primary:focus-visible {
  outline: 2px solid var(--rsp-color-focus, #facc15);
  outline-offset: 2px;
}
