﻿/* Anasayfa banner perde ve golge sistemi (src/magaza/bannerGolge.mjs). Yalnizca .bn-o sinifli bannerlara uygulanir; varsayilan gorunum degismez. */
.bn-perde{display:none}
.bn-o .bn-perde{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--bn-perde,none);box-shadow:var(--bn-ic,none);-webkit-backdrop-filter:var(--bn-filtre,none);backdrop-filter:var(--bn-filtre,none)}
/* Eski sabit perde (hr-perde, mozaik) ozel perde secildiginde yerini ona birakir */
html body .banner.bn-o::before,html body .mz-kart.bn-o::before{background:none!important}
html body .bn-o .banner-metin,html body .bn-o .mz-metin{position:relative;z-index:1}
/* Metin golgesi ve yazi rengi */
html body .bn-o.bn-mg .banner-metin h2,html body .bn-o.bn-mg .banner-metin p,html body .bn-o.bn-mg .mz-metin b,html body .bn-o.bn-mg .mz-metin small{text-shadow:var(--bn-mg)}
html body .bn-o.bn-yazi .banner-metin,html body .bn-o.bn-yazi .banner-metin h2,html body .bn-o.bn-yazi .banner-metin p,html body .bn-o.bn-yazi .mz-metin,html body .bn-o.bn-yazi .mz-metin b,html body .bn-o.bn-yazi .mz-metin small{color:var(--bn-yazi)}
/* Yari saydam gradyan metin paneli */
html body .banner.bn-o.bn-panel .banner-metin,html body .mz-kart.bn-o.bn-panel .mz-metin{background:var(--bn-panel);-webkit-backdrop-filter:var(--bn-pb,none);backdrop-filter:var(--bn-pb,none);border-radius:var(--kose)}
html body .bn-o.bn-panel .banner-metin{box-shadow:none}
/* Dugme golgesi */
html body .bn-o.bn-dg .banner-metin .dugme,html body .bn-o.bn-dg .mz-dugme{box-shadow:var(--bn-dg)}
/* Mobil: yazi daha genis alana yayildigi icin perde biraz yogunlasir (--bn-perde-m) */
@media(max-width:700px){
  .bn-o .bn-perde{background:var(--bn-perde-m,var(--bn-perde,none))}
}
@media (prefers-reduced-transparency:reduce){
  html body .banner.bn-o.bn-panel .banner-metin,html body .mz-kart.bn-o.bn-panel .mz-metin{-webkit-backdrop-filter:none;backdrop-filter:none}
}
