/* Эффект падающего снега для всей страницы. Для блоков NY120 и NY130 */
.t557__snow-layer,
.t557__snow-layer_1,
.t557__snow-layer_2,
.t557__snow-layer_3 {
    z-index: 99999 !important;
    position: fixed;
    height: 100vh;
    z-index: 1;
    opacity: 0.25 !important;
}
div.t971__snowfall {
    z-index: 99999 !important;
    position: fixed;
    height: 100vh;
    z-index: 1;
}

/* Градиентные заголовки */
.shine-text .tn-atom {
    text-shadow: 0px 0px 40px #ffffff;
    -webkit-text-stroke-width: 0.05px;
    -webkit-text-stroke-color: #ffffff50;
    background: linear-gradient(45deg, #eef8fa, #244152, #ffffff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% auto;
}
@keyframes textflowshine-text {
    from { background-position: 0% center; }
    to   { background-position: 200% center; }
}
@media (min-width: 960px) {
    .shine-text .tn-atom {
        will-change: background-position;
        transform: translateZ(0);
        animation: textflowshine-text 10s linear infinite;
    }
}
@media (max-width: 959px) {
    .shine-text .tn-atom {
        background: linear-gradient(45deg, #244152, #eef8fa, #ffffff, #244152);
        background-clip: text;
    }
}

/* Градиентные кнопки */
.btn-gradient .tn-atom:hover {
    background-image: -webkit-gradient(linear,left top, right top,from(rgba(158,78,26,0.2)),color-stop(42%, rgba(251,168,113,0.2)),color-stop(58%, rgba(250,167,115,0.2)),to(rgba(163,87,38,0.2))) !important;
    background-image: -o-linear-gradient(left,rgba(158,78,26,0.2) 0%,rgba(251,168,113,0.2) 42%,rgba(250,167,115,0.2) 58%,rgba(163,87,38,0.2) 100%) !important;
    background-image: linear-gradient(0.25turn,rgba(158,78,26,0.2) 0%,rgba(251,168,113,0.2) 42%,rgba(250,167,115,0.2) 58%,rgba(163,87,38,0.2) 100%) !important;
}

/* Pop-up Артисты */
.t750 .t-popup__block-close {
    background: #132030;
}

/* Увеличение изображения в Zero-блоке при наведении в рамках своих границ */
@media screen and (min-width: 960px){
    .img-zoom {
        border-radius: 12px;
        overflow: hidden;
    }
    .img-zoom .tn-atom {
        border-radius: 12px;
        -webkit-transition: -webkit-transform 400ms ease-in-out !important;
        transition: -webkit-transform 400ms ease-in-out !important;
        -o-transition: transform 400ms ease-in-out !important;
        transition: transform 400ms ease-in-out !important;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out !important;
    }
    .img-zoom:hover .tn-atom {
       -webkit-transform: scale(115%);
        -ms-transform: scale(115%);
        transform: scale(115%);
        transition: transform 400ms ease-in-out !important;
        transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out !important;
    }
}