.nb-overlay-shadows {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nb-overlay-shadows__background {
    position: absolute;
    width: 100%;
    height: 100%;
    filter: url(#displacement);
}
.nb-overlay-shadows__mask {
    position: absolute;
    width: 100%;
    height: 100%;
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}
.nb-overlay-shadows__noise {
    position: absolute;
    inset: 0;
    background-image: url("./srcs/overlayshadows_noise.png");
    background-size: 200px;
    background-repeat: repeat;
    opacity: 0.25;
    pointer-events: none;
}
.nb-overlay-shadows[data-include-noise="false"] .nb-overlay-shadows__noise{
    display: none;
}
.nb-overlay-shadows__content{
    position: relative;
    z-index: 1;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
}
.nb-overlay-shadows[data-flickering="1"]{
    opacity: 0;
}