/* Fareyle çekilen mor ağ. İçerik üstte, tuval altta. */
#izgara{
  position:fixed; inset:0; width:100%; height:100%;
  pointer-events:none; z-index:0;
}
body > *:not(#izgara):not(nav):not(.scroll-prog):not(.reel-modal):not(.img-modal):not(#cookieBar){
  position:relative; z-index:1;
}
.hero-grid{display:none}
/* Dolu zemin boyası ağı kapatmasın. Demo önizleme (.fx) kendi zeminiyle kalsın. */
.hero,.whero,.shero{background-color:transparent}
.strip,.bts{background:none}
/* Zemin: yumuşak renkli gölgeler. Çizgiler tuvalde, bunun üstünde. */
body::before{
  content:"";
  position:fixed; inset:-8%;
  z-index:0; pointer-events:none;
  background:
    radial-gradient(ellipse 46% 38% at 14% 16%, rgba(168,85,247,.20), transparent 70%),
    radial-gradient(ellipse 38% 34% at 86% 24%, rgba(0,224,164,.13), transparent 72%),
    radial-gradient(ellipse 42% 36% at 70% 82%, rgba(124,92,255,.16), transparent 74%),
    radial-gradient(ellipse 32% 28% at 16% 86%, rgba(0,224,164,.08), transparent 70%);
}
