/* =============================================================
   NICHENCY — BUTTONS
   components/buttons.css
   ============================================================= */

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 15px;
  padding: 16px 40px;
  border-radius: 4px;
  border: 1px solid var(--dark-blue);
  background: var(--dark-blue);
  color: #fff;
  cursor: pointer;
  transition: background .2s, color .2s, border-color .2s;
  text-decoration: none;
}
.btn:hover { background: transparent; color: #000; border-color: var(--dark-blue); text-decoration: none; }
.btn-primary { background: var(--dark-blue); color: #ffffff; border-color: var(--dark-blue); }
.btn-primary:hover { background: transparent; color: #000000; border-color: var(--dark-blue); }
.btn-secondary, .btn-ghost {
  background: transparent;
  color: #000000;
  border-color: var(--dark-blue);
}
.btn-secondary:hover, .btn-ghost:hover { background: #000000; color: #ffffff; border-color: #000000; }
.btn-group { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; width: 100%; }
