Stack blur, brightness, contrast, saturation and the rest over a real photograph, and copy the result as filter, as backdrop-filter or as a Tailwind class.
.photo {
filter: brightness(110%) contrast(105%) saturate(120%);
}
.panel {
backdrop-filter: brightness(110%) contrast(105%) saturate(120%);
-webkit-backdrop-filter: brightness(110%) contrast(105%) saturate(120%);
}
<img class="[filter:brightness(110%)_contrast(105%)_saturate(120%)]" />
filter paints the element itself; backdrop-filter paints whatever is behind it. The same stack works in both, which is why the output lists them together: one is a photo treatment, the other is glass.
Very much. Each one takes the result of the last, so blur then contrast is not contrast then blur. The order here is the order they are written in.
Blur is, especially as a backdrop over a scrolling area, since it repaints continuously. The rest are cheap. Keep a heavy blur off anything that moves every frame.