
/* TV Tracker 0.1.82c - Page integrated header final */

/*
  Gerçek sebep:
  - Header ayrı bar gibi görünüyordu çünkü header main.page dışında duruyordu.
  - Ayrıca 10-base.css body::before/body::after efektleri 48px aşağıdan başlıyordu.
  - Bu 48px offset üstte ayrı şerit/bar hissi yaratıyordu.

  Bu dosya 92'den sonra yüklenir.
*/

/* Üstteki 48px ayrı şerit hissini kaldır. */
html body::before,
html body::after {
  inset: 0 !important;
}

/* Main artık header'ı da taşıdığı için en üstten başlasın. */
html body .page {
  padding-top: 0 !important;
}

/* Header artık page container'ın bir parçası. */
html body .page > header.pv4-integrated-header {
  width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body .page > header.pv4-integrated-header::before,
html body .page > header.pv4-integrated-header::after {
  display: none !important;
  content: none !important;
}

/* İç topbar artık page içinde %100 genişlik kullanır; tekrar viewport container'ı yapmaz. */
html body .page > header.pv4-integrated-header .pv4-topbar-inner {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 22px 0 16px !important;
  min-height: 0 !important;

  display: grid !important;
  grid-template-columns: minmax(230px, 1fr) auto minmax(230px, 1fr) !important;
  align-items: center !important;
  gap: 24px !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Logo solda */
html body .page > header .brand {
  justify-self: start !important;
}

/* Menü ortada, sadece linklerden oluşsun. */
html body .page > header nav {
  justify-self: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Sağ ikon grubu: arama, bildirim, avatar, çıkış */
html body .page > header .pv4-icons {
  justify-self: end !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
}

/* Menü linkleri */
html body .page > header nav a {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 36px !important;
  padding: 0 0 13px !important;
  color: rgba(226, 232, 240, 0.70) !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
  font-weight: 760 !important;
  letter-spacing: -0.01em !important;
}

html body .page > header nav a:hover {
  color: #f8fafc !important;
}

html body .page > header nav a.pv4-on,
html body .page > header nav a.active,
html body .page > header nav a[aria-current="page"] {
  color: #f7d46d !important;
}

html body .page > header nav a.pv4-on::after,
html body .page > header nav a.active::after,
html body .page > header nav a[aria-current="page"]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, #f7d46d, #d98a2b);
  box-shadow: 0 0 16px rgba(226, 176, 79, 0.36);
}

/* Çıkış artık sağ ikon grubunda sakin küçük buton. */
html body .page > header .nav-logout {
  margin: 0 !important;
  display: inline-flex !important;
}

html body .page > header .nav-logout button {
  min-height: 34px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(226, 176, 79, 0.16) !important;
  background: rgba(255, 255, 255, 0.035) !important;
  color: rgba(226, 232, 240, 0.68) !important;
  box-shadow: none !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
}

html body .page > header .nav-logout button:hover {
  color: #f7d46d !important;
  border-color: rgba(226, 176, 79, 0.38) !important;
}

/* Header sonrası hero daha doğal başlasın. */
html body .page > header + .messages,
html body .page > header + .pv4-home {
  margin-top: 0 !important;
}

html body .pv4-home {
  margin-top: 0 !important;
}

/* Mobil */
@media (max-width: 920px) {
  html body .page > header.pv4-integrated-header .pv4-topbar-inner {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 16px 0 12px !important;
  }

  html body .page > header .brand,
  html body .page > header nav,
  html body .page > header .pv4-icons {
    justify-self: center !important;
  }

  html body .page > header nav {
    flex-wrap: wrap !important;
    gap: 18px !important;
  }
}
/* /TV Tracker 0.1.82c */
