/* Clear but compact active state for the glazing calculation sequence. */
html body .ostekleneie_primer .vo-osteklenie-hotspot.vo-osteklenie-active {
    background: #ffaa83 !important;
    color: #fff !important;
    box-shadow: 0 0 0 7px rgba(255, 170, 131, .30), 0 10px 23px rgba(22, 43, 41, .30) !important;
    transform: translate(-50%, -50%) scale(1.22) !important;
    animation: vo-osteklenie-step-pulse 1.35s ease-in-out infinite alternate !important;
}

html body .ostekleneie_primer .orange-square.vo-osteklenie-active {
    background: #ffb18a !important;
    box-shadow: 0 9px 22px rgba(226, 140, 98, .30), 0 0 0 2px rgba(255, 170, 131, .40) !important;
    filter: saturate(1.07) brightness(1.025) !important;
    transform: translateZ(0) scale(1.045) !important;
}

html body .ostekleneie_primer .orange-square.vo-osteklenie-active .name > span {
    background: #162b29 !important;
    color: #fff !important;
    box-shadow: 3px 3px 0 rgba(190, 112, 75, .34) !important;
}

@keyframes vo-osteklenie-step-pulse {
    from { filter: brightness(1); }
    to { filter: brightness(1.11); }
}

@media (prefers-reduced-motion: reduce) {
    html body .ostekleneie_primer .vo-osteklenie-hotspot.vo-osteklenie-active {
        animation: none !important;
    }
}
