.htmx-indicator { opacity: 0; transition: opacity 500ms ease-in; } .htmx-request .htmx-indicator { opacity: 1; } .htmx-request.htmx-indicator { opacity: 1; } .contact.htmx-swapping { opacity: 0; transition: opacity 500ms ease-in; } .nav-link { padding-bottom: 2px; border-bottom: 2px solid transparent; transition: all 0.2s; } .nav-link.active { color: #2563eb; border-bottom-color: #2563eb; font-weight: 600; } .table-th { text-align: center; font-size: large; font-weight: bold; color: #4b5563; padding: 0.7rem 0.7rem 1rem 1rem; border: 1px solid #4b5563; border-radius: 6px; } .table-td { text-align: center; font-size: medium; font-weight: 300; color: #4b5563; border: 1px solid #4b5563; border-radius: 6px; }