/* Minimal custom styles — Tailwind CDN handles the rest */
@keyframes pulse-slow { 0%, 100% { opacity: 1; } 50% { opacity: 0.7; } }
.animate-pulse-slow { animation: pulse-slow 2s ease-in-out infinite; }

/* HTMX loading indicator */
.htmx-request .htmx-indicator { display: inline-block !important; }
.htmx-indicator { display: none; }

/* Smooth HTMX swaps */
.htmx-swapping { opacity: 0.5; transition: opacity 0.2s; }
.htmx-settling { opacity: 1; transition: opacity 0.2s; }
