document.addEventListener('DOMContentLoaded', () => { const alerts = document.querySelectorAll('.alert'); alerts.forEach(alert => { // Auto-hide alerts after 5 seconds setTimeout(() => { alert.classList.add('fade-out'); setTimeout(() => { alert.remove(); }, 300); // Match CSS transition duration }, 5000); // Add click-to-dismiss functionality alert.addEventListener('click', () => { alert.classList.add('fade-out'); setTimeout(() => { alert.remove(); }, 300); }); }); });