/* === Buttons === */
.btn {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 10px 22px; border-radius: var(--radius-sm);
  font-family: var(--font-sans); font-size: 14px; font-weight: 500;
  cursor: pointer; transition: all 0.15s; border: none; text-decoration: none;
}
.btn-primary {
  background: var(--accent); color: #000;
  box-shadow: 0 0 20px var(--accent-glow);
}
.btn-primary:hover { background: #7dd3fc; color: #000; }
.btn-secondary {
  background: transparent; color: var(--text-secondary);
  border: 1px solid var(--border-card);
}
.btn-secondary:hover { border-color: rgba(255,255,255,0.15); color: var(--text-primary); }
