/* 0017 · Oynatıcı reklam düzeni (Altan Bey 01:50): banner ana reklam alanı, 6 sponsor küçük logo şeridi */
#fzy .dyn-player-alan{container-type:inline-size;gap:10px}
/* Banner: tam genişlik, 970:90 oranı korunur; dar oynatıcı/telefonda 320x50 görünümü (görsel kırpılmaz, ortalanır) */
#fzy .dyn-player-banner{order:-1;width:100%!important;height:auto!important;aspect-ratio:970/90;min-height:50px;margin:0;border-radius:12px;background:linear-gradient(135deg,#120d22,#0a0814);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 6px 18px rgba(0,0,0,.35)}
#fzy .dyn-player-banner::after{content:"Reklam";position:absolute;top:4px;inset-inline-end:6px;font:600 9px/1.4 system-ui,sans-serif;letter-spacing:.06em;color:rgba(255,255,255,.75);background:rgba(0,0,0,.45);padding:1px 6px;border-radius:6px;pointer-events:none}
#fzy .dyn-player-banner :is(.site-ad,.ad-rot,a){display:block;width:100%!important;height:100%!important}
#fzy .dyn-player-banner img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center}
@container (max-width:520px){#fzy .dyn-player-banner{aspect-ratio:320/50}}
@container (min-width:521px) and (max-width:760px){#fzy .dyn-player-banner{aspect-ratio:468/60}}
/* Sponsor 1–12: 300x250 beyaz kart logolar için 112x93 çipler; kendiliğinden kayan şerit (oynatici-0017.js), elle kaydırılabilir */
#fzy .dyn-player-sponsor{display:flex!important;gap:10px!important;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 4px!important;margin:0!important;list-style:none}
#fzy .dyn-player-sponsor::-webkit-scrollbar{display:none}
#fzy .dyn-player-sponsor:not(.dyn-sp-kayan){scroll-snap-type:x proximity}
#fzy .dyn-player-sponsor>li{flex:0 0 112px;width:112px;height:93px!important;scroll-snap-align:start;border-radius:14px!important;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 4px 12px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;overflow:hidden}
#fzy .dyn-player-sponsor>li[hidden]{display:none!important}
#fzy .dyn-player-sponsor>li :is(.site-ad,.ad-rot,a){display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important}
#fzy .dyn-player-sponsor>li img{width:100%!important;height:100%!important;object-fit:cover!important}
#fzy .dyn-player-sponsor .dyn-yer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#64748b;background:#f1f5f9}
#fzy .dyn-player-sponsor.dyn-sp-bos{display:none!important}
#fzy .dyn-player-sponsor.dyn-sp-sabit{flex-wrap:wrap;justify-content:center;overflow:visible}
@media (max-width:420px){#fzy .dyn-player-sponsor>li{flex-basis:96px;width:96px;height:80px!important}}
/* Açılış jeneriği: video kutusu 16:9 sabit (kaymaz), jenerik üstüne biner */
#fzy .fzy-v{position:relative;aspect-ratio:16/9}
#fzy .dyn-jenerik{position:absolute;inset:0;z-index:5;background:#000;border-radius:inherit;overflow:hidden}
#fzy .dyn-jenerik :is(video,img){display:block;width:100%;height:100%;object-fit:cover}
#fzy .dyn-jenerik-gec{position:absolute;inset-inline-end:10px;bottom:10px;min-width:64px;min-height:44px;padding:0 16px;border:0;border-radius:999px;font:700 14px/1 system-ui,sans-serif;color:#fff;background:rgba(0,0,0,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);cursor:pointer}
#fzy .dyn-jenerik-gec:hover,#fzy .dyn-jenerik-gec:focus-visible{background:rgba(157,78,221,.85)}
/* Zamanlı dönüşüm (şeffaf logolar): sabit kutu, üst üste binen görseller, yumuşak geçiş; açık cam zemin koyu yazılı logoları da okutur */
#fzy .dyn-player-sponsor>li{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(236,240,247,.94))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),inset 0 -1px 0 rgba(15,23,42,.06),0 4px 14px rgba(0,0,0,.28)!important}
#fzy .dyn-player-sponsor>li .ad-rot{position:relative!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important}
#fzy .dyn-player-sponsor>li .ad-rot>span[style*="position:absolute"]{display:none!important}
#fzy .dyn-player-sponsor>li .ad-rot img{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px;box-sizing:border-box}
#fzy .dyn-rot-sure .dyn-rot-i{position:absolute!important;inset:0;opacity:0;transition:opacity .6s ease}
#fzy .dyn-rot-sure .dyn-rot-i.on{opacity:1;z-index:1}
@media (prefers-reduced-motion:reduce){#fzy .dyn-rot-sure .dyn-rot-i{transition:none}}

/* 0017 · 02:12 Altan Bey: oynatıcı büyütülünce logolar taşıyor/kayıyor. Bütün reklam kutuları sabit oranlı, taşma kesik,
   görsel contain ve ortada. Dönüşüm katmanları aynı kutuda üst üste durur. Hangi logonun hangi kutuda döndüğü değişmez (yalnız CSS). */
#fzy :is(.dyn-player-banner,.dyn-player-logo,.dyn-player-sponsor>li){position:relative!important;overflow:hidden!important;contain:layout paint}
#fzy .dyn-player-banner{aspect-ratio:970/90}
#fzy .dyn-player-logo{aspect-ratio:300/250;width:112px;flex:0 0 112px;height:auto!important;border-radius:14px}
#fzy .dyn-player-sponsor>li{aspect-ratio:300/250;height:auto!important}
#fzy :is(.dyn-player-banner,.dyn-player-logo,.dyn-player-sponsor>li) :is(.site-ad,.ad-rot){position:absolute!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;display:block!important}
#fzy :is(.dyn-player-banner,.dyn-player-logo,.dyn-player-sponsor>li) .ad-rot__i{position:absolute!important;inset:0;margin:0!important}
#fzy :is(.dyn-player-banner,.dyn-player-logo,.dyn-player-sponsor>li) :is(img,picture,video){display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;image-rendering:auto}
#fzy :is(.dyn-player-logo,.dyn-player-sponsor>li) :is(.site-ad,.ad-rot)>a:not(.ad-rot__i){position:absolute;inset:0;display:block!important}
/* Sponsor karosunda logo için iç boşluk: köşedeki küçük 'Reklam' etiketi logoyu örtmez */
#fzy .dyn-player-sponsor>li .ad-rot__i,#fzy .dyn-player-sponsor>li .site-ad>a:not(.ad-rot__i){inset:13px 7px 7px!important}
#fzy .dyn-player-sponsor>li .ad-rot>span[style*="position:absolute"]{display:none!important}
#fzy .dyn-player-sponsor>li:not(:has(.dyn-yer))::after{content:"Reklam";position:absolute;top:2px;inset-inline-end:4px;z-index:3;font:600 7.5px/1.3 system-ui,sans-serif;letter-spacing:.05em;color:#64748b;pointer-events:none}
/* Büyük ('Sinema görünümü') / tam ekran (0017 · 02:15 bulguları): sekmeler, Canlı TV kanal listesi ve video arama görünür kalır.
   Panel kendi içinde kayar (alttan kesilme/boş alan yok). Video 16:9 oranını korur ve ekrana sığar. Sıra akışta: banner → logo → sponsor → video. */
html body #fzy.fzy-big{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}
html body #fzy.fzy-big :is(.fzy-tbs){display:flex!important}
html body #fzy.fzy-big .fzy-pn:not([hidden]){display:block!important}
html body #fzy.fzy-big .fzy-v{max-height:none!important;aspect-ratio:16/9;height:auto!important;width:min(100%,calc((100dvh - 260px)*16/9))!important;margin-inline:auto;flex:none}
html body #fzy:fullscreen{overflow-y:auto}
html body #fzy:fullscreen :is(.fzy-tbs){display:flex!important}
html body #fzy:fullscreen .fzy-pn:not([hidden]){display:block!important}
/* Sponsorlar büyük/tam ekranda: dar ekranda tek sıra şerit (yer kaplamasın), ≥1100px'te 6 sütunlu ızgara; karo büyür, oran sabit */
#fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor>li{flex:0 0 120px!important;width:120px!important}
@media (min-width:1100px){
 #fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor{display:grid!important;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px!important;overflow:visible!important}
 #fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor>li{width:auto!important;flex:none!important}
}
#fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor>li::after{font-size:9px}
#fzy:is(.fzy-big,:fullscreen) .dyn-player-logo{width:120px;flex-basis:120px}
html body #fzy.fzy-big .fzy-v{width:min(100%,calc((100dvh - 330px)*16/9))!important}

/* ===== 0027 · Altan Bey 01:xx: büyük mod tam ekran, tablet/dizüstü kuralları, banner kırpılmaz ===== */
html body #fzy.fzy-big,html body #fzy:fullscreen{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important;transform:none!important;z-index:2147483000;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box;padding:clamp(8px,1.5vw,20px)!important;display:flex!important;flex-direction:column;gap:10px}
html body #fzy:is(.fzy-big,:fullscreen) .fzy-v{width:min(100%,calc((100vh - 300px)*16/9))!important;width:min(100%,calc((100dvh - 300px)*16/9))!important;min-width:min(100%,480px)!important;max-width:100%!important;aspect-ratio:16/9;height:auto!important;max-height:calc(100dvh - 120px)!important;margin-inline:auto;flex:none}
html body #fzy:is(.fzy-big,:fullscreen) :is(.fzy-tbs,.fzy-pn,.dyn-player-alan,.dyn-player-sponsor){width:100%!important;max-width:none!important;box-sizing:border-box}
/* Banner (970x90): hiçbir genişlikte kırpılmaz */
#fzy .dyn-player-banner{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:970/90!important;min-height:0!important;overflow:hidden}
#fzy .dyn-player-banner img{object-fit:contain!important;width:100%!important;height:100%!important}
@container (max-width:520px){#fzy .dyn-player-banner{aspect-ratio:970/90!important}}
@container (min-width:521px) and (max-width:760px){#fzy .dyn-player-banner{aspect-ratio:970/90!important}}
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-banner{max-width:970px!important;margin-inline:auto!important;flex:none}
/* Telefon geniş 421–767px */
@media (min-width:421px) and (max-width:767px){
 #fzy .dyn-player-sponsor>li{flex:0 0 100px!important;width:100px!important}
 #fzy .fzy-tbs{overflow-x:auto;scrollbar-width:none;gap:6px}
 #fzy .fzy-pn{max-height:none}
 html body #fzy:is(.fzy-big,:fullscreen) .fzy-v{width:100%!important;min-width:0!important}
}
/* Tablet / küçük dizüstü 768–1099px */
@media (min-width:768px) and (max-width:1099px){
 #fzy .dyn-player-sponsor>li{flex:0 0 112px!important;width:112px!important}
 #fzy .fzy-tbs{gap:8px;flex-wrap:wrap}
 html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor{display:grid!important;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px!important;overflow:visible!important}
 html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor>li{width:auto!important;flex:none!important}
}
@media (max-width:420px){html body #fzy:is(.fzy-big,:fullscreen){padding:6px!important}html body #fzy:is(.fzy-big,:fullscreen) .fzy-v{width:100%!important;min-width:0!important}}

/* ===== 0042 · Altan Bey 17.10 04:3x: "büyüt" (Sinema görünümü) düzeltmesi =====
   Kök neden: 0027 bloğu büyük modu tam sayfa yapıyordu (inset:0, 100vw, radius 0), sekme ızgarasını flex'e çeviriyordu
   (sekmeler küçülüp sola kayıyordu), sponsor ızgarası karoları büyütüyordu; açık temada zemin krem kalıyordu,
   araç çubuğu görünmüyordu. Ayrıca karo içindeki genel "a" kuralı Instagram rozetini (a.ad-rot__ig) %100 boyuta
   şişirip pembe daire yapıyordu. Bu blok yalnız görünümü düzeltir; reklam içeriği/bağlantısı/görseli değişmez.
   Büyük mod: ortalanmış katman (en çok 1100px), koyu perde (#fzy-perde, oynatici-0017.js), araç çubuğu üstte sabit,
   reklam şeridi tek sıra ve normal moddaki karo boyutunda, video 16:9 ekrana sığar, sekmeler videonun altında tam genişlik. */
/* Instagram rozeti: her modda küçük hap, karoyu kaplamaz */
#fzy :is(.dyn-player-logo,.dyn-player-sponsor>li) .ad-rot__i>a.ad-rot__ig{position:absolute!important;inset:auto auto 4px 4px!important;width:auto!important;height:auto!important;max-width:calc(100% - 8px)!important;display:inline-flex!important;align-items:center;justify-content:center;padding:2px 6px!important;margin:0!important;border-radius:999px!important;font:600 9px/1.2 system-ui,sans-serif!important;white-space:nowrap;overflow:hidden;z-index:4;aspect-ratio:auto!important}
/* Kaydırma kilidi (html.fzy-th, dyn-tek ye() ile açılıp kapanır) */
html.fzy-th,html.fzy-th body{overflow:hidden!important;overscroll-behavior:none}
/* Koyu perde: tıklayınca küçük görünüme döner */
#fzy-perde{position:fixed;inset:0;z-index:2147482990;background:rgba(3,2,10,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:zoom-out}
#fzy-perde[hidden]{display:none!important}
/* Katman */
html body #fzy.fzy-big{--xs:#0f0c1d;--xt:#eef0ff;--xl:rgba(255,255,255,.09);--xbd:1px solid rgba(255,255,255,.12);
 position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;inset-inline:auto;
 transform:translate(-50%,-50%)!important;width:min(1100px,calc(100vw - 32px))!important;max-width:none!important;
 height:auto!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;
 padding:0 14px 14px!important;border-radius:20px!important;background:#0f0c1d!important;color:#eef0ff!important;
 border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 30px 80px rgba(0,0,0,.6)!important;
 display:flex!important;flex-direction:column!important;gap:10px!important;overflow-x:hidden!important;overflow-y:auto!important;
 overscroll-behavior:contain;z-index:2147483000!important;box-sizing:border-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
/* Sıra: araç çubuğu → reklam şeridi → video → sekmeler → liste */
html body #fzy.fzy-big>.fzy-hd{order:0;position:sticky;top:0;z-index:6;margin:0 -14px;padding:10px 14px 8px;background:#0f0c1d;justify-content:flex-end;gap:6px;flex:none}
html body #fzy.fzy-big>.dyn-player-alan{order:1}
html body #fzy.fzy-big>.fzy-v{order:2}
html body #fzy.fzy-big>.fzy-tbs{order:3}
html body #fzy.fzy-big>.fzy-pn{order:4}
html body #fzy.fzy-big>.fzy-yt{order:5}
html body #fzy.fzy-big .fzy-b{flex:0 0 38px;height:38px;color:#eef0ff;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
/* 0053: tam ekran düğmesi araç çubuğu kardeşleriyle aynı taban; vurgu aşağıda */
/* Reklam şeridi: banner en çok 728px, logo + sponsorlar tek sıra, karolar normal moddaki boyutta (112x93) */
html body #fzy.fzy-big .dyn-player-alan{display:flex!important;flex-flow:row wrap!important;align-items:center;justify-content:center;gap:10px!important;width:100%!important;max-width:none!important;flex:none;container-type:normal}
html body #fzy.fzy-big .dyn-player-banner{order:-1;flex:0 0 auto!important;width:min(100%,728px)!important;max-width:728px!important;margin-inline:calc((100% - min(100%,728px))/2)!important;aspect-ratio:970/90!important;height:auto!important}
/* 0053: logo boyutu şerit düzeninde eşitlenir */
html body #fzy.fzy-big .dyn-player-logo{flex:1 1 96px!important;width:auto!important;max-width:140px!important;height:auto!important;aspect-ratio:300/250!important}
/* 0053: eski sponsor max-width/gap kuralı kaldırıldı — aşağıdaki display:contents düzeni geçerli */
html body #fzy.fzy-big .dyn-player-sponsor{display:contents!important}
html body #fzy.fzy.fzy-big .dyn-player-sponsor.dyn-player-sponsor>li{flex:0 0 112px!important;width:112px!important;height:93px!important;aspect-ratio:auto!important}
html body #fzy.fzy-big .dyn-player-sponsor>li::after{font-size:7.5px}
/* Video: 16:9, ekrana sığar */
html body #fzy.fzy-big .fzy-v{flex:none!important;aspect-ratio:16/9!important;height:auto!important;max-height:none!important;max-width:100%!important;min-width:min(100%,320px)!important;
 width:min(100%,calc((100vh - 400px)*16/9))!important;width:min(100%,calc((100dvh - 400px)*16/9))!important;margin-inline:auto!important;border-radius:14px}
/* Sekmeler: videonun altında, tam genişlik, 3 eşit sütun */
html body #fzy.fzy-big .fzy-tbs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;max-width:none!important;flex:none;margin:0}
html body #fzy.fzy-big .fzy-tb{font-size:14px;padding:10px 6px}
html body #fzy.fzy-big .fzy-pn:not([hidden]){display:block!important;width:100%!important;max-width:none!important;max-height:34vh!important;overflow:auto!important;flex:none}
/* Telefon / dar ekran */
@media (max-width:767px){
 html body #fzy.fzy-big{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;padding:0 8px 8px!important;border-radius:14px!important}
 html body #fzy.fzy-big>.fzy-hd{margin:0 -8px;padding:8px}
 html body #fzy.fzy-big .dyn-player-logo{flex-basis:96px!important;width:96px!important;height:80px!important}
 html body #fzy.fzy-big .dyn-player-sponsor{max-width:calc(100% - 106px)!important}
 html body #fzy.fzy.fzy-big .dyn-player-sponsor.dyn-player-sponsor>li{flex-basis:96px!important;width:96px!important;height:80px!important}
 html body #fzy.fzy-big .fzy-v{width:100%!important;min-width:0!important}
}
@media (max-width:420px){html body #fzy.fzy-big .dyn-player-sponsor{max-width:100%!important}}
@media (prefers-reduced-motion:reduce){#fzy-perde{-webkit-backdrop-filter:none;backdrop-filter:none}}

/* 0053 · Sponsor şeridi: banner tam satır; dolu kutular alt satırda eşit, ortalı (boş yok) */
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-alan{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  gap:10px!important;width:100%!important;max-width:none!important
}
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-banner{
  display:block!important;flex:0 0 auto!important;width:min(100%,728px)!important;
  max-width:728px!important;margin:0 auto!important;order:0!important;align-self:center!important
}
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-chips,
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-alan{
  /* chips row via nested flex on alan after banner */
}
/* Logo + sponsor maddeleri: display:contents ile tek satır flex */
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor{
  display:contents!important
}
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-alan{
  display:flex!important;flex-flow:row wrap!important;justify-content:center!important;align-items:stretch!important
}
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-banner{
  flex:0 0 100%!important;width:100%!important;max-width:100%!important;
  display:flex!important;justify-content:center!important;order:-1!important;margin:0!important
}
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-banner > *{
  width:min(100%,728px)!important;max-width:728px!important
}
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-logo,
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor>li:not([hidden]){
  flex:1 1 100px!important;width:auto!important;min-width:92px!important;max-width:132px!important;
  height:auto!important;aspect-ratio:300/250!important;margin:0!important;order:2!important
}
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor>li[hidden],
html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor>li:has(.dyn-yer){
  display:none!important
}
@media (max-width:767px){
  html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-alan{
    flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;
    -webkit-overflow-scrolling:touch;scrollbar-width:none
  }
  html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-banner{flex:0 0 auto!important;width:min(100%,728px)!important;min-width:min(100%,320px)}
  html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-logo,
  html body #fzy:is(.fzy-big,:fullscreen) .dyn-player-sponsor>li:not([hidden]){
    flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important
  }
}

/* 0053 · Tam ekran düğmesi: kardeş araç çubuğu düğmeleriyle aynı (koyu cam, 10px radius, 32/36 px) */
html body #fzy .fzy-b[data-a="big"],
html body #fzy.fzy-big .fzy-b[data-a="big"],
html body #fzy:fullscreen .fzy-b[data-a="big"],
html body #fzy .fzy-b[data-a="big"][data-te="1"],
html body #fzy.fzy-big .fzy-b[data-a="big"][data-te="1"]{
  flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px;min-height:32px;
  border-radius:10px!important;padding:0!important;margin:0!important;
  display:inline-flex!important;align-items:center;justify-content:center;
  background:rgba(255,255,255,.1)!important;color:#eef0ff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important;
  cursor:pointer;line-height:0;
  transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease
}
html body #fzy .fzy-b[data-a="big"] svg,
html body #fzy.fzy-big .fzy-b[data-a="big"] svg{
  width:18px!important;height:18px!important;flex:none;stroke:currentColor;fill:none!important;display:block;pointer-events:none
}
html body #fzy .fzy-b[data-a="big"]:hover,
html body #fzy.fzy-big .fzy-b[data-a="big"]:hover{
  background:rgba(255,255,255,.18)!important;color:#fff!important;transform:scale(1.05)
}
html body #fzy .fzy-b[data-a="big"]:focus-visible,
html body #fzy.fzy-big .fzy-b[data-a="big"]:focus-visible{
  outline:3px solid #22d3ee!important;outline-offset:2px
}
html body #fzy .fzy-b[data-a="big"][data-te="1"],
html body #fzy.fzy-big .fzy-b[data-a="big"][data-te="1"]{
  box-shadow:inset 0 0 0 1px rgba(196,181,253,.65)!important;color:#fff!important;
  background:rgba(255,255,255,.14)!important
}
@media (pointer:coarse){
  html body #fzy .fzy-b[data-a="big"],
  html body #fzy.fzy-big .fzy-b[data-a="big"]{
    flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px;min-height:36px
  }
}
@media (forced-colors:active){
  html body #fzy .fzy-b[data-a="big"]{border:2px solid ButtonText;background:ButtonFace!important;color:ButtonText!important}
}

/* 0053 · Sekme kontrastı */
html body #fzy:is(.fzy-big,:fullscreen) .fzy-tbs,
html body #fzy.fzy-big .fzy-tbs{
  background:rgba(255,255,255,.12)!important;padding:4px!important;border-radius:14px!important;gap:4px!important
}
html body #fzy:is(.fzy-big,:fullscreen) .fzy-tb,
html body #fzy.fzy-big .fzy-tb,
html body #fzy.fzy-big .fzy-tbs .fzy-tb{
  color:#f8f7ff!important;background:transparent!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:#f8f7ff!important
}
html body #fzy:is(.fzy-big,:fullscreen) .fzy-tb[aria-selected="true"],
html body #fzy.fzy-big .fzy-tb[aria-selected="true"]{
  background:#7c3aed!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
  box-shadow:0 4px 12px rgba(0,0,0,.35)!important
}
html body #fzy:fullscreen{background:#0f0c1d}html body #fzy:-webkit-full-screen{background:#0f0c1d}

/* ===== 0065d4a · Oynatıcı simetri (17.10.2026) =====
   1) Üst reklam (banner): yuvanın tamamında, ortalı, oranı korunarak (contain); sola yaslı yarım görünüm ve sağdaki boş koyu alan kalktı.
      Yuva yüksekliği görselin oranını izler (en fazla 150px); zemin nötr; "Reklam" etiketi sağ üstte.
   2) Büyük görünüm (>=900px): pencere min(1400px, 96vw); tek sütun düzeni yerine 3 sütun: solda Önerilen/çalma listesi, ortada video + sekmeler,
      sağda dikey reklam küçük resimleri; sol ve sağ sütun eşit genişlikte, video ortada. Banner üstte tüm genişlikte.
   3) <900px: alt alta (banner, video, sekmeler, reklam şeridi, önerilen). İç kaydırma yalnız gerektiğinde. Reklam görselleri değişmez. */
html body #fzy.fzy .dyn-player-banner.dyn-player-banner{align-self:flex-start!important;flex:0 0 100%!important;block-size:auto!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;justify-content:center!important;align-items:center!important;background:#f3ead8!important;padding:0!important}
html body #fzy .dyn-player-banner :is(.site-ad,.ad-rot,.ad-rot__i,a){position:static!important;inset:auto!important;display:flex!important;justify-content:center;align-items:center;width:100%!important;max-width:none!important;height:auto!important;margin:0!important}
html body #fzy .dyn-player-banner .ad-rot__i[style*="display:none"],html body #fzy .dyn-player-banner .ad-rot__i[style*="display: none"]{display:none!important}
html body #fzy .dyn-player-banner img{position:static!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:150px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important}
@media (min-width:900px){
 html body #fzy.fzy-big{left:max(12px,calc((100vw - 1400px)/2))!important;right:max(12px,calc((100vw - 1400px)/2))!important;width:auto!important;max-width:none!important;transform:none!important;top:12px!important;bottom:auto!important;max-height:calc(100dvh - 24px)!important;height:auto!important;overflow-y:auto!important;
  display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(0,3.2fr) minmax(200px,1fr);grid-template-areas:"hd hd hd" "ban ban ban" "pn v sp" "pn tb sp";grid-template-rows:auto auto auto 1fr;column-gap:16px;row-gap:12px;align-items:start}
 html body #fzy.fzy-big>.fzy-hd{grid-area:hd}
 html body #fzy.fzy-big>.dyn-player-alan{display:contents!important}
 html body #fzy.fzy-big .dyn-player-banner{grid-area:ban;width:100%!important}
 html body #fzy.fzy-big .dyn-player-logo{display:none!important}
 html body #fzy.fzy-big .fz-sp-ok{display:none!important}
 html body #fzy.fzy-big .dyn-player-sponsor{grid-area:sp;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100dvh - 230px);align-content:start;margin:0!important;padding:0!important;transform:none!important}
 html body #fzy.fzy.fzy-big .dyn-player-sponsor.dyn-player-sponsor>li{width:100%!important;flex:none!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;inline-size:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:90px!important;transform:none!important;position:relative!important}
 html body #fzy.fzy-big .dyn-player-sponsor>li.dyn-sp-bos,html body #fzy.fzy-big .dyn-player-sponsor>li:not(:has(img)){display:none!important}
 html body #fzy.fzy-big>.fzy-v{grid-area:v;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:16/9;height:auto!important}
 html body #fzy.fzy-big>.fzy-tbs{grid-area:tb;width:100%!important;align-self:start}
 html body #fzy.fzy-big>.fzy-pn{grid-area:pn;display:block!important;max-height:calc(100dvh - 260px);overflow-y:auto;margin:0!important;padding:0 4px 0 0!important}
 html body #fzy.fzy-big>.fzy-pn ul{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:6px!important;overflow:visible!important}
 html body #fzy.fzy-big>.fzy-pn ul>li{width:100%!important;flex:none!important}
}
/* 0065d4a: Reklam etiketi banner ustunde gorunur kalsin */
html body #fzy.fzy .dyn-player-banner.dyn-player-banner{position:relative!important}
html body #fzy.fzy .dyn-player-banner.dyn-player-banner::after{z-index:3!important;color:#fff!important;background:rgba(15,23,42,.72)!important;display:block!important}
