a.has-avatar{position:relative}
a.has-avatar::before,a.has-avatar::after{content:'';display:inline-block;width:16px;height:16px;background-image:var(--favicon-url);background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle;opacity:0;transition:opacity .2s ease}
a.has-avatar::before,a.has-avatar::after{opacity:.8}
a.has-avatar-before::before{margin-right:.35em}
a.has-avatar-before::after{display:none}
a.has-avatar:hover::before,a.has-avatar:hover::after{opacity:1}
