.wp-block-background-wave {
    overflow: hidden;
    position: relative;
    --wave-colors: repeating-linear-gradient(var(--wave-angle, 90deg), var(--wave-color-1) 0%,  var(--wave-color-2) var(--wave_color_stop_mid, 50%), var(--wave-color-1) var(--wave_color_stop_end, 100%)) ;
}

.wp-block-background-wave::after {
    inset: 0;
    content: "";
    opacity: var(--wave-opacity, 100%);
    position: absolute;
    pointer-events: none;
    transform: translateZ(0);
}

.wp-block-background-wave::after {
    background-image: var(--wave-colors);
}

.wp-block-cover.wp-block-background-wave > .wp-block-cover__inner-container {
    position: relative;
    z-index: 1;
}