/* 2026-10-15: 1280 px masaüstü düzen — TÜM masaüstü sayfalarda yüklenir (index.php, body.genis). style.css'teki 1050 px
   kuralların üzerine yazar. Header/menü ve player arkası turuncu çerçeve sitenin imzası: görünüm korunur, yalnız ölçeklenir.
   Anasayfaya özel kurallar css/anasayfa.css'te. */
body.genis{
	--dz-turuncu:#fa6302;
	--dz-turuncu-koyu:#c94f00;	/* beyaz yazı taşıyan turuncu zeminler (kontrast 4,56; #fa6302 beyazla 3,07) */
	--dz-sari:#f0c62e;
	--dz-kart:#141414;
	--dz-kenar:#252525;
	--dz-metin:#d6d6d6;
	--dz-soluk:#9a9a9a;
}
body.genis,
body.genis td,
body.genis th{ font-size:13px; color:var(--dz-metin); }

/* ---- Kap: 1280 px, 20 px iç boşluk ---- */
body.genis #header,
body.genis #nav,
body.genis #content,
body.genis #footer{
	width:1280px;
	box-sizing:border-box;
	padding-left:20px;
	padding-right:20px;
	margin:0 auto;
	overflow:visible;
}

/* ---- Üst bölüm + menü: sitenin imzası, style.css'teki görünüm aynen korunur, yalnız 1280'e genişler ---- */
body.genis #header{ height:100px; padding-top:5px; padding-bottom:5px; overflow:hidden; }
body.genis #nav{ overflow:hidden; }
body.genis #ustButonlar{ width:auto; }

/* ---- İçerik ---- */
body.genis #content{ background:#000; padding-bottom:28px; overflow:hidden; }

/* ---- Vitrin: turuncu çerçeve (resimler/ekran.svg, 980x385) korunur; 1050 px düzendeki tüm konumlar
   1240/1050 = 1,181 oranında büyütüldü. Player 689x389 -> 814x459 ---- */
body.genis #video_ekran{
	width:1240px;
	height:487px;
	min-height:0;
	background-size:100% 100%;
}
body.genis .video_ekran_player{ top:14px; left:14px; width:814px; height:459px; overflow:hidden; }

body.genis .video_ekran_haber{ top:9px; left:841px; width:387px; height:397px; }
/* player yanı liste paneli (mods/modul-fragman.php "Gelecek Bölüm Fragmanları", mods/modul-dizi-yeni.php "Son Eklenen Diziler"):
   çerçevedeki yeri/boyutu aynı, içi genel tasarım dilinde (2026-10-15) */
body.genis .video_ekran_haber{
	display:flex;
	flex-direction:column;
	box-sizing:border-box;
	border:1px solid #2a2a2a;
	border-radius:10px;
	background:#121212;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
body.genis .video_ekran_haber .fragmanlar-title{
	position:static;
	display:flex;
	align-items:center;
	gap:10px;
	flex:0 0 auto;
	width:auto;
	height:48px;
	margin:0;
	padding:0 16px;
	box-sizing:border-box;
	border:none;
	border-bottom:1px solid #242424;
	border-radius:0;
	background:linear-gradient(#1c1c1c,#151515);
	text-align:left;
	line-height:normal;
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:15px;
	font-weight:600;
	color:#fff;
}
body.genis .video_ekran_haber .fragmanlar-title::before{ content:""; flex:0 0 4px; width:4px; height:20px; border-radius:2px; background:var(--dz-turuncu); }
body.genis .video_ekran_haber .fragmanlar{
	flex:1 1 auto;
	min-height:0;
	height:auto;
	margin:0;
	padding:6px;
	overflow-x:hidden;
	overflow-y:auto;
	background:none;
	list-style:none;
	scrollbar-width:thin;
	scrollbar-color:#3a3a3a transparent;
}
body.genis .video_ekran_haber .fragmanlar::-webkit-scrollbar{ width:6px; }
body.genis .video_ekran_haber .fragmanlar::-webkit-scrollbar-thumb{ background:#3a3a3a; border-radius:3px; }
body.genis .video_ekran_haber .fragmanlar .line{ display:block; width:auto; margin:0; padding:0; border:none; border-bottom:1px solid #1b1b1b; }
body.genis .video_ekran_haber .fragmanlar .line:last-child{ border-bottom:none; }
body.genis .video_ekran_haber .fragmanlar .line:hover{ background:none; }
body.genis .video_ekran_haber .fragmanlar a{
	position:relative;
	display:flex;
	align-items:center;
	gap:12px;
	padding:7px 30px 7px 8px;
	border-radius:8px;
	color:#e8e8e8;
	transition:background .15s;
}
body.genis .video_ekran_haber .fragmanlar a:hover{ background:#1f1f1f; color:#fff; }
body.genis .video_ekran_haber .fragmanlar a::after{
	content:"";
	position:absolute;
	right:14px;
	top:50%;
	width:7px;
	height:7px;
	margin-top:-4px;
	border:solid #555;
	border-width:0 2px 2px 0;
	transform:rotate(-45deg);
	transition:border-color .15s, right .15s;
}
body.genis .video_ekran_haber .fragmanlar a:hover::after{ border-color:var(--dz-turuncu); right:11px; }
body.genis .video_ekran_haber .fragmanlar .resim{ float:none; flex:0 0 43px; margin:0; line-height:0; }
body.genis .video_ekran_haber .fragmanlar .resim img{ float:none; margin:0; border:none; border-radius:5px; object-fit:cover; box-shadow:0 0 0 1px #2a2a2a, 0 3px 8px rgba(0,0,0,.5); }
body.genis .video_ekran_haber .fragmanlar .ad{
	min-width:0;
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:13.5px;
	font-weight:600;
	line-height:18px;
	color:inherit;
}
body.genis .video_ekran_haber .fragmanlar .ad br{ display:none; }
body.genis .video_ekran_haber .fragmanlar .ad i{
	display:table;
	margin-top:5px;
	padding:1px 8px;
	border-radius:4px;
	background:rgba(240,198,46,.13);
	font-style:normal;
	font-size:11.5px;
	font-weight:600;
	line-height:18px;
	color:var(--dz-sari);
}
/* gelecek bölüm fragmanları: turuncu "Fragman" etiketi */
body.genis .video_ekran_haber .frg-gelecek .ad i{ background:rgba(250,99,2,.15); color:#ff8a3d; }
body.genis .video_ekran_haber .frg-gelecek .ad i::after{ content:" · Fragman"; font-weight:500; opacity:.85; }

body.genis .video_ekran_linkler{
	top:413px;
	left:850px;
	width:361px;
	height:60px;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
body.genis .video_ekran_linkler .sol{ float:none; width:auto; margin:0 0 0 12px; line-height:17px; font-size:13px; }
body.genis .subscribe{ float:none; margin:0 12px 0 0; }


/* ---- Bölüm izleme sayfası (mods/video.php): çerçevedeki yorum kutusu ve player altı/yanı öğeler aynı 1,181 oranıyla ---- */
body.genis .video_ekran_player iframe{ display:block; width:100%; height:100%; }
body.genis .video_ekran_yorum{ top:413px; left:841px; width:387px; height:60px; padding:0 10px; }
body.genis #part-buttons .sol{ width:816px; }
body.genis #part-buttons .sag{ width:375px; }
body.genis #part-buttons .sag{ display:inline-flex; align-items:center; justify-content:center; box-sizing:content-box; }
body.genis #part-buttons .hata-bildir{ display:inline-flex; align-items:center; gap:7px; margin:0; padding:4px 6px; border:none; background:none; cursor:pointer; font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-size:12.5px; color:#bdbdbd; transition:color .15s; }
body.genis #part-buttons .hata-bildir svg{ color:var(--dz-turuncu); }
body.genis #part-buttons .hata-bildir:hover,
body.genis #part-buttons .hata-bildir:focus-visible{ color:#fff; text-decoration:underline; text-underline-offset:3px; }
body.genis #part-buttons em{ left:614px; }
body.genis .sonraki{ left:685px; }
body.genis #band-tanitim .sosyal{ width:630px; }
body.genis #band-tanitim #other{ float:right; width:375px; margin:12px 7px 5px 5px; }

/* ---- Dizi / bölüm kartları (mods/list-item.php): ul.left (anasayfa) ve ul.liste (tüm listeler) ---- */
body.genis ul.left,
body.genis ul.liste{
	width:auto;
	display:grid;
	grid-template-columns:repeat(6,1fr);
	gap:22px 16px;
	margin:0;
	padding:0;
	list-style:none;
}
body.genis .film{
	float:none;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	overflow:visible;
}
body.genis .film .resim{
	position:relative;
	width:auto;
	height:auto;
	aspect-ratio:180 / 252;
	border:none;
	border-radius:10px;
	background:#111;
	box-shadow:0 0 0 1px #1d1d1d;
	transition:transform .25s ease, box-shadow .25s ease;
}
body.genis .film .resim a{ display:block; width:100%; height:100%; }
body.genis .film .resim img{ display:block; width:100%; height:100%; border-radius:10px; transition:transform .4s ease; }
body.genis .film img:hover{ transform:none; }
body.genis .film:hover .resim{ transform:translateY(-4px); box-shadow:0 0 0 2px var(--dz-turuncu), 0 12px 24px rgba(0,0,0,.6); }
body.genis .film:hover .resim img{ transform:scale(1.06); }
body.genis .film .shadow{
	left:0;
	bottom:0;
	width:100%;
	height:55%;
	border-radius:0 0 10px 10px;
	background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.92));
}
body.genis .film .ad{
	left:12px;
	right:12px;
	bottom:12px;
	max-width:none;
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:14px;
	font-weight:600;
	line-height:19px;
	text-shadow:0 1px 4px rgba(0,0,0,.7);
}
body.genis .film .ad span{
	display:inline-block;
	margin-top:5px;
	padding:1px 8px;
	border-radius:4px;
	background:var(--dz-sari);
	color:#111;
	font-size:12px;
	font-weight:600;
	line-height:18px;
	text-shadow:none;
}

/* sayfalama */
body.genis .sayfala-ana{ display:block; width:auto; margin-top:28px; }
body.genis .sayfala{ display:flex; justify-content:center; flex-wrap:wrap; gap:6px; }
body.genis .sayfala .sayfa:visited,
body.genis .sayfala .sayfa:link,
body.genis .sayfala .sayfa:active,
body.genis .sayfala .nokta{
	margin:0;
	width:40px;
	height:40px;
	line-height:40px;
	border:1px solid #2a2a2a;
	border-radius:8px;
	background:#121212;
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:14px;
	transition:border-color .2s, color .2s;
}
body.genis .sayfala .sayfa:hover{ border-color:var(--dz-turuncu); color:#fff; }
body.genis .sayfala .aktif:visited,
body.genis .sayfala .aktif:link,
body.genis .sayfala .aktif:active{ background:var(--dz-turuncu-koyu); border-color:var(--dz-turuncu-koyu); color:#fff; font-weight:600; }

body.genis .film .yil{ top:8px; right:8px; bottom:auto; width:auto; padding:0 7px; border-radius:4px; font-weight:600; box-shadow:0 1px 4px rgba(0,0,0,.6); }
body.genis .film .ad span + br + span{ background:#2b2b2b; color:#ddd; }
body.genis ul.liste{ margin:6px 0 10px; }

/* ---- Alt bölüm (desktop.php footer.ft): marka | Diziler | Kategoriler | Kurumsal, altta DMCA + telif ---- */
body.genis #footer{
	padding:0 20px;
	background:#0b0b0b;
	border-top:3px solid var(--dz-turuncu);
	overflow:hidden;
}
body.genis #footer.ft ul{ display:block; margin:0; padding:0; list-style:none; }
body.genis #footer.ft ul li{ float:none; width:auto; margin:0; }
body.genis #footer.ft a{ display:inline; height:auto; color:#a8a8a8; transition:color .15s, background .15s, border-color .15s; }
body.genis #footer .ft-ust{
	display:grid;
	grid-template-columns:330px 1fr 1.25fr 250px;
	gap:48px;
	padding:36px 12px 32px;
}
/* marka */
body.genis #footer .ft-logo{ display:inline-block; line-height:0; }
body.genis #footer .ft-logo img{ width:200px; height:auto; }
body.genis #footer .ft-marka p{ margin:14px 0 18px; font-size:13px; line-height:1.7; color:#8f8f8f; }
/* grup başlıkları */
body.genis #footer .ft-baslik{
	display:flex;
	align-items:center;
	gap:8px;
	margin:6px 0 16px;
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:15px;
	font-weight:600;
	color:#fff;
}
body.genis #footer .ft-baslik::before{ content:""; width:3px; height:16px; border-radius:2px; background:var(--dz-turuncu); }
/* Diziler + Kategoriler: içerik sayfaları, okla işaretli liste */
body.genis #footer .ft-grup li a{ display:inline-flex; align-items:center; line-height:30px; font-size:13.5px; }
body.genis #footer .ft-grup li a::before{ content:"\25B8"; margin-right:8px; font-size:10px; color:#5a5a5a; transition:color .15s; }
body.genis #footer .ft-grup li a:hover{ color:#fff; }
body.genis #footer .ft-grup li a:hover::before{ color:var(--dz-turuncu); }
body.genis #footer .ft-kategori ul{ display:grid; grid-template-columns:1fr 1fr; column-gap:16px; }
/* Kurumsal: ayrı kutu, sade düğmeler */
body.genis #footer .ft-kurumsal{
	align-self:start;
	padding:18px 18px 12px;
	background:#131313;
	border:1px solid #232323;
	border-radius:12px;
}
body.genis #footer .ft-kurumsal .ft-baslik{ margin-top:0; }
body.genis #footer .ft-kurumsal .ft-baslik::before{ background:var(--dz-sari); }
body.genis #footer .ft-kurumsal ul li{ margin-bottom:6px; }
body.genis #footer .ft-kurumsal li a{
	display:flex;
	justify-content:space-between;
	line-height:34px;
	padding:0 12px;
	border:1px solid #262626;
	border-radius:8px;
	background:#1a1a1a;
	font-size:13px;
	color:#cfcfcf;
}
body.genis #footer .ft-kurumsal li a::before{ content:none; }
body.genis #footer .ft-kurumsal li a::after{ content:"\203A"; font-size:16px; color:#555; transition:color .15s; }
body.genis #footer .ft-kurumsal li a:hover{ border-color:#3a3a3a; background:#222; color:#fff; }
body.genis #footer .ft-kurumsal li a:hover::after{ color:var(--dz-sari); }
/* alt şerit */
body.genis #footer .ft-alt{ margin:0 -20px; padding:18px 32px 20px; background:#070707; border-top:1px solid #1c1c1c; }
body.genis #footer.ft .dmca{ display:grid; grid-template-columns:1fr 1fr; gap:48px; text-align:left; font-size:11.5px; line-height:1.65; color:#7a7a7a; }
body.genis #footer.ft .dmca p{ float:none; width:auto; margin:0; text-align:left; }
body.genis #footer.ft .dmca a{ color:#b5b5b5; text-decoration:underline; text-underline-offset:2px; }
body.genis #footer.ft .dmca a:hover{ color:var(--dz-turuncu); }
body.genis #footer .copyright{ margin-top:14px; padding-top:12px; border-top:1px solid #161616; text-align:center; font-size:11.5px; color:#8c8c8c; }
body.genis .end{ display:none; }
body.genis #sabit_reklam{ margin-left:650px; }	/* 1280 px kabın sağına (160 px reklam); dar ekranda içeriğin üstüne binmesin */
@media (max-width:1619px){ body.genis #sabit_reklam{ display:none; } }

/* =====================================================================================================
   ---- Alt sayfalar (2026-10-15): anasayfa tasarım dili — Poppins başlık + turuncu çizgi, koyu yuvarlak kutular, çipler.
   Dizi Haberleri (body.haber: blog listesi + yazı) ve player çerçevesi hariç. ----
   ===================================================================================================== */
/* başlık çubukları (eski kahverengi .band-baslik) */
body.genis:not(.haber) #content div.band-baslik{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:6px 10px;
	width:auto;
	height:auto;
	min-height:0;
	line-height:1.4;
	margin:12px 0 16px;
	padding:0 0 12px;
	box-sizing:border-box;
	background:none;
	border:none;
	border-bottom:1px solid #1e1e1e;
	border-radius:0;
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:13px;
	font-weight:400;
	color:var(--dz-soluk);
}
body.genis:not(.haber) #content div.band-baslik::before{ content:""; flex:0 0 4px; width:4px; height:22px; border-radius:2px; background:var(--dz-turuncu); }
body.genis:not(.haber) #content div.band-baslik h1,
body.genis:not(.haber) #content div.band-baslik h2{ margin:0; padding:0; font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-size:20px; font-weight:600; line-height:1.3; color:#fff; }
body.genis:not(.haber) #content div.band-baslik span{ margin:0; font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-size:13px; font-weight:400; color:var(--dz-soluk); }
body.genis:not(.haber) #content div.band-baslik a.byz,
body.genis:not(.haber) #content div.band-baslik a.kat-yol{ margin:0; color:var(--dz-soluk); }
body.genis:not(.haber) #content div.band-baslik a.byz:hover{ color:#fff; }
body.genis:not(.haber) #content div.band-baslik h1.kat-h1{ margin:0; }
body.genis:not(.haber) #content div.band-baslik .band-bosluk{ display:flex; flex:1; flex-wrap:wrap; align-items:center; gap:6px; margin:0; }
body.genis:not(.haber) #content div.band-baslik .band-bosluk a.byz{ color:#fff; font-weight:600; }
body.genis:not(.haber) #content div.band-baslik .band-baslik-sag{ float:none; width:auto; margin:0 0 0 auto; text-align:right; font-size:13px; color:var(--dz-soluk); }
body.genis:not(.haber) #content div.band-baslik .band-baslik-sag strong{ font-weight:500; color:#cfcfcf; }
body.genis:not(.haber) #content div.band-baslik .band-baslik-sag a.byzs{ color:var(--dz-turuncu); font-weight:600; }
body.genis:not(.haber) #content div.band-baslik .band-baslik-sag a.byz{ color:var(--dz-soluk); font-weight:400; }
body.genis:not(.haber) #content div.band-baslik .dizi-baslik-sag{ float:none; margin:0 0 0 auto; }
body.genis:not(.haber) #content div.band-baslik .yb-toplam{ color:var(--dz-sari); font-size:14px; }

/* harf ve kategori çubukları (eski mavi .band-baslik-mavi) -> çipler */
body.genis:not(.haber) #content ul.band-baslik-mavi{
	display:flex;
	flex-wrap:wrap;
	gap:6px;
	width:auto;
	height:auto;
	line-height:normal;
	margin:0 0 18px;
	padding:0;
	background:none;
	border-radius:0;
	list-style:none;
	text-align:left;
}
body.genis:not(.haber) #content ul.band-baslik-mavi li{ display:block; float:none; width:auto; height:auto; margin:0; padding:0; background:none; font-size:0; line-height:normal; }
body.genis:not(.haber) #content ul.band-baslik-mavi li a{
	display:block;
	min-width:36px;
	height:34px;
	line-height:32px;
	padding:0 12px;
	box-sizing:border-box;
	text-align:center;
	border:1px solid #2c2c2c;
	border-radius:8px;
	background:#1a1a1a;
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:13px;
	font-weight:500;
	color:#ddd;
	transition:background .15s, border-color .15s, color .15s;
}
body.genis:not(.haber) #content #harfler li a{ padding:0; }
body.genis:not(.haber) #content ul.band-baslik-mavi li a:hover,
body.genis:not(.haber) #content ul.band-baslik-mavi li a.aktif{ background:var(--dz-turuncu-koyu); border-color:var(--dz-turuncu-koyu); color:#fff; }
body.genis:not(.haber) #content #kategoriler{ margin-top:24px; }

/* SEO giriş metni ve alt metin kutusu */
body.genis:not(.haber) #content .liste-seo-giris,
body.genis:not(.haber) #content .nostaljik-giris{ margin:-4px 0 16px; font-size:14px; line-height:1.6; color:#a9a9a9; }
body.genis:not(.haber) #content .liste-seo-metin,
body.genis:not(.haber) #content .nostaljik-metin{
	clear:both;
	margin:36px 0 0;
	padding:26px 30px;
	background:#0e0e0e;
	border:1px solid #1d1d1d;
	border-radius:12px;
	font-size:14px;
	line-height:1.75;
	text-align:left;
	color:#bdbdbd;
}
body.genis:not(.haber) #content .liste-seo-metin h2,
body.genis:not(.haber) #content .nostaljik-metin h2{ margin:18px 0 8px; font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-size:18px; font-weight:600; color:#fff; }
body.genis:not(.haber) #content .liste-seo-metin h2:first-child,
body.genis:not(.haber) #content .nostaljik-metin h2:first-child{ margin-top:0; }
body.genis:not(.haber) #content .liste-seo-metin h3{ font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-size:15px; font-weight:600; color:#eee; }

/* nostaljik: onyıl çipleri + onyıl başlıkları */
body.genis:not(.haber) .nostaljik-onluklar ul{ display:flex; flex-wrap:wrap; gap:6px; margin:0 0 16px; padding:0; }
body.genis:not(.haber) .nostaljik-onluklar li{ margin:0; }
body.genis:not(.haber) .nostaljik-onluklar a{ border-radius:8px; font-family:Poppins,"Poppins Yedek",Arial,sans-serif; }
body.genis:not(.haber) #content h2.nostaljik-onluk-baslik{
	display:flex;
	align-items:baseline;
	gap:8px;
	margin:30px 0 14px;
	padding:0 0 10px;
	border-bottom:1px solid #1e1e1e;
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:18px;
	font-weight:600;
}
body.genis:not(.haber) #content h2.nostaljik-onluk-baslik a{ color:#fff; }
body.genis:not(.haber) #content h2.nostaljik-onluk-baslik a:hover{ color:var(--dz-turuncu); }

/* dizi sayfası: Hakkında kutusu (afiş + konu) */
body.genis:not(.haber) #content .band-bilgi{
	display:flex;
	gap:28px;
	align-items:flex-start;
	width:auto;
	min-height:0;
	box-sizing:border-box;
	padding:24px;
	background:var(--dz-kart);
	border:1px solid var(--dz-kenar);
	border-radius:12px;
	font-size:14px;
	line-height:1.75;
	color:#bdbdbd;
}
body.genis:not(.haber) #content .band-bilgi > img{ flex:0 0 200px; width:200px; height:auto; margin:0; border-radius:10px; box-shadow:0 0 0 1px #262626; }
body.genis:not(.haber) #content .band-bilgi #bilgi{ flex:1; min-width:0; padding:0; font-size:14px; line-height:1.75; color:#bdbdbd; }
body.genis:not(.haber) #content .band-bilgi #bilgi h2,
body.genis:not(.haber) #content .band-bilgi #bilgi h3,
body.genis:not(.haber) #content .band-bilgi #bilgi h4{ font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-weight:600; color:#fff; }

/* bölüm sayfası: üstteki yol (breadcrumb) çubuğu — player çerçevesinin kendisi değişmez */
body.genis:not(.haber) .band-baslik2{
	display:flex;
	align-items:center;
	height:auto;
	min-height:40px;
	margin:10px 0 8px;
	padding:0 0 0 2px;
	background:none;
	border:none;
	border-radius:0;
	line-height:normal;
}
body.genis:not(.haber) .band-baslik2 ol{ display:flex; flex-wrap:wrap; align-items:center; gap:6px; font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-size:13px; color:#666; }
body.genis:not(.haber) .band-baslik2 span{ font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-size:14px; font-weight:500; line-height:normal; color:var(--dz-soluk); }
body.genis:not(.haber) .band-baslik2 li:last-child span{ color:#fff; font-weight:600; }
body.genis:not(.haber) .band-baslik2 a span:hover{ color:var(--dz-turuncu); }
/* yol (breadcrumb): masaüstünde bilgi modülünde h1'in hemen üstünde (#band-tanitim .sosyal) */
body.genis:not(.haber) #band-tanitim .band-baslik2{ min-height:0; margin:0 0 6px; padding:0; }
body.genis:not(.haber) #band-tanitim .band-baslik2 ol{ font-size:12.5px; }
body.genis:not(.haber) #band-tanitim .band-baslik2 span{ font-size:13px; }

/* part düğmeleri (mods/modul-ekran-ust.php .video_ustu): player ekranının hemen üstünde, sol kenarla hizalı sekmeler;
   seçili sekme çerçevenin turuncusunda, çerçeveyle birleşir */
body.genis .video_ustu{
	display:flex;
	align-items:flex-end;
	gap:6px;
	position:relative;
	width:814px;
	height:auto;
	min-height:0;
	margin:8px 0 0 14px;
	padding:0;
	border:none;
	border-radius:0;
	background:none;
	line-height:normal;
	font-size:13px;
}
body.genis .video_ustu .part-numbers{ display:flex; align-items:flex-end; gap:4px; margin:0; min-width:0; overflow:hidden; }
body.genis .video_ustu .part-no{
	float:none;
	flex:0 0 auto;
	min-width:0;
	height:auto;
	margin:0;
	padding:0;
	border:none;
	border-radius:0;
	background:none;
	line-height:normal;
	text-align:center;
}
body.genis .video_ustu .part-no a{
	display:flex;
	align-items:center;
	gap:7px;
	height:34px;
	padding:0 16px;
	box-sizing:border-box;
	border:1px solid #2c2c2c;
	border-bottom:none;
	border-radius:9px 9px 0 0;
	background:linear-gradient(#202020,#141414);
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:13px;
	font-weight:600;
	color:#a9a9a9;
	transition:color .15s, background .15s;
}
body.genis .video_ustu .part-no a::before{
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 0 5px 8px;
	border-color:transparent transparent transparent currentColor;
	opacity:.7;
}
body.genis .video_ustu .part-no a:hover{ background:linear-gradient(#2a2a2a,#1a1a1a); color:#fff; }
body.genis .video_ustu .part-no.turuncu a,
body.genis .video_ustu .part-no.turuncu a:hover{
	height:38px;
	border-color:#f08a3c;
	background:linear-gradient(#f5a570 0%,#ee7224 55%,#ec641a 100%);
	color:#1a0a00;	/* turuncu üstünde beyaz 3:1'in altında kalıyordu */
	text-shadow:none;
}
body.genis .video_ustu .part-no.turuncu a::before{ opacity:1; }
/* 6'dan çok part: "Partlar" etiketi + numara sekmeleri; sığmazsa yatay kayar (seçili olan modul-ekran-ust.php'deki betikle ortalanır) */
body.genis .video_ustu .part-etiket{ flex:0 0 auto; margin:0 4px 10px 2px; font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-size:11.5px; font-weight:600; letter-spacing:1px; text-transform:uppercase; color:#8a8a8a; }
body.genis .video_ustu .part-numbers.cok-part{ position:relative; flex:0 1 auto; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; scroll-behavior:smooth; }
body.genis .video_ustu .part-numbers.cok-part::-webkit-scrollbar{ display:none; }
body.genis .video_ustu .cok-part .part-no a{ justify-content:center; min-width:38px; padding:0 8px; }
body.genis .video_ustu .cok-part .part-no a::before{ display:none; }
body.genis .video_ustu .cok-part .part-no.turuncu a{ min-width:46px; }
/* önceki / sonraki part okları: resim yerine yuvarlak düğme */
body.genis .video_ustu .part-geri,
body.genis .video_ustu .part-ileri{
	position:static;
	flex:0 0 32px;
	width:32px;
	height:32px;
	margin:0 0 3px;
	padding:0;
	border:1px solid #2c2c2c;
	border-radius:50%;
	background:#161616;
	box-sizing:border-box;
}
body.genis .video_ustu .part-geri a,
body.genis .video_ustu .part-ileri a{ position:relative; display:block; width:100%; height:100%; }
body.genis .video_ustu .part-geri img,
body.genis .video_ustu .part-ileri img{ display:none; }
body.genis .video_ustu .part-geri a::before,
body.genis .video_ustu .part-ileri a::before{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:8px;
	height:8px;
	margin:-5px 0 0 -3px;
	border:solid #ddd;
	border-width:0 2px 2px 0;
	transform:rotate(135deg);
}
body.genis .video_ustu .part-ileri a::before{ margin-left:-6px; transform:rotate(-45deg); }
body.genis .video_ustu .part-geri:hover,
body.genis .video_ustu .part-ileri:hover{ background:#ee7224; border-color:#ee7224; }

/* bölüm sayfası: tanıtım kutusu (afiş, başlık, izlenme, Diğer Bölümler) */
body.genis:not(.haber) #band-tanitim{
	min-height:0;
	margin:18px 0 24px;
	padding:0 0 6px;
	background:var(--dz-kart);
	border:1px solid var(--dz-kenar);
	border-radius:12px;
}
body.genis:not(.haber) #band-tanitim .resim{ width:166px; height:226px; margin:18px; background:none; }
body.genis:not(.haber) #band-tanitim .resim img{ margin:0; width:166px; height:auto; border-radius:10px; box-shadow:0 0 0 1px #262626; }
body.genis:not(.haber) #band-tanitim .sosyal{ margin-top:20px; height:auto; min-height:226px; background:none; }
body.genis:not(.haber) #band-tanitim h1.bbaslik{ margin:0 0 14px; font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-size:22px; font-weight:600; color:#fff; }
body.genis:not(.haber) #band-tanitim .izlenme{ margin-top:18px; }
/* Diğer Bölümler (mods/modul-tum-bolumler.php masaüstü #other.ob): numara kutusu + "N. Bölüm" + tarih + işaret */
body.genis #band-tanitim #other.ob{
	float:right;
	display:flex;
	flex-direction:column;
	width:375px;
	height:282px;
	margin:18px 18px 14px 5px;
	padding:0;
	box-sizing:border-box;
	overflow:hidden;
	border:1px solid #262626;
	border-radius:10px;
	background:#101010;
}
body.genis #other.ob #other-header{
	display:flex;
	align-items:center;
	gap:10px;
	flex:0 0 auto;
	height:44px;
	margin:0;
	padding:0 14px;
	border-bottom:1px solid #222;
	border-radius:0;
	background:linear-gradient(#1b1b1b,#141414);
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:14px;
	font-weight:600;
	line-height:normal;
	color:#fff;
}
body.genis #other.ob #other-header::before{ content:""; flex:0 0 4px; width:4px; height:18px; border-radius:2px; background:var(--dz-turuncu); }
body.genis #other.ob ul{
	flex:1 1 auto;
	height:auto;
	min-height:0;
	margin:0;
	padding:6px;
	overflow-y:auto;
	scrollbar-width:thin;
	scrollbar-color:#3a3a3a transparent;
}
body.genis #other.ob ul::-webkit-scrollbar{ width:6px; }
body.genis #other.ob ul::-webkit-scrollbar-thumb{ background:#3a3a3a; border-radius:3px; }
body.genis #other.ob li{ display:block; width:auto; margin:0 0 4px; }
body.genis #other.ob a{
	display:flex;
	align-items:center;
	gap:12px;
	height:auto;
	margin:0;
	padding:6px 10px 6px 6px;
	border:1px solid transparent;
	border-radius:8px;
	background:#171717;
	background-image:none;
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	line-height:normal;
	white-space:normal;
	color:#cfcfcf;
	transition:background .15s, border-color .15s;
}
body.genis #other.ob a:hover{ background:#1f1f1f; border-color:#2e2e2e; color:#fff; }
body.genis #other.ob .ob-no{
	flex:0 0 38px;
	height:38px;
	line-height:38px;
	border-radius:7px;
	background:#242424;
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#fff;
}
body.genis #other.ob .ob-metin{ flex:1; min-width:0; display:flex; flex-direction:column; gap:1px; }
body.genis #other.ob .ob-metin strong{ font-size:13.5px; font-weight:600; color:inherit; }
body.genis #other.ob .ob-metin small{ font-size:11.5px; color:#8f8f8f; }
body.genis #other.ob em{ flex:0 0 auto; padding:2px 8px; border-radius:4px; font-style:normal; font-size:11px; font-weight:600; }
body.genis #other.ob .ob-izleniyor{ background:rgba(255,255,255,.18); color:#fff; }
body.genis #other.ob .ob-fragman{ background:rgba(250,99,2,.15); color:#ff8a3d; }
body.genis #other.ob .ob-son{ background:rgba(240,198,46,.13); color:var(--dz-sari); }
/* izlenen bölüm */
body.genis #other.ob a.active,
body.genis #other.ob a.active:hover{ background:linear-gradient(90deg,#b84a00,#c94f00); border-color:#d35400; color:#fff; }
body.genis #other.ob a.active .ob-no{ background:rgba(0,0,0,.25); }
body.genis #other.ob a.active .ob-metin small{ color:rgba(255,255,255,.8); }
/* tüm bölümler düğmesi */
body.genis #other.ob li.ob-tum-li{ margin:8px 0 2px; }
body.genis #other.ob a.tum{
	justify-content:center;
	padding:9px 10px;
	border:1px solid #3a2414;
	background:#1a120c;
	background-image:none;
	font-size:13px;
	font-weight:600;
	color:#ff9a4d;
}
body.genis #other.ob a.tum:hover{ background:var(--dz-turuncu-koyu); border-color:var(--dz-turuncu-koyu); color:#fff; }
body.genis:not(.haber) #band-tanitim #info{ clear:both; margin:0 18px; padding:18px 0 6px; background:none; border-top:1px solid #222; font-size:14px; line-height:1.75; color:#bdbdbd; }
body.genis:not(.haber) #band-tanitim #info h2,
body.genis:not(.haber) #band-tanitim #info h3{ font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-weight:600; color:#fff; }

/* sabit sayfalar (DMCA, gizlilik, iletişim) ve 404: beyaz kutu yerine koyu kutu */
body.genis:not(.haber) #blog{
	margin-top:16px;
	padding:8px 14px 16px;
	background:#0e0e0e;
	border:1px solid #1d1d1d;
	border-radius:12px;
}
body.genis:not(.haber) #blog .content{ float:none; width:auto !important; margin:0 16px; font-size:14px; line-height:1.8; color:#c4c4c4; }
body.genis:not(.haber) #blog .content h1{ display:flex; align-items:center; gap:10px; margin:18px 0 16px; padding-bottom:12px; border-bottom:1px solid #1e1e1e; font-size:22px; font-weight:600; color:#fff; }
body.genis:not(.haber) #blog .content h1::before{ content:""; width:4px; height:22px; border-radius:2px; background:var(--dz-turuncu); }
body.genis:not(.haber) #blog .content h2,
body.genis:not(.haber) #blog .content h3,
body.genis:not(.haber) #blog .content h4{ font-family:Poppins,"Poppins Yedek",Arial,sans-serif; color:#fff; }
body.genis:not(.haber) #blog .content a{ color:var(--dz-turuncu); }
body.genis:not(.haber) #blog .content a:hover{ color:#ff9a4d; }
body.genis:not(.haber) #blog .content strong,
body.genis:not(.haber) #blog .content b{ color:#fff; }
body.genis:not(.haber) #blog input[type=text],
body.genis:not(.haber) #blog input[type=email],
body.genis:not(.haber) #blog input:not([type]),
body.genis:not(.haber) #blog textarea{
	box-sizing:border-box;
	padding:10px 14px;
	border:1px solid #2c2c2c;
	border-radius:8px;
	background:#161616;
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:14px;
	color:#eee;
	outline:none;
}
body.genis:not(.haber) #blog input:focus,
body.genis:not(.haber) #blog textarea:focus{ border-color:var(--dz-turuncu); box-shadow:0 0 0 3px rgba(250,99,2,.2); }
body.genis:not(.haber) #blog button{
	padding:10px 22px;
	border:none;
	border-radius:8px;
	background:var(--dz-turuncu-koyu);
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif;
	font-size:14px;
	font-weight:600;
	color:#fff;
	cursor:pointer;
}
body.genis:not(.haber) #blog button:hover{ background:#b84a00; }
body.genis:not(.haber) #content h2.nostaljik-onluk-baslik::before{ content:""; align-self:center; flex:0 0 4px; width:4px; height:18px; border-radius:2px; background:var(--dz-turuncu); }

/* erişilebilirlik (2026-10-15 analiz): beyaz yazılı turuncu zeminler koyu tonda */
body.genis:not(.haber) .nostaljik-onluklar a:hover,
body.genis:not(.haber) .nostaljik-onluklar a.aktif{ background:var(--dz-turuncu-koyu); }
body.genis:not(.haber) .bl-haber-rozet{ background:var(--dz-turuncu-koyu); }

/* ---- 2026-10-15: Canlı Diziler — canlı yayın işareti (yanıp sönen kırmızı nokta; liste/oynatıcı sayfalarında) ---- */
body.genis .canli-nokta{ display:inline-block; position:relative; width:8px; height:8px; margin:0 7px 1px 0; border-radius:50%; background:#ff2d2d; vertical-align:middle; box-shadow:0 0 0 0 rgba(255,45,45,.7); animation:canli-nabiz 1.6s infinite; }
@keyframes canli-nabiz{ 0%{ box-shadow:0 0 0 0 rgba(255,45,45,.7); } 70%{ box-shadow:0 0 0 7px rgba(255,45,45,0); } 100%{ box-shadow:0 0 0 0 rgba(255,45,45,0); } }
/* 2026-10-16: menüde "Canlı Diziler" düğmesi — kırmızı hap, sinyal halkalı beyaz nokta, "7/24" rozeti, ara ara parlama */
body.genis #ustButonlar ul li.canli-menu{ padding-right:0; background:none; }
body.genis #ustButonlar ul li.canli-menu a{
	position:relative; display:inline-flex; align-items:center; gap:7px; height:26px; padding:0 4px 0 10px; margin-top:6px; vertical-align:top;
	border-radius:13px; overflow:hidden; line-height:26px;
	background:linear-gradient(135deg,#a8001a 0%,#e0101f 45%,#ff4a2e 100%);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.18), 0 2px 10px rgba(255,30,40,.45);
	font-family:Poppins,"Poppins Yedek",Arial,sans-serif; font-size:12px; font-weight:700; letter-spacing:.04em; color:#fff;
	text-decoration:none; transition:transform .15s, box-shadow .15s, filter .15s;
}
body.genis #ustButonlar ul li.canli-menu a::after{
	content:""; position:absolute; top:0; bottom:0; left:-60%; width:40%;
	background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);
	transform:skewX(-20deg); animation:cm-parla 4.5s ease-in-out infinite; pointer-events:none;
}
body.genis #ustButonlar ul li.canli-menu a:hover{ color:#fff; filter:brightness(1.1); transform:translateY(-1px); box-shadow:inset 0 0 0 1px rgba(255,255,255,.3), 0 4px 14px rgba(255,30,40,.6); }
body.genis .cm-sinyal{ position:relative; flex:0 0 8px; width:8px; height:8px; }
body.genis .cm-sinyal i,
body.genis .cm-sinyal::before{ position:absolute; inset:0; border-radius:50%; background:#fff; content:""; }
body.genis .cm-sinyal::before{ animation:cm-halka 1.6s ease-out infinite; }
body.genis .cm-metin{ position:relative; }
body.genis .cm-rozet{ position:relative; height:18px; padding:0 7px; border-radius:9px; background:rgba(0,0,0,.35); font-size:10.5px; font-weight:600; line-height:18px; letter-spacing:.02em; color:#ffd7d2; }
@keyframes cm-halka{ 0%{ transform:scale(1); opacity:.9; } 100%{ transform:scale(3); opacity:0; } }
@keyframes cm-parla{ 0%,70%{ left:-60%; } 100%{ left:130%; } }
@media (prefers-reduced-motion:reduce){ body.genis .canli-nokta, body.genis .cm-sinyal::before, body.genis #ustButonlar ul li.canli-menu a::after{ animation:none; } }
