Nova Missão
CONFIGURAR EQUIPE
🎯
Padrão
5 salas · 30min
Turbo
3 salas · 20min
🏆
Desafio
7 salas · 50min
Escape · Raciocínio · Desafio
Uma sala secreta, pistas escondidas,
e apenas a sua mente para escapar.
Resolva enigmas, decifre códigos e vença o relógio. Cada sala é única — gerada exclusivamente para a sua equipe.
🔐 Cifras Secretas
🧮 Labirintos Numéricos
🕵️ Enigmas Lógicos
📖 Vocabulário Crítico
⚡ Fallback Multi-Provedor
🎯 Dificuldade Adaptativa
👨‍🏫 Painel do Professor
📊 Mapa de Habilidades
LÓGIKA
Equipe
Sala
1/5
Pontos
0
Tempo
30:00
PROGRESSO 0%
Configurações
🔒 Segurança do Professor

Altere as credenciais de acesso à área do professor. Login padrão: admin / admin.

🤖 Provedores — Fallback Automático

Configure um ou mais provedores. Se o primeiro falhar, o sistema tenta automaticamente o próximo habilitado por ordem de prioridade. Sem configuração, o assistente funciona em modo local.

📊 Telemetria de Uso
0
Tokens
0
Requisições
$0.000
Custo USD
R$0,00
Custo BRL
0
Fallbacks
Provedor Ativo
🏫 Dados da Instituição
🎓 Conteúdo Programático — Motor de Puzzles

Selecione os conteúdos que o agente deve usar para gerar os puzzles dinamicamente. Os enigmas serão adaptados ao assunto escolhido: problemas contextualizados, expressões, raciocínio lógico e cifras temáticas.

📐 Matemática
🔬 Ciências
📚 Português
🏛 História
🌎 Geografia
⚛ Física
🧪 Química
🧬 Biologia
✏️ Livre
SELECIONADOS PARA ESTA SESSÃO
Nenhum conteúdo selecionado — os puzzles usarão modo padrão.
🏆 Hall da Fama
🏆
MISSÃO CONCLUÍDA!

Parabéns, detetives!

📊 Resultado Final
👨‍🏫 Painel do Professor
🏆
Criar Campeonato
Gerar equipes, tokens e iniciar partida simultânea
🎓
Conteúdo BNCC
Configurar tema e gerar puzzles pelo agente de IA
🤖
Provedores de IA
Configurar APIs Anthropic, OpenAI, Gemini, DeepSeek
🏅
Ranking Geral
Ver placar de todas as partidas realizadas
🏆 Campeonato Ativo
Nenhum campeonato configurado.
🔴 Ao Vivo — Equipes em Jogo
Nenhuma equipe em jogo no momento.
📊 Mapa de Habilidades — Turma
📋 Histórico de Sessões
Nenhuma sessão registrada ainda.
window.updateTeacherTournamentSummary() { var el = document.getElementById('teacher-tournament-summary'); if(!el) return; var t = (typeof TM !== 'undefined') ? TM.loadTournament() : null; if(!t) { el.innerHTML = '
Nenhum campeonato configurado.
'; return; } var inRoom = t.teams.filter(function(x){return x.inRoom;}).length; var started = !!(t.startedAt && (Date.now()-t.startedAt) < 7200000); var allRanks = JSON.parse(localStorage.getItem('lk_rank')||'[]'); var tmNames = t.teams.map(function(x){return x.name.toLowerCase();}); var finished = allRanks.filter(function(r){return r.equipe && tmNames.includes(r.equipe.toLowerCase());}).length; var rows = t.teams.map(function(team,i){ var rank = allRanks.find(function(r){return r.equipe && r.equipe.toLowerCase()===team.name.toLowerCase();}); var dot = rank ? 'var(--green)' : team.inRoom ? 'var(--yellow)' : 'var(--border2)'; return '
' +'
'+(i+1)+'
' +'
'+team.name+'
' +(team.members&&team.members.length ? '
'+team.members.join(' - ')+'
' : '') +'
' +'
'+team.token+'
' +'
' +(rank ? '
'+rank.pts+'pts
' : '') +'
'; }).join(''); el.innerHTML = '
' +'
'+t.teams.length+'
EQUIPES
' +'
'+inRoom+'
NA SALA
' +'
'+finished+'
FINALIZARAM
' +'
'+( started?'EM CURSO':'AGUARDANDO')+'
STATUS
' +'
' +'
' +'
EQUIPES E TOKENS
' +rows+'
' +'
' +'' +(!started && inRoom>0 ? '' : '') +(started ? '' : '') +'' +'
'; } window.exportSessions() { var sessions = JSON.parse(localStorage.getItem('lk_sess')||'[]'); if(!sessions.length) { toast('Nenhuma sessao para exportar','warn'); return; } var csv = ['Equipe,Escola,Turma,Pontos,Tempo,Data,Vitoria'].concat( sessions.map(function(s){ return '"'+(s.equipe||'')+'","'+(s.escola||'')+'","'+(s.turma||'')+'",'+ (s.pts||0)+',"'+(s.time||'')+'","'+(s.date||'')+'","'+(s.victory?'Sim':'Nao')+'"'; }) ).join('\n'); var blob = new Blob([csv],{type:'text/csv'}); var a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = 'logika_sessoes.csv'; a.click(); toast('CSV exportado!','ok'); }