/* УСИЛЕННЫЕ СТИЛИ с высокой специфичностью */
a.svg-link,
[class*="tn-atom"] a.svg-link,
.tn-atom a.svg-link,
div a.svg-link,
svg a.svg-link,
* > a.svg-link {
    cursor: pointer !important;
    display: block !important;
    opacity: 1 !important;
    transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    color: transparent !important;
    text-decoration: none !important;
    background: none !important;
    border: none !important;
    outline: none !important;
}

/* Ховер */
a.svg-link:hover,
[class*="tn-atom"] a.svg-link:hover,
.tn-atom a.svg-link:hover,
div a.svg-link:hover,
svg a.svg-link:hover,
* > a.svg-link:hover {
    opacity: 0.75 !important;
}

/* Форсированная плавность */
a.svg-link path:not([fill="transparent"]),
[class*="tn-atom"] a.svg-link path:not([fill="transparent"]),
.tn-atom a.svg-link path:not([fill="transparent"]),
div a.svg-link path:not([fill="transparent"]),
svg a.svg-link path:not([fill="transparent"]),
* > a.svg-link path:not([fill="transparent"]) {
    transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    pointer-events: none !important;
}

a.svg-link image,
[class*="tn-atom"] a.svg-link image,
.tn-atom a.svg-link image,
div a.svg-link image,
svg a.svg-link image,
* > a.svg-link image {
    transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    pointer-events: none !important;
}
