/* Нижняя навигация на телефоне — золотая «консьерж-панель», отдельная от
   верхнего меню, а не его сжатая копия. */
.bottom-nav {
  display: none;
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 150;
  background: rgba(15, 12, 6, 0.94);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-top: 1px solid rgba(212, 175, 55, 0.22);
  padding: 8px 6px calc(8px + env(safe-area-inset-bottom));
}
.bottom-nav a {
  flex: 1;
  display: grid; justify-items: center; gap: 4px;
  padding: 6px 2px;
  border-radius: 12px;
  color: #9a8f72;
  font-size: 10.5px; font-weight: 600;
  text-decoration: none;
  font-family: 'Inter', sans-serif;
}
.bottom-nav a svg { width: 21px; height: 21px; }
.bottom-nav a.is-active { color: #d4af37; }
.bottom-nav a.is-active svg { filter: drop-shadow(0 0 6px rgba(212,175,55,.55)); }
.bottom-nav a:active { background: rgba(212, 175, 55, 0.08); }

@media (max-width: 900px) {
  body { padding-bottom: calc(66px + env(safe-area-inset-bottom)); }
  .bottom-nav { display: flex; }

  /* Вход/регистрация/баланс/профиль/выход дублируют нижнюю навигацию —
     прячем в шапке, чтобы не показывать то же самое дважды. */
  .header-actions { display: none; }

  /* Старое бургер-меню тоже дублирует нижнюю навигацию — на мобильном
     всей навигацией управляет .bottom-nav. */
  #navToggle { display: none; }

  /* Текстовое меню шапки (Главная/Каталог/Club Membership/…) — на страницах
     без бургер-переключателя (support.html и др.) оно всегда было видно
     полной строкой поверх мобильной шапки, дублируя .bottom-nav. Файл
     загружается последним на каждой странице, поэтому этот display:none
     перекрывает локальные .main-nav-правила во всех подключённых css. */
  .main-nav { display: none; }

  /* Пустая декоративная область под шапкой на главной: художественная
     иллюстрация .hero-stage и так скрыта, но подстраховываемся, чтобы
     first-screen не тянулся на высоту экрана ни при какой гонке загрузки
     стилей. */
  .hero-stage { display: none !important; }
  .first-screen { min-height: auto !important; }
}
