Ok. Es que "lista de opciones" es más cercano a una lista de formulario en mi cabecita de ajo.
No puedes hacerlo
directamente con CSS. La pseudo-clase :visited funciona para un enlace que ha sido visitado. De hecho por eso está en pasado y no en presente.
La forma indirecta de hacerlo es que indiques con una clase extra en tu HTML el enlace que se está visitando y luego haces los cambios necesarios en tu CSS para esa clase.
El problema te surgirá en cómo hacer que en el HTML salga esa clase extra. Y esa es una respuesta para otro foro. Porque ahí tendrás que usar algún lenguaje de lado servidor.