const fixColorContrast = (selector, color) => { const elements = document.querySelectorAll(selector); if (elements.length > 0) { elements.forEach(element => { element.style.color = color; }); } } const observer = new MutationObserver(() => { const hashLinks = document.querySelectorAll('.hash-link[title="Direct link to heading"]'); if (hashLinks.length > 0) { hashLinks.forEach(link => { link.setAttribute('tabindex', '-1'); }); } fixColorContrast('.token.comment', '#8a93c8') fixColorContrast('.token.boolean', '#ff5c79') fixColorContrast('blockquote a', '#0d55b4') fixColorContrast('.ant-select-selection-placeholder', '#747474') }); observer.observe(document, { childList: true, subtree: true });