Bidi-aware shadowtext