/* ============================================================
   buttons.css
   Reusable button styles used across all pages.
   .btn-primary  — blue fill, white text (primary action)
   .btn-outline  — transparent with white border (secondary action on dark backgrounds)
   .btn-full-width — utility modifier to stretch a button to 100% width
   ============================================================ */

/* --- Primary button (blue background) --- */
.btn-primary {
  background: var(--blue);
  color: var(--white);
  font-weight: 700;
  font-size: 15px;
  padding: 13px 28px;
  border-radius: 7px;
  border: none;
  cursor: pointer;
  font-family: inherit;
  transition: background 0.15s;
  display: inline-block;
}
.btn-primary:hover { background: var(--blue2); }

/* --- Outline button (for use on dark backgrounds) --- */
.btn-outline {
  background: rgba(255,255,255,0.08);
  color: var(--white);
  font-size: 15px;
  font-weight: 500;
  padding: 13px 28px;
  border-radius: 7px;
  border: 1.5px solid rgba(255,255,255,0.5);
  cursor: pointer;
  font-family: inherit;
  transition: all 0.15s;
  display: inline-block;
}
.btn-outline:hover {
  background: rgba(255,255,255,0.16);
  border-color: rgba(255,255,255,0.85);
}

/* --- Full-width utility modifier --- */
.btn-full-width {
  width: 100%;
}
