/* Skylicloud — Corporate/Navy theme override for Huraga */

:root,
[data-bs-theme="light"] {
  --bs-primary: #1B3A6B;
  --bs-primary-rgb: 27, 58, 107;
  --bs-link-color: #2F5FA8;
  --bs-link-hover-color: #1B3A6B;
  --bs-body-bg: #F4F6F9;
  --bs-body-color: #1E2A38;
  --bs-border-color: #D8DEE6;
}

[data-bs-theme="dark"] {
  --bs-primary: #3C6FD1;
  --bs-primary-rgb: 60, 111, 209;
  --bs-link-color: #6FA0F0;
  --bs-link-hover-color: #9CC0FF;
  --bs-body-bg: #0E1729;
  --bs-body-color: #DCE3EC;
  --bs-secondary-bg: #16223A;
  --bs-tertiary-bg: #1B2A47;
  --bs-border-color: #263A5C;
}

/* Buttons */
.btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: #16305C;
  --bs-btn-hover-border-color: #16305C;
}

/* Cards */
.card {
  border-radius: 10px;
  border-color: var(--bs-border-color);
}
.card-header {
  font-weight: 600;
  letter-spacing: 0.2px;
}

/* Showcase / welcome box */
.alert-info,
#showcase, .showcase, .well {
  border-left: 4px solid var(--bs-primary);
}

/* Links */
a {
  font-weight: 500;
}

/* Register button outline */
.btn-outline-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
}

/* --- Logo fix: stop cropping, keep full wordmark visible --- */
.navbar-brand,
a.navbar-brand {
  display: flex !important;
  align-items: center;
  max-width: none !important;
  overflow: visible !important;
}
.navbar-brand img,
a.navbar-brand img {
  max-width: 260px;
  width: auto;
  height: 38px;
  object-fit: contain;
}
