/* Анимация для первой группы - пульсация */
@keyframes pulse-glow {
    0%, 100% {
        box-shadow: 0 0 10px 2px rgba(255, 100, 100, 0.3);
        transform: scale(1);
    }
    50% {
        box-shadow: 0 0 30px 8px rgba(255, 100, 100, 0.6);
        transform: scale(1.05);
    }
}

#rec1420028681 > div > div > div.t396__elem.tn-elem.tn-elem__14200286811760276061086 > a,
#rec1425345641 > div > div > div.t396__elem.tn-elem.tn-elem__1425345641176036994340173330 > a,
#rec1426392751 > div > div > div.t396__elem.tn-elem.tn-elem__1426392751176039165835118340 > a {
    animation: pulse-glow 1.5s ease-in-out infinite !important;
}

/* Анимация для второй группы - перелив */
@keyframes shimmer-sweep {
    0% {
        transform: translateX(-100%) skewX(-15deg);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: translateX(200%) skewX(-15deg);
        opacity: 0;
    }
}

/* Применяем position и overflow ко второй группе */
#rec1420241811 > div > div > div.t396__elem.tn-elem.tn-elem__1420241811176028835447746480 > a,
#form1425820951 > div.t-form__inputsbox > div.tn-form__submit > button,
#form1427267671 > div.t-form__inputsbox > div.tn-form__submit > button,
#form1428982041 > div.t-form__inputsbox > div.tn-form__submit > button,
#rec1445546641 > div > div > div.t396__elem.tn-elem.tn-elem__1445546641176071900567496490 > a,
#form1429142091 > div.t-form__inputsbox > div.tn-form__submit > button {
    position: relative !important;
    overflow: hidden !important;
}

/* Создаём яркий перелив через ::after */
#rec1420241811 > div > div > div.t396__elem.tn-elem.tn-elem__1420241811176028835447746480 > a::after,
#form1425820951 > div.t-form__inputsbox > div.tn-form__submit > button::after,
#form1427267671 > div.t-form__inputsbox > div.tn-form__submit > button::after,
#form1428982041 > div.t-form__inputsbox > div.tn-form__submit > button::after,
#rec1445546641 > div > div > div.t396__elem.tn-elem.tn-elem__1445546641176071900567496490 > a::after,
#form1429142091 > div.t-form__inputsbox > div.tn-form__submit > button::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        90deg,
        transparent 0%,
        transparent 40%,
        rgba(255, 255, 255, 0.9) 50%,
        transparent 60%,
        transparent 100%
    );
    animation: shimmer-sweep 2.5s ease-in-out infinite;
    pointer-events: none;
    z-index: 999;
}
