/* 87TV_HOME_NAV_CLEAN_FINAL_V1 */
.navbar {
  height: var(--nav-height);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  padding: 0 calc(4% + 30px) 0 4%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: linear-gradient(to bottom, rgba(0,0,0,.92) 0%, rgba(0,0,0,.65) 55%, rgba(0,0,0,0) 100%);
  transition: background .25s ease, border-color .25s ease, backdrop-filter .25s ease;
  border-bottom: 1px solid transparent;
}

.navbar.scrolled {
  background: rgba(0,0,0,.78);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-bottom-color: rgba(255,255,255,.10);
}

.logo-link.logo-img{
  display: inline-flex;
  align-items: center;
  gap: 16px;
  text-decoration: none;
  white-space: nowrap;
  transform: translate(68px, 26px);
}

.logo-link.logo-img img{
  height: 24px;
  width: auto;
  display: block;
  object-fit: contain;
}

.nav-links {
  display: flex;
  gap: 18px;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  transform: translate(68px, 26px);
}

.nav-links::-webkit-scrollbar {
  display: none;
}

.nav-links a {
  white-space: nowrap;
  color: #e5e5e5;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  opacity: .9;
  transition: opacity .2s ease, color .2s ease;
}

.nav-links a:hover,
.nav-links a[aria-current="page"] {
  opacity: 1;
  color: #fff;
}

@media (max-width: 980px){
  .navbar {
    padding: 0 calc(4% + 18px) 0 4%;
  }

  .logo-link.logo-img,
  .nav-links{
    transform: translateY(16px);
  }
}

@media (max-width: 640px){
  .navbar {
    padding: 0 18px;
  }

  .logo-link.logo-img,
  .nav-links{
    transform: translateY(20px);
  }

  .logo-link.logo-img img{
    height: 22px;
  }

  .nav-links {
    gap: 12px;
  }

  .nav-links a {
    font-size: 12px;
  }
}
/* /87TV_HOME_NAV_CLEAN_FINAL_V1 */