mrdn-logo.js (4 КБ gzip, ноль зависимостей). Линии сетки — прозрачные дыры до фона страницы, логотип можно класть на любой фон.<script src="..." defer>. Библиотека сама находит все [data-mrdn-logo] на странице и монтирует их на DOMContentLoaded. Для контента, который появляется позже, вызовите MrdnLogo.init(node).mouseenter/mouseleave на сам контейнер. Если hover-зона больше (ссылка-обёртка), передавайте её через MrdnLogo.create(el, { hoverTarget }) вместо data-атрибутов.prefers-reduced-motion показывается статичный глиф. Hover-поведение отключено на ширине меньше 600px. Размер задаёт контейнер: SVG растягивается на его ширину.d, поэтому там библиотека автоматически строит те же кейфреймы как SMIL и управляет ими через setCurrentTime. Картинка и поведение одинаковые во всех браузерах.