/* 
  Global Stylesheet for Rhodesian Maps 3 
  Ported visual identity from Axiz template onto Bootstrap 5 
*/

:root {
  --primary-color: #0d6efd; /* Adjust matching original */
  --font-default: "Roboto", sans-serif;
  --font-heading: "Montserrat", sans-serif;
}

body {
  font-family: var(--font-default);
  color: #444444;
}

h1, h2, h3, h4, h5, h6, .font-montserrat {
  font-family: var(--font-heading);
}

.font-roboto {
  font-family: var(--font-default);
}

/* Header & Nav */
.header {
  transition: all 0.5s;
  z-index: 997;
  height: 90px;
}

.navmenu a:hover {
  color: var(--primary-color) !important;
}

/* Auth Cards */
.auth-card {
  border-radius: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  border: none;
}

.auth-form-label {
  font-weight: 500;
  color: #333;
}

/* Button Extends */
.btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  transition: 0.3s;
}

.btn-primary:hover {
  background-color: #0b5ed7;
  border-color: #0a58ca;
}

/* Error/Success text states */
.text-error {
  color: #dc3545;
  font-size: 0.875em;
  margin-top: 0.25rem;
}
