/* Benchmarkee speed / smooth render patch */
.bench-speed-optimizer-enabled #content {
    min-height: var(--bench-content-min-height, 0px);
    transition: opacity 140ms ease, transform 140ms ease;
    will-change: opacity, transform;
}

.bench-speed-optimizer-enabled.bench-fast-content-freeze #content,
.bench-speed-optimizer-enabled.bench-fast-content-rendering #content {
    min-height: var(--bench-content-min-height, 320px);
}

.bench-speed-optimizer-enabled.bench-fast-content-rendering #content {
    opacity: 0.72;
    transform: translate3d(0, 4px, 0);
}

.bench-speed-optimizer-enabled #content .bench-fast-card {
    contain: layout paint style;
    backface-visibility: hidden;
    transform: translateZ(0);
}

@supports (content-visibility: auto) {
    .bench-speed-optimizer-enabled #content .resource-group,
    .bench-speed-optimizer-enabled #content .resource-item-card,
    .bench-speed-optimizer-enabled #content .gallery.block,
    .bench-speed-optimizer-enabled #content .block.main_page_block,
    .bench-speed-optimizer-enabled #content .main_page_block {
        content-visibility: auto;
        contain-intrinsic-size: 1px 620px;
    }
}

.bench-speed-optimizer-enabled img[loading="lazy"] {
    transform: translateZ(0);
}

@media (prefers-reduced-motion: reduce) {
    .bench-speed-optimizer-enabled #content {
        transition: none !important;
        transform: none !important;
    }
}
