/* 91-premium-nav-next.css - Claude: ust menu + Siradaki Bolum premium tema */
.topbar{background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;display:block;padding:22px 0 12px}
.pv4-icon svg{display:block}
.pv4-topbar-inner{width:min(var(--page-width), calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand-mark-img{filter:drop-shadow(0 4px 10px rgba(226,176,79,.26))}
.brand-tv{color:#f6f7fb}
.brand-tracker{color:#9aa0ac;text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:.78em}
nav{gap:26px}
nav a{color:#9aa0ac;font-weight:600;font-size:14.5px;text-decoration:none;position:relative;padding-bottom:5px;transition:color .15s ease}
nav a:hover{color:#f7d774}
nav a.pv4-on{color:#f7d774}
nav a.pv4-on::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:linear-gradient(90deg,#f7d774,#c8923a)}
.nav-logout button{background:transparent;border:1px solid rgba(255,255,255,.14);color:#9aa0ac;border-radius:10px;padding:8px 14px;font-weight:600;font-size:14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}
.nav-logout button:hover{border-color:rgba(226,176,79,.4);color:#f7d774}

.pv4-icons{display:flex;align-items:center;gap:16px;flex:0 0 auto}
.pv4-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#9aa0ac;font-size:16px;cursor:default;user-select:none}
.pv4-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;
  background:linear-gradient(150deg,#2a2a38,#171720);border:1px solid rgba(255,255,255,.10);color:#f7d774;font-weight:700;font-size:13px}

.next-section{border:1px solid rgba(226,176,79,.16);border-radius:22px;padding:30px 32px;background:linear-gradient(160deg,rgba(17,17,24,.7),rgba(9,9,14,.6))}
.next-head .eyebrow{display:inline-flex;padding:6px 13px;border-radius:999px;background:rgba(226,176,79,.12);border:1px solid rgba(226,176,79,.3);color:#f7d774;font-size:12px;font-weight:700;letter-spacing:.3px;margin-bottom:12px}
.next-head h2{font-weight:800;letter-spacing:-.01em;color:#f6f7fb;margin:0 0 8px}
.next-head p{color:#9aa0ac;font-size:14px;margin:0}
.next-art::before{content:"\25B6";position:absolute;left:50%;top:50%;transform:translate(-46%,-50%);
  width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:rgba(8,8,13,.5);border:1px solid rgba(255,255,255,.3);
  font-size:18px;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.45);
  pointer-events:none;z-index:2;transition:background .15s ease,border-color .15s ease}
.next-card:hover .next-art::before{background:rgba(226,176,79,.32);border-color:rgba(247,215,116,.6)}

/* TV Tracker 0.1.82a - Integrated topbar fix */

/*
  Ayrı siyah üst bar hissini kaldırır.
  Header artık sayfa kompozisyonunun parçası gibi davranır.
*/

html body .pv4-integrated-header,
html body header.pv4-integrated-header,
html body header:has(.pv4-topbar-inner) {
  position: relative !important;
  top: auto !important;
  z-index: 20 !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body .pv4-integrated-header::before,
html body .pv4-integrated-header::after,
html body header:has(.pv4-topbar-inner)::before,
html body header:has(.pv4-topbar-inner)::after {
  display: none !important;
  content: none !important;
}

/* Topbar artık hero ile aynı aksa oturur. */
html body .pv4-topbar-inner {
  width: min(var(--page-width), calc(100% - 32px)) !important;
  margin: 0 auto !important;
  min-height: 78px !important;
  padding: 22px 0 14px !important;
  display: grid !important;
  grid-template-columns: minmax(210px, 1fr) auto minmax(210px, 1fr) !important;
  align-items: center !important;
  gap: 22px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .pv4-topbar-inner > a:first-child,
html body .pv4-topbar-inner .brand,
html body .pv4-topbar-inner .logo {
  justify-self: start !important;
}

html body .pv4-topbar-inner nav,
html body .pv4-topbar-inner .nav,
html body .pv4-topbar-inner .main-nav {
  justify-self: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 28px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .pv4-icons,
html body .pv4-topbar-actions,
html body .pv4-topbar-inner > div:last-child {
  justify-self: end !important;
}

/* Link polish */
html body .pv4-topbar-inner nav a,
html body .pv4-topbar-inner .nav a,
html body .pv4-topbar-inner .main-nav a {
  position: relative !important;
  padding: 8px 0 14px !important;
  background: transparent !important;
  color: rgba(226, 232, 240, 0.72) !important;
  border: 0 !important;
  font-weight: 760 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
}

html body .pv4-topbar-inner nav a:hover,
html body .pv4-topbar-inner .nav a:hover,
html body .pv4-topbar-inner .main-nav a:hover {
  color: #f8fafc !important;
}

html body .pv4-topbar-inner nav a.active,
html body .pv4-topbar-inner nav a[aria-current="page"],
html body .pv4-topbar-inner .nav a.active,
html body .pv4-topbar-inner .nav a[aria-current="page"],
html body .pv4-topbar-inner .main-nav a.active,
html body .pv4-topbar-inner .main-nav a[aria-current="page"] {
  color: #f8d66d !important;
}

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

/* Çıkış butonu daha sakin dursun. */
html body .pv4-topbar-inner form {
  margin: 0 !important;
}

html body .pv4-topbar-inner form button,
html body .pv4-topbar-inner button[type="submit"] {
  min-height: 38px !important;
  padding: 0 14px !important;
  border-radius: 10px !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.72) !important;
  box-shadow: none !important;
}

/* Header ile hero arasındaki ayrık bar boşluğunu azalt. */
html body main,
html body .main,
html body .page {
  padding-top: 10px !important;
}

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

@media (max-width: 920px) {
  html body .pv4-topbar-inner {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    min-height: 0 !important;
    padding: 16px 0 12px !important;
  }

  html body .pv4-topbar-inner > a:first-child,
  html body .pv4-topbar-inner .brand,
  html body .pv4-topbar-inner .logo,
  html body .pv4-topbar-inner nav,
  html body .pv4-topbar-inner .nav,
  html body .pv4-topbar-inner .main-nav,
  html body .pv4-icons,
  html body .pv4-topbar-actions,
  html body .pv4-topbar-inner > div:last-child {
    justify-self: center !important;
  }

  html body .pv4-topbar-inner nav,
  html body .pv4-topbar-inner .nav,
  html body .pv4-topbar-inner .main-nav {
    flex-wrap: wrap !important;
    gap: 18px !important;
  }
}
/* /TV Tracker 0.1.82a */
