p a{background-image:linear-gradient(transparent calc(100% - 7px),rgba(0,0,0,0.1) 0),linear-gradient(transparent calc(100% - 7px),rgba(0,0,0,0.05) 0);background-repeat:no-repeat;background-size:0 100%,100% 100%;-webkit-transition:all .1s;transition:all .1s}p a:hover{background-size:100% 100%,100% 100%}@keyframes subtle-shake{0%,100%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-2px) rotate(-1deg)}50%{transform:translateX(2px) rotate(1deg)}75%{transform:translateX(-1px) rotate(-0.5deg)}}.df-site-logo{display:inline-block;transform:translateX(0) rotate(0deg);transition:transform 0.2s ease-out}.df-site-logo:hover{animation:subtle-shake 0.5s 1 forwards}