/*
 * Файл сформирован из assets/css/style.css.
 * Исходные диапазоны строк: 71-121.
 */

/* ===== НАВБАР (с высоким z-index) ===== */
.navbar {
  background: rgba(7, 10, 8, 0.95) !important;
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(92, 122, 62, 0.3);
  box-shadow: 0 4px 20px rgba(0,0,0,0.5);
  padding: 0.8rem 0;
  position: relative;
  z-index: 1050 !important;
}
.navbar-brand {
  font-family: 'Russo One', sans-serif;
  font-size: 1.8rem;
  letter-spacing: 2px;
  color: var(--accent-khaki) !important;
  text-shadow: 2px 2px 0 #1a2a1a;
}
.navbar-brand i { color: var(--accent-orange); margin-right: 8px; }
.navbar-nav .nav-link {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 0.5px;
  color: var(--text-light) !important;
  border-radius: var(--border-radius-sm);
}
.navbar-nav .nav-link:hover {
  background: rgba(92, 122, 62, 0.2);
  color: var(--accent-khaki) !important;
}
.dropdown-menu {
  background: rgba(26, 31, 28, 0.98) !important;
  backdrop-filter: blur(8px);
  border: 1px solid var(--accent-olive) !important;
  border-radius: var(--border-radius-sm);
  box-shadow: var(--box-shadow);
  z-index: 1060 !important;
}
.dropdown-item {
  color: var(--text-light) !important;
  padding: 0.6rem 1.5rem;
}
.dropdown-item:hover {
  background: var(--accent-olive) !important;
  color: white !important;
}
.navbar .badge {
  background: var(--accent-orange) !important;
  box-shadow: 0 0 10px var(--accent-orange);
}
