.ink-text {
    font-size: 20px;
    font-weight: 300;
    margin-top: 220px;
    background:
            linear-gradient(45deg, #f19710 0%, #31271e 100%) 0 0 / 200%,
            radial-gradient(circle, #282324 0%, transparent 70%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    position: relative;
}

.ink-text::after {
    content: '';
    position: absolute;
    top: 5px;
    left: -5px;
    width: 110%;
    height: 110%;
    background: radial-gradient(circle,
    rgba(255,182,193,0.3) 0%,
    transparent 70%);
    mix-blend-mode: multiply;
    animation: inkSpread 5s infinite linear;
}

@keyframes inkSpread {
    0% { transform: translateX(0) translateY(0) rotate(0deg); }
    100% { transform: translateX(-100px) translateY(50px) rotate(15deg); }
}