/* Focus states */ input:focus, textarea:focus, a:focus, button:focus { box-shadow: inset 0 0 0 2px var(--primary); outline: 0!important; } .raise { transition: var(--hover-transition); transform: translateY(0) translateZ(0); } .raise:hover, .raise:focus { transition: var(--hover-transition); transform: translateY(-.12rem) translateZ(0); } .raise:active { transition: var(--hover-transition); opacity: .5; } .hide-child .child { opacity: 0; transition: opacity .15s ease-in; } .hide-child:hover .child, .hide-child:focus .child, .hide-child:active .child { opacity: 1; transition: opacity .15s ease-in; } .underline-hover:hover, .underline-hover:focus { text-decoration: underline; } .pointer:hover { cursor: pointer; }