:root{--cor-fundo:#07090e;--cor-fundo-card:#0e121b;--cor-fundo-elevado:#151b27;--cor-ouro:#e5b358;--cor-ouro-claro:#f7d287;--cor-ouro-escuro:#b8862d;--cor-vinho:#721624;--cor-vinho-escuro:#3b0b13;--cor-azul-irc:#2575fc;--cor-verde-ativo:#10b981;--cor-laranja-alerta:#f59e0b;--cor-texto-principal:#f1f5f9;--cor-texto-mutado:#94a3b8;--cor-borda-suave:#e5b3582e;--cor-borda-sutil:#ffffff14;--sombra-dourada:0 10px 30px -10px #e5b35840;--sombra-projetor:0 20px 60px #000000d9;--fonte-titulo:"Cinzel", Georgia, serif;--fonte-padrao:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fonte-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body,html{background-color:var(--cor-fundo);width:100%;height:100%;font-family:var(--fonte-padrao);color:var(--cor-texto-principal);overflow:hidden}#raiz{height:100%}#app-container{background:radial-gradient(circle at 50% 10%,#151d2f 0%,#07090e 70%);flex-direction:column;width:100%;height:100%;transition:background .8s;display:flex;position:relative}#app-container.luzes-apagadas{background:#020305}.cinema-topo{border-bottom:1px solid var(--cor-borda-sutil);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#0a0d14bf;justify-content:space-between;align-items:center;height:64px;padding:0 24px;transition:opacity .5s,transform .5s;display:flex}.cinema-topo.recolhido{opacity:.15;transform:translateY(-80%)}.cinema-topo.recolhido:hover{opacity:1;transform:translateY(0)}.marca-cinema{cursor:pointer;align-items:center;gap:12px;display:flex}.claquete-icone{background:linear-gradient(135deg, var(--cor-ouro) 0%, var(--cor-ouro-escuro) 100%);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #e5b3584d}.claquete-icone svg{fill:#0a0d14;width:22px;height:22px}.marca-textos h1{font-family:var(--fonte-padrao);letter-spacing:-.2px;font-size:1.4rem;font-weight:800;line-height:1.1}.marca-textos h1 .parte-cinem{color:var(--cor-ouro-claro)}.marca-textos h1 .parte-irc{color:var(--cor-ouro);letter-spacing:.5px}.marca-textos>span{color:var(--cor-texto-mutado);letter-spacing:2px;text-transform:uppercase;font-size:.68rem;font-weight:600}.sessao-status-box{background:var(--cor-fundo-card);border:1px solid var(--cor-borda-suave);border-radius:999px;align-items:center;gap:16px;padding:6px 16px;display:flex}.sala-tag{font-family:var(--fonte-mono);color:var(--cor-ouro);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}.ponto-vivo{background-color:var(--cor-verde-ativo);width:8px;height:8px;box-shadow:0 0 10px var(--cor-verde-ativo);border-radius:50%;animation:2s infinite pulsar}@keyframes pulsar{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.sessao-filme-titulo{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:.88rem;font-weight:600;overflow:hidden}.topo-acoes{align-items:center;gap:12px;display:flex}.btn-luxo{background:var(--cor-fundo-elevado);border:1px solid var(--cor-borda-sutil);color:var(--cor-texto-principal);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-luxo:hover{border-color:var(--cor-ouro);color:var(--cor-ouro-claro);transform:translateY(-1px)}.btn-ouro{background:linear-gradient(135deg, var(--cor-ouro) 0%, var(--cor-ouro-escuro) 100%);color:#07090e;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #e5b3584d}.btn-ouro:hover{background:linear-gradient(135deg, var(--cor-ouro-claro) 0%, var(--cor-ouro) 100%);transform:translateY(-1px);box-shadow:0 6px 20px #e5b35873}.badge-identidade{background:#2575fc1f;border:1px solid #2575fc59;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;display:flex}.badge-identidade .nick{color:#60a5fa;font-weight:600}.badge-identidade .papel{color:#fff;text-transform:uppercase;background:#2575fc;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.cinema-salao{flex:1;display:flex;position:relative;overflow:hidden}.cenario-teatro{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding-top:15px;display:flex;position:relative;overflow:hidden}.cortina-lateral{z-index:10;pointer-events:none;background:repeating-linear-gradient(90deg, var(--cor-vinho-escuro) 0px, var(--cor-vinho) 15px, #9c1c2f 30px, var(--cor-vinho) 45px, var(--cor-vinho-escuro) 60px);opacity:.85;width:60px;transition:transform .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 25px #000c,0 0 30px #000000e6}.cortina-esquerda{border-top-right-radius:4px;border-bottom-right-radius:4px;left:0}.cortina-direita{border-top-left-radius:4px;border-bottom-left-radius:4px;right:0}#app-container.luzes-apagadas .cortina-lateral{opacity:.2}.feixe-projetor{pointer-events:none;z-index:1;background:radial-gradient(at top,#e5ebff14 0%,#0000 65%);width:80%;height:70%;transition:opacity .5s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}#app-container.luzes-apagadas .feixe-projetor{background:radial-gradient(at top,#ffffff1f 0%,#0000 70%)}.palco-projecao{aspect-ratio:16/9;z-index:5;flex-direction:column;width:min(92%,1160px);max-height:calc(100vh - 270px);display:flex;position:relative}.tela-curva-moldura{background:#000;border:1px solid #e5b35840;border-radius:12px;width:100%;height:100%;transition:box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 0 0 8px #121620,0 15px 50px #000000e6,0 0 40px #e5b3581f}#app-container.luzes-apagadas .tela-curva-moldura{box-shadow:0 0 0 6px #080a0e,0 25px 80px #000000fa,0 0 70px #466ec833}.superficie-tela{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;container-type:inline-size}#video-principal{object-fit:contain;background:#000;outline:none;width:100%;height:100%}.legenda-na-tela{z-index:12;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:2px;width:86%;transition:bottom .3s;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.legenda-na-tela span{font-family:var(--fonte-padrao);color:#fff;white-space:pre-line;text-shadow:0 1px 2px #000c;background:#0000009e;border-radius:4px;padding:.05em .35em;font-size:clamp(14px,3.1cqw,42px);line-height:1.3}.legenda-na-tela.oculto{display:none}.tela-curva-moldura:hover .legenda-na-tela{bottom:104px}.tela-curva-moldura.ocioso .legenda-na-tela{bottom:6%}.btn-controle.ativo{color:var(--cor-ouro)}.legenda-escolhida{color:var(--cor-texto-mutado);align-items:center;gap:10px;font-size:.82rem;display:flex}.legenda-escolhida button{color:var(--cor-ouro);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.tela-standby{z-index:6;text-align:center;background:radial-gradient(circle,#111625 0%,#06080e 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:flex;position:absolute;top:0;left:0}.tela-standby.oculto{display:none}.standby-vinheta{margin-bottom:20px;animation:4s ease-in-out infinite flutuar}@keyframes flutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.standby-vinheta svg{width:72px;height:72px;stroke:var(--cor-ouro)}.tela-standby h2{font-family:var(--fonte-titulo);letter-spacing:2px;color:var(--cor-ouro-claro);margin-bottom:8px;font-size:1.8rem}.tela-standby p{color:var(--cor-texto-mutado);max-width:520px;margin-bottom:24px;font-size:.95rem;line-height:1.6}.standby-acoes{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.console-projecao{z-index:15;opacity:0;background:linear-gradient(#0000 0%,#0009 30%,#000000f2 100%);flex-direction:column;gap:10px;width:100%;padding:18px 24px 14px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:0;left:0;transform:translateY(6px)}.tela-curva-moldura:hover .console-projecao,.console-projecao.visivel{opacity:1;transform:translateY(0)}.tela-curva-moldura.ocioso .console-projecao{opacity:0;pointer-events:none;transform:translateY(6px)}.tela-curva-moldura.ocioso,.tela-curva-moldura.ocioso *{cursor:none!important}.barra-progresso-container{cursor:pointer;background:#fff3;border-radius:999px;width:100%;height:6px;transition:height .15s;position:relative}.barra-progresso-container:hover{height:9px}.barra-progresso-preenchimento{background:linear-gradient(90deg, var(--cor-ouro-escuro) 0%, var(--cor-ouro) 100%);border-radius:999px;width:38%;height:100%;position:relative}.barra-progresso-preenchimento:after{content:"";opacity:0;background:#fff;border-radius:50%;width:14px;height:14px;transition:opacity .15s;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 0 8px #000c}.barra-progresso-container:hover .barra-progresso-preenchimento:after{opacity:1}.controles-inferiores{color:#fff;justify-content:space-between;align-items:center;display:flex}.controles-esquerda,.controles-direita{align-items:center;gap:16px;display:flex}.btn-controle{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.btn-controle:hover{color:var(--cor-ouro);background:#ffffff1a}.btn-play-grande{background:var(--cor-ouro);color:#07090e;border-radius:50%;width:42px;height:42px}.btn-play-grande:hover{background:var(--cor-ouro-claro);color:#000;transform:scale(1.06)}.tempo-reproducao{font-family:var(--fonte-mono);color:#cbd5e1;font-size:.8rem}.sincronia-aviso{font-size:.72rem;font-family:var(--fonte-mono);color:#34d399;background:#10b98126;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:flex}.plateia-cinema{z-index:12;flex-direction:column;align-items:center;width:100%;margin-top:10px;display:flex;position:relative}.fileira-poltronas{perspective:800px;justify-content:center;gap:12px;width:100%;max-width:980px;padding:4px 10px;display:flex}.poltrona-item{cursor:pointer;flex-direction:column;align-items:center;transition:transform .2s;display:flex;position:relative}.poltrona-item:hover{transform:translateY(-4px)}.poltrona-assento{background:linear-gradient(#8a1526 0%,#4c0d16 100%);border:1px solid #e5b3584d;border-radius:8px 8px 3px 3px;justify-content:center;align-items:center;width:52px;height:44px;display:flex;position:relative;box-shadow:inset 0 3px 6px #fff3,0 6px 12px #0009}.poltrona-assento:before{content:"";background:#680e1b;border-top:1px solid #e5b35866;border-radius:5px 5px 0 0;width:44px;height:14px;position:absolute;top:-12px}.poltrona-item.vazia .poltrona-assento{background:linear-gradient(#2b303d 0%,#151821 100%);border-color:#ffffff1a;box-shadow:0 4px 10px #00000080}.poltrona-item.vazia .poltrona-assento:before{background:#1e222d;border-color:#ffffff1a}.espectador-avatar{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:-30px}.avatar-cabeca{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0009}.espectador-nick{color:#e2e8f0;white-space:nowrap;background:#0a0d14e6;border:1px solid #ffffff26;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:.68rem;font-weight:600}.poltrona-numero{font-family:var(--fonte-mono);color:#fff6;margin-top:4px;font-size:.6rem}.reacao-flutuante{pointer-events:none;z-index:20;font-size:1.4rem;animation:2.2s cubic-bezier(.2,.8,.2,1) forwards subirReacao;position:absolute;top:-55px}@keyframes subirReacao{0%{opacity:0;transform:translateY(12px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.2)}80%{opacity:1;transform:translateY(-20px)scale(1)}to{opacity:0;transform:translateY(-40px)scale(.8)}}.cinema-lateral-irc{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-left:1px solid var(--cor-borda-sutil);z-index:30;background:#0c0f17d9;flex-direction:column;width:340px;transition:width .3s,transform .3s;display:flex}.cinema-lateral-irc.recolhido{border-left:none;width:0;transform:translate(100%)}.irc-cabecalho{border-bottom:1px solid var(--cor-borda-sutil);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.irc-canal-info{align-items:center;gap:8px;min-width:0;display:flex}.irc-canal-titulo{flex-direction:column;gap:2px;min-width:0;display:flex}.irc-canal-nome{font-family:var(--fonte-mono);color:var(--cor-ouro-claro);font-size:.95rem;font-weight:600}.irc-canal-rede{font-family:var(--fonte-mono);color:#ffffff47;letter-spacing:.2px;align-items:center;gap:5px;min-width:0;font-size:.65rem;display:inline-flex}.irc-canal-rede span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-rede{filter:drop-shadow(0 8px 24px #e5b35840);width:120px;height:auto;margin:0 auto;display:block}.irc-espectadores-qtd{color:var(--cor-texto-mutado);background:var(--cor-fundo-elevado);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem}.irc-mensagens-container{flex-direction:column;flex:1;gap:10px;padding:16px;font-size:.85rem;display:flex;overflow-y:auto}.msg-linha{word-break:break-word;line-height:1.45}.msg-hora{font-family:var(--fonte-mono);color:var(--cor-texto-mutado);margin-right:6px;font-size:.7rem}.msg-nick{margin-right:6px;font-weight:600}.msg-sistema{border-left:2px solid var(--cor-ouro);color:var(--cor-ouro-claro);background:#e5b35814;border-radius:4px;padding:6px 10px;font-size:.8rem}.painel-voz{border-bottom:1px solid var(--cor-borda-sutil);flex-direction:column;gap:10px;padding:12px 16px;font-size:.82rem;display:flex}.voz-cabecalho{align-items:center;gap:8px;display:flex}.voz-titulo{color:var(--cor-ouro-claro);font-weight:700}.voz-contagem{color:var(--cor-texto-mutado);font-size:.72rem}.voz-sair{border:1px solid var(--cor-borda-sutil);color:var(--cor-texto-mutado);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;display:flex}.voz-sair:hover{color:#f87171;border-color:#f87171}.voz-lista{flex-direction:column;gap:2px;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.voz-pessoa{border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.voz-pessoa.falando{background:#10b9811a}.voz-avatar{color:#0b0d12;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;transition:box-shadow .15s;display:flex;box-shadow:0 0 0 2px #0000}.voz-pessoa.falando .voz-avatar{box-shadow:0 0 0 2px var(--cor-verde-ativo)}.voz-nick{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.voz-pessoa.falando .voz-nick{color:var(--cor-verde-ativo);font-weight:600}.voz-voce{color:var(--cor-texto-mutado);font-weight:400}.voz-estado{color:var(--cor-texto-mutado);font-size:.7rem}.voz-pessoa.falando .voz-estado{color:var(--cor-verde-ativo)}.voz-estado.alerta{color:var(--cor-laranja-alerta)}.voz-silenciar{color:var(--cor-texto-mutado);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;padding:4px;display:flex}.voz-pessoa:hover .voz-silenciar{opacity:1}.voz-silenciar:hover{color:var(--cor-laranja-alerta);background:#ffffff0f}.btn-voz-principal,.btn-microfone{width:100%;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.btn-voz-principal{background:linear-gradient(135deg, var(--cor-ouro) 0%, var(--cor-ouro-escuro) 100%);color:#07090e;border:none}.btn-voz-principal:hover{background:linear-gradient(135deg, var(--cor-ouro-claro) 0%, var(--cor-ouro) 100%)}.btn-microfone{border:1px solid var(--cor-borda-sutil);background:var(--cor-fundo-elevado);color:var(--cor-texto-principal)}.btn-microfone:hover{border-color:var(--cor-verde-ativo)}.btn-microfone.transmitindo{border-color:var(--cor-verde-ativo);color:var(--cor-verde-ativo);background:#10b98124}.btn-microfone>:not(.medidor){position:relative}.btn-microfone .medidor{background:var(--cor-verde-ativo);transform-origin:0;width:100%;height:3px;transition:transform .1s linear;position:absolute;bottom:0;left:0}.voz-dica{color:var(--cor-texto-mutado);text-align:center;margin:0;font-size:.74rem;line-height:1.45}.link-voz{font:inherit;color:var(--cor-ouro);cursor:pointer;background:0 0;border:none;padding:0 0 0 6px;text-decoration:underline}.voz-anfitriao{border-top:1px dashed var(--cor-borda-sutil);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.voz-anfitriao .link-voz{color:var(--cor-texto-mutado);padding:0;font-size:.76rem}.voz-anfitriao .link-voz:hover{color:#f87171}.voz-opcao{cursor:pointer;align-items:center;gap:6px;font-size:.76rem;display:flex}.voz-opcao input{accent-color:var(--cor-ouro)}.selo-voz{z-index:3;border:1px solid var(--cor-borda-sutil);background:var(--cor-fundo-elevado);width:20px;height:20px;color:var(--cor-texto-mutado);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-34px;right:-2px}.selo-voz.falando{color:#07090e;background:var(--cor-verde-ativo);border-color:var(--cor-verde-ativo);animation:1s ease-in-out infinite pulsoVoz}.selo-voz.silenciada{color:var(--cor-laranja-alerta);border-color:var(--cor-laranja-alerta)}.avatar-cabeca.falando{border-color:var(--cor-verde-ativo);box-shadow:0 0 0 3px #10b98173,0 2px 8px #0009}@keyframes pulsoVoz{0%,to{box-shadow:0 0 #10b98199}50%{box-shadow:0 0 0 5px #10b98100}}.falando-na-tela{z-index:6;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:14px}.falando-pilula{border:1px solid var(--cor-verde-ativo);color:var(--cor-verde-ativo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07090ec7;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:.8rem;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.selo-voz.falando{animation:none}}.reacoes-barra{border-top:1px solid var(--cor-borda-sutil);background:#0003;justify-content:space-around;align-items:center;padding:8px 14px;display:flex}.btn-reacao{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:1.15rem;transition:all .15s}.btn-reacao:hover{background:#ffffff1a;transform:scale(1.25)}.reacoes-na-tela{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reacao-na-tela{flex-direction:column;align-items:center;gap:4px;animation:2.2s cubic-bezier(.2,.8,.2,1) forwards subirReacaoNaTela;display:flex;position:absolute;bottom:110px;transform:translate(-50%)}.reacao-na-tela-emoji{filter:drop-shadow(0 2px 6px #0009);font-size:2.2rem;line-height:1}.reacao-na-tela-nick{color:#f1f3f7;white-space:nowrap;text-overflow:ellipsis;background:#080a0fb8;border:1px solid #e9bd6940;border-radius:999px;align-items:center;gap:5px;max-width:160px;padding:2px 9px 2px 3px;font-size:.74rem;display:flex;overflow:hidden}.reacao-na-tela-inicial{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:700;display:grid}.tela-curva-moldura.ocioso .reacao-na-tela{bottom:6%}@keyframes subirReacaoNaTela{0%{opacity:0;transform:translate(-50%,16px)scale(.6)}15%{opacity:.9;transform:translate(-50%)scale(1.15)}75%{opacity:.9;transform:translate(-50%,-90px)scale(1)}to{opacity:0;transform:translate(-50%,-120px)scale(.95)}}.reagir-console{display:flex;position:relative}.reagir-console-opcoes{background:#080a0fe6;border:1px solid #e9bd6940;border-radius:12px;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.reagir-console-icone{font-size:1rem;line-height:1}.irc-formulario{border-top:1px solid var(--cor-borda-sutil);gap:8px;padding:14px 16px;display:flex}.input-irc{background:var(--cor-fundo-elevado);border:1px solid var(--cor-borda-sutil);color:#fff;font-family:var(--fonte-padrao);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:.85rem;transition:border-color .2s}.input-irc:focus{border-color:var(--cor-ouro)}.btn-enviar-irc{background:var(--cor-ouro);color:#07090e;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.btn-enviar-irc:hover{background:var(--cor-ouro-claro)}.modal-sobreposicao{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;opacity:0;pointer-events:none;background:#030407d1;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.modal-sobreposicao.ativo{opacity:1;pointer-events:auto}.modal-cartao{background:var(--cor-fundo-card);border:1px solid var(--cor-borda-suave);width:100%;max-width:620px;box-shadow:var(--sombra-dourada), 0 25px 60px #000c;border-radius:16px;flex-direction:column;animation:.35s cubic-bezier(.16,1,.3,1) modalSurgir;display:flex;overflow:hidden}@keyframes modalSurgir{0%{opacity:0;transform:scale(.92)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-topo{border-bottom:1px solid var(--cor-borda-sutil);background:linear-gradient(90deg,#e5b35814 0%,#0000 100%);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-topo h3{font-family:var(--fonte-titulo);color:var(--cor-ouro-claro);letter-spacing:1px;font-size:1.25rem}.btn-fechar-modal{color:var(--cor-texto-mutado);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-fechar-modal:hover{color:#fff;background:#ffffff1a}.modal-corpo{flex-direction:column;gap:18px;max-height:75vh;padding:24px;display:flex;overflow-y:auto}.zona-drop-filme{text-align:center;cursor:pointer;background:#e5b35808;border:2px dashed #e5b35859;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;transition:all .25s;display:flex}.zona-drop-filme:hover,.zona-drop-filme.arrastando{border-color:var(--cor-ouro);background:#e5b35814;transform:translateY(-2px)}.zona-drop-icone svg{width:48px;height:48px;stroke:var(--cor-ouro)}.zona-drop-titulo{color:#fff;font-size:1.05rem;font-weight:600}.zona-drop-sub{color:var(--cor-texto-mutado);font-size:.82rem}.divisor-ou{text-align:center;color:var(--cor-texto-mutado);letter-spacing:1px;text-transform:uppercase;align-items:center;font-size:.78rem;display:flex}.divisor-ou:before,.divisor-ou:after{content:"";border-bottom:1px solid var(--cor-borda-sutil);flex:1}.divisor-ou span{padding:0 12px}.campo-grupo{flex-direction:column;gap:6px;display:flex}.campo-grupo label{color:#cbd5e1;font-size:.82rem;font-weight:600}.campo-input-texto{background:var(--cor-fundo-elevado);border:1px solid var(--cor-borda-sutil);color:#fff;font-family:var(--fonte-padrao);border-radius:8px;outline:none;padding:10px 14px;font-size:.88rem}.campo-input-texto:focus{border-color:var(--cor-ouro)}.caixa-comando-irc{border:1px solid var(--cor-borda-suave);background:#06080e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.comando-codigo{font-family:var(--fonte-mono);color:var(--cor-ouro);font-size:.95rem;font-weight:600}.modal-estreito{max-width:440px}.btn-luxo.btn-perigo{color:#fecaca;background:linear-gradient(#7216248c,#3b0b13bf);border-color:#ef444459}.btn-luxo.btn-perigo:hover{color:#fff1f1;border-color:#ef4444}.modal-rodape{border-top:1px solid var(--cor-borda-sutil);background:#00000040;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.toast-aviso{background:var(--cor-fundo-elevado);border:1px solid var(--cor-ouro);color:#fff;z-index:200;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:500;transition:all .3s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(30px);box-shadow:0 8px 24px #000000b3}.toast-aviso.visivel{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=900px){.cinema-lateral-irc{position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #000000b3}.cortina-lateral{width:30px}.sessao-filme-titulo{max-width:140px}}:root{--cor-fundo:#05060a;--cor-fundo-card:#0d111bf0;--cor-fundo-elevado:#171d2a;--cor-ouro:#e9bd69;--cor-ouro-claro:#ffe3a0;--cor-ouro-escuro:#a8732b;--cor-borda-suave:#e9bd693d;--cor-borda-sutil:#ffffff17;--sombra-dourada:0 12px 42px #e9bd6921}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(at 50% -15%,#711a2c38,#0000 48%),#05060a}button,input{-webkit-tap-highlight-color:transparent}button{font-family:inherit}button:focus-visible,input:focus-visible,.zona-drop-filme:focus-visible{outline:2px solid var(--cor-ouro-claro);outline-offset:3px}#app-container{background:radial-gradient(at 50% 0,#25314d61,#0000 52%),linear-gradient(#080b12 0%,#05060a 100%)}.cinema-topo{background:#07090fdb;border-bottom-color:#e9bd6929;gap:18px;height:auto;min-height:72px;padding:12px clamp(14px,2.2vw,34px);box-shadow:0 8px 30px #00000029}.marca-cinema{flex-shrink:0;gap:13px}.claquete-icone{background:linear-gradient(145deg,#ffe3a0 0%,#d7a64f 58%,#956225 100%);border-radius:12px;width:42px;height:42px;box-shadow:0 5px 22px #e9bd6938,inset 0 1px #ffffff8c}.marca-textos h1{letter-spacing:-.7px;font-size:1.32rem}.marca-textos>span{letter-spacing:2.4px;font-size:.59rem}.sessao-status-box{background:#111622d1;border-color:#e9bd692e;gap:12px;min-width:0;padding:8px 15px;box-shadow:inset 0 1px #ffffff06}.sala-tag{white-space:nowrap;font-size:.73rem}.sessao-filme-titulo{font-size:.8rem}.topo-acoes{gap:8px}.btn-luxo,.btn-ouro{border-radius:10px;min-height:38px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.btn-luxo{background:linear-gradient(#1c2331f0,#111621f0);border-color:#ffffff1a}.btn-luxo:hover{box-shadow:0 7px 20px #00000040}.btn-ouro{background:linear-gradient(135deg,#ffe5a5 0%,#e9bd69 48%,#bd8738 100%);box-shadow:0 5px 18px #d29e4633,inset 0 1px #ffffff73}.badge-identidade{background:#2575fc17;border-color:#60a5fa3b;padding:7px 11px}.cinema-salao{min-height:0}.cenario-teatro{background:radial-gradient(at 50% 0,#38425b2e,#0000 60%),linear-gradient(#080a1033,#0000001f);min-width:0;padding:clamp(18px,2.2vh,28px) 14px 10px}.cortina-lateral{opacity:.66;background:repeating-linear-gradient(90deg,#260811 0,#5a1020 8px,#821b30 16px,#4a0d1b 24px,#240710 32px);width:clamp(22px,3vw,48px);box-shadow:inset 0 0 20px #000000bf,0 0 22px #000000a6}.palco-projecao{width:min(94%,1280px);max-height:calc(100vh - 290px)}.tela-curva-moldura{border:1px solid #e9bd6957;border-radius:13px;box-shadow:0 0 0 7px #111621,0 0 0 8px #ffffff09,0 24px 65px #000000b8,0 0 48px #e9bd6917}.tela-standby{background:radial-gradient(at 50% 42%,#5e36232e,#0000 42%),radial-gradient(circle,#141a29 0%,#080a11 72%)}.standby-vinheta{background:linear-gradient(145deg,#e9bd691f,#e9bd6906);border:1px solid #e9bd693b;border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:22px;display:grid;box-shadow:0 12px 36px #00000038,inset 0 1px #ffffff0a}.standby-vinheta svg{width:48px;height:48px}.tela-standby h2{letter-spacing:1.5px;text-shadow:0 3px 22px #e9bd691f;font-size:clamp(1.25rem,2vw,1.8rem)}.tela-standby p{color:#a6b0c2;font-size:.88rem}.console-projecao{padding:24px 24px 16px}.barra-progresso-container{background:#ffffff3d;box-shadow:0 1px 5px #00000059}.barra-progresso-preenchimento{background:linear-gradient(90deg,#b88437,#f8d98f);box-shadow:0 0 12px #e9bd6938}.btn-controle{border-radius:10px}.btn-play-grande{background:linear-gradient(145deg,#ffe4a0,#dca84e);box-shadow:0 3px 14px #e9bd6933}.sincronia-aviso{background:#10b9811a}.plateia-cinema{margin-top:26px}.fileira-poltronas{filter:drop-shadow(0 8px 12px #0003);gap:clamp(10px,1.5vw,20px);padding-top:8px}.poltrona-assento{background:linear-gradient(150deg,#9b2639 0%,#651324 48%,#350a13 100%);border:1px solid #e9bd6947;width:clamp(38px,4vw,54px);height:40px;box-shadow:inset 0 3px 8px #ffffff1f,0 7px 13px #0000007a}.poltrona-assento:before{background:linear-gradient(#8d1c31,#591020);border-top-color:#e9bd694d;width:82%;height:13px;top:-11px}.poltrona-item.vazia .poltrona-assento{background:linear-gradient(150deg,#30394a,#151a25);border-color:#ffffff14}.espectador-nick{background:#07090ff0;border-color:#e9bd6924;font-size:.65rem}.cinema-lateral-irc{background:linear-gradient(#0d111bf7,#080a10fa);border-left:1px solid #e9bd6924;flex:0 0 350px;width:350px;box-shadow:-14px 0 40px #00000024}.irc-cabecalho{padding:19px 18px}.irc-canal-nome{letter-spacing:.2px}.irc-mensagens-container{gap:12px;padding:18px 15px}.msg-linha{background:#ffffff05;border:1px solid #ffffff0b;border-radius:9px;padding:8px 10px;line-height:1.55}.msg-sistema{background:#e9bd6911;border-left-width:3px;border-radius:8px}.reacoes-barra{padding:10px 14px}.btn-reacao{border-radius:10px}.btn-reacao:hover{border-color:#e9bd6933}.irc-formulario{padding:14px}.input-irc,.campo-input-texto{background:#141a27eb;border-color:#ffffff1a;border-radius:10px}.input-irc:focus,.campo-input-texto:focus{border-color:#e9bd69a6;box-shadow:0 0 0 3px #e9bd6914}.btn-enviar-irc{border-radius:10px}.modal-cartao{background:linear-gradient(155deg,#111725,#0b0e16 75%);border-color:#e9bd6947;box-shadow:0 25px 90px #000000b8,0 0 40px #e9bd6914}.modal-topo{padding:22px 26px}.modal-corpo{padding:26px}.zona-drop-filme{background:linear-gradient(145deg,#e9bd6911,#e9bd6904);border-width:1px;border-radius:14px}.zona-drop-filme:hover,.zona-drop-filme.arrastando{box-shadow:inset 0 0 30px #e9bd6909,0 10px 28px #00000026}.caixa-comando-irc{border-radius:10px}.toast-aviso{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121722f5;border-color:#e9bd697a}::selection{color:#fff;background:#e9bd694d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001f}::-webkit-scrollbar-thumb{background:#30394a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#596274}@media (width<=1200px){.cinema-topo{flex-wrap:wrap}.sessao-status-box{flex:100%;order:3;justify-content:center}.topo-acoes{margin-left:auto}.cinema-lateral-irc{flex-basis:320px;width:320px}.palco-projecao{max-height:calc(100vh - 320px)}}@media (width<=900px){.cinema-topo{gap:10px;padding:10px 14px}.marca-textos h1{font-size:1.12rem}.marca-textos>span{letter-spacing:1.5px}.topo-acoes{gap:6px}.topo-acoes .btn-luxo span,.topo-acoes .btn-ouro span{display:none}.topo-acoes .btn-luxo,.topo-acoes .btn-ouro{padding:9px 11px}.badge-identidade{padding:6px 8px}.cinema-lateral-irc{background:#080a10fa;flex-basis:min(360px,92vw);width:min(360px,92vw)}.cenario-teatro{padding:22px 8px 12px}.palco-projecao{width:calc(100% - 22px);max-height:calc(100vh - 300px)}.plateia-cinema{margin-top:26px}.fileira-poltronas{gap:9px}.espectador-nick{text-overflow:ellipsis;max-width:70px;overflow:hidden}}@media (width<=560px){.cinema-topo{min-height:0}.claquete-icone{width:36px;height:36px}.marca-cinema{gap:9px}.badge-identidade{display:none}.sessao-status-box{gap:8px;padding:7px 10px}.sala-tag{font-size:.66rem}.sessao-filme-titulo{max-width:42vw;font-size:.72rem}.cinema-salao{position:relative}.cenario-teatro{justify-content:flex-start;padding-top:20px}.palco-projecao{flex:none;width:calc(100% - 24px);max-height:none}.tela-curva-moldura{border-radius:8px;box-shadow:0 0 0 4px #111621,0 12px 30px #000000b3}.standby-vinheta{border-radius:16px;width:52px;height:52px;margin-bottom:12px}.standby-vinheta svg{width:32px;height:32px}.tela-standby{padding:14px}.tela-standby h2{letter-spacing:.5px;font-size:1rem}.tela-standby p{margin-bottom:12px;font-size:.7rem;line-height:1.45}.standby-acoes{gap:7px}.standby-acoes button{padding:8px 10px;font-size:.7rem}.console-projecao{gap:6px;padding:16px 10px 8px}.controles-esquerda,.controles-direita{gap:5px}.btn-controle{width:30px;height:30px}.btn-play-grande{width:34px;height:34px}.btn-play-grande svg{width:16px;height:16px}.tempo-reproducao{font-size:.63rem}.sincronia-aviso{padding:3px 5px;font-size:.58rem}.controles-direita .btn-luzes{display:none}.plateia-cinema{margin-top:32px}.fileira-poltronas{gap:6px;padding:4px 2px}.poltrona-assento{width:clamp(27px,8vw,39px);height:28px}.poltrona-assento:before{height:10px;top:-8px}.avatar-cabeca{width:21px;height:21px;font-size:.6rem}.espectador-avatar{top:-25px}.espectador-nick{max-width:48px;padding:1px 3px;font-size:.54rem}.poltrona-numero{font-size:.53rem}.cortina-lateral{opacity:.45;width:12px}.modal-corpo{padding:18px}.modal-topo{padding:17px 18px}.zona-drop-filme{padding:22px 14px}}.tocar-bloqueado{z-index:14;color:var(--cor-ouro-claro);cursor:pointer;background:#0000008c;border:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex;position:absolute;inset:0}.tocar-bloqueado .btn-play-grande{color:#000;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}@media (width<=900px) and (orientation:portrait){.cinema-salao{flex-direction:column}.cortina-lateral{display:none}.cenario-teatro{flex:none;padding:12px 10px 4px}.cinema-salao:has(.cinema-lateral-irc.recolhido) .cenario-teatro{flex:auto;justify-content:center}.palco-projecao{width:100%;max-height:none}.plateia-cinema{margin-top:28px}.fileira-poltronas{flex-wrap:wrap;justify-content:center;row-gap:30px}.cinema-lateral-irc{width:100%;min-height:0;box-shadow:none;border-top:1px solid #e9bd6924;border-left:none;flex:auto;position:relative}.cinema-lateral-irc.recolhido{display:none}.irc-cabecalho{padding:10px 14px}.irc-mensagens-container{gap:8px;padding:10px}.msg-linha{padding:6px 8px}.reacoes-barra{padding:6px 10px}.irc-formulario{padding:8px 10px}}@media (width<=560px) and (orientation:portrait){.marca-textos>span{display:none}.cinema-topo{gap:8px;padding:8px 12px}.sessao-status-box{padding:5px 10px}}@media (orientation:landscape) and (height<=540px){.cinema-topo{flex-wrap:nowrap;gap:10px;min-height:0;padding:5px 12px}.claquete-icone{border-radius:9px;width:30px;height:30px}.marca-textos h1{font-size:1rem}.marca-textos>span,.badge-identidade{display:none}.sessao-status-box{flex:auto;order:0;padding:4px 10px}.topo-acoes{gap:5px;margin-left:0}.topo-acoes .btn-luxo span,.topo-acoes .btn-ouro span{display:none}.topo-acoes .btn-luxo,.topo-acoes .btn-ouro{min-height:32px;padding:6px 9px}.cenario-teatro{justify-content:center;padding:6px 10px}.palco-projecao{width:auto;max-width:100%;height:100%;max-height:100%}.plateia-cinema{display:none}.cortina-lateral{width:10px}.cinema-lateral-irc{flex-basis:auto;width:min(340px,55vw);position:absolute;top:0;bottom:0;right:0}.irc-cabecalho{padding:8px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
