#footer-tools .navtool-floating-entry,
#footer-tools .navtool-floating-link,
#footer-tools .navtool-floating-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

#footer-tools .navtool-floating-entry img,
#footer-tools .navtool-floating-link img,
#footer-tools .navtool-floating-button img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

#footer-tools .navtool-svg-mask-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    color: currentColor;
    background: currentColor;
    -webkit-mask: var(--navtool-svg-mask) center / contain no-repeat;
    mask: var(--navtool-svg-mask) center / contain no-repeat;
}

#footer-tools .navtool-mode-ico {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#footer-tools .navtool-floating-entry.is-hidden,
#footer-tools .navtool-floating-link.is-hidden,
#footer-tools .navtool-floating-button.is-hidden {
    display: none;
}

#footer-tools .navtool-floating-fallback {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 999px;
    color: currentColor;
    font-size: 12px;
    font-weight: 700;
}
