.mch-heading-ab423650 {
    margin: 0;
    word-break: break-word;
}

.mch-highlight-ab423650 {
    background: linear-gradient(
        270deg, 
        var(--mch-c1, #ff0055), 
        var(--mch-c2, #ffaa00), 
        var(--mch-c3, #00ffcc), 
        var(--mch-c4, #aa00ff)
    );
    background-size: 300% 300%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    animation: mch-anim-ab423650 var(--mch-speed, 5s) ease infinite;
    display: inline-block;
}

@keyframes mch-anim-ab423650 {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}