:root{--fundo:#eeebe5;--texto:#2b2a28;--fraco:#8a8780;--vermelho:#c8102e;--bom:#e3f1e3;--ruim:#f8e0dc;--neutro:#f3efe2;color:var(--texto);background:var(--fundo);font-family:system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,select{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c5bc;border-radius:6px;padding:.45em .9em}button:disabled{opacity:.5;cursor:default}button.principal{color:#fff;background:#2b2a28;border-color:#2b2a28}button.perigo{color:var(--vermelho)}kbd{background:#fff;border:1px solid #c9c5bc;border-bottom-width:2px;border-radius:4px;padding:.1em .4em;font:.85em ui-monospace,monospace}.erro{color:var(--vermelho)}.aviso{padding:2rem;font-size:1.2rem}.acoes{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.inicio{max-width:46rem;margin:3rem auto;padding:0 1.5rem;line-height:1.6}.linha-mic{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.medidor{background:#dcd8cf;border-radius:5px;flex:1;height:10px;overflow:hidden}.medidor>div{background:#2e9d44;width:0;height:100%;transition:width 60ms linear}.medidor.pequeno{vertical-align:middle;flex:none;width:6rem;height:6px;margin-left:.6rem;display:inline-block}.palco{-webkit-user-select:none;user-select:none;flex-direction:column;height:100vh;display:flex;overflow:hidden}.area-figura{flex:1;justify-content:center;align-items:center;min-height:0;padding:3vh;display:flex}.figura-imagem{object-fit:contain;border-radius:2vh;max-width:100%;max-height:100%}.figura-cor{border-radius:50%;width:60vh;height:60vh;box-shadow:0 .6vh 2.5vh #00000026}.figura-quantidade{flex-wrap:wrap;justify-content:center;gap:5vh;display:flex}.bolinha{background:#4a4845;border-radius:50%;width:16vh;height:16vh}.figura-faltando,.despedida{color:var(--fraco);text-align:center;font-size:5vh}.despedida{color:var(--texto);font-size:9vh}.rodape{color:var(--fraco);border-top:3px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.2rem;font-size:.95rem;display:flex}.rodape.gravando{border-top-color:var(--vermelho)}.rodape .status{text-align:center;flex:1}.rodape a{color:inherit}.ponto{background:var(--vermelho);border-radius:50%;width:.7em;height:.7em;margin-right:.3em;display:inline-block}.revisar{max-width:90rem;margin:0 auto;padding:1.5rem}.revisar header{justify-content:space-between;align-items:baseline;display:flex}.revisar section{margin-top:1.5rem}.revisar table{border-collapse:collapse;background:#fff;width:100%}.revisar th,.revisar td{text-align:left;vertical-align:top;border:1px solid #e2ded5;padding:.45rem .6rem}.revisar th{background:#f6f4ef;font-weight:600}.revisar audio{width:14rem;height:2rem}.revisar td.bom{background:var(--bom)}.revisar td.ruim{background:var(--ruim)}.revisar td.neutro{background:var(--neutro)}.revisar tr.descartada td{opacity:.4}.fraco{color:var(--fraco);font-size:.85em}.nota{color:var(--fraco);font-size:.9rem}:root{--fonte-simbolo:system-ui, "Segoe UI", sans-serif;--verde:#2e9d44;--azul:#1e63d6}input,textarea{font:inherit;background:#fff;border:1px solid #c9c5bc;border-radius:6px;padding:.45em .6em}.menu .cartoes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.cartao{color:inherit;background:#fff;border:1px solid #e2ded5;border-radius:10px;flex-direction:column;gap:.3rem;padding:1.2rem 1.4rem;text-decoration:none;display:flex}.cartao b{font-size:1.2rem}.cartao span{color:var(--fraco)}.cartao.principal{color:#fff;background:#2b2a28;border-color:#2b2a28}.cartao.principal span{color:#cfcac0}.aviso-caixa{background:#fff4d6;border:1px solid #ecd48a;border-radius:8px;padding:.6rem .9rem}.painel{max-width:90rem;margin:0 auto;padding:1.5rem}.painel header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.painel nav{gap:1rem;display:flex}.painel nav a{color:var(--texto);padding-bottom:2px;text-decoration:none}.painel nav a.ativa{border-bottom:2px solid var(--texto);font-weight:600}.trilhas{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:1.2rem;display:grid}.trilha{background:#fff;border:1px solid #e2ded5;border-radius:10px;padding:.6rem 1rem 1rem}.trilha h2{margin:.4rem 0 .6rem;font-size:1.15rem}.linha-hab{text-align:left;background:0 0;border:none;border-top:1px solid #f0ede6;border-radius:0;grid-template-columns:6.5rem 1fr 5rem auto;align-items:center;gap:.6rem;width:100%;padding:.5rem .2rem;display:grid}.habilidade.bloqueada .nome-hab{color:var(--fraco)}.chip{text-align:center;background:#eee;border-radius:99px;padding:.1rem .5rem;font-size:.75rem}.chip.aberta{color:var(--azul);background:#e3ecfb}.chip.dominada{background:var(--bom);color:#1d6b2e}.barra{background:#ece8e0;border-radius:3px;height:6px;display:block;overflow:hidden}.barra>span{background:var(--verde);height:100%;display:block}table.itens{border-collapse:collapse;width:100%;margin:.3rem 0 .6rem;font-size:.9rem}table.itens td{border-top:1px solid #f3f0ea;padding:.3rem .4rem}table.itens tr.etapa-4 td:first-child{color:#1d6b2e;font-weight:600}.botoes{flex-wrap:wrap;gap:.3rem;display:flex}.botoes button{padding:.2em .6em;font-size:.85rem}.tabela{border-collapse:collapse;background:#fff;width:100%}.tabela th,.tabela td{text-align:left;vertical-align:top;border:1px solid #e2ded5;padding:.45rem .6rem}.tabela tr.escolhida td{background:var(--bom)}.relatorio .numeros{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.relatorio .numeros>div{background:#fff;border:1px solid #e2ded5;border-radius:10px;min-width:10rem;padding:.8rem 1.1rem}.relatorio .numeros b{font-size:1.8rem;display:block}.relatorio h2{margin-top:1.6rem;font-size:1.1rem}.grade-imagens{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.9rem;margin-top:1rem;display:grid}.grade-imagens figure{background:#fff;border:2px solid #e2ded5;border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.grade-imagens figure.aprovada{border-color:#9fd3aa}.grade-imagens figure.refazer{border-color:#e9a99f}.grade-imagens img{aspect-ratio:2/3;object-fit:contain;background:#fafafa;width:100%}.grade-imagens figcaption{flex-direction:column;gap:.25rem;padding:.5rem .6rem .7rem;font-size:.85rem;display:flex}.ajustes{flex-direction:column;gap:1.1rem;max-width:44rem;display:flex}.ajustes label{flex-direction:column;gap:.35rem;display:flex}.ajustes label.check{flex-direction:row;align-items:center;gap:.5rem}.ajustes .linha{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ok{color:#1d6b2e;min-height:1.2em}.frase-teste{flex-direction:column;gap:.3rem;max-width:50rem;display:flex}.tv .cena{flex:1;align-items:stretch;min-height:0;display:flex}.tv .lugar-personagem{flex:none;justify-content:center;align-items:flex-end;width:24vw;padding:0 0 3vh 2vw;transition:width .5s;display:flex}.tv .cena.so-personagem .lugar-personagem{align-items:center;width:46vw;padding:0}.tv .area-figura{flex:1;padding:4vh 4vh 4vh 1vh}.tv .cena.so-personagem .area-figura{flex:1;padding:4vh}.tv .cena.so-personagem .area-figura:empty{display:none}.tv .cena.so-personagem:has(.area-figura:empty) .lugar-personagem{width:100%}.personagem{width:100%;max-height:62vh;overflow:visible}.cena.so-personagem .personagem{max-height:70vh}.personagem g{transform-box:fill-box}.personagem .respira{transform-origin:50% 100%;animation:3.6s ease-in-out infinite respira}@keyframes respira{50%{transform:scale(1.012,.99)}}.personagem .inclina{transform-origin:50% 100%;transition:transform .35s}.personagem .olho{transition:transform 90ms linear}.personagem.piscando .olho{transform:scaleY(.08)}.personagem .pupila{transition:transform .3s}.personagem .sobrancelhas{transition:transform .25s}.personagem .olhos-feliz{opacity:0}.personagem.ativ-ouvindo .inclina,.personagem.ativ-escutando .inclina{transform:rotate(-6deg)}.personagem.ativ-ouvindo .sobrancelhas,.personagem.ativ-escutando .sobrancelhas,.personagem.humor-interessado .sobrancelhas{transform:translateY(-5px)}.personagem.ativ-escutando .respira{animation:1.4s ease-in-out infinite acena}@keyframes acena{50%{transform:translateY(3px)}}.personagem.ativ-pensando .sobrancelhas{transform:translateY(-3px)}.personagem.humor-feliz .olhos{opacity:0}.personagem.humor-feliz .olhos-feliz{opacity:1}.personagem.humor-feliz .pulo{animation:.6s ease-out pulinho}@keyframes pulinho{40%{transform:translateY(-12px)}to{transform:none}}.personagem.humor-feliz .sorriso{transform-origin:50% 0;transform:scale(1.25)}.visual-imagem{object-fit:contain;border-radius:2vh;max-width:100%;max-height:100%}.visual-linha{justify-content:center;align-items:center;gap:4vh;width:100%;height:70%;display:flex}.item-visual{aspect-ratio:2/3;object-fit:contain;border-radius:2vh;max-width:28%;height:100%}.item-visual.vazio{background:0 0;border:.6vh dashed #b9b4aa}.item-visual.texto,.item-visual.interrogacao{color:#4a4845;aspect-ratio:auto;justify-content:center;align-items:center;min-width:12vh;font-size:18vh;font-weight:700;display:flex}.visual-linha .item-visual[style]{aspect-ratio:1;flex:none;height:28vh}.visual-linha .item-visual.interrogacao{border-radius:50%;width:28vh;height:28vh;font-size:14vh}.copias{flex-wrap:wrap;justify-content:center;align-items:center;gap:3vh;max-width:100%;display:flex}.copias .copia{object-fit:contain;transition:transform .2s,opacity .2s}.copias.grande .copia{max-width:30vw;height:55vh}.copias.medio .copia{max-width:18vw;height:32vh}.copias.pequeno .copia{max-width:14vw;height:22vh}.copia.coberta{aspect-ratio:2/3;background:#d9d4ca;border-radius:2vh}.copias.grande .copia.coberta{height:40vh}.copias.medio .copia.coberta,.copias.pequeno .copia.coberta{height:22vh}.copia.apontada{transform:scale(1.12)}.copia.esperando{opacity:.45}.copia.entrando{animation:.9s ease-out both entra}.copia.saindo{animation:1.2s ease-in .6s both sai}@keyframes entra{0%{opacity:0;transform:translate(40vw)}to{opacity:1;transform:none}}@keyframes sai{to{opacity:0;transform:translate(40vw)}}.visual-grupos{align-items:center;gap:4vw;width:100%;height:100%;display:flex}.visual-grupos .grupo{background:#e6e2da;border-radius:3vh;flex:1;justify-content:center;padding:3vh;display:flex}.visual-grupos .copias.grande .copia{max-width:12vw;height:30vh}.visual-grupos .copias.medio .copia,.visual-grupos .copias.pequeno .copia{max-width:9vw;height:20vh}.visual-simbolo{color:#2b2a28;font-size:55vh;font-weight:700;line-height:1}.palmas{flex-direction:column;align-items:center;gap:4vh;height:100%;display:flex}.palmas img{object-fit:contain;height:55vh}.palmas .silabas{gap:3vh;display:flex}.palmas .silaba{color:#8a8780;background:#e6e2da;border-radius:2vh;padding:1vh 3vh;font-size:6vh}.palmas .silaba.acesa{color:#fff;background:#2b2a28}.vez-dele{background:var(--verde);opacity:0;border-radius:1vh;height:1.2vh;margin:0 30vw 1vh;transition:opacity .12s linear}.palco:not(.ouvindo) .vez-dele{opacity:0!important}.faixa-erro{background:#fff;border-radius:8px;padding:.5rem 1rem;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.acoes-fim{margin-top:2rem;font-size:1rem}@media print{.painel header nav,.relatorio .acoes{display:none}:root{background:#fff}}
