.htmx-indicator, .htmx-indicator-inline-block, .htmx-image-indicator {
    display: none;
}

.htmx-indicator.htmx-request, .htmx-image-indicator.htmx-request {
    display: block;
}

.htmx-indicator-inline-block.htmx-request, .htmx-image-indicator-inline-block.htmx-request {
    display: inline-block;
}

.htmx-indicator.indicator-static, .htmx-image-indicator.indicator-static {
    display: block;
    visibility: hidden;
}

.htmx-indicator.htmx-request.indicator-static, .htmx-image-indicator.htmx-request.indicator-static {
    visibility: visible;
}

/*don't use with '.htmx-indicator' or '.htmx-indicator.indicator-static'*/
.htmx-indicator-visibility {
    visibility: hidden;
}

.htmx-indicator-visibility.htmx-request {
    visibility: visible;
}