
#fibg6-bg{
 position:fixed; inset:0; z-index:-1;
 background-size:cover;
 background-position:center;
 transform:translateZ(0);
 opacity:0;
 filter:blur(var(--fibg6-blur,0px));
}
.fibg6-enter-fade{transition:opacity 1s ease;}
.fibg6-enter-zoom{transform:scale(1.1); transition:all 1s ease;}
.fibg6-enter-slide_up{transform:translateY(40px); transition:all 1s ease;}

body.fibg6-loaded #fibg6-bg{opacity:1; transform:none;}

#fibg6-bg::after{
 content:'';
 position:absolute; inset:0;
 background:var(--fibg6-overlay,#000);
 opacity:var(--fibg6-opacity,0.3);
 pointer-events:none;
}

#fibg6-bg.gradient-dark_bottom::before{
 content:''; position:absolute; inset:0;
 background:linear-gradient(to bottom,transparent,rgba(0,0,0,0.6));
}

#fibg6-bg.gradient-radial::before{
 content:''; position:absolute; inset:0;
 background:radial-gradient(circle at center, transparent, rgba(0,0,0,0.7));
}

.fibg6-zoom:hover{transform:scale(1.03);}
