JSFiddle - React, Tailwind, and code Playground
JavaScript
const tweets = document.querySelectorAll('article');
for (const tweet of tweets) {
tweet.innerHTML = [...tweet.innerHTML].map(char => {
const codePoint = char.codePointAt(0)
const isInvisible = 0xe0000 < codePoint && codePoint < 0xe007f;
if (!isInvisible) return char;
const realChar = String.fromCodePoint(codePoint - 0xe0000);
return `
<span style="color:black;text-shadow: #8787c3 1px 0, #8787c3 -1px 0, #8787c3 0 1px, #8787c3 0 -1px, #8787c3 1px 1px, #8787c3 -1px 1px, #8787c3 1px -1px, #8787c3 -1px -1px;">
${realChar}
</span>
`;
}).join('')
}