table { width: auto; border-collapse: collapse; border: 1px solid var(--border-color); } th, td { padding: 12px 20px; text-align: left; border-bottom: 1px solid var(--border-color); } th, thead { background-color: var(--background-color-2); } tbody tr:nth-child(odd) { background-color: var(--background-color); color: var(--text-color); } tbody tr { transition: background-color 0.3s ease; } tbody tr:hover { background-color: #ff47daa0; color: #2a2a2a; }