:root {
  --azul-oscuro: #3c4d6d;
  --arena: #c99c6f;
  --celeste: #2f80b2;
  --naranja: #ff9700;
}

body {
  font-family: 'Segoe UI', sans-serif;
}

.navbar {
  background-color: var(--azul-oscuro);
}

.navbar a, .navbar-brand {
  color: white !important;
}

.btn-primary {
  background-color: var(--celeste);
  border-color: var(--celeste);
}

.btn-secondary {
  background-color: var(--arena);
  border-color: var(--arena);
}

.btn-warning {
  background-color: var(--naranja);
  border-color: var(--naranja);
}

.navbar-nav .nav-link:hover {
  color: #ff9700 !important;
}

.text-leniz-primary {
  color: #3c4d6d !important;
}

.text-leniz-secondary {
  color: #c99c6f !important;
}

.text-leniz-accent {
  color: #ff9700 !important;
}

@font-face {
  font-family: 'Gotham';
  src: url('/fonts/gotham/Gotham-light.otf') format('truetype');
  font-weight: 400;
}

@font-face {
  font-family: 'Gotham';
  src: url('/fonts/gotham/Gotham-Medium.otf') format('truetype');
  font-weight: 500;
}

@font-face {
  font-family: 'Gotham';
  src: url('/fonts/gotham/GOTHAM-BOLD.TTF') format('truetype');
  font-weight: 700;
}

/* Aplicar Gotham globalmente */
body {
  font-family: 'Gotham', sans-serif;
}

.bg-leniz-primary {
  background-color: #3c4d6d;
}
