Olá, exite a propriedade :focus que permite criar estilizações quando seu input é 'clicado' entre aspas porque não necessáriamente ele captura o evento do DOM mas entende que o foco está naquele input, entende?
Para alterar quando algo for marcado também tem a opção de :checked que fornece um estilo quando algo estiver 'selecionado'