/* Ускорение рендеринга Zero Block */
.t-container {
    contain: layout style paint;
}

.tn-elem {
    will-change: auto;
    transform: translateZ(0);
}

/* Отключение ненужных эффектов */
.t-animate {
    animation: none !important;
}
/* === КРИТИЧЕСКИЕ ОПТИМИЗАЦИИ ПРОИЗВОДИТЕЛЬНОСТИ === */

/* GPU-ускорение для Zero Block элементов */
.t-container {
    contain: layout style paint;
    transform: translateZ(0); /* Принудительное GPU-ускорение */
}

.tn-elem {
    will-change: auto;
    transform: translateZ(0);
    backface-visibility: hidden; /* Убираем мерцание */
    -webkit-font-smoothing: antialiased; /* Сглаживание шрифтов */
}

/* Оптимизация анимаций - используем только transform и opacity */
.t-animate {
    animation: none !important;
    transition: transform 0.2s ease, opacity 0.2s ease !important;
}

/* Ускорение прокрутки */
.t-records {
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

/* === ОПТИМИЗАЦИЯ ИЗОБРАЖЕНИЙ === */

/* Ленивая загрузка изображений */
.tn-atom[data-atom-type="image"] img {
    loading: lazy;
    decoding: async;
}

/* Оптимизация фоновых изображений */
.tn-elem[data-elem-type="image"] {
    background-size: cover;
    background-position: center;
    image-rendering: -webkit-optimize-contrast;
}

/* === АДАПТИВНОСТЬ И КОНТЕЙНЕРЫ === */

/* Ограничение максимальной ширины для больших экранов */
/* === КРИТИЧЕСКИЕ ОПТИМИЗАЦИИ ПРОИЗВОДИТЕЛЬНОСТИ === */

/* GPU-ускорение для Zero Block элементов */
.t-container {
    contain: layout style paint;
    transform: translateZ(0); /* Принудительное GPU-ускорение */
}

.tn-elem {
    will-change: auto;
    transform: translateZ(0);
    backface-visibility: hidden; /* Убираем мерцание */
    -webkit-font-smoothing: antialiased; /* Сглаживание шрифтов */
}

/* Оптимизация анимаций - используем только transform и opacity */
.t-animate {
    animation: none !important;
    transition: transform 0.2s ease, opacity 0.2s ease !important;
}

/* Ускорение прокрутки */
.t-records {
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

/* === ОПТИМИЗАЦИЯ ИЗОБРАЖЕНИЙ === */

/* Ленивая загрузка изображений */
.tn-atom[data-atom-type="image"] img {
    loading: lazy;
    decoding: async;
}

/* Оптимизация фоновых изображений */
.tn-elem[data-elem-type="image"] {
    background-size: cover;
    background-position: center;
    image-rendering: -webkit-optimize-contrast;
}

/* === АДАПТИВНОСТЬ И КОНТЕЙНЕРЫ === */


    .uc-first-screen,
     {
        max-width: 1600px;
        margin: 0 auto;
    }
    
    /* Ваш специфичный элемент */
    .uc-first-screen .tn-elem__10099037611747123818762 {
        position: relative;
        max-width: 1600px;
        margin: 0 auto;
        left: auto !important;
    }
}


