.vault-link-sync-status { position: absolute; right: var(--size-4-4); top: var(--size-4-2); opacity: 0.7; cursor: pointer; > span { opacity: 0; position: absolute; min-width: 200px; text-align: right; padding-right: var(--size-2-2); top: 50%; left: 0; transform: translateY(-50%) translateX(-100%) translateY(-2px); transition: opacity 200ms; } &:hover { > span { opacity: 1; } } > .icon { line-height: 0; } &.loading > .icon { animation: spin 2s linear infinite; @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } } }