/* /css/app.css */
.btn-primary{
  background-color:#3b82f6; /* blue-600 */
  color:#fff;
  padding:12px 24px;
  border-radius:10px;
  box-shadow:0 6px 12px rgba(59,130,246,.3);
  transition:background-color .3s, transform .2s, box-shadow .3s;
  font-weight:700;
  font-size:1.1rem;
  width:100%;
  max-width:300px;
  margin:20px auto 0;
  display:block;
  letter-spacing:.5px;
}
.btn-primary:hover{ background-color:#2563eb; transform:translateY(-2px); box-shadow:0 8px 16px rgba(59,130,246,.4); }
.btn-primary:active{ transform:translateY(0); box-shadow:0 4px 8px rgba(59,130,246,.2); }
