/* full list is here https://www.smashingmagazine.com/2016/05/an-ultimate-guide-to-css-pseudo-classes-and-pseudo-elements/ */

a {
  color: red;
}

a:active {
  color: olive;
}

/*
:any
:any-link
:checked
:default
:dir()
*/

input:disabled {
  color: red;
}

/*
:empty
:enabled
:first
:first-child
:first-of-type
:fullscreen
*/

a:focus {
  color: green;
}

a:hover {
  color: blue;
}

/*
:indeterminate
:in-range
:invalid
:lang()
:last-child
:last-of-type
:left
:link
:not()
:nth-child()
:nth-last-child()
:nth-last-of-type()
:nth-of-type()
:only-child
:only-of-type
:optional
:out-of-range
:read-only
:read-write
:required
:right
:root
:scope
:target
:valid
*/

a:visited {
  color: orange;
}
