/* Fade transition for HTMX content swaps */
.htmx-swapping { opacity: 0; transition: opacity 0.3s ease-out; }
.htmx-added { opacity: 1; transition: opacity 0.3s ease-in; }

/* Global Progress Bar (appears at the top during requests) */
.htmx-indicator { display: none; }
.htmx-request .htmx-indicator { display: block; }