.cinema .palco{transform:scale(1.16)}.cinema:not([data-fase=fechada]) .palco{transition:transform 2.6s cubic-bezier(.2,.7,.1,1);transform:scale(1)}.cinema .porta{z-index:40;background:#040101;height:50.5%;position:absolute;left:0;right:0}.cinema .porta-cima{border-bottom:1px solid #5c1408;top:0}.cinema .porta-baixo{border-top:1px solid #5c1408;bottom:0}.cinema:not([data-fase=fechada]) .porta-cima{animation:1.25s cubic-bezier(.76,0,.24,1) .45s forwards porta-sobe}.cinema:not([data-fase=fechada]) .porta-baixo{animation:1.25s cubic-bezier(.76,0,.24,1) .45s forwards porta-desce}.cinema .fresta{z-index:41;background:linear-gradient(90deg,#0000,#ff8a5c 20%,#fff1e6 50%,#ff8a5c 80%,#0000);height:2px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 28px 7px #ec491fd9}.cinema:not([data-fase=fechada]) .fresta{animation:1.15s ease-out forwards fresta}.cinema[data-fase=login] .porta,.cinema[data-fase=login] .fresta{display:none}@keyframes porta-sobe{to{transform:translateY(-102%)}}@keyframes porta-desce{to{transform:translateY(102%)}}@keyframes fresta{0%{opacity:1;transform:scaleX(0)}42%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.cinema .iniciar{animation:.55s cubic-bezier(.2,.8,.2,1) both iniciar-entra,2.2s ease-in-out .55s infinite iniciar-pulsa}.cinema .cena-texto{transition:opacity .35s,transform .5s}.cinema[data-fase=viagem] .cena-texto{opacity:0;transform:scale(1.5)}@keyframes iniciar-entra{0%{opacity:0;transform:translateY(14px)scale(.92)}}@keyframes iniciar-pulsa{0%,to{box-shadow:0 0 #ec491f8c,0 0 26px #ec491f59}50%{box-shadow:0 0 0 12px #ec491f00,0 0 44px #ec491f99}}.cinema .clarao{z-index:35;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,#fff 0%,#ffe3d2 32%,#ff8a5c 68%,#ec491f 100%);position:absolute;inset:0}.cinema[data-fase=viagem] .clarao{animation:3s linear forwards clarao-vem}.cinema[data-chegou] .clarao{animation:.85s ease-out forwards clarao-vai}@keyframes clarao-vem{0%,80%{opacity:0}97%,to{opacity:1}}@keyframes clarao-vai{0%{opacity:1}to{opacity:0}}.cinema .painel-area{z-index:34;opacity:0;pointer-events:none;position:absolute;inset:0;overflow-y:auto}.cinema[data-fase=login] .painel-area{opacity:1;pointer-events:auto}.cinema .painel{transform:translateY(20px)scale(.96)}.cinema[data-fase=login] .painel{transition:transform .6s cubic-bezier(.2,.8,.2,1) .1s;transform:none}@media (prefers-reduced-motion:reduce){.cinema *,.cinema .palco{transition:none!important;animation:none!important}}
