/* Red stage curtain: background of the /adm login, and opens over the site after the password */
.cortina {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    overflow: hidden;
    pointer-events: none;
}
.cortina-lado {
    flex: 1;
    background:
        linear-gradient(180deg, rgba(0, 0, 0, 0.35), transparent 22%, transparent 70%, rgba(0, 0, 0, 0.45)),
        repeating-linear-gradient(90deg, #7c0a0d 0, #c81f22 clamp(22px, 2.6vw, 44px), #e02a2a clamp(32px, 3.6vw, 60px), #a31417 clamp(48px, 5.2vw, 88px), #7c0a0d clamp(64px, 7vw, 116px));
    transition: transform 1.5s cubic-bezier(0.76, 0, 0.24, 1);
}
.cortina-lado.esq { box-shadow: inset -5px 0 0 #d9a93f, 8px 0 24px rgba(0, 0, 0, 0.5); }
.cortina-lado.dir { box-shadow: inset 5px 0 0 #d9a93f, -8px 0 24px rgba(0, 0, 0, 0.5); }
.cortina.aberta .esq { transform: translateX(-102%); }
.cortina.aberta .dir { transform: translateX(102%); }
