/* =========================================================
   DiziNova — "Bir bölüm daha" teması
   Gece mavisi + yeşil-sarı (lime), geniş Unbounded başlıklar,
   bölüm kodları ve "Sırada" kuyruğu.
   ========================================================= */
body.theme-dizinova{
  --accent:#c4f25c;--accent-ink:#0d1a07;
  --bg:#061118;--bg2:#0a1821;--card:#0d1c26;--card2:#132835;
  --line:rgba(176,226,232,.10);--line2:rgba(176,226,232,.18);
  --text:#ecf6f4;--muted:#8ea6aa;--gold:var(--accent);--gold2:color-mix(in srgb,var(--accent) 70%,#fff);--gold-ink:var(--accent-ink);
  --teal:#3fd0c4;
  --radius:14px;--radius-lg:18px;--shadow:0 22px 56px rgba(0,0,0,.5);
  --f-display:"Unbounded","Unbounded Variable",system-ui,sans-serif;
  --f-body:"Inter","Inter Variable",system-ui,-apple-system,"Segoe UI",sans-serif;
  background:var(--bg);font-size:15px
}
body.theme-dizinova::after{display:none}
body.theme-dizinova h1,body.theme-dizinova h2{font-weight:600;letter-spacing:-.03em}
body.theme-dizinova ::selection{background:var(--accent);color:var(--accent-ink)}
body.theme-dizinova :focus-visible{outline-color:var(--accent)}
body.theme-dizinova .bg-glow{background:
  radial-gradient(900px 520px at 100% 0%,rgba(63,208,196,.10),transparent 60%),
  radial-gradient(800px 600px at 0% 100%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),
  repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 96px)}

/* ---- ortak öğeler ---- */
body.theme-dizinova .btn{border-radius:12px;font-weight:700}
body.theme-dizinova .btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 22%,transparent)}
body.theme-dizinova .btn-accent:hover{background:color-mix(in srgb,var(--accent) 82%,#fff);box-shadow:0 14px 38px color-mix(in srgb,var(--accent) 32%,transparent)}
body.theme-dizinova .btn-glass{border-radius:12px}
body.theme-dizinova .btn-glass.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
body.theme-dizinova .icon-btn{border-radius:12px}
body.theme-dizinova .pill{border-radius:8px;font-weight:600;background:rgba(255,255,255,.06)}
body.theme-dizinova .pill-accent,body.theme-dizinova a.pill:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
body.theme-dizinova .imdb,body.theme-dizinova .imdb .ic{color:var(--accent)}
body.theme-dizinova .play-circle{background:var(--accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 30px rgba(0,0,0,.45)}
body.theme-dizinova .play-circle .ic{color:var(--accent-ink)}
@keyframes dnPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{box-shadow:0 0 0 24px transparent}}
body.theme-dizinova .play-circle.xl{animation-name:dnPulse}

/* ---- üst bar ---- */
body.theme-dizinova .topbar{background:linear-gradient(180deg,rgba(4,12,17,.92),rgba(4,12,17,0))}
body.theme-dizinova .topbar.scrolled{background:rgba(6,17,24,.9)}
body.theme-dizinova .logo{font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:-.04em}
body.theme-dizinova .logo-mark{width:38px;height:38px;border-radius:11px;background:var(--accent);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 25%,transparent)}
body.theme-dizinova .logo-mark .ic{color:var(--accent-ink)}
body.theme-dizinova .main-nav>a,body.theme-dizinova .nav-drop-btn{border-radius:10px;font-weight:600;font-size:14px;color:#a9bec0}
body.theme-dizinova .main-nav>a .ic{display:none}
body.theme-dizinova .main-nav>a.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}
body.theme-dizinova .main-nav>a.active::after{display:none}
body.theme-dizinova .nav-drop-menu,body.theme-dizinova .user-drop,body.theme-dizinova .search-box{background:rgba(9,22,30,.98);border-color:var(--line2)}
body.theme-dizinova .nav-drop-menu a:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}
body.theme-dizinova .avatar{background:var(--accent);color:var(--accent-ink)}
body.theme-dizinova .search-form .ic{color:var(--accent)}
body.theme-dizinova .search-form input{font-family:var(--f-body);font-weight:500}

/* ---- hero: dizi + "Sırada" kuyruğu ---- */
body.theme-dizinova .hero{height:min(90vh,860px);min-height:620px}
body.theme-dizinova .hero::before{background:linear-gradient(180deg,rgba(4,12,17,.9),transparent)}
body.theme-dizinova .hero::after{background:linear-gradient(0deg,var(--bg) 10%,transparent)}
body.theme-dizinova .hero-slide.active .hero-shade::after{display:none}
body.theme-dizinova .hero-bg{background-position:center 25%}
body.theme-dizinova .hero-shade{background:
  linear-gradient(90deg,rgba(6,17,24,.98) 0%,rgba(6,17,24,.86) 34%,rgba(6,17,24,.25) 62%,rgba(6,17,24,.7) 100%),
  linear-gradient(0deg,var(--bg) 0%,transparent 40%)}
body.theme-dizinova .hero-content{padding-bottom:110px}
body.theme-dizinova .hero-content>*{max-width:600px}
body.theme-dizinova .hero-title{font-family:var(--f-display);font-size:clamp(40px,4.8vw,74px);font-weight:700;line-height:1;letter-spacing:-.05em}
body.theme-dizinova .hero-desc{font-size:16px;color:#bed0cf}
body.theme-dizinova .home-focus-label{position:absolute;z-index:6;top:calc(var(--top) + 26px);left:max(40px,calc((100vw - 1440px)/2 + 40px));display:flex;align-items:center;gap:10px;pointer-events:none}
body.theme-dizinova .home-focus-label span{display:none}
body.theme-dizinova .home-focus-label b{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:99px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);font-size:13px;font-weight:600}
body.theme-dizinova .home-focus-label b::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:dnLive 2s infinite}
@keyframes dnLive{70%{box-shadow:0 0 0 8px transparent}}
body.theme-dizinova .hero-series .hero-content{padding-top:calc(var(--top) + 60px)}
/* kuyruk */
body.theme-dizinova .hero-thumbs{left:auto;right:max(40px,calc((100vw - 1440px)/2 + 40px));top:50%;bottom:auto;transform:translateY(-42%);width:300px;flex-direction:column;align-items:stretch;gap:8px;padding:14px;background:rgba(6,17,24,.62);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line2);border-radius:18px;box-shadow:var(--shadow)}
body.theme-dizinova .hero-thumbs::before{content:"Sırada";display:block;padding:2px 4px 6px;font-family:var(--f-display);font-size:13px;font-weight:600;color:var(--muted);letter-spacing:-.01em}
body.theme-dizinova .hero-thumb,body.theme-dizinova .hero-thumb.series-thumb{width:auto;height:auto;aspect-ratio:auto;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:7px;border-radius:12px;background:transparent;opacity:.62;box-shadow:none;transform:none;text-align:left;transition:.3s var(--ease)}
body.theme-dizinova .hero-thumb img{width:52px;height:52px;border-radius:9px;object-fit:cover;filter:none}
body.theme-dizinova .hero-thumb:not(.series-thumb){grid-template-columns:1fr}
body.theme-dizinova .hero-thumb:not(.series-thumb) img{width:100%;height:auto;aspect-ratio:16/9}
body.theme-dizinova .series-thumb-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
body.theme-dizinova .series-thumb-copy b{font-size:13.5px;font-weight:700;color:#eaf5f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.theme-dizinova .series-thumb-copy small{font-size:12px;color:var(--muted)}
body.theme-dizinova .hero-thumb:hover{opacity:1;background:rgba(255,255,255,.05)}
body.theme-dizinova .hero-thumb.active{opacity:1;background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}
body.theme-dizinova .hero-thumb .bar{left:71px;right:12px;bottom:8px;height:2px;border-radius:2px;background:rgba(255,255,255,.08)}
body.theme-dizinova .hero-thumb:not(.series-thumb) .bar{left:7px;right:7px}
body.theme-dizinova .hero-thumb .bar i{background:var(--accent);border-radius:2px}
/* sayaçlar */
body.theme-dizinova .series-metrics{position:relative;z-index:6;display:flex;align-items:center;gap:0;margin-top:-30px;margin-bottom:8px;padding-top:0;padding-bottom:0}
body.theme-dizinova .series-metrics-heading{display:flex;flex-direction:column;gap:4px;padding-right:32px}
body.theme-dizinova .series-metrics-heading span{display:none}
body.theme-dizinova .series-metrics-heading b{font-family:var(--f-display);font-size:17px;font-weight:600;color:#dbe9e6;letter-spacing:-.02em}
body.theme-dizinova .series-metric{display:flex;align-items:baseline;gap:9px;padding:6px 28px;border-left:1px solid var(--line2)}
body.theme-dizinova .series-metric strong{font-family:var(--f-display);font-size:28px;font-weight:700;color:var(--accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
body.theme-dizinova .series-metric span{color:var(--muted);font-weight:600;font-size:13.5px}
body.theme-dizinova .series-metric-movies strong{color:#d8e2dc}
body.theme-dizinova .stats-strip{border-radius:14px}
body.theme-dizinova .stats-strip b{font-family:var(--f-display);color:var(--accent);font-size:26px}

/* ---- satırlar ---- */
body.theme-dizinova .row-head h2{font-family:var(--f-display);font-size:22px;font-weight:600;letter-spacing:-.035em}
body.theme-dizinova .section-kicker{color:var(--teal);font-size:12.5px;font-weight:600;margin-bottom:8px}
body.theme-dizinova .see-all{color:var(--accent)}
body.theme-dizinova .row-nav{border-radius:10px}
body.theme-dizinova .row-nav:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
/* kartlar */
body.theme-dizinova .card-poster{border-radius:14px;box-shadow:0 12px 26px rgba(0,0,0,.35)}
body.theme-dizinova .card:hover .card-poster{transform:translateY(-6px);box-shadow:0 22px 44px rgba(0,0,0,.55)}
body.theme-dizinova .card:hover .card-poster::after{box-shadow:inset 0 0 0 2px var(--accent)}
body.theme-dizinova .card:hover .card-poster img{filter:brightness(.38)}
body.theme-dizinova .card-badge{border-radius:7px;top:10px;left:10px}
body.theme-dizinova .b-series{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
body.theme-dizinova .b-movie{background:rgba(6,17,24,.7);color:#d4e2df}
body.theme-dizinova .card-rating{border-radius:7px;color:var(--accent)}
body.theme-dizinova .card:hover h3{color:var(--accent)}
body.theme-dizinova .card-body h3{font-weight:700}
/* bu hafta en çok izlenenler */
body.theme-dizinova .top-num{font-family:var(--f-display);font-style:normal;font-weight:800;font-size:150px;letter-spacing:-.1em;-webkit-text-stroke:2px color-mix(in srgb,var(--accent) 50%,transparent);bottom:-14px}
body.theme-dizinova .top-card:hover .top-num{-webkit-text-stroke-color:var(--accent);color:color-mix(in srgb,var(--accent) 10%,transparent)}
body.theme-dizinova .top-card img{border-radius:14px}
body.theme-dizinova .top-card:hover img{transform:translateY(-6px)}
/* yeni bölümler: yayın akışı */
body.theme-dizinova .home-episode-feature{margin-top:14px;padding:34px 0 26px;background:linear-gradient(180deg,rgba(13,28,38,.85),rgba(13,28,38,0));border-top:1px solid var(--line)}
body.theme-dizinova .wide-card{border-radius:14px}
body.theme-dizinova .wide-card::after{background:linear-gradient(0deg,rgba(4,12,17,.96),rgba(4,12,17,.25) 60%,transparent)}
body.theme-dizinova .wide-info b{font-family:var(--f-body);font-size:16px;font-weight:700}
body.theme-dizinova .ep-tag{top:auto;bottom:60px;left:16px;padding:0;background:none;color:var(--accent);font-family:var(--f-display);font-size:30px;font-weight:700;letter-spacing:-.05em;line-height:1;text-shadow:0 4px 18px rgba(0,0,0,.6)}
body.theme-dizinova .wide-card:hover .ep-tag{color:#fff}

/* ---- sayfa başlığı & filtre ---- */
body.theme-dizinova .page-head h1{font-family:var(--f-display);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.05em}
body.theme-dizinova .filters,body.theme-dizinova .seg,body.theme-dizinova .select select,body.theme-dizinova .big-search,body.theme-dizinova .pg-btn{border-radius:12px}
body.theme-dizinova .seg label{border-radius:9px}
body.theme-dizinova .seg label.on,body.theme-dizinova .pg-btn.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
body.theme-dizinova .select select:focus{border-color:var(--accent)}
body.theme-dizinova a.pg-btn:hover{border-color:var(--accent);color:var(--accent)}
body.theme-dizinova .big-search .ic{color:var(--accent)}

/* ---- detay ---- */
body.theme-dizinova .detail-shade{background:linear-gradient(90deg,rgba(6,17,24,.97),rgba(6,17,24,.84) 44%,rgba(6,17,24,.3)),linear-gradient(0deg,var(--bg),transparent 50%)}
body.theme-dizinova .detail-poster{border-radius:16px;transform:none}
body.theme-dizinova .detail-title{font-family:var(--f-display);font-size:clamp(36px,4.4vw,68px);font-weight:700;letter-spacing:-.05em}
body.theme-dizinova .orig-title,body.theme-dizinova .tagline,body.theme-dizinova .ep-name{font-family:var(--f-body);font-style:normal}
body.theme-dizinova .tagline{color:var(--teal)}
body.theme-dizinova .poster-trailer{border-radius:12px}
body.theme-dizinova .poster-trailer:hover{background:var(--accent);color:var(--accent-ink)}
body.theme-dizinova .facts a:hover,body.theme-dizinova .crumbs a:hover{color:var(--accent)}
body.theme-dizinova .stars button.on,body.theme-dizinova .stars button.hover{color:var(--accent)}
body.theme-dizinova .season-tabs a{border-radius:10px}
body.theme-dizinova .season-tabs a.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
/* bölüm listesi: yayın akışı satırları */
body.theme-dizinova .episode-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}
body.theme-dizinova .episode{position:relative;align-items:center;gap:18px;padding:12px 16px 12px 12px;border-radius:16px}
body.theme-dizinova .episode:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--card2)}
body.theme-dizinova .ep-thumb{width:170px;border-radius:11px}
body.theme-dizinova .ep-num{left:auto;right:8px;bottom:8px;border-radius:7px;background:var(--accent);color:var(--accent-ink);font-family:var(--f-display);font-size:13px}
body.theme-dizinova .ep-last{background:var(--teal);color:#04201d;border-radius:7px}
body.theme-dizinova .cast-card img{filter:none;border-radius:18px;aspect-ratio:4/5}
body.theme-dizinova .cast-card:hover img{box-shadow:0 0 0 2px var(--accent)}
body.theme-dizinova .cast-card small{font-style:normal}

/* ---- oynatıcı & bölüm sayfası ---- */
body.theme-dizinova .player-wrap{border-radius:18px;border-color:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.55)}
body.theme-dizinova .src-btn{border-radius:11px}
body.theme-dizinova .src-btn.active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}
body.theme-dizinova .src-btn.active small{color:var(--gold2)}
body.theme-dizinova .tool-btn{border-radius:10px}
body.theme-dizinova .tool-btn:hover{color:var(--accent)}
body.theme-dizinova .ep-details h1{font-family:var(--f-display);font-size:26px}
body.theme-dizinova .ep-details h1 .accent{color:var(--accent)}
body.theme-dizinova .side-head b{font-family:var(--f-display);font-size:16px}
body.theme-dizinova .side-ep.active{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 3px 0 0 var(--accent)}
body.theme-dizinova .side-thumb .now{color:var(--accent)}

/* ---- yorum, form, diğer ---- */
body.theme-dizinova .comments h2{font-family:var(--f-display);font-size:22px}
body.theme-dizinova .comment-input textarea:focus,body.theme-dizinova .form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}
body.theme-dizinova .form input:not([type=checkbox]):not([type=radio]),body.theme-dizinova .form select,body.theme-dizinova .comment-input textarea{border-radius:12px}
body.theme-dizinova .login-note a,body.theme-dizinova .form p a,body.theme-dizinova .sr-more{color:var(--accent)}
body.theme-dizinova .auth-card{border-radius:20px}
body.theme-dizinova .auth-tabs,body.theme-dizinova .auth-tabs a{border-radius:11px}
body.theme-dizinova .auth-tabs a.active,body.theme-dizinova .modal-close:hover{background:var(--accent);color:var(--accent-ink)}
body.theme-dizinova .tabs a.active{border-color:var(--accent)}
body.theme-dizinova .person-photo{box-shadow:0 0 0 2px var(--accent),0 20px 40px rgba(0,0,0,.5);border-radius:28px}
body.theme-dizinova .toast{border-radius:14px}
body.theme-dizinova .footer::before{background:linear-gradient(90deg,transparent,var(--accent),transparent)}
body.theme-dizinova .footer h4{font-family:var(--f-display);font-size:15px}
body.theme-dizinova .footer-grid>div>a:not(.logo):hover{color:var(--accent)}
body.theme-dizinova .big-404{font-family:var(--f-display);font-style:normal;-webkit-text-stroke-color:var(--accent)}
body.theme-dizinova .empty-icon{background:var(--accent);border-radius:24px}
body.theme-dizinova .empty-icon .ic{color:var(--accent-ink)}
body.theme-dizinova .bottom-nav a.active .ic{color:var(--accent)}

@media (max-width:1180px){
  body.theme-dizinova .hero-thumbs{width:250px}
  body.theme-dizinova .hero-content>*{max-width:520px}
}
@media (max-width:900px){
  body.theme-dizinova .hero{height:auto;min-height:0}
  body.theme-dizinova .hero-slide{position:absolute}
  body.theme-dizinova .hero-series,body.theme-dizinova .hero-cinema{height:86vh;min-height:560px}
  body.theme-dizinova .hero-shade{background:linear-gradient(0deg,var(--bg) 8%,rgba(6,17,24,.75) 52%,rgba(6,17,24,.25))}
  body.theme-dizinova .hero-content{padding-bottom:100px}
  body.theme-dizinova .hero-thumbs{left:0;right:0;top:auto;bottom:26px;transform:none;width:auto;flex-direction:row;justify-content:center;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}
  body.theme-dizinova .hero-thumbs::before{display:none}
  body.theme-dizinova .hero-thumb,body.theme-dizinova .hero-thumb.series-thumb{display:block;flex:0 0 30px;height:4px;padding:0;border-radius:99px;background:rgba(255,255,255,.25);box-shadow:none;opacity:1}
  body.theme-dizinova .hero-thumb.active{flex-basis:54px;background:rgba(255,255,255,.25)}
  body.theme-dizinova .hero-thumb img,body.theme-dizinova .series-thumb-copy{display:none}
  body.theme-dizinova .hero-thumb .bar{left:0;right:0;top:0;bottom:0;height:100%;background:none}
  body.theme-dizinova .home-focus-label{left:18px;top:calc(var(--top) + 14px)}
  body.theme-dizinova .series-metrics{margin:0;flex-wrap:wrap;row-gap:12px}
  body.theme-dizinova .series-metrics-heading{flex-basis:100%;padding:0}
  body.theme-dizinova .series-metric{padding:4px 16px 4px 0;border-left:0;margin-right:16px}
  body.theme-dizinova .series-metric strong{font-size:23px}
  body.theme-dizinova .episode-grid{grid-template-columns:1fr}
  body.theme-dizinova .ep-tag{font-size:24px;bottom:56px}
}
@media (max-width:560px){
  body.theme-dizinova .ep-thumb{width:128px}
  body.theme-dizinova .episode{gap:12px;padding:10px}
  body.theme-dizinova .top-num{font-size:110px}
  body.theme-dizinova .logo{font-size:18px}
}
@media (max-width:900px){
  body.theme-dizinova .grid-wide .ep-tag{bottom:auto;top:8px;left:10px;font-size:20px}
  body.theme-dizinova .row-scroll.wide .ep-tag{font-size:22px;bottom:54px}
}
/* telif / devam / sıradaki */
body.theme-dizinova .watch-progress i{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}
body.theme-dizinova .player-takedown .pt-ic{color:var(--accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 8%,transparent)}
