/* ===================================================
   COMPONENTS — Reusable UI elements (buttons)
   =================================================== */

/* ── Primary Button ── */

.btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--accent);
  color: var(--bg);
  font-family: var(--font-body);
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.75rem 1.75rem;
  border-radius: 100px;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: all 0.2s;
}

.btn-primary:hover {
  opacity: 0.88;
  transform: translateY(-1px);
}

/* ── Outline Button ── */

.btn-outline {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  color: var(--text-soft);
  font-family: var(--font-body);
  font-size: 0.9rem;
  font-weight: 400;
  padding: 0.75rem 1.75rem;
  border-radius: 100px;
  text-decoration: none;
  border: 1px solid var(--border-hover);
  transition: all 0.2s;
}

.btn-outline:hover {
  color: var(--text);
  border-color: var(--border-strong);
}
