/*
 CRDGAME — чистая плоская навигация хедера
 Версия: 20260723_1

 Задачи:
 - убрать выпадающие меню второй строки;
 - разместить оставшиеся ссылки одиночными слева от поиска;
 - удалить визуальные остатки опыта и ранга;
 - сохранить текущую мобильную механику.
*/

#top_network,
#top_network * {
 box-sizing: border-box;
}

/* Вторая строка: слоган | ссылки | поиск | пользователь */
#top_network .crd-home-head__main-inner {
 display: grid !important;
 grid-template-columns:
  minmax(260px, 1fr)
  auto
  44px
  auto !important;
 align-items: center !important;
 column-gap: clamp(14px, 1.25vw, 28px) !important;
}

/* Плоская навигация без подменю */
#top_network .crd-home-nav--flat {
 align-self: stretch;
 min-width: 0;
 margin-left: auto;
}

#top_network .crd-home-nav__list--flat {
 display: flex !important;
 align-items: stretch !important;
 justify-content: flex-end !important;
 gap: clamp(14px, 1.15vw, 26px) !important;
 width: auto !important;
 height: 100% !important;
 margin: 0 !important;
 padding: 0 !important;
 list-style: none !important;
}

#top_network .crd-home-nav__list--flat > .crd-home-nav__item {
 display: flex !important;
 align-items: stretch !important;
 position: static !important;
 margin: 0 !important;
 padding: 0 !important;
 list-style: none !important;
}

#top_network .crd-home-nav__list--flat .crd-home-nav__link {
 display: flex !important;
 align-items: center !important;
 position: relative !important;
 height: 100% !important;
 min-height: 54px !important;
 padding: 0 !important;
 white-space: nowrap !important;
}

/* Любые старые выпадающие элементы второй строки принудительно отключаем */
#top_network .crd-home-nav--flat .crd-home-nav__sub,
#top_network .crd-home-nav--flat .crd-home-nav__drop-bg {
 display: none !important;
}

/* Поиск идёт сразу после одиночных ссылок */
#top_network .crd-home-head__search {
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 width: 44px !important;
 min-width: 44px !important;
 margin: 0 !important;
}

#top_network .crd-home-head__search .crd-search-nav-btn {
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
}

/* Убираем всё, что относится к старому опыту и рангам */
#top_network .crd-user-exp-widget,
#top_network .crd-user-exp-widget__top,
#top_network .crd-user-exp-widget__bar,
#top_network .crd-user-exp-widget__bottom,
#crdHeaderExpWidget,
#crdHeaderExpTotal,
#crdHeaderExpBar,
#crdHeaderExpRank,
#crdHeaderDailyBonus {
 display: none !important;
}

/* Карточка пользователя после удаления опыта становится компактнее */
#top_network .tn_user_drop_header.crd-user-drop-card {
 align-items: center !important;
}

#top_network .crd-user-drop-main {
 display: flex !important;
 flex-direction: column !important;
 justify-content: center !important;
 min-width: 0 !important;
}

/* На средних десктопах уменьшаем расстояния, но не возвращаем выпадайки */
@media (max-width: 1720px) {
 #top_network .crd-home-head__main-inner {
  grid-template-columns:
   minmax(220px, 1fr)
   auto
   40px
   auto !important;
  column-gap: 14px !important;
 }

 #top_network .crd-home-nav__list--flat {
  gap: 16px !important;
 }

 #top_network .crd-home-nav__list--flat .crd-home-nav__link {
  font-size: 10px !important;
  letter-spacing: .25px !important;
 }
}

@media (max-width: 1420px) {
 #top_network .crd-top-tagline {
  font-size: 10px !important;
 }

 #top_network .crd-home-nav__list--flat {
  gap: 11px !important;
 }

 #top_network .crd-home-nav__list--flat .crd-home-nav__link {
  font-size: 9px !important;
 }
}

/* Ниже штатного мобильного breakpoint работает существующее мобильное меню */
@media (max-width: 1020px) {
 #top_network .crd-home-nav--flat {
  display: none !important;
 }
}
/* Нижняя строка хедера:
   слоган по ширине текста | ссылки | поиск | профиль */
#top_network .crd-home-head__main-inner {
 display: grid !important;
 grid-template-columns: max-content minmax(0, 1fr) 44px auto !important;
 align-items: center !important;
 column-gap: clamp(14px, 1.25vw, 28px) !important;
}

/* Автоматическая ширина по содержимому */
#top_network .crd-top-tagline {
 width: max-content !important;
 min-width: 0 !important;
 max-width: none !important;
 justify-self: start !important;
 white-space: nowrap !important;
}

/* Оставшиеся ссылки занимают свободное место */
#top_network .crd-home-nav--flat {
 width: auto !important;
 min-width: 0 !important;
 margin-left: auto !important;
}

/* Поиск фиксированной компактной ширины */
#top_network .crd-home-head__search {
 width: 44px !important;
 min-width: 44px !important;
}

/* На мобильных работает штатная мобильная панель */
@media (max-width: 1020px) {
 #top_network .crd-home-nav--flat {
  display: none !important;
 }

 #top_network .crd-top-tagline {
  width: auto !important;
  max-width: 100% !important;
  white-space: normal !important;
 }
}