/* indicator standard */
.htmx-indicator {
    display: none;
}
/* indicator after request */
.htmx-request .htmx-indicator {
    display: inline-block;
}
/* indicator when another icon should be replaced */
.htmx-request .htmx-indicator-placeholder {
    display: none;
}
/* swapping fade out */
.fade-me-out .htmx-swapping {
    opacity: 0;
    transition: opacity 1s ease-out;
}
/* lazy loading initial state */
.htmx-settling div {
    opacity: 0;
}
/* lazy loading transition */
div {
    transition: opacity 300ms ease-in;
}