:root{--acerto:#6fd36f;--erro:#e5615b;--disc-portugues:#c94a4a;--disc-matematica:#3a78c9;--disc-ciencias:#3aa06a;--disc-historia:#9a6a3a;--disc-geografia:#2f9aa8;--disc-ingles:#7a4fc9;--disc-artes:#e07a2a;--disc-ensino-religioso:#c9b03a;--fonte-pixel-titulo:"Press Start 2P", monospace;--fonte-pixel-texto:"Pixelify Sans", "Segoe UI", sans-serif;--fonte-ui:"Inter", "Segoe UI", system-ui, sans-serif;--fonte-leitura:"Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--fonte-ui);background:#14121f}button,input,select,textarea{font:inherit;color:inherit}.carregando{text-align:center;opacity:.8;padding:24px}.tema-reino{--fundo:#14121f;--painel:#221f33;--borda:#4a4466;--texto:#fff4d6;--texto-2:#b9b0c9;--dourado:#f2c14e;--agua:#3f80c0;background:var(--fundo);min-height:100vh;color:var(--texto);font-family:var(--fonte-pixel-texto);-webkit-font-smoothing:none;font-size:18px;line-height:1.4}.tema-reino h1,.tema-reino h2,.tema-reino h3{font-family:var(--fonte-pixel-titulo);color:var(--dourado);margin:0 0 16px;font-weight:400;line-height:1.6}.tema-reino h1{font-size:18px}.tema-reino h2{font-size:14px}.tema-reino h3{color:var(--texto-2);font-size:11px}.tema-reino a{color:var(--dourado)}.tema-reino .tela{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.tema-reino .tela.topo{justify-content:flex-start}.tema-reino .painel{background:var(--painel);border:4px solid var(--borda);box-shadow:0 0 0 4px var(--fundo), 0 0 0 8px var(--borda);width:100%;max-width:400px;padding:24px}.tema-reino .painel.largo{max-width:900px}.tema-reino .painel+.painel{margin-top:16px}.tema-reino .logo{font-family:var(--fonte-pixel-titulo);color:var(--dourado);text-align:center;text-shadow:3px 3px #000;margin:0 0 8px;font-size:22px}.tema-reino .subtitulo{text-align:center;color:var(--texto-2);margin:0 0 24px}.tema-reino .campo{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.tema-reino .campo label{font-family:var(--fonte-pixel-titulo);color:var(--texto-2);font-size:10px}.tema-reino input,.tema-reino select{font-family:var(--fonte-pixel-texto);color:var(--texto);background:var(--fundo);border:3px solid var(--borda);outline:none;width:100%;padding:10px 12px;font-size:18px}.tema-reino input:focus,.tema-reino select:focus{border-color:var(--dourado)}.tema-reino .botao{font-family:var(--fonte-pixel-titulo);color:var(--fundo);background:var(--dourado);cursor:pointer;text-transform:uppercase;border:0;border-bottom:4px solid #a8812a;width:100%;padding:14px 16px;font-size:11px}.tema-reino .botao:hover{filter:brightness(1.08)}.tema-reino .botao:active{border-bottom-width:2px;transform:translateY(2px)}.tema-reino .botao:disabled{opacity:.6;cursor:wait}.tema-reino .botao.secundario{background:var(--painel);color:var(--texto);border:3px solid var(--borda);border-bottom-width:4px}.tema-reino .botao.pequeno{width:auto;padding:8px 10px;font-size:9px}.tema-reino .alerta{border:3px solid;margin-bottom:16px;padding:10px 12px}.tema-reino .alerta.erro{border-color:var(--erro);color:var(--erro)}.tema-reino .alerta.acerto{border-color:var(--acerto);color:var(--acerto)}.tema-reino .alerta.info{border-color:var(--agua);color:var(--texto)}.tema-reino .linha{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tema-reino .espaco{flex:1}.tema-reino .cabecalho{align-items:center;gap:12px;width:100%;max-width:900px;margin-bottom:24px;display:flex}.tema-reino .cabecalho .logo{margin:0;font-size:14px}.tema-reino .cabecalho .quem{color:var(--texto-2);font-size:15px}.tema-reino .etiqueta{font-family:var(--fonte-pixel-titulo);border:2px solid var(--borda);color:var(--texto-2);padding:4px 6px;font-size:8px;display:inline-block}.tema-reino .carregando{color:var(--texto-2)}.tema-reino.embutido{border:4px solid var(--borda);min-height:auto;padding:16px}.tema-reino .cartao-pergunta{border:3px solid var(--borda);background:linear-gradient(var(--dourado), var(--dourado)) left 2px top 2px / 4px 4px no-repeat, linear-gradient(var(--dourado), var(--dourado)) right 2px top 2px / 4px 4px no-repeat, linear-gradient(var(--dourado), var(--dourado)) left 2px bottom 2px / 4px 4px no-repeat, linear-gradient(var(--dourado), var(--dourado)) right 2px bottom 2px / 4px 4px no-repeat, #1b1830;max-width:400px;margin:0 auto;padding:12px 12px 14px;box-shadow:0 0 0 3px #1c1a2b,0 0 0 6px #2b2740}.tema-reino .cartao-pergunta.resultado-acerto{border-color:var(--acerto);animation:.9s ease-out cartao-acerto}.tema-reino .cartao-pergunta.resultado-erro{border-color:var(--erro);animation:.45s ease-in-out cartao-erro}@keyframes cartao-acerto{0%{box-shadow:0 0 0 3px #1c1a2b,0 0 0 6px #2b2740,0 0 #6fd36fb3}60%{box-shadow:0 0 0 3px #1c1a2b,0 0 0 6px #2b2740,0 0 0 16px #6fd36f00}to{box-shadow:0 0 0 3px #1c1a2b,0 0 0 6px #2b2740}}@keyframes cartao-erro{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.tema-reino .cartao-pergunta.resultado-acerto,.tema-reino .cartao-pergunta.resultado-erro{animation:none}}.icone-pixel{vertical-align:middle;image-rendering:pixelated;image-rendering:crisp-edges;display:inline-block}.tema-reino .cartao-pergunta .topo{font-family:var(--fonte-pixel-titulo);color:var(--texto-2);justify-content:space-between;gap:8px;margin-bottom:12px;font-size:9px;line-height:1.6;display:flex}.tema-reino .cartao-pergunta .xp{color:var(--dourado)}.tema-reino .cartao-pergunta .figura{border:3px solid var(--borda);background:var(--painel);margin-bottom:12px;line-height:0}.tema-reino .cartao-pergunta .figura svg{width:100%;height:auto;display:block}.tema-reino .cartao-pergunta .enunciado{font-family:var(--fonte-leitura);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;margin:0 0 12px;font-size:19px;line-height:1.45}.tema-reino .alternativas{flex-direction:column;gap:8px;display:flex}.tema-reino .alternativa{text-align:left;border:3px solid var(--borda);background:var(--fundo);width:100%;color:var(--texto);font-family:var(--fonte-leitura);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;align-items:flex-start;gap:10px;padding:9px 10px;font-size:17px;line-height:1.4;display:flex}button.alternativa{cursor:pointer}button.alternativa:hover{border-color:var(--dourado)}.tema-reino .alternativa .letra{font-family:var(--fonte-pixel-titulo);color:var(--dourado);min-width:16px;padding-top:4px;font-size:10px}.tema-reino .alternativa.correta{border-color:var(--acerto);box-shadow:inset 0 0 0 2px #6fd36f59}.tema-reino .alternativa.correta .letra{color:var(--acerto)}.tema-reino .mago{border:3px solid var(--agua);font-family:var(--fonte-leitura);-webkit-font-smoothing:antialiased;color:var(--texto);background:#1a2438;align-items:flex-end;gap:12px;margin-top:12px;padding:10px 12px 10px 8px;font-size:16px;line-height:1.45;animation:.35s ease-out both mago-aparece;display:flex}.tema-reino .mago-retrato{image-rendering:pixelated;flex:none}.tema-reino .mago-fala{color:#1c1a2b;background:#fff4d6;border:3px solid #1c1a2b;flex-direction:column;align-self:center;gap:4px;padding:8px 10px;display:flex;position:relative}.tema-reino .mago-fala:before{content:"";border:6px solid #0000;border-right-color:#1c1a2b;position:absolute;bottom:12px;left:-9px}.tema-reino .mago-nome{font-family:var(--fonte-pixel-titulo);color:#3a4fb0;font-size:8px;line-height:1.4}@keyframes mago-aparece{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tema-reino .botao-dica{justify-content:center;align-items:center;gap:10px;padding:6px 12px;display:flex}.tema-reino .sala-castelo{border:3px solid var(--borda);background:#2b2740;justify-content:center;margin:0 0 12px;line-height:0;display:flex;position:relative;overflow:hidden}.tema-reino .sala-castelo canvas{image-rendering:pixelated;image-rendering:crisp-edges}.tema-reino .sala-flutua{pointer-events:none;line-height:1;position:absolute;top:0;left:0}.tema-reino .xp-flutuante{font-family:var(--fonte-pixel-titulo);text-shadow:2px 2px #1c1a2b;white-space:nowrap;font-size:12px;animation:1.3s ease-out forwards xp-sobe;display:block;transform:translate(-50%)}.tema-reino .xp-flutuante.acerto{color:var(--acerto)}.tema-reino .xp-flutuante.erro{color:var(--erro)}@keyframes xp-sobe{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)}}@media (prefers-reduced-motion:reduce){.tema-reino .xp-flutuante,.tema-reino .mago{animation:none}}.tema-reino .alternativa.errada{border-color:var(--erro);box-shadow:inset 0 0 0 2px #e5615b59}.tema-reino .alternativa.errada .letra{color:var(--erro)}button.alternativa:disabled{cursor:wait;opacity:.8}.tema-reino .xp{color:var(--dourado)}.tema-reino .jogo-tela{flex-direction:column;height:100dvh;min-height:100dvh;display:flex}.tema-reino .hud{background:var(--painel);border-bottom:4px solid var(--borda);font-family:var(--fonte-pixel-titulo);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 14px;font-size:9px;line-height:1.6;display:flex}.tema-reino .hud .k{color:var(--texto-2)}.tema-reino .hud .badges{gap:4px;display:inline-flex}.tema-reino .hud .badge{border:2px solid var(--borda);background:#0d0b16;width:14px;height:14px;display:inline-block}.tema-reino .hud .badge.ganho{border-color:var(--dourado)}.tema-reino .palco{background:var(--fundo);flex:1;min-height:0;display:flex;position:relative}.tema-reino .canvas-container{flex:1;min-height:60vh;position:relative;overflow:hidden}.tema-reino .canvas-container canvas{image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0;left:0}.tema-reino .placas{pointer-events:none;z-index:2;position:absolute;inset:0}.tema-reino .placa{white-space:nowrap;font-family:var(--fonte-pixel-titulo);color:var(--texto);will-change:transform;background:#8a5a2b;border:2px solid #1c1a2b;padding:3px 5px 2px;font-size:8px;line-height:8px;position:absolute;top:0;left:0;box-shadow:inset 0 2px #a8743d,inset 0 -2px #5a3a1a}.tema-reino .placa.grande{border-width:3px;padding:5px 8px 4px;font-size:16px;line-height:16px}.tema-reino .hud .visao-geral{width:auto;min-width:64px;font-size:8px}.tema-reino .boas-vindas{z-index:5;background:#14121fc7;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.tema-reino .boas-vindas-painel{background:var(--painel);border:4px solid var(--borda);flex-direction:column;gap:14px;width:100%;max-width:580px;max-height:100%;padding:20px 22px;display:flex;overflow:hidden auto;box-shadow:0 0 0 4px #14121f,0 12px #00000059}.tema-reino .boas-vindas-topo{align-items:center;gap:16px;display:flex}.tema-reino .boas-vindas-retrato{border:3px solid var(--dourado);background:var(--fundo);image-rendering:pixelated;flex:none}.tema-reino .boas-vindas-topo h2{font-family:var(--fonte-pixel-titulo);color:var(--dourado);margin:0 0 6px;font-size:14px;line-height:1.5}.tema-reino .boas-vindas-topo p{font-family:var(--fonte-leitura);color:var(--texto);margin:0;font-size:16px;line-height:1.45}.tema-reino .boas-vindas-painel h3{font-family:var(--fonte-pixel-titulo);letter-spacing:1px;color:var(--texto-2);text-transform:uppercase;margin:4px 0 0;font-size:10px}.tema-reino .boas-vindas-painel>*{flex:none}.tema-reino .boas-vindas-painel>.boas-vindas-lista{scrollbar-color:var(--borda) transparent;flex:0 auto;min-height:72px;overflow-y:auto}.tema-reino .boas-vindas-lista{flex-direction:column;gap:8px;margin:0;padding:0 4px 0 0;list-style:none;display:flex}.tema-reino .boas-vindas-lista li{background:var(--fundo);border:2px solid var(--borda);border-left-width:6px;flex:none;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.tema-reino .boas-vindas-brasao{flex:none;margin-top:2px}.tema-reino .boas-vindas-texto{min-width:0;font-family:var(--fonte-leitura);flex-direction:column;gap:2px;font-size:15px;line-height:1.35;display:flex}.tema-reino .boas-vindas-castelo{font-family:var(--fonte-pixel-titulo);filter:brightness(1.35);font-size:10px;line-height:1.6}.tema-reino .boas-vindas-prova{color:var(--texto);font-weight:700}.tema-reino .boas-vindas-prazo{color:var(--texto-2);font-variant-numeric:tabular-nums}.tema-reino .boas-vindas-lista li.perto .boas-vindas-prazo{color:var(--dourado)}.tema-reino .boas-vindas-situacao{border:1px solid var(--borda);color:var(--texto-2);align-self:flex-start;margin-top:4px;padding:1px 8px;font-size:13px}.tema-reino .boas-vindas .botao.botao-entrar{align-self:center;width:auto;min-width:240px;margin-top:4px}.tema-reino .boas-vindas-dica{text-align:center;color:var(--texto-2);margin:0;font-size:13px;line-height:1.4}@media (width<=480px){.tema-reino .boas-vindas{align-items:flex-start;padding:10px}.tema-reino .boas-vindas-painel{padding:16px 14px}.tema-reino .boas-vindas-topo{align-items:flex-start}.tema-reino .boas-vindas-topo h2{font-size:12px}.tema-reino .boas-vindas .botao.botao-entrar{align-self:stretch;min-width:0}.tema-reino .boas-vindas-dica{display:none}}.tema-reino .carregando.sobre{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tema-reino .aviso-mapa{background:var(--painel);border:3px solid var(--dourado);z-index:6;max-width:90%;padding:8px 12px;font-size:15px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.tema-reino .dpad{left:12px;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:6;touch-action:none;width:132px;height:132px;display:none;position:absolute}@media (pointer:coarse){.tema-reino .dpad{display:block}}.tema-reino .dpad-botao{border:3px solid var(--borda);width:44px;height:44px;color:var(--dourado);touch-action:none;-webkit-user-select:none;user-select:none;background:#221f33d9;font-size:16px;position:absolute}.tema-reino .dpad-botao:active{border-color:var(--dourado)}.tema-reino .dpad-botao.cima{top:0;left:44px}.tema-reino .dpad-botao.esquerda{top:44px;left:0}.tema-reino .dpad-botao.direita{top:44px;left:88px}.tema-reino .dpad-botao.baixo{top:88px;left:44px}.tema-reino .cena-rolagem{cursor:pointer}.tema-reino .cena-rolagem.tela{z-index:30;background:#0d0b16;justify-content:center;align-items:center;padding:16px;animation:.3s ease-out both entrada-surge;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes entrada-surge{0%{opacity:0}to{opacity:1}}.tema-reino .cena-conteudo{width:min(760px,100%);padding-bottom:44px;position:relative}.tema-reino .cena-rolagem.painel .cena-conteudo{width:100%}.tema-reino .cena-palco{border:4px solid var(--borda);width:100%;box-shadow:0 0 0 4px #0d0b16, 0 0 0 8px var(--borda);background:#0d0b16;justify-content:center;line-height:0;display:flex;overflow:hidden}.tema-reino .cena-rolagem.painel .cena-palco{box-shadow:none}.tema-reino .cena-palco canvas{image-rendering:pixelated;image-rendering:crisp-edges}.tema-reino .cena-rodape{text-align:center;margin-top:10px}.tema-reino .cena-pular{width:auto;position:absolute;bottom:0;right:0}.tema-reino .entrada-titulo{text-align:center;text-shadow:3px 3px #000;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;animation:.6s ease-out .25s both titulo-desce;display:flex}@keyframes titulo-desce{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.tema-reino .entrada-rotulo{font-family:var(--fonte-pixel-titulo);color:var(--texto-2);font-size:10px}.tema-reino .entrada-nome{font-family:var(--fonte-pixel-titulo);font-size:20px;line-height:1.4}.tema-reino .entrada-sub{font-family:var(--fonte-leitura);color:var(--texto);text-shadow:none;font-size:15px}.marca-casteludio{text-align:center;flex-direction:column;align-items:center;margin:0;line-height:1;display:flex}.marca-casteludio .marca-letra{background:linear-gradient(180deg, #ffffff8c 0%, #fff0 50%, #0000004d 100%), var(--cor);color:#0000;-webkit-background-clip:text;background-clip:text}.marca-casteludio .marca-nome{font-family:"Jersey 10", var(--fonte-pixel-texto);letter-spacing:3px;filter:drop-shadow(3px 0 #3a1d0e)drop-shadow(-3px 0 #3a1d0e)drop-shadow(0 3px #3a1d0e)drop-shadow(0 -3px #3a1d0e)drop-shadow(0 5px #140a048c);font-weight:400;line-height:.9}.marca-casteludio .marca-slogan{font-family:"Jersey 10", var(--fonte-pixel-texto);letter-spacing:1px;color:#fff8e6;text-shadow:2px 0 #2b1d3a,-2px 0 #2b1d3a,0 2px #2b1d3a,0 -2px #2b1d3a,2px 2px #2b1d3a,-2px 2px #2b1d3a,2px -2px #2b1d3a,-2px -2px #2b1d3a}.marca-casteludio.grande .marca-nome{font-size:clamp(60px,10vw,112px)}.marca-casteludio.grande .marca-slogan{margin-top:-.15em;font-size:clamp(20px,2.8vw,32px)}.marca-casteludio.media .marca-nome{font-size:clamp(46px,7.5vw,76px)}.marca-casteludio.media .marca-slogan{margin-top:4px;font-size:clamp(17px,2.3vw,23px)}.marca-casteludio.pequena{flex-direction:row;align-items:baseline;display:inline-flex}.marca-casteludio.pequena .marca-nome{letter-spacing:1px;filter:drop-shadow(2px 0 #3a1d0e)drop-shadow(-2px 0 #3a1d0e)drop-shadow(0 2px #3a1d0e)drop-shadow(0 -2px #3a1d0e);font-size:28px}.tema-reino.login-tela{background:#5c9dd8;min-height:100dvh;position:relative;overflow:hidden}.tema-reino .login-paisagem{z-index:0;position:fixed;inset:0;overflow:hidden}.tema-reino .login-paisagem canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.tema-reino .login-placa{font-family:"Pixelify Sans", var(--fonte-pixel-texto);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;pointer-events:none;filter:brightness(1.35);text-shadow:2px 0 #14121f,-2px 0 #14121f,0 2px #14121f,0 -2px #14121f,2px 2px #14121f,-2px 2px #14121f,2px -2px #14121f,-2px -2px #14121f;font-size:clamp(13px,1.7vw,24px);font-weight:700;position:absolute;transform:translate(-50%)}.tema-reino .login-conteudo{z-index:1;flex-direction:column;align-items:center;gap:clamp(14px,3vh,30px);min-height:100dvh;padding:clamp(18px,5vh,48px) 16px 40px;display:flex;position:relative}.tema-reino .login-pergaminho{background:repeating-linear-gradient(0deg,#ffffff06 0 2px,#0000 2px 6px),linear-gradient(#4a4757 0%,#3b3848 55%,#322f3e 100%);border:4px solid #17141f;width:min(360px,100%);padding:22px 24px 26px;position:relative;box-shadow:inset 0 0 0 3px #5f5b70,inset 0 0 0 5px #2a2735,0 8px #0a08108c}.tema-reino .login-pergaminho:before,.tema-reino .login-pergaminho:after{content:"";background:linear-gradient(#5a5669 0 30%,#3f3c4d 30% 70%,#2b2837 70%);border:4px solid #17141f;height:14px;position:absolute;left:-14px;right:-14px}.tema-reino .login-pergaminho:before{top:-16px}.tema-reino .login-pergaminho:after{bottom:-16px}.tema-reino .login-titulo{font-family:"Pixelify Sans", var(--fonte-pixel-titulo);text-transform:uppercase;text-align:center;color:var(--dourado);text-shadow:2px 2px #17141f;border-bottom:3px double #6a6580;margin:0 0 14px;padding-bottom:10px;font-size:26px;font-weight:700}.tema-reino .login-pergaminho .campo label{font-family:"Pixelify Sans", var(--fonte-pixel-texto);color:#ece6d6;font-size:17px;font-weight:600}.tema-reino .campo-icone{background:#24212e;border:3px solid #6a6580;align-items:center;gap:10px;padding:0 10px;display:flex;box-shadow:inset 0 3px #00000059}.tema-reino .campo-icone:focus-within{border-color:var(--dourado)}.tema-reino .campo-icone input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:11px 0;font-size:17px}.tema-reino .campo-icone input:focus{box-shadow:none;outline:none}.tema-reino .campo-icone canvas{image-rendering:pixelated;flex:none}.tema-reino .login-acoes{justify-content:center;align-items:flex-end;gap:14px;margin-top:18px;display:flex}.tema-reino .tocha-pixel{image-rendering:pixelated}.tema-reino .botao.botao-entrar{width:auto;min-width:150px;font-family:"Pixelify Sans", var(--fonte-pixel-titulo);text-transform:uppercase;letter-spacing:1px;color:#ffe08a;border:3px solid var(--dourado);text-shadow:2px 2px #3a1010;background:linear-gradient(#b8423a 0%,#9a302b 55%,#7a2421 100%);padding:10px 26px;font-size:24px;font-weight:700;box-shadow:0 0 0 3px #3a1010,0 6px #2a0c0c}.tema-reino .botao.botao-entrar:hover:not(:disabled){filter:brightness(1.1)}.tema-reino .botao.botao-entrar:disabled{opacity:.88;filter:saturate(.85);cursor:default}.tema-reino .login-cadeado{z-index:2;line-height:0;position:absolute;bottom:-26px;right:-10px}@media (width<=420px){.tema-reino .login-pergaminho{padding:18px 16px 22px}.tema-reino .login-titulo{font-size:22px}.tema-reino .login-cadeado{display:none}}.tema-reino .salao{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.tema-reino .salao-palco{border:4px solid var(--borda);background:#0d0b16;justify-content:center;width:100%;line-height:0;display:flex;overflow:hidden}.tema-reino .salao-palco canvas{image-rendering:pixelated;image-rendering:crisp-edges}.tema-reino .salao-portas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tema-reino .salao-portas.com-videoaula .jornada{grid-column:1/-1}.tema-reino .salao-porta{background:var(--fundo);border:4px solid var(--borda);color:var(--texto);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:transform .1s,border-color .1s;display:flex;box-shadow:0 4px #0d0b16}.tema-reino .salao-porta:hover:not(:disabled),.tema-reino .salao-porta:focus-visible{border-color:var(--dourado);outline:none;transform:translateY(-2px)}.tema-reino .salao-porta:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #0d0b16}.tema-reino .salao-porta:disabled{cursor:not-allowed;opacity:.55}.tema-reino .salao-porta.jornada{border-color:var(--dourado)}.tema-reino .salao-porta canvas{image-rendering:pixelated}.tema-reino .salao-porta-titulo{font-family:var(--fonte-pixel-titulo);color:var(--dourado);font-size:10px;line-height:1.6}.tema-reino .salao-porta-sub{font-family:var(--fonte-leitura);color:var(--texto-2);font-size:13px}.tema-reino .salao-mago{font-family:var(--fonte-leitura);background:#7a4fc926;border:2px solid #5b4a8a;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.tema-reino .livro{flex-direction:column;gap:10px;margin-bottom:12px;display:flex;position:relative}.tema-reino .livro-topo{align-items:center;gap:8px;display:flex}.tema-reino .livro-titulo{font-family:var(--fonte-pixel-titulo);color:var(--dourado);flex:1;font-size:10px}.tema-reino .livro-pagina{font-family:var(--fonte-pixel-titulo);color:var(--texto-2);font-size:9px}.tema-reino .livro-folha{color:#2b2233;min-height:300px;font-family:var(--fonte-leitura);background:#f3e6c4;border:4px solid #8a5a2b;padding:18px 18px 20px;font-size:16px;line-height:1.55;animation:.25s ease-out both folha-vira;box-shadow:inset 0 0 0 3px #e2cf9f,0 4px #0d0b16}@keyframes folha-vira{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.tema-reino .livro-folha h3{font-family:var(--fonte-pixel-titulo);color:var(--cor-disciplina,#3a78c9);text-shadow:none;margin:0 0 6px;font-size:12px;line-height:1.6}.tema-reino .livro-folha h4{font-family:var(--fonte-pixel-titulo);color:#6b4a2b;margin:14px 0 6px;font-size:9px}.tema-reino .livro-texto{margin:8px 0}.tema-reino .livro-ref{color:#6b5a48;font-size:13px}.tema-reino .livro-sumario{margin:0;padding-left:22px}.tema-reino .livro-link{font:inherit;color:#2b4a8a;cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 0;text-decoration:underline}.tema-reino .livro-pontos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tema-reino .livro-pontos li{align-items:flex-start;gap:8px;display:flex}.tema-reino .livro-pontos li canvas{flex:none;margin-top:4px}.tema-reino .livro-exemplo{background:#fff8e2;border:2px dashed #c9a75a;margin-top:14px;padding:10px 12px}.tema-reino .livro-exemplo p{margin:4px 0 0}.tema-reino .livro-exemplo-rotulo{font-family:var(--fonte-pixel-titulo);color:#8a5a2b;font-size:8px}.tema-reino .livro-mago{align-items:center;gap:10px;margin-top:16px;font-size:15px;display:flex}.tema-reino .livro-navegacao{justify-content:space-between;gap:8px;display:flex}.tema-reino .livro-navegacao .botao{width:auto}.tema-reino .livro-voltar{align-self:center;width:auto}.tema-reino .castelo-tela{z-index:20;background:#0d0b16e6;justify-content:center;align-items:flex-start;padding:16px 8px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.tema-reino .castelo-painel{max-width:560px;padding:16px}.tema-reino .castelo-cabecalho{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.tema-reino .castelo-cabecalho h2{margin:0 0 4px;font-size:12px}.tema-reino .castelo-cabecalho .secundario-texto{font-size:14px}.tema-reino .castelo-cabecalho .botao{flex:none;margin-left:auto}.tema-reino .trilha{border:3px solid var(--borda);background:var(--fundo);margin-bottom:12px;padding:8px 10px}.tema-reino .trilha-info{font-family:var(--fonte-pixel-titulo);color:var(--texto-2);flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;font-size:8px;line-height:1.8;display:flex}.tema-reino .trilha-nos{flex-wrap:wrap;gap:4px;display:flex}.tema-reino .trilha-nos .no{border:2px solid var(--borda);background:#0d0b16;width:12px;height:12px}.tema-reino .trilha-acoes{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tema-reino .trilha-acoes .botao{align-items:center;gap:6px;font-size:8px;display:inline-flex}.tema-reino .confirmacao{border:3px solid var(--dourado);font-family:var(--fonte-leitura);-webkit-font-smoothing:antialiased;background:#2a2440;margin-top:8px;padding:10px 12px;font-size:15px;line-height:1.45}.tema-reino .confirmacao p{margin:0 0 8px}.tema-reino .confirmacao .confirmacao-titulo{font-family:var(--fonte-pixel-titulo);color:var(--dourado);font-size:10px;line-height:1.6}.tema-reino .trilha-nos .no.acertou{background:var(--acerto);border-color:var(--acerto)}.tema-reino .trilha-nos .no.errou{background:var(--erro);border-color:var(--erro)}.tema-reino .trilha-nos .no.atual{border-color:var(--dourado);background:var(--dourado)}.tema-reino .fase-resultado{text-align:center;padding:12px 0}.tema-reino .fase-resultado p,.tema-reino .castelo-painel .alerta,.tema-reino .recompensa .descricao{font-family:var(--fonte-leitura);-webkit-font-smoothing:antialiased}.tema-reino .fase-resultado .linha{justify-content:center;margin-top:12px}.tema-reino .fase-resultado .botao{width:auto}.tema-reino .acerto-texto{color:var(--acerto)}.tema-reino .erro-texto{color:var(--erro)}.tema-reino .badge-ganho{font-family:var(--fonte-pixel-titulo);color:var(--dourado);font-size:10px;line-height:1.8}.tema-reino .fases-resumo{border-top:3px solid var(--borda);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:10px;display:flex}.tema-reino .etiqueta.concluida{border-color:var(--acerto);color:var(--acerto)}.tema-reino .etiqueta.atual{border-color:var(--dourado);color:var(--dourado)}.tema-reino .heroi-editor{grid-template-columns:200px minmax(0,1fr);gap:20px;display:grid}@media (width<=640px){.tema-reino .heroi-editor{grid-template-columns:minmax(0,1fr)}}.tema-reino .heroi-previa{flex-direction:column;align-items:center;display:flex}.tema-reino .heroi-previa canvas{border:4px solid var(--borda);background:var(--fundo);image-rendering:pixelated}.tema-reino .heroi-previa .campo{width:100%}.tema-reino .heroi-previa .heroi-entrar{letter-spacing:.5px;white-space:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;margin-top:14px;padding:10px 12px;font-size:18px;display:inline-flex}.tema-reino .heroi-status{text-align:center;min-height:1.5em;color:var(--texto-2);margin:0;font-size:14px}.tema-reino .cores{flex-wrap:wrap;gap:8px;display:flex}.tema-reino .cor{border:3px solid var(--borda);cursor:pointer;width:32px;height:32px}.tema-reino .cor.escolhida{border-color:var(--texto);box-shadow:0 0 0 2px var(--fundo), 0 0 0 4px var(--dourado)}.tema-reino .itens{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tema-reino .item{background:var(--fundo);border:3px solid var(--borda);color:var(--texto);text-align:left;cursor:pointer;font-family:var(--fonte-pixel-texto);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}.tema-reino .item .icone,.tema-reino .medalha .icone,.tema-reino .recompensa .icone{min-height:24px;line-height:0}.tema-reino .item .nome{font-family:var(--fonte-pixel-titulo);font-size:8px;line-height:1.6}.tema-reino .item .como{color:var(--texto-2);font-size:13px}.tema-reino .item.equipado{border-color:var(--acerto)}.tema-reino .item.equipado .como{color:var(--acerto)}.tema-reino .item.trancado{opacity:.6;cursor:not-allowed}.tema-reino .medalhas{flex-wrap:wrap;gap:10px;display:flex}.tema-reino .medalha{background:var(--fundo);border:3px solid var(--borda);flex-direction:column;align-items:center;gap:2px;min-width:110px;padding:8px 10px;display:flex}.tema-reino .medalha .nome{font-family:var(--fonte-pixel-titulo);text-align:center;font-size:7px;line-height:1.6}.tema-reino .medalha .como{color:var(--texto-2);font-size:13px}.tema-reino .recompensas{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0;display:flex}.tema-reino .recompensa{background:var(--fundo);border:3px solid var(--borda);flex-direction:column;align-items:center;gap:2px;min-width:140px;padding:10px;display:flex}.tema-reino .recompensa.nova{border-color:var(--dourado);animation:1s ease-in-out 3 pulsar}@keyframes pulsar{50%{transform:scale(1.06)}}.tema-reino .recompensa .nome{font-family:var(--fonte-pixel-titulo);color:var(--dourado);text-align:center;font-size:8px;line-height:1.6}.tema-reino .recompensa .descricao{color:var(--texto-2);text-align:center;font-size:13px}.tema-reino .transicao{text-align:center;padding:8px 0 0;position:relative}.tema-reino .transicao-titulo{font-family:var(--fonte-pixel-titulo);color:var(--dourado);margin:10px 0;font-size:11px;line-height:1.8}.tema-reino .recompensa.voando{animation:.5s ease-out both voar}@keyframes voar{0%{opacity:0;transform:translateY(30px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.tema-reino .porta-cena{padding-bottom:8px}.tema-reino .porta-palco{border:4px solid var(--borda);background:repeating-linear-gradient(0deg,#2a2640 0 10px,#241f36 10px 20px);width:260px;height:150px;margin:0 auto;position:relative;overflow:hidden}.tema-reino .porta{width:72px;height:104px;margin-left:-36px;position:absolute;top:14px;left:50%}.tema-reino .porta-arco{border:4px solid var(--contorno,#1c1a2b);background:#0d0b16;border-radius:36px 36px 0 0;position:absolute;inset:0}.tema-reino .porta-folha{background:var(--madeira,#8a5a2b);border:3px solid #5a3a1a;border-radius:28px 0 0;width:32px;transition:transform .35s ease-in;position:absolute;top:4px;bottom:0}.tema-reino .porta-folha.esquerda{left:4px;transform:translate(-34px)}.tema-reino .porta-folha.direita{border-radius:0 28px 0 0;right:4px;transform:translate(34px)}.tema-reino .porta.fechada .porta-folha{transform:translate(0)}.tema-reino .porta.fechada{animation:.3s ease-in-out .35s 2 tremer}@keyframes tremer{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.tema-reino .cadeado{margin:-15px 0 0 -15px;line-height:0;animation:.4s ease-out .5s both cadeado;position:absolute;top:50%;left:50%}@keyframes cadeado{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}.tema-reino .porta-heroi{margin-left:-32px;line-height:0;position:absolute;bottom:6px;left:50%}.tema-reino .porta-heroi.andando{animation:1.1s ease-out both chegar}@keyframes chegar{0%{transform:translate(-110px)}to{transform:translate(0)}}.tema-reino .porta-heroi.parado{animation:.3s ease-out .4s both recuar}@keyframes recuar{to{transform:translate(-8px)}}.tema-reino .personagens{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.tema-reino .personagem{background:var(--fundo);border:3px solid var(--borda);color:var(--texto-2);cursor:pointer;font-family:var(--fonte-pixel-titulo);flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;font-size:8px;display:flex}.tema-reino .personagem:hover{border-color:var(--texto-2)}.tema-reino .personagem.escolhido{border-color:var(--dourado);color:var(--dourado);box-shadow:0 0 0 2px var(--fundo), 0 0 0 4px var(--dourado)}.tema-reino .personagem canvas{image-rendering:pixelated}.tema-reino .hud-retrato{border:2px solid var(--borda);background:var(--fundo);width:32px;height:32px}.tema-reino .hud .zoom{align-items:center;gap:6px;display:inline-flex}.tema-reino .hud .zoom .botao{width:30px;padding:6px 0;font-size:11px}.tema-reino .hud .botao-musica{width:34px;font-family:var(--fonte-leitura);color:var(--texto-2);padding:5px 0;font-size:15px}.tema-reino .hud .botao-musica.ligada{color:var(--dourado);border-color:var(--dourado)}.tema-reino .castelos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.tema-reino .castelo{border:3px solid var(--borda);background:var(--fundo);opacity:.55;padding:0 0 10px}.tema-reino .castelo.aberto{opacity:1}.tema-reino .castelo .telhado{height:10px;margin-bottom:8px}.tema-reino .castelo .nome{font-family:var(--fonte-pixel-titulo);padding:0 10px 6px;font-size:9px;line-height:1.6}.tema-reino .castelo .detalhe{color:var(--texto-2);padding:0 10px;font-size:14px}.tema-reino .secundario-texto{color:var(--texto-2)}.tema-reino .login-privacidade{z-index:2;color:#fff4d6;background:#14121f99;border-radius:4px;margin-top:14px;padding:4px 10px;font-size:14px;position:relative}.tema-reino .login-frase{text-align:center;color:var(--texto-2);margin:-6px 0 14px;font-size:16px}.tema-reino .login-links{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex;position:relative}.tema-reino .login-links .login-privacidade{margin-top:0}.tema-reino .autorizacao-pendente{text-align:center;max-width:460px}.tema-reino .autorizacao-pendente ul{text-align:left;font-family:var(--fonte-leitura);padding-left:20px;line-height:1.5}.tema-reino .autorizacao-pendente p{font-family:var(--fonte-leitura);line-height:1.5}.tema-reino .hud .botao-conquistas{width:34px;padding:3px 0 1px;line-height:0}.tema-reino .conquistas-topo{margin-bottom:14px}.tema-reino .conquistas-topo h1{margin:0}.tema-reino .conquistas-totais{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tema-reino .recompensa.trancado{opacity:.6}.tema-reino .recompensa.trancado .nome{color:var(--texto-2)}.tema-reino .conquista-castelo{border-width:3px}.tema-reino .conquista-cabecalho{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tema-reino .conquista-cabecalho h2{margin:0 0 2px}.tema-reino .conquista-cabecalho p{margin:0}.tema-reino .conquista-fases{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.tema-reino .conquista-fase{background:var(--fundo);border:3px solid var(--borda);text-align:center;font-family:var(--fonte-leitura);color:var(--texto-2);flex-direction:column;align-items:center;gap:4px;padding:10px 8px;font-size:13px;display:flex}.tema-reino .conquista-fase.concluida{border-color:var(--acerto)}.tema-reino .conquista-fase-icone{min-height:24px;line-height:0}.tema-reino .conquista-fase-nome{font-family:var(--fonte-pixel-titulo);color:var(--texto);font-size:8px;line-height:1.6}.tema-reino .conquista-fase.concluida .conquista-fase-medalha{color:var(--dourado)}.tema-reino .conquista-fase-xp{color:var(--texto);font-weight:700}.tema-reino .barra-xp{border:2px solid var(--borda);background:#0d0b16;width:100%;height:8px;display:block;position:relative}.tema-reino .barra-xp .preenchido{height:100%;display:block}.tema-reino .barra-xp .barra-min{background:var(--dourado);width:3px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.tema-reino .conquista-fase-limites{font-size:12px}.tema-reino .evolucao{border-top:2px solid var(--borda);width:100%;margin-top:4px;padding-top:6px;font-size:12px}.tema-reino .evolucao .ganho{color:var(--acerto)}.tema-reino .conquista-rodape{font-family:var(--fonte-leitura);color:var(--texto-2);margin:12px 0 0;font-size:14px}.tema-reino .conquistas-nota{text-align:center}.tema-reino .metas-turma{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tema-reino .metas-turma li{background:var(--fundo);border:2px solid var(--borda);font-family:var(--fonte-leitura);border-left-width:6px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.tema-reino .metas-turma li.campea{border-color:var(--dourado)}.tema-reino .meta-brasao{flex:none;line-height:0}.tema-reino .placa-turma{font-family:var(--fonte-leitura);color:var(--texto);background:#8a5a2b;border:3px solid #1c1a2b;margin-top:4px;padding:10px 12px;font-size:14px;box-shadow:inset 0 0 0 2px #b07a3c}.tema-reino .placa-turma.campea{border-color:var(--dourado);animation:1s ease-in-out 3 pulsar}.tema-reino .placa-turma-titulo{font-family:var(--fonte-pixel-titulo);align-items:center;gap:8px;margin-bottom:6px;font-size:9px;line-height:1.6;display:flex}.tema-reino .placa-turma-linha{margin:2px 0}.tema-reino .placa-turma-campea{color:var(--dourado);margin:6px 0 0;font-weight:700}.tema-reino .meta-barras{flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.tema-reino .meta-barras li{grid-template-columns:92px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.tema-reino .meta-fase{font-family:var(--fonte-pixel-titulo);font-size:7px}.tema-reino .meta-barra{background:#0d0b16;border:2px solid #1c1a2b;height:8px;display:block}.tema-reino .meta-barra span{height:100%;display:block}.tema-reino .meta-pct{text-align:right;font-variant-numeric:tabular-nums}.tema-reino .destaques-turma h3{margin:4px 0 0}.tema-reino .destaques-sub{color:var(--texto-2);margin:0 0 6px;font-size:13px}.tema-reino .destaques-turma ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tema-reino .destaque{background:var(--fundo);border:2px solid var(--borda);align-items:center;gap:10px;padding:8px 10px;display:flex}.tema-reino .destaque.eu{border-color:var(--dourado)}.tema-reino .destaque-retrato{flex:none}.tema-reino .destaque-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.tema-reino .destaque-apelido{font-family:var(--fonte-pixel-titulo);color:var(--dourado);overflow-wrap:anywhere;font-size:8px;line-height:1.6}.tema-reino .destaque-eu{border:1px solid var(--dourado);margin-left:6px;padding:0 5px;font-size:7px}.tema-reino .destaque-categoria{font-family:var(--fonte-leitura);color:var(--texto-2);font-size:13px}@media (width<=420px){.tema-reino .destaques-turma ul{grid-template-columns:minmax(0,1fr)}.tema-reino .meta-barras li{grid-template-columns:70px minmax(0,1fr) 36px}}@media (prefers-reduced-motion:reduce){.tema-reino .placa-turma.campea{animation:none}}.tema-reino .faixa-demo{color:var(--dourado);border-bottom:2px solid var(--dourado);text-align:center;font-size:13px;font-family:var(--fonte-pixel-texto);background:#3a2a10;padding:6px 12px}.tema-reino .faixa-demo a{color:var(--texto)}.tema-reino .experimentar{text-align:center;max-width:520px;padding:28px 24px}.tema-reino .experimentar-titulo{font-family:var(--fonte-pixel-titulo);color:var(--dourado);margin:18px 0 10px;font-size:14px}.videoaula{color:#fff4d6;flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.videoaula-topo{align-items:center;gap:8px;display:flex}.videoaula-titulo{font-family:var(--fonte-pixel-titulo);color:#f2c14e;flex:1;font-size:10px}.videoaula-contador{font-family:var(--fonte-pixel-titulo);color:#b9b0c9;font-size:9px}.videoaula-palco{background:#221f33;border:4px solid #4a4466;grid-template-columns:150px 1fr;min-height:250px;display:grid;box-shadow:0 4px #0d0b16}.videoaula-mago{background:linear-gradient(#2a2545,#1b1830);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:12px 8px;display:flex}.videoaula-mago canvas{image-rendering:pixelated}.videoaula-nome{font-family:var(--fonte-pixel-titulo);color:#b9b0c9;font-size:8px}.videoaula-slide{padding:18px 20px;animation:.25s ease-out both folha-vira}.videoaula-slide h3{font-family:var(--fonte-pixel-titulo);color:var(--cor-disciplina,#f2c14e);filter:brightness(1.35);margin:0 0 14px;font-size:12px;line-height:1.6}.videoaula-slide ul{margin:0;padding:0;list-style:none}.videoaula-slide li{font-family:var(--fonte-leitura);color:#fff4d6;opacity:0;margin:0 0 10px;font-size:18px;line-height:1.4;transition:opacity .45s,transform .45s;transform:translate(10px)}.videoaula-slide li:before{content:"★ ";color:#f2c14e}.videoaula-slide li.on{opacity:1;transform:none}.videoaula-legenda{font-family:var(--fonte-leitura);color:#e8e0c8;background:#0d0c15;border:2px solid #4a4466;margin:0;padding:12px 14px;font-size:16px;line-height:1.5}.videoaula-legenda b{color:#f2c14e}.videoaula-barra{background:#0d0c15;border:2px solid #4a4466;height:8px}.videoaula-barra span{background:#f2c14e;height:100%;display:block}.videoaula-controles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.videoaula-controles .botao{width:auto}@media (width<=520px){.videoaula-palco{grid-template-columns:1fr}.videoaula-mago{flex-direction:row;justify-content:flex-start;padding:8px 12px}.videoaula-slide li{font-size:16px}}@media (prefers-reduced-motion:reduce){.videoaula-slide,.videoaula-slide li{transition:none;animation:none}}.tema-reino .jogo-tela.tema-halloween .canvas-container:after{content:"";pointer-events:none;background:radial-gradient(#140a2400 45%,#140a248c 100%);position:absolute;inset:0}.tema-reino .jogo-tela.tema-halloween .hud{border-bottom-color:#e07a2a}.tema-reino .boas-vindas-temporada{color:#f2a04a;margin-top:6px}.tema-reino .jogo-tela.tema-natal .canvas-container:after{content:"";pointer-events:none;background:radial-gradient(#c8e1ff00 55%,#aac8f059 100%);position:absolute;inset:0}.tema-reino .jogo-tela.tema-natal .hud{border-bottom-color:#c94a4a}.tema-reino .jogo-tela.tema-natal .boas-vindas-temporada{color:#8fd18a}.tema-painel{--fundo:#f6f7fb;--superficie:#fff;--borda:#e3e6ee;--texto:#1c1f2b;--texto-2:#5b6172;--primaria:#2f6fd6;--primaria-escura:#245bb3;--acerto:#2e9e5b;--acerto-fundo:#e8f7ee;--erro:#d23f3a;--erro-fundo:#fdecec;--info-fundo:#eaf1fc;--aviso:#b7791f;--aviso-fundo:#fff6e5;--foco:0 0 0 3px #2f6fd640;--raio:8px;--sombra:0 1px 2px #1418280f, 0 4px 16px #1418280f;background:var(--fundo);min-height:100vh;color:var(--texto);font-family:var(--fonte-ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.tema-painel h1,.tema-painel h2,.tema-painel h3{color:var(--texto);margin:0 0 12px;font-weight:600;line-height:1.3}.tema-painel h1{font-size:24px}.tema-painel h2{font-size:18px}.tema-painel h3{color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em;font-size:14px}.tema-painel a{color:var(--primaria)}.tema-painel .barra{background:var(--superficie);border-bottom:1px solid var(--borda);z-index:10;position:sticky;top:0}.tema-painel .barra-conteudo{align-items:center;gap:24px;max-width:1100px;height:56px;margin:0 auto;padding:0 24px;display:flex}.tema-painel .marca{white-space:nowrap;text-decoration:none;display:inline-flex}.tema-painel .marca-casteludio.pequena .marca-nome{letter-spacing:1.5px;filter:drop-shadow(1px 0 #3a1d0e)drop-shadow(-1px 0 #3a1d0e)drop-shadow(0 1px #3a1d0e)drop-shadow(0 -1px #3a1d0e)drop-shadow(0 2px #140a0440);font-size:30px}.tema-painel nav{gap:4px;display:flex}.tema-painel nav a,.tema-painel nav span{color:var(--texto-2);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:500;text-decoration:none}.tema-painel nav a.ativo{background:var(--info-fundo);color:var(--primaria)}.tema-painel nav span{opacity:.55;cursor:default}.tema-painel nav span small{margin-left:4px;font-size:11px}.tema-painel .quem{color:var(--texto-2);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14px;line-height:1.2;display:inline-flex}.tema-painel .papel-quem{color:var(--primaria);letter-spacing:.02em;font-size:11px;font-weight:600}.tema-painel .espaco{flex:1}@media (width<=1400px){.tema-painel .barra.cheia .barra-conteudo{flex-wrap:wrap;gap:6px 24px;height:auto;min-height:56px;padding-top:8px;padding-bottom:6px}.tema-painel .barra.cheia nav{scrollbar-width:none;flex:1 0 100%;order:10;overflow-x:auto}}@media (width<=720px){.tema-painel .barra-conteudo{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:56px;padding:8px 16px}.tema-painel nav{scrollbar-width:none;flex:1 0 100%;order:10;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.tema-painel nav a,.tema-painel nav span{white-space:nowrap}.tema-painel .quem{display:none}.tema-painel .conteudo{padding:20px 16px 40px}.tema-painel .painel{padding:16px}.tema-painel .titulo-pagina{flex-direction:column;gap:4px}}.tema-painel .inicio-titulo{flex-flow:wrap;align-items:flex-end;gap:12px}.tema-painel .inicio-titulo h1{margin-bottom:4px}.tema-painel .seletor-turma{width:auto;min-width:200px;margin-left:auto}.tema-painel .kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.tema-painel .kpi{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.tema-painel .kpi-rotulo{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2);font-size:12px;font-weight:600}.tema-painel .kpi-valor{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.tema-painel .kpi-valor small{color:var(--texto-2);font-size:16px;font-weight:500}.tema-painel .kpi-sub{color:var(--texto-2);font-size:13px}.tema-painel .barra-progresso{background:#eceef3;border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.tema-painel .barra-progresso span{background:var(--acerto);border-radius:inherit;height:100%;display:block}.tema-painel .grade-inicio{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tema-painel .grade-inicio>.painel+.painel{margin-top:0}.tema-painel .grade-inicio>.painel:first-child{grid-row:span 2}@media (width<=900px){.tema-painel .grade-inicio{grid-template-columns:minmax(0,1fr)}.tema-painel .grade-inicio>.painel:first-child{grid-row:auto}}.tema-painel .castelos-turma{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tema-painel .castelo-turma{border:1px solid var(--borda);background:var(--fundo);color:var(--texto-2);border-radius:6px;flex-direction:column;gap:2px;padding:12px 12px 10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tema-painel a.castelo-turma:hover{background:var(--info-fundo);border-color:#c5d8f5}.tema-painel .castelo-turma.aberto{background:var(--superficie);color:var(--texto)}.tema-painel .castelo-cor{height:4px;position:absolute;inset:0 0 auto}.tema-painel .castelo-nome{font-size:14px;font-weight:600}.tema-painel .castelo-estado{font-size:12px}.tema-painel .castelo-turma.aberto .castelo-estado{color:var(--acerto);font-weight:600}.tema-painel .lista-simples{margin:0;padding:0;list-style:none}.tema-painel .lista-simples li{border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0;font-size:14px;display:flex}.tema-painel .lista-simples li:last-child{border-bottom:0}.tema-painel .estado-vazio{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 8px;display:flex}.tema-painel .estado-vazio h3{text-transform:none;letter-spacing:0;color:var(--texto);margin:8px 0 0;font-size:16px}.tema-painel .estado-vazio p{max-width:420px;color:var(--texto-2);margin:0 0 8px;font-size:14px}.tema-painel .cartoes-avaliacao{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.tema-painel .cartao-avaliacao{border:1px solid var(--borda);background:var(--superficie);border-top:4px solid;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tema-painel .cartao-avaliacao .disciplina{color:var(--texto-2);font-size:13px;font-weight:500}.tema-painel .cartao-titulo{color:var(--texto);font-size:16px;font-weight:600;line-height:1.35;text-decoration:none}.tema-painel .cartao-titulo:hover{color:var(--primaria)}.tema-painel .cartao-dados{color:var(--texto-2);flex-direction:column;gap:2px;font-size:13px;display:flex}.tema-painel .cartao-acoes{margin-top:auto;padding-top:4px}@media (width<=640px){.tema-painel .tabela-cartoes{border:0}.tema-painel .tabela-cartoes thead{display:none}.tema-painel .tabela-cartoes table,.tema-painel .tabela-cartoes tbody,.tema-painel .tabela-cartoes tr,.tema-painel .tabela-cartoes td{width:100%;display:block}.tema-painel .tabela-cartoes tr{border:1px solid var(--borda);background:var(--superficie);border-radius:8px;margin-bottom:10px;padding:8px 12px}.tema-painel .tabela-cartoes td{white-space:normal;border:0;padding:4px 0;text-align:left!important}.tema-painel .tabela-cartoes td[data-rotulo]:before{content:attr(data-rotulo);min-width:84px;color:var(--texto-2);font-size:12px;font-weight:600;display:inline-block}}.tema-painel .conteudo{max-width:1100px;margin:0 auto;padding:28px 24px 48px}.tema-painel .conteudo.amplo{max-width:1480px}@media (width>=641px){.tema-painel .conteudo.amplo .tabela-perguntas th,.tema-painel .conteudo.amplo .tabela-perguntas td,.tema-painel .conteudo.amplo .tabela-alunos th,.tema-painel .conteudo.amplo .tabela-alunos td{white-space:normal}.tema-painel .conteudo.amplo .tabela-alunos .tentativas{flex-wrap:wrap}.tema-painel .conteudo.amplo .tabela-perguntas .celula-enunciado{max-width:none}}.tema-painel .tela{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 56px);padding:24px 16px;display:flex}.tema-painel .titulo-pagina{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.tema-painel .titulo-pagina p{color:var(--texto-2);margin:0}.tema-painel .painel{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);width:100%;max-width:440px;padding:20px 24px}.tema-painel .painel.largo{max-width:none}.tema-painel .painel+.painel{margin-top:20px}.tema-painel .logo{font-family:var(--fonte-pixel-titulo);color:var(--texto-2);text-align:center;margin:0 0 16px;font-size:12px}.tema-painel .subtitulo{text-align:center;color:var(--texto-2);margin:0 0 20px}.tema-painel .campo{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.tema-painel .campo label{color:var(--texto-2);font-size:13px;font-weight:500}.tema-painel input,.tema-painel select{background:var(--superficie);border:1px solid #cfd4de;border-radius:6px;outline:none;width:100%;height:40px;padding:0 12px;transition:border-color .12s,box-shadow .12s}.tema-painel input::placeholder{color:#9aa1b1}.tema-painel input:focus,.tema-painel select:focus{border-color:var(--primaria);box-shadow:var(--foco)}.tema-painel .botao{background:var(--primaria);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;width:100%;height:40px;padding:0 16px;font-weight:500;transition:background .12s}.tema-painel .botao:hover{background:var(--primaria-escura)}.tema-painel .botao:focus-visible{box-shadow:var(--foco);outline:none}.tema-painel .botao:disabled{opacity:.55;cursor:not-allowed}.tema-painel .botao.secundario{background:var(--superficie);color:var(--texto);border-color:#cfd4de}.tema-painel .botao.secundario:hover{background:var(--fundo)}.tema-painel .botao.perigo{background:var(--superficie);color:var(--erro);border-color:#f0c2c0}.tema-painel .botao.perigo:hover{background:var(--erro-fundo)}.tema-painel .botao.pequeno{width:auto;height:34px;padding:0 12px;font-size:14px}.tema-painel .botao.link{width:auto;height:auto;color:var(--texto-2);background:0 0;border:0;padding:4px 6px;font-weight:500}.tema-painel .botao.link:hover{color:var(--texto);background:var(--fundo)}.tema-painel .botao.link.perigo{color:var(--erro)}.tema-painel .botao.link.perigo:hover{color:var(--erro);background:var(--erro-fundo)}.tema-painel .alerta{border:1px solid;border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:14px}.tema-painel .alerta.erro{background:var(--erro-fundo);color:var(--erro);border-color:#f0c2c0}.tema-painel .alerta.acerto{background:var(--acerto-fundo);color:#1f6f40;border-color:#bfe6cd}.tema-painel .alerta.info{background:var(--info-fundo);color:var(--texto);border-color:#c5d8f5}.tema-painel .linha{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tema-painel .tabela-rolagem{border:1px solid var(--borda);border-radius:6px;overflow-x:auto}.tema-painel table{border-collapse:collapse;width:100%;font-size:14px}.tema-painel th,.tema-painel td{text-align:left;border-bottom:1px solid var(--borda);white-space:nowrap;padding:10px 12px}.tema-painel th{color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em;background:var(--fundo);font-size:12px;font-weight:600;position:sticky;top:0}.tema-painel tbody tr:nth-child(2n){background:#fafbfd}.tema-painel tbody tr:last-child td{border-bottom:0}.tema-painel .etiqueta{background:var(--fundo);color:var(--texto-2);border:1px solid var(--borda);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.tema-painel .etiqueta.pendente{background:var(--aviso-fundo);color:var(--aviso);border-color:#f2dfb8}.tema-painel .etiqueta.ok{background:var(--acerto-fundo);color:#1f6f40;border-color:#bfe6cd}.tema-painel .etiqueta.rascunho{background:var(--fundo)}.tema-painel .etiqueta.em_revisao,.tema-painel .etiqueta.editada{background:var(--info-fundo);color:var(--primaria);border-color:#c5d8f5}.tema-painel .etiqueta.publicada,.tema-painel .etiqueta.aprovada{background:var(--acerto-fundo);color:#1f6f40;border-color:#bfe6cd}.tema-painel .etiqueta.encerrada{color:var(--texto-2);background:#eceef3}.tema-painel .etiqueta.gerada{background:var(--aviso-fundo);color:var(--aviso);border-color:#f2dfb8}.tema-painel .etiqueta.rejeitada{background:var(--erro-fundo);color:var(--erro);border-color:#f0c2c0}.tema-painel .ponto{vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.tema-painel textarea{background:var(--superficie);resize:vertical;border:1px solid #cfd4de;border-radius:6px;outline:none;width:100%;padding:10px 12px;line-height:1.5}.tema-painel textarea:focus{border-color:var(--primaria);box-shadow:var(--foco)}.tema-painel textarea.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.tema-painel input:disabled,.tema-painel select:disabled,.tema-painel textarea:disabled{background:var(--fundo);color:var(--texto-2)}.tema-painel input[type=radio],.tema-painel input[type=checkbox]{width:auto;height:auto;accent-color:var(--primaria)}.tema-painel .marcar{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tema-painel .alternativa-edicao{flex-wrap:nowrap;margin-bottom:6px}.tema-painel a.botao{align-items:center;text-decoration:none;display:inline-flex}.tema-painel .botao.ativo{background:var(--info-fundo);color:var(--primaria);border-color:#c5d8f5}.tema-painel .alerta.aviso{background:var(--aviso-fundo);color:#7a5412;border-color:#f2dfb8}.tema-painel .alerta.lista{margin-top:0;padding-left:30px}.tema-painel .alerta.lista li+li{margin-top:2px}.tema-painel .migalhas{color:var(--texto-2);margin-bottom:8px;font-size:13px}.tema-painel .migalhas span{margin:0 4px}.tema-painel .passo{background:var(--primaria);color:#fff;vertical-align:2px;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:6px;font-size:13px;font-weight:600;display:inline-flex}.tema-painel .nova-avaliacao{border-top:1px solid var(--borda);margin-top:16px;padding-top:16px}.tema-painel .resumo{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tema-painel .chip{background:var(--fundo);border:1px solid var(--borda);color:var(--texto);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500}.tema-painel .chip.ok{background:var(--acerto-fundo);color:#1f6f40;border-color:#bfe6cd}.tema-painel .chip.aviso{background:var(--aviso-fundo);color:var(--aviso);border-color:#f2dfb8}.tema-painel .chip.erro{background:var(--erro-fundo);color:var(--erro);border-color:#f0c2c0}.tema-painel .aprovar-pendentes{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tema-painel .filtros{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.tema-painel .lista-perguntas{flex-direction:column;gap:16px;display:flex}.tema-painel .pergunta-item{border:1px solid var(--borda);border-radius:var(--raio);background:#fbfbfd;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:20px;padding:16px;display:grid}.tema-painel .pergunta-item.rejeitada{opacity:.6}.tema-painel .pergunta-item.rejeitada:hover{opacity:1}.tema-painel .pergunta-lado{flex-direction:column;gap:12px;min-width:0;display:flex}.tema-painel .referencia{color:var(--texto-2);margin:0;font-size:14px}.tema-painel .referencia q{font-style:italic}.tema-painel .acoes-pergunta{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.tema-painel .editor-pergunta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:20px;display:grid}.tema-painel .editor-previa h3{margin-bottom:8px}.tema-painel details summary{cursor:pointer;color:var(--primaria);font-weight:500}@media (width<=900px){.tema-painel .pergunta-item,.tema-painel .editor-pergunta{grid-template-columns:minmax(0,1fr)}}.tema-painel .senha-temporaria{letter-spacing:2px;color:#1f6f40;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:18px;font-weight:600}.tema-painel .carregando{color:var(--texto-2)}.tema-painel .resumo-previa{border:1px solid var(--borda);border-radius:var(--raio);max-width:760px;font-family:var(--fonte-leitura);background:#fffdf6;padding:16px 20px;font-size:15px}.tema-painel .resumo-intro{margin:0 0 12px;font-size:16px}.tema-painel .resumo-secao+.resumo-secao{border-top:1px dashed var(--borda);margin-top:14px;padding-top:12px}.tema-painel .resumo-secao h3{text-transform:none;letter-spacing:0;color:var(--texto);font-size:16px;font-family:var(--fonte-ui);margin-bottom:6px}.tema-painel .resumo-secao p{margin:0 0 6px}.tema-painel .resumo-secao ul{margin:4px 0 6px;padding-left:20px}.tema-painel .resumo-exemplo{background:var(--info-fundo);border-radius:6px;padding:6px 10px}.tema-painel .resumo-editor{max-width:760px}.tema-painel .resumo-editor-secao{border:1px solid var(--borda);border-radius:var(--raio);margin:0 0 12px;padding:10px 14px 4px}.tema-painel .resumo-editor-secao legend{align-items:center;gap:10px;padding:0 6px;font-weight:600;display:flex}.tema-painel .zona-envio{border-radius:var(--raio);text-align:center;cursor:pointer;background:#fbfcff;border:2px dashed #c9d2e3;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.tema-painel .zona-envio:hover,.tema-painel .zona-envio.arrastando{border-color:var(--primaria);background:var(--info-fundo)}.tema-painel .zona-envio.desabilitada{cursor:not-allowed;opacity:.6}.tema-painel .zona-envio input[type=file]{opacity:0;cursor:inherit;position:absolute;inset:0}.tema-painel .zona-envio:focus-within{box-shadow:var(--foco)}.tema-painel .zona-titulo{font-weight:600}.tema-painel .arquivos-escolhidos ol,.tema-painel .extracao ul{border:1px solid var(--borda);border-radius:6px;max-height:260px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.tema-painel .arquivos-escolhidos li,.tema-painel .extracao li{border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.tema-painel .arquivos-escolhidos li:last-child,.tema-painel .extracao li:last-child{border-bottom:0}.tema-painel .arquivo-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tema-painel .extracao{margin-top:14px}.tema-painel .extracao-titulo{font-weight:600}.tema-painel .extracao.falhou .extracao-titulo{color:var(--erro)}.tema-painel .ponto-status{background:#c9d2e3;border-radius:50%;flex:none;width:10px;height:10px}.tema-painel .ponto-status.lendo{background:var(--primaria);animation:1s ease-in-out infinite piscar}.tema-painel .ponto-status.pronto{background:var(--acerto)}.tema-painel .ponto-status.falhou{background:var(--erro)}@keyframes piscar{50%{opacity:.3}}.tema-painel .erro-arquivo{color:var(--erro);flex-basis:100%;padding-left:18px;font-size:13px}.tema-painel .dica-campo{margin:0 0 8px;font-size:13px}.tema-painel .dica-campo code{background:var(--fundo);border:1px solid var(--borda);border-radius:4px;padding:0 4px;font-size:12px}.tema-painel .seletores-estatistica{margin-left:auto}.tema-painel .seletores-estatistica select{width:auto;min-width:200px;max-width:100%}.tema-painel .seletor-pequeno{width:auto;height:34px;font-size:14px}.tema-painel .avaliacao-alvo{margin-bottom:16px;font-weight:500}.tema-painel .legenda{color:var(--texto-2);margin:10px 0 0;font-size:13px}.tema-painel .texto-acerto{color:var(--acerto)}.tema-painel .grade-estatisticas{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;margin:20px 0;display:grid}.tema-painel .grade-estatisticas>.painel+.painel{margin-top:0}@media (width<=900px){.tema-painel .grade-estatisticas{grid-template-columns:minmax(0,1fr)}}.tema-painel .funil{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.tema-painel .funil-fase{flex-direction:column;gap:6px;font-size:14px;display:flex}.tema-painel .funil-topo{flex-direction:column;display:flex}.tema-painel .funil-topo .secundario-texto{font-size:12px}.tema-painel .funil-barra{background:#eceef3;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.tema-painel .funil-barra span{border-radius:inherit;position:absolute;inset:0 auto 0 0}.tema-painel .funil-barra .jogaram,.tema-painel .legenda .chave.jogaram{background:#bcd3f5}.tema-painel .funil-barra .concluiram,.tema-painel .legenda .chave.concluiram{background:var(--acerto)}.tema-painel .legenda .chave{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.tema-painel .legenda .chave:first-child{margin-left:0}.tema-painel .barra-pct{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.tema-painel .barra-pct b{min-width:38px;font-weight:600}.tema-painel .barra-pct-trilho{background:#eceef3;border-radius:999px;width:90px;height:8px;display:inline-block;overflow:hidden}.tema-painel .barra-pct-trilho span{border-radius:inherit;height:100%;display:block}.tema-painel .barra-pct-trilho.bom span{background:var(--acerto)}.tema-painel .barra-pct-trilho.medio span{background:#e0a526}.tema-painel .barra-pct-trilho.baixo span{background:var(--erro)}.tema-painel .mais-erradas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tema-painel .mais-errada{text-align:left;border:1px solid var(--borda);border-radius:var(--raio);width:100%;font:inherit;color:inherit;cursor:pointer;background:#fbfbfd;gap:14px;padding:10px 12px;display:flex}.tema-painel .mais-errada:hover{background:var(--info-fundo);border-color:#c9d6ee}.tema-painel .mais-errada:focus-visible{box-shadow:var(--foco);outline:none}.tema-painel .erro-pct{color:var(--erro);font-variant-numeric:tabular-nums;flex:0 0 56px;font-size:20px;font-weight:600}.tema-painel .mais-errada-texto{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.tema-painel .mais-errada-codigo{color:var(--texto-2);font-size:12px;font-weight:600}.tema-painel .mais-errada-enunciado{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tema-painel .grafico-dias{align-items:flex-end;gap:4px;height:150px;padding-top:4px;display:flex}.tema-painel .grafico-dias .dia{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.tema-painel .dia-valor{color:var(--texto-2);min-height:14px;font-size:11px;font-weight:600}.tema-painel .dia-barra{background:var(--primaria);border-radius:4px 4px 0 0;width:100%;max-width:22px;min-height:2px}.tema-painel .dia-rotulo{color:var(--texto-2);text-align:center;font-size:10px;line-height:1.2}.tema-painel .grafico-uso{gap:2px}.tema-painel .dia-pilha{background:var(--borda);border-radius:4px 4px 0 0;flex-direction:column-reverse;width:100%;max-width:22px;min-height:2px;display:flex;overflow:hidden}.tema-painel .dia-parte{min-height:1px;display:block}.tema-painel .dia-parte.alunos{background:var(--primaria)}.tema-painel .dia-parte.equipe{background:var(--acerto)}.tema-painel .dia-parte.responsaveis{background:#e0a030}.tema-painel .legenda-uso{color:var(--texto-2);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;display:flex}.tema-painel .legenda-uso .dia-parte{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.tema-painel .seletor-periodo{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.tema-painel .etiqueta.nivel-ok{background:var(--acerto-fundo);color:#1f6f40}.tema-painel .etiqueta.nivel-atencao{background:var(--aviso-fundo);color:var(--aviso)}.tema-painel .etiqueta.nivel-critico{background:var(--erro-fundo);color:var(--erro)}.tema-painel .cartao-servidor .kpi-rotulo .etiqueta{text-transform:none;letter-spacing:0;vertical-align:1px;margin-left:6px}.tema-painel .cartao-servidor.atencao{border-color:#f2dfb8}.tema-painel .cartao-servidor.critico{border-color:#f0c2c0}.tema-painel .medidor{background:#eceef3;border-radius:999px;height:8px;margin:4px 0 2px;display:block;overflow:hidden}.tema-painel .medidor span{border-radius:inherit;background:var(--acerto);height:100%;display:block}.tema-painel .medidor.atencao span{background:var(--aviso)}.tema-painel .medidor.critico span{background:var(--erro)}.tema-painel .grade-servidor{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tema-painel .grade-servidor>.painel{margin-top:0}@media (width<=900px){.tema-painel .grade-servidor{grid-template-columns:minmax(0,1fr)}}.tema-painel .lista-definicoes{grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 12px;display:grid}.tema-painel .lista-definicoes dt{color:var(--texto-2)}.tema-painel .lista-definicoes dd{overflow-wrap:anywhere;margin:0;font-weight:500}.tema-painel .tabela-perguntas .celula-enunciado{white-space:normal;min-width:260px;max-width:460px}.tema-painel .tabela-perguntas .celula-enunciado .etiqueta{margin-right:4px}.tema-painel .codigo{color:var(--texto-2);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.tema-painel .linha-clicavel{cursor:pointer}.tema-painel .linha-clicavel:hover td{background:var(--info-fundo)}.tema-painel .linha-clicavel.expandida td{background:var(--info-fundo);border-bottom-color:#0000}.tema-painel tr.detalhe td{white-space:normal;background:#fbfbfd;padding:4px 16px 16px}.tema-painel .detalhe-enunciado{font-family:var(--fonte-leitura);margin:8px 0 12px;font-size:15px}.tema-painel .escolhas{flex-direction:column;gap:6px;max-width:720px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tema-painel .escolhas li{grid-template-columns:24px minmax(0,1fr) 140px 80px;align-items:center;gap:10px;font-size:14px;display:grid}.tema-painel .escolhas.sem-barra li{grid-template-columns:24px minmax(0,1fr) 90px}.tema-painel .escolha-letra{color:var(--texto-2);font-weight:600}.tema-painel .escolha-texto{font-family:var(--fonte-leitura)}.tema-painel .escolha-texto .etiqueta{font-family:var(--fonte-ui);margin-left:6px}.tema-painel .escolha-barra{background:#eceef3;border-radius:999px;height:8px;overflow:hidden}.tema-painel .escolha-barra span{background:#aab2c5;height:100%;display:block}.tema-painel .escolhas li.certa .escolha-barra span{background:var(--acerto)}.tema-painel .escolhas li.erro-comum .escolha-barra span{background:var(--erro)}.tema-painel .escolha-num{font-variant-numeric:tabular-nums}.tema-painel .escolha-num small{color:var(--texto-2)}@media (width<=640px){.tema-painel .escolhas li{grid-template-columns:20px minmax(0,1fr) 70px}.tema-painel .escolha-barra{display:none}}.tema-painel .tabela-alunos .barra-pct-trilho{width:60px}.tema-painel .tabela-alunos td:first-child{white-space:normal;min-width:150px}.tema-painel .tentativas{align-items:center;gap:4px;display:inline-flex}.tema-painel .tentativas b{margin-right:4px}.tema-painel .chip-fase{background:var(--fundo);border:1px solid var(--borda);color:var(--texto-2);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.tema-painel .secundario-texto{color:var(--texto-2)}.tema-painel .matriz-vinculos th{vertical-align:bottom;font-size:11px;line-height:1.3}.tema-painel .matriz-vinculos th:not(:first-child){text-align:center;min-width:64px}.tema-painel .matriz-vinculos .celula-vinculo{text-align:center}.tema-painel .matriz-vinculos input[type=checkbox]{width:18px;height:18px;accent-color:var(--primaria);cursor:pointer}.tema-painel .responsaveis-aluno{border:1px solid var(--borda);border-left:4px solid var(--primaria);border-radius:var(--raio);background:var(--info-fundo);margin-bottom:16px;padding:14px 16px}.tema-painel tr.inativo td{color:var(--texto-2)}.tema-painel .vinculos-membro{flex-wrap:wrap;gap:4px;display:flex}.tema-painel .grade-escolas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.tema-painel .cartao-escola dl{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:0;display:grid}.tema-painel .cartao-escola dt{color:var(--texto-2);font-size:12px}.tema-painel .cartao-escola dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.tema-painel .kpis-filho{margin:14px 0}.tema-painel .kpis-filho .kpi{box-shadow:none;padding:12px 14px}.tema-painel .castelos-filho{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.tema-painel .castelo-filho{border:1px solid var(--borda);border-top:4px solid var(--borda);border-radius:var(--raio);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tema-painel .castelo-filho-rodape{align-items:center;gap:10px;margin-top:4px}.tema-painel .medalhas-filho{gap:2px;min-height:24px;display:inline-flex}.tema-painel .zona-risco{border-color:#f1c9c7}.tema-painel .zona-risco h2{color:var(--erro)}.tema-painel .zona-risco-item{border-top:1px solid var(--borda);align-items:center;gap:16px;padding:12px 0;display:flex}.tema-painel .zona-risco-item:first-of-type{border-top:0}.tema-painel .zona-risco-item>div{flex:1}.tema-painel .zona-risco-item p{margin:2px 0 0;font-size:14px}@media (width<=720px){.tema-painel .zona-risco-item{flex-direction:column;align-items:stretch}}.tema-painel .rodape-painel{max-width:1100px;margin:0 auto;padding:0 24px 28px;font-size:13px}.tema-painel .rodape-painel a{color:var(--texto-2)}.tema-painel .politica{max-width:860px}.tema-painel .politica .titulo-pagina{flex-direction:column;align-items:flex-start;gap:4px}.tema-painel .politica-secao p,.tema-painel .politica-secao li{font-size:15px;line-height:1.6}.tema-painel .politica-secao ul{margin:0 0 8px;padding-left:22px}.tema-painel .termo-impressao .assinaturas{flex-wrap:wrap;gap:16px 40px;margin-top:28px;display:flex}.tema-painel .autorizacao-filho{background:var(--aviso-fundo);border-radius:var(--raio);border:1px solid #f3d9a6;margin:12px 0;padding:14px 16px}.tema-painel .autorizacao-filho label{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.tema-painel .autorizacao-filho input[type=checkbox]{width:18px;height:18px;margin-top:2px}@media print{.nao-imprimir,.tema-painel .rodape-painel{display:none!important}.tema-painel{background:#fff}.tema-painel .termo-impressao{box-shadow:none;border:0}}.tema-painel.login-painel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.tema-painel .login-painel-lado{color:#e6e9f2;background:radial-gradient(120% 80% at 0 0,#2a3150 0%,#1c1f2b 60%);flex-direction:column;gap:32px;padding:32px clamp(28px,4vw,56px);display:flex}.tema-painel .login-painel-marca{align-self:flex-start;text-decoration:none}.tema-painel .login-painel-marca .marca-casteludio{align-items:flex-start}.tema-painel .login-painel-marca .marca-casteludio.media .marca-nome{font-size:58px}.tema-painel .login-painel-marca .marca-casteludio.media .marca-slogan{font-size:19px}.tema-painel .login-painel-sobre{flex-direction:column;gap:20px;max-width:520px;margin:auto 0;display:flex}.tema-painel .login-painel-chamada{color:#fff;margin:0;font-size:26px;font-weight:600;line-height:1.25}.tema-painel .login-painel-sobre ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tema-painel .login-painel-sobre li{color:#c9cedb;align-items:flex-start;gap:12px;font-size:15px;display:flex}.tema-painel .login-painel-sobre li svg{flex:none;margin-top:1px}.tema-painel .login-painel-sobre li circle{fill:#2f6fd647}.tema-painel .login-painel-sobre li path{fill:none;stroke:#8fb4f0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tema-painel .login-painel-sobre figure{margin:8px 0 0}.tema-painel .login-painel-sobre img{aspect-ratio:8/5;object-fit:cover;object-position:top left;background:#262b3d;border:1px solid #ffffff1f;border-radius:10px;width:100%;max-height:38vh;display:block;box-shadow:0 18px 40px #00000059}.tema-painel .login-painel-sobre figcaption{color:#8e95a8;margin-top:8px;font-size:12px}.tema-painel .login-painel-principal{justify-content:center;align-items:center;padding:40px 24px;display:flex}.tema-painel .login-painel-caixa{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:400px;display:flex}.tema-painel .login-painel-form{max-width:none;padding:28px}.tema-painel .login-painel-form h1{margin-bottom:4px;font-size:22px}.tema-painel .login-painel-form .login-frase{color:var(--texto-2);margin:0 0 20px}.tema-painel .login-painel-form .botao{margin-top:6px}.tema-painel nav.login-painel-abas{background:#eceef3;border-radius:8px;flex:none;order:0;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.tema-painel nav.login-painel-abas a{text-align:center;color:var(--texto-2);padding:7px 10px}.tema-painel nav.login-painel-abas a.ativa{background:var(--superficie);color:var(--texto);box-shadow:0 1px 2px #1418281f}.tema-painel .campo-senha{position:relative}.tema-painel .campo-senha input{padding-right:84px}.tema-painel .ver-senha{height:30px;color:var(--primaria);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:13px;font-weight:500;position:absolute;top:5px;right:5px}.tema-painel .ver-senha:hover{background:var(--info-fundo)}.tema-painel .ver-senha:focus-visible{box-shadow:var(--foco);outline:none}.tema-painel .login-painel-ajuda{color:var(--texto-2);text-align:center;margin:14px 0 0;font-size:13px}.tema-painel .login-painel-aluno{text-align:center;color:var(--texto-2);margin:0;font-size:14px}.tema-painel .login-painel-aluno a{font-weight:500}.tema-painel nav.login-painel-links{flex-wrap:wrap;flex:none;order:0;justify-content:center;gap:2px 4px;margin:8px 0 0;padding:0}.tema-painel nav.login-painel-links a{padding:4px 6px;font-size:13px;font-weight:400}.tema-painel nav.login-painel-links a:hover{color:var(--texto)}@media (width<=900px){.tema-painel.login-painel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.tema-painel .login-painel-lado{align-items:center;padding:20px 16px}.tema-painel .login-painel-marca{align-self:center}.tema-painel .login-painel-marca .marca-casteludio{align-items:center}.tema-painel .login-painel-marca .marca-casteludio.media .marca-nome{font-size:46px}.tema-painel .login-painel-marca .marca-casteludio.media .marca-slogan{font-size:16px}.tema-painel .login-painel-sobre{display:none}.tema-painel .login-painel-principal{align-items:flex-start;padding:24px 16px 32px}.tema-painel .login-painel-form{padding:20px}}.tema-painel .conteudo.contato{max-width:720px}.tema-painel .conteudo.contato .titulo-pagina{flex-direction:column;align-items:flex-start;gap:4px}.tema-painel .form-contato textarea{min-height:160px}.tema-painel .form-contato .campo small{text-align:right;margin-top:4px;display:block}.tema-painel .contato-armadilha{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.tema-painel .texto-erro{color:var(--erro)}.tema-painel .mensagem-contato.lida{opacity:.75}.tema-painel .mensagem-contato-texto{white-space:pre-wrap;font-family:var(--fonte-leitura);margin:0 0 12px}.tema-painel .alerta-limite ul{margin:6px 0;padding-left:20px;font-size:14px}.tema-painel .videoaula-professor{border-top:1px solid var(--borda,#e3e6ee);margin-top:24px;padding-top:16px}.tema-painel .videoaula-professor h3{margin:0 0 8px;font-size:16px}.tema-painel .videoaula-cenas{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tema-painel .videoaula-cena{background:#fff;border:1px solid #e3e6ee;border-radius:8px;padding:12px 14px}.tema-painel .videoaula-cena p{margin:6px 0;line-height:1.5}.tema-painel .videoaula-cena ul{color:#5b6172;margin:4px 0 8px;padding-left:20px}.tema-painel .videoaula-cena audio{max-width:100%;height:36px}.tema-painel .videoaula-cena.editando{border-color:#2f6fd6}.tema-painel .videoaula-previa{background:#14121f;border-radius:8px;max-width:760px;padding:14px}.tema-painel .videoaula-previa>.botao{margin-top:4px}.tema-painel .temas-reino{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tema-painel .tema-opcao h2{margin-top:0}.tema-painel .tema-opcao.ativo{border-color:#2f6fd6;box-shadow:0 0 0 2px #2f6fd640}.tema-painel .convite-responsavel{border-top:1px solid var(--borda);margin-top:14px;padding-top:12px}.tema-painel .convite-responsavel h4,.tema-painel .responsaveis-aluno h4{font-size:15px}.tema-painel .convite-responsavel h4{margin:0 0 4px}.tema-painel .convite-responsavel>p{margin:0 0 10px}.tema-painel .convite-gerado{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:12px;display:flex}.tema-painel .convite-gerado-texto{flex-direction:column;flex:1;gap:8px;min-width:240px;display:flex}.tema-painel .convite-gerado-texto label{color:var(--texto-2);font-size:13px}.tema-painel .convite-gerado-texto input{width:100%;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.tema-painel .qr-code{flex:none;display:block}.tema-painel .convites-lista{margin-top:10px}.tema-painel .folha-convites{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.tema-painel .bilhete-convite{background:var(--superficie);border-radius:var(--raio);break-inside:avoid;page-break-inside:avoid;border:1px dashed #b8bfcf;align-items:flex-start;gap:14px;padding:14px;display:flex}.tema-painel .bilhete-convite h3{text-transform:none;letter-spacing:0;color:var(--texto);margin:0 0 4px;font-size:15px}.tema-painel .bilhete-convite p{margin:0 0 6px;font-size:12.5px;line-height:1.45}.tema-painel .bilhete-convite .bilhete-link{word-break:break-all;color:var(--texto-2);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:10px}@media print{.tema-painel .barra,.faixa-demo{display:none!important}.tema-painel .folha-convites{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tema-painel .bilhete-convite{border-color:#888}}.tema-painel .convite-aceite .login-painel-form{gap:0}.tema-painel .convite-quem{background:var(--info-fundo);border-radius:var(--raio);margin:0 0 16px;padding:12px 14px;font-size:15px}.tema-painel .convite-autorizo{align-items:flex-start;gap:10px;margin:6px 0 16px;font-size:14px;line-height:1.45;display:flex}.tema-painel .convite-autorizo input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px}.tema-painel nav.login-painel-abas button{color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px;font-weight:500}.tema-painel nav.login-painel-abas button.ativa{background:var(--superficie);color:var(--texto);box-shadow:0 1px 2px #1418281f}.tema-painel nav.login-painel-abas button:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.tema-painel .dados-conta{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px;font-size:14px;display:grid}.tema-painel .dados-conta dt{color:var(--texto-2)}.tema-painel .dados-conta dd{margin:0}.tema-painel .email-conta{padding:10px 0}.tema-painel .tela-publica{width:min(100%,440px)}.tema-painel .tela-publica h1{margin:4px 0 14px;font-size:22px}.tema-painel .tela-publica .botao{justify-content:center;width:100%}.tema-painel .tela-publica-links{text-align:center;color:var(--texto-2);margin:16px 0 0;font-size:14px}.tema-apresentacao{--ap-fonte:"Host Grotesk", "Inter", system-ui, sans-serif;--ap-chao:#f5f3ee;--ap-tom:#ebe8e1;--ap-branco:#fff;--ap-tinta:#14121f;--ap-tinta-2:#5b5866;--ap-linha:#d9d5cc;--ap-acento:#c94a4a;--ap-primaria:var(--ap-acento);--ap-fundo:#14121f;--ap-painel:#221f33;--ap-borda:#4a4466;--ap-texto:#fff4d6;--ap-texto-2:#b9b0c9;--ap-dourado:#f2c14e;background:var(--ap-chao);min-height:100vh;color:var(--ap-tinta);font-family:var(--ap-fonte);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.tema-apresentacao *,.tema-apresentacao :before,.tema-apresentacao :after{box-sizing:border-box}.tema-apresentacao .ap-largura{width:100%;max-width:1320px;margin:0 auto;padding:0 40px}.tema-apresentacao .ap-espaco{flex:1}.tema-apresentacao a{color:inherit}.tema-apresentacao h1,.tema-apresentacao h2,.tema-apresentacao h3{font-family:var(--ap-fonte);text-wrap:balance}.tema-apresentacao p{text-wrap:pretty}.tema-apresentacao .ap-cabecalho{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ap-linha);background:#f5f3eeeb;position:sticky;top:0}.tema-apresentacao .ap-cabecalho-linha{align-items:center;gap:36px;min-height:68px;display:flex}.tema-apresentacao .ap-marca{text-decoration:none;display:inline-flex}.tema-apresentacao .marca-casteludio.pequena .marca-nome{letter-spacing:1.5px;filter:drop-shadow(1px 0 #3a1d0e)drop-shadow(-1px 0 #3a1d0e)drop-shadow(0 1px #3a1d0e)drop-shadow(0 -1px #3a1d0e)drop-shadow(0 2px #140a0440);font-size:30px}.tema-apresentacao .ap-menu{gap:28px;display:flex}.tema-apresentacao .ap-menu a{color:var(--ap-tinta-2);font-size:15px;font-weight:500;text-decoration:none}.tema-apresentacao .ap-menu a:hover{color:var(--ap-tinta)}.tema-apresentacao .ap-botao{min-height:52px;font-family:var(--ap-fonte);color:var(--ap-chao);background:var(--ap-tinta);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .18s,transform .16s;display:inline-flex}.tema-apresentacao .ap-botao:hover{background:#2c2840}.tema-apresentacao .ap-botao:focus-visible{outline:2px solid var(--ap-acento);outline-offset:3px}.tema-apresentacao .ap-botao.pequeno{min-height:40px;padding:0 20px;font-size:15px}.tema-apresentacao .ap-botao.claro{color:var(--ap-tinta);background:var(--ap-chao)}.tema-apresentacao .ap-botao.claro:hover{background:var(--ap-branco)}.tema-apresentacao .ap-heroi{padding:72px 0 96px;position:relative}.tema-apresentacao .ap-heroi-grade{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:56px;display:grid}.tema-apresentacao .ap-heroi-conteudo{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.tema-apresentacao .ap-heroi .marca-casteludio{text-align:left;align-items:flex-start}.tema-apresentacao .ap-heroi .marca-casteludio.grande .marca-nome{letter-spacing:4px;font-size:clamp(76px,9.6vw,148px)}.tema-apresentacao .ap-heroi .marca-casteludio .marca-slogan{color:var(--ap-tinta-2);text-shadow:none;letter-spacing:.5px;margin-top:4px;font-size:clamp(22px,2.4vw,32px)}.tema-apresentacao .ap-heroi-titulo{letter-spacing:-.035em;color:var(--ap-tinta);margin:44px 0 0;font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:1.02}.tema-apresentacao .ap-heroi-texto{max-width:34em;color:var(--ap-tinta);margin:24px 0 0;font-size:clamp(18px,1.4vw,20px);line-height:1.5}.tema-apresentacao .ap-heroi-acoes{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:36px;display:flex}.tema-apresentacao .ap-experimentar{color:var(--ap-tinta-2);font-size:15px}.tema-apresentacao .ap-experimentar a,.tema-apresentacao .ap-acessos a{color:var(--ap-tinta);text-decoration:underline;-webkit-text-decoration-color:var(--ap-linha);text-decoration-color:var(--ap-linha);text-underline-offset:4px;font-weight:500;text-decoration-thickness:2px;transition:text-decoration-color .18s}.tema-apresentacao .ap-experimentar a:hover,.tema-apresentacao .ap-acessos a:hover{-webkit-text-decoration-color:var(--ap-acento);text-decoration-color:var(--ap-acento)}.tema-apresentacao .ap-acessos{border-top:1px solid var(--ap-linha);color:var(--ap-tinta-2);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:40px;padding-top:20px;font-size:15px;display:flex}.tema-apresentacao .ap-torres{background:var(--ap-fundo);border-radius:28px;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:10px;min-height:520px;padding:40px 28px 0;display:grid;position:relative;overflow:hidden}.tema-apresentacao .ap-torres:before{content:"";background:var(--ap-dourado);border-radius:50%;width:64px;height:64px;position:absolute;top:44px;right:48px}.tema-apresentacao .ap-torre{height:var(--h);background:var(--cor);clip-path:polygon(0 0,22% 0,22% 14px,39% 14px,39% 0,61% 0,61% 14px,78% 14px,78% 0,100% 0,100% 100%,0 100%);transform-origin:50% 100%;position:relative}.tema-apresentacao .ap-torre:before{content:"";background:#14121f8c;border-radius:999px 999px 0 0;width:34%;height:26px;position:absolute;top:34px;left:50%;translate:-50%}.tema-apresentacao .ap-torre-nome{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.01em;color:#fff;font-size:14px;font-weight:500;position:absolute;bottom:18px;left:50%;translate:-50%;rotate:180deg}.tema-apresentacao main{z-index:1;position:relative}.tema-apresentacao .ap-secao{z-index:1;padding:112px 0;scroll-margin-top:70px;position:relative}.tema-apresentacao .ap-painel,.tema-apresentacao .ap-noite,.tema-apresentacao .ap-final{border-radius:28px;margin:16px}.tema-apresentacao .ap-painel{background:var(--ap-tom)}.tema-apresentacao .ap-noite{background:var(--ap-fundo);color:var(--ap-texto)}.tema-apresentacao .ap-secao h2{letter-spacing:-.03em;max-width:16em;color:var(--ap-tinta);margin:0 0 56px;font-size:clamp(34px,4.2vw,60px);font-weight:500;line-height:1.04}.tema-apresentacao .ap-secao h2:before{content:"";background:var(--ap-acento);width:.26em;height:.26em;margin:0 .3em .12em 0;display:inline-block}.tema-apresentacao .ap-noite h2{color:var(--ap-texto)}.tema-apresentacao .ap-noite h2:before{background:var(--ap-dourado)}.tema-apresentacao h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.tema-apresentacao .ap-subtitulo{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(26px,2.4vw,34px);font-weight:500}.tema-apresentacao .ap-manifesto{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:56px;margin-bottom:72px;display:grid}.tema-apresentacao .ap-manifesto h2{margin:0}.tema-apresentacao .ap-declaracao{letter-spacing:-.015em;color:var(--ap-tinta);margin:0;font-size:clamp(22px,2vw,30px);line-height:1.35}.tema-apresentacao .ap-principios,.tema-apresentacao .ap-tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin:0;padding:0;list-style:none;display:grid}.tema-apresentacao .ap-tres{gap:40px}.tema-apresentacao .ap-linha{border-top:1px solid var(--ap-tinta);padding-top:22px}.tema-apresentacao .ap-linha h3{align-items:baseline;gap:10px;display:flex}.tema-apresentacao .ap-linha h3:before{content:"";background:var(--marca,var(--ap-acento));flex:none;width:10px;height:10px}.tema-apresentacao .ap-linha p{color:var(--ap-tinta-2);margin:10px 0 0}.tema-apresentacao .ap-noite .ap-linha{border-top-color:#fff4d638}.tema-apresentacao .ap-noite .ap-linha h3{color:var(--ap-texto)}.tema-apresentacao .ap-noite .ap-linha p{color:var(--ap-texto-2)}.tema-apresentacao .ap-lista{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.tema-apresentacao .ap-passos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tema-apresentacao .ap-passos li{background:var(--ap-chao);border-radius:20px;padding:32px 30px 36px}.tema-apresentacao .ap-passos h3{font-size:22px}.tema-apresentacao .ap-passos p{color:var(--ap-tinta-2);margin:12px 0 0}.tema-apresentacao .ap-publicos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:96px;display:grid}.tema-apresentacao .ap-publico{background:var(--ap-chao);border-radius:20px;flex-direction:column;gap:12px;padding:30px 30px 28px;text-decoration:none;transition:background-color .2s;display:flex}.tema-apresentacao .ap-publico h3{align-items:baseline;gap:10px;font-size:22px;display:flex}.tema-apresentacao .ap-publico h3:before{content:"";background:var(--marca);flex:none;width:10px;height:10px}.tema-apresentacao .ap-publico p{color:var(--ap-tinta-2);flex:1;margin:0}.tema-apresentacao .ap-publico-acao{margin-top:12px;font-weight:500}.tema-apresentacao .ap-publico-acao:after{content:" →";transition:transform .22s var(--ease-out,ease);display:inline-block}.tema-apresentacao .ap-publico:hover{background:var(--ap-branco)}.tema-apresentacao .ap-publico:hover .ap-publico-acao:after{transform:translate(4px)}.tema-apresentacao .ap-publico:focus-visible{outline:2px solid var(--ap-acento);outline-offset:3px}.tema-apresentacao .ap-nota{color:var(--ap-tinta-2);margin:40px 0 0}.tema-apresentacao .ap-nota a{color:var(--ap-tinta);text-underline-offset:4px}.tema-apresentacao .ap-duas-colunas{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:64px;display:grid}.tema-apresentacao .ap-duas-colunas.invertida{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.tema-apresentacao .ap-tela{margin:0}.tema-apresentacao .ap-tela img{width:100%;height:auto;display:block}.tema-apresentacao .ap-moldura-painel{border:1px solid var(--ap-linha);background:var(--ap-branco);border-radius:16px;overflow:hidden}.tema-apresentacao .ap-moldura-painel:before{content:"";border-bottom:1px solid var(--ap-linha);background:radial-gradient(circle at 16px 11px,#d9d5cc 4px,#0000 5px),radial-gradient(circle at 30px 11px,#d9d5cc 4px,#0000 5px),radial-gradient(circle at 44px 11px,#d9d5cc 4px,#0000 5px),#f3f1ec;height:22px;display:block}.tema-apresentacao .ap-moldura-jogo{image-rendering:pixelated;border-radius:16px;overflow:hidden}.tema-apresentacao .ap-moldura-celular{background:#0d0b16;border:10px solid #0d0b16;border-radius:30px;max-width:250px;overflow:hidden}.tema-apresentacao .ap-noite .ap-moldura-celular{box-shadow:0 0 0 1px var(--ap-borda)}.tema-apresentacao .ap-motivacao{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin-top:96px}.tema-apresentacao .ap-motivacao .ap-moldura-celular{justify-self:center}.tema-apresentacao .ap-final{background:var(--ap-acento);color:#fff;margin-top:16px}.tema-apresentacao .ap-final-grade{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:56px;display:grid}.tema-apresentacao .ap-final h2{color:#fff;margin:0;font-size:clamp(40px,5.4vw,80px)}.tema-apresentacao .ap-final h2:before{background:#fff}.tema-apresentacao .ap-final p{margin:0 0 28px;font-size:20px;line-height:1.45}.tema-apresentacao .ap-rodape{z-index:1;color:var(--ap-tinta-2);padding:96px 0 32px;font-size:15px;position:relative}.tema-apresentacao .ap-rodape-marca .marca-casteludio.grande .marca-nome{letter-spacing:.04em;font-size:clamp(64px,14vw,216px)}.tema-apresentacao .ap-rodape-marca .marca-casteludio{align-items:flex-start}.tema-apresentacao .ap-rodape-linha{border-top:1px solid var(--ap-linha);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:40px;padding-top:24px;display:flex}.tema-apresentacao .ap-rodape a{color:var(--ap-tinta-2);text-decoration:none}.tema-apresentacao .ap-rodape a:hover{color:var(--ap-tinta);text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.tema-apresentacao .ap-menu{display:none}.tema-apresentacao .ap-heroi-grade,.tema-apresentacao .ap-manifesto,.tema-apresentacao .ap-passos,.tema-apresentacao .ap-publicos,.tema-apresentacao .ap-principios,.tema-apresentacao .ap-tres,.tema-apresentacao .ap-final-grade,.tema-apresentacao .ap-duas-colunas,.tema-apresentacao .ap-duas-colunas.invertida{grid-template-columns:minmax(0,1fr)}.tema-apresentacao .ap-principios{grid-template-columns:repeat(2,minmax(0,1fr))}.tema-apresentacao .ap-secao{padding:80px 0}.tema-apresentacao .ap-heroi{padding:48px 0 64px}.tema-apresentacao .ap-torres{min-height:300px}.tema-apresentacao .ap-duas-colunas.invertida .ap-tela{order:2}}@media (width<=640px){.tema-apresentacao{font-size:16px}.tema-apresentacao .ap-largura{padding:0 16px}.tema-apresentacao .ap-painel,.tema-apresentacao .ap-noite,.tema-apresentacao .ap-final{border-radius:20px;margin:8px}.tema-apresentacao .ap-principios{grid-template-columns:minmax(0,1fr)}.tema-apresentacao .ap-secao{padding:64px 0}.tema-apresentacao .ap-secao h2{margin-bottom:36px}.tema-apresentacao .ap-manifesto,.tema-apresentacao .ap-final-grade{gap:24px}.tema-apresentacao .ap-manifesto{margin-bottom:48px}.tema-apresentacao .ap-heroi-titulo{margin-top:32px}.tema-apresentacao .ap-heroi-acoes .ap-botao{width:100%}.tema-apresentacao .ap-torres{border-radius:20px;gap:6px;padding:28px 14px 0}.tema-apresentacao .ap-torres:before{width:40px;height:40px;top:24px;right:24px}.tema-apresentacao .ap-torre-nome{font-size:11px}.tema-apresentacao .ap-cabecalho-linha{gap:16px}}@media (prefers-reduced-motion:reduce){.tema-apresentacao .ap-botao,.tema-apresentacao .ap-publico{transition:none}}.tema-apresentacao{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1)}.tema-apresentacao ::selection{background:var(--ap-acento);color:#fff}.tema-apresentacao .ap-heroi{overflow-x:clip}@media (prefers-reduced-motion:no-preference){.tema-apresentacao .ap-intro-marca{transform-origin:0 60%;animation:1.4s cubic-bezier(.33,1,.68,1) both ap-intro-zoom}.tema-apresentacao .ap-intro-marca .marca-letra{animation:ap-letra .7s var(--ease-expo) both;animation-delay:calc(.15s + var(--n,0) * 65ms);display:inline-block}.tema-apresentacao .ap-intro-marca .marca-letra:nth-child(2){--n:1}.tema-apresentacao .ap-intro-marca .marca-letra:nth-child(3){--n:2}.tema-apresentacao .ap-intro-marca .marca-letra:nth-child(4){--n:3}.tema-apresentacao .ap-intro-marca .marca-letra:nth-child(5){--n:4}.tema-apresentacao .ap-intro-marca .marca-letra:nth-child(6){--n:5}.tema-apresentacao .ap-intro-marca .marca-letra:nth-child(7){--n:6}.tema-apresentacao .ap-intro-marca .marca-letra:nth-child(8){--n:7}.tema-apresentacao .ap-intro-marca .marca-letra:nth-child(9){--n:8}.tema-apresentacao .ap-intro-marca .marca-letra:nth-child(10){--n:9}.tema-apresentacao .ap-intro-marca .marca-slogan{animation:ap-chega .6s var(--ease-expo) .95s both}.tema-apresentacao .ap-cabecalho{animation:ap-desce .6s var(--ease-expo) 1.25s both}.tema-apresentacao .ap-chega{animation:ap-chega .82s var(--ease-expo) both;animation-delay:var(--d,1.6s)}.tema-apresentacao .ap-torres{animation:ap-chega .9s var(--ease-expo) 1.2s both}.tema-apresentacao .ap-torre{animation:ap-sobe 1.1s var(--ease-expo) both;animation-delay:calc(1.45s + var(--i,0) * 70ms)}.tema-apresentacao .ap-torres:before{animation:ap-lua 1.4s var(--ease-expo) 2s both}}@keyframes ap-intro-zoom{0%{opacity:0;filter:blur(8px);transform:scale(2.2)}55%{opacity:1;filter:blur()}to{filter:none;transform:none}}@keyframes ap-letra{0%{opacity:0;transform:translateY(-.6em)scale(.4)}}@keyframes ap-desce{0%{opacity:0;transform:translateY(-100%)}}@keyframes ap-chega{0%{opacity:0;transform:translateY(20px)}}@keyframes ap-sobe{0%{transform:scaleY(0)}}@keyframes ap-lua{0%{opacity:0;transform:translateY(60px)}}@media (prefers-reduced-motion:no-preference){.tema-apresentacao.ap-anima [data-revelar]{transition:opacity .7s var(--ease-out), transform .95s var(--ease-expo);transition-delay:calc(var(--i,0) * 85ms)}.tema-apresentacao.ap-anima [data-revelar]:not(.is-in){opacity:0;transform:translateY(26px)}.tema-apresentacao.ap-anima [data-revelar=abrir]{transition-duration:.9s,1.2s;transition-delay:.16s}.tema-apresentacao.ap-anima [data-revelar=abrir]:not(.is-in){transform:translateY(48px)scale(.96)}.tema-apresentacao .ap-secao h2[data-revelar],.tema-apresentacao :is(.ap-lista,.ap-principios,.ap-tres,.ap-publicos)>:first-child{--i:1}.tema-apresentacao :is(.ap-lista,.ap-principios,.ap-tres,.ap-publicos)>:nth-child(2){--i:2}.tema-apresentacao :is(.ap-lista,.ap-principios,.ap-tres,.ap-publicos)>:nth-child(3){--i:3}.tema-apresentacao :is(.ap-lista,.ap-principios)>:nth-child(4){--i:4}.tema-apresentacao .ap-principios>:nth-child(5){--i:5}.tema-apresentacao .ap-principios>:nth-child(6){--i:6}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tema-apresentacao .ap-duas-colunas>.ap-tela{animation:linear both ap-deriva;animation-timeline:view();animation-range:cover}}}@keyframes ap-deriva{0%{translate:0 26px}to{translate:0 -26px}}.tema-apresentacao .ap-menu a{transition:color .18s ease, transform .26s var(--ease-out);display:inline-block;position:relative}.tema-apresentacao .ap-menu a:before{content:"";background:var(--ap-acento);opacity:0;width:6px;height:6px;transition:opacity .18s ease, transform .26s var(--ease-out);margin-top:-3px;position:absolute;top:50%;left:-12px;transform:translate(-6px)}@media (hover:hover) and (pointer:fine){.tema-apresentacao .ap-menu a:hover{transform:translate(6px)}.tema-apresentacao .ap-menu a:hover:before{opacity:1;transform:none}}.tema-apresentacao .ap-menu a:focus-visible{outline:2px solid var(--ap-acento);outline-offset:4px;color:var(--ap-tinta)}@media (prefers-reduced-motion:reduce){.tema-apresentacao .ap-menu a,.tema-apresentacao .ap-menu a:before{transition:none}.tema-apresentacao .ap-menu a:hover{transform:none}}.tema-apresentacao .ap-botao:active{transform:scale(.98)}.tema-apresentacao .ap-numeros{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.tema-apresentacao .ap-numeros>div{background:var(--ap-chao);border-radius:20px;flex-direction:column;justify-content:flex-end;gap:10px;padding:28px 30px 30px;display:flex}.tema-apresentacao .ap-numeros dd{font-family:var(--ap-fonte);letter-spacing:-.045em;color:var(--ap-tinta);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(56px,6vw,88px);font-weight:500;line-height:.95}.tema-apresentacao .ap-numeros>div:last-child dd{color:var(--ap-acento)}.tema-apresentacao .ap-numeros dt{color:var(--ap-tinta-2);font-size:16px;line-height:1.4}.tema-apresentacao .ap-galeria{gap:24px;display:grid}.tema-apresentacao .ap-galeria-abas{flex-wrap:wrap;gap:6px 30px;display:flex}.tema-apresentacao .ap-galeria-aba{font:inherit;color:var(--ap-tinta-2);cursor:pointer;opacity:.75;background:0 0;border:0;padding:6px 0 10px;font-size:18px;font-weight:500;transition:color .3s,opacity .3s;position:relative}.tema-apresentacao .ap-galeria-aba:after{content:"";background:var(--ap-acento);transform-origin:0;width:22px;height:3px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.tema-apresentacao .ap-galeria-aba:hover{color:var(--ap-tinta);opacity:1}.tema-apresentacao .ap-galeria-aba:focus-visible{outline:2px solid var(--ap-primaria);outline-offset:4px}.tema-apresentacao .ap-galeria-aba.ativa{color:var(--ap-tinta);opacity:1}.tema-apresentacao .ap-galeria-aba.ativa:after{transform:none}@keyframes ap-legenda-entra{0%{opacity:0;transform:translate(120px)}}@keyframes ap-tempo{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tema-apresentacao .ap-galeria-corpo{overflow-clip-margin:16px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:44px;display:grid;overflow-x:clip}.tema-apresentacao .ap-galeria-palco{--alt:clamp(300px, 40vw, 500px);height:var(--alt);overflow-clip-margin:16px;place-items:center;display:grid;overflow:clip}.tema-apresentacao .ap-galeria-slide{opacity:0;pointer-events:none;grid-area:1/1;max-width:100%;transition:opacity .5s,transform .95s cubic-bezier(.65,0,.35,1);transform:translate(-28%)}.tema-apresentacao .ap-galeria-slide.saindo{transform:translate(28%)}.tema-apresentacao .ap-galeria-slide.ativa{opacity:1;pointer-events:auto;transform:none}.tema-apresentacao .ap-galeria-slide img{width:auto;max-width:100%;height:auto;max-height:calc(var(--alt) - 56px)}.tema-apresentacao .ap-galeria .ap-moldura-celular{max-width:none}.tema-apresentacao .ap-galeria-legenda h3{letter-spacing:-.025em;color:var(--ap-tinta);margin:0 0 16px;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.05}.tema-apresentacao .ap-galeria-legenda p{color:var(--ap-tinta);margin:0 0 16px;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.tema-apresentacao .ap-galeria-contador{color:var(--ap-tinta-2);font-variant-numeric:tabular-nums;font-size:14px}@media (prefers-reduced-motion:no-preference){.tema-apresentacao .ap-galeria-legenda{animation:.9s cubic-bezier(.33,1,.68,1) .25s both ap-legenda-entra}}@media (prefers-reduced-motion:reduce){.tema-apresentacao .ap-galeria-slide,.tema-apresentacao .ap-galeria-aba,.tema-apresentacao .ap-galeria-aba:after{transition:none}}.tema-apresentacao .ap-filme{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;display:grid}.tema-apresentacao .ap-filme-roteiro{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tema-apresentacao .ap-filme-roteiro button{text-align:left;width:100%;font:inherit;color:var(--ap-texto-2);border:0;border-left:4px solid var(--ap-borda);cursor:pointer;background:0 0;padding:12px 16px 14px 20px;transition:color .22s,background-color .22s,border-color .22s;display:block;position:relative;overflow:hidden}.tema-apresentacao .ap-filme-roteiro b{color:inherit;font-size:19px;font-weight:700;display:block}.tema-apresentacao .ap-filme-roteiro .ap-filme-texto{transition:grid-template-rows .5s var(--ease-expo);grid-template-rows:0fr;display:grid}.tema-apresentacao .ap-filme-roteiro .ap-filme-texto>span{opacity:0;transition:opacity .4s var(--ease-out) .12s, transform .6s var(--ease-expo) .12s;overflow:hidden;transform:translateY(8px)}.tema-apresentacao .ap-filme-roteiro li.ativa button{color:var(--ap-texto);border-left-color:var(--ap-dourado);background:#f2c14e12}.tema-apresentacao .ap-filme-roteiro li.ativa b{color:var(--ap-dourado)}.tema-apresentacao .ap-filme-roteiro li.ativa .ap-filme-texto{grid-template-rows:1fr}.tema-apresentacao .ap-filme-roteiro li.ativa .ap-filme-texto>span{opacity:1;padding-top:6px;transform:none}.tema-apresentacao .ap-filme-roteiro li.vista button{border-left-color:#8a6a2b}.tema-apresentacao .ap-filme-roteiro button:hover{color:var(--ap-texto)}.tema-apresentacao .ap-filme-roteiro button:focus-visible{outline:3px solid var(--ap-dourado);outline-offset:2px}.tema-apresentacao .ap-filme-tempo{background:var(--ap-dourado);transform-origin:0;width:100%;height:3px;animation:linear forwards ap-tempo;position:absolute;bottom:0;left:0}.tema-apresentacao .ap-filme-palco{aspect-ratio:5/4;overflow-clip-margin:16px;position:relative;overflow:clip}.tema-apresentacao .ap-filme-cena{opacity:0;transition:opacity .45s var(--ease-out), transform .8s var(--ease-expo);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(14px)scale(.97)}.tema-apresentacao .ap-filme-cena.ativa{opacity:1;transform:none}.tema-apresentacao .ap-filme .ap-moldura-celular{max-width:none}.tema-apresentacao .ap-filme-celular{height:96%;margin:0;position:relative}.tema-apresentacao .ap-filme-celular img{width:auto;height:100%;display:block}.tema-apresentacao .ap-filme-reino{background:var(--ap-fundo)}.tema-apresentacao .ap-filme-pc{width:100%;box-shadow:0 0 0 2px var(--ap-borda), 0 16px 40px #00000073;background:#0d0b16;border:8px solid #0d0b16;border-radius:10px;margin:0 0 30px;position:relative}.tema-apresentacao .ap-filme-pc:after{content:"";height:22px;box-shadow:0 0 0 2px var(--ap-borda);background:#0d0b16;margin-top:8px;position:absolute;top:100%;left:38%;right:38%}.tema-apresentacao .ap-filme-pc-tela{aspect-ratio:1200/750;display:block;position:relative;overflow:hidden}.tema-apresentacao .ap-filme-pc-tela>img{width:100%;height:100%;image-rendering:pixelated;display:block}@media (prefers-reduced-motion:no-preference){.tema-apresentacao .ap-filme.rodando .ap-filme-cena.ativa .ap-filme-pc-tela>img{animation:4s linear both ap-filme-aproxima}}@keyframes ap-filme-aproxima{to{transform:scale(1.04)}}.tema-apresentacao .ap-filme-toque{border:3px solid var(--ap-dourado);opacity:0;width:38px;height:38px;animation:ap-filme-toque .9s var(--ease-out) .7s 1 both;background:#f2c14e40;border-radius:50%;margin:-19px 0 0 -19px;position:absolute}@keyframes ap-filme-toque{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.tema-apresentacao .ap-filme-equipando{height:100%;color:var(--ap-texto);grid-template-rows:1fr auto;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:14px 28px;padding:18px;display:grid}.tema-apresentacao .ap-filme-equipando .ap-filme-retrato{grid-area:1/1/3;width:auto;height:min(100%,200px)}.tema-apresentacao .ap-filme-medalhas{grid-template-columns:repeat(2,auto);justify-content:start;gap:10px;display:grid}.tema-apresentacao .ap-filme-medalhas span{opacity:.25;filter:grayscale();transition:opacity .3s ease, filter .3s ease, transform .5s var(--ease-expo);transform:scale(.8)}.tema-apresentacao .ap-filme-medalhas span.ganha{opacity:1;filter:none;transform:none}.tema-apresentacao .ap-filme-retrato{aspect-ratio:1;background:var(--ap-painel);border:4px solid var(--ap-borda);width:min(70%,192px);height:auto}.tema-apresentacao .ap-filme-item{min-height:52px;font-family:"Pixelify Sans", var(--fonte-pixel-texto);color:var(--ap-dourado);border:3px solid var(--ap-dourado);background:var(--ap-painel);text-align:center;align-items:center;gap:8px;padding:6px 12px;font-size:16px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.tema-apresentacao .ap-filme-item{animation:ap-chega .5s var(--ease-expo) both}}.tema-apresentacao .ap-filme-dispositivos{--mon-w:74%;--mon-top:6%;--cel-h:72%;position:absolute;inset:0}.tema-apresentacao .ap-filme-monitor{left:0;top:var(--mon-top);width:var(--mon-w);box-shadow:0 0 0 2px var(--ap-borda), 0 16px 40px #00000073;background:#0d0b16;border:8px solid #0d0b16;border-radius:10px;margin:0;position:absolute}.tema-apresentacao .ap-filme-monitor:after{content:"";height:22px;box-shadow:0 0 0 2px var(--ap-borda);background:#0d0b16;margin-top:8px;position:absolute;top:100%;left:38%;right:38%}.tema-apresentacao .ap-filme-monitor img{width:100%;height:auto;image-rendering:pixelated;display:block}.tema-apresentacao .ap-filme-voo{left:8px;top:calc(var(--mon-top) + 8px);width:calc(var(--mon-w) - 16px);z-index:2;transform-origin:0 0;opacity:0;height:auto;image-rendering:pixelated;pointer-events:none;position:absolute}.tema-apresentacao .ap-filme-destino{height:var(--cel-h);background:#0d0b16;position:absolute;bottom:0;right:0}.tema-apresentacao .ap-filme-cena.ativa .ap-filme-monitor{animation:ap-filme-monitor 4.8s var(--ease-out) both}.tema-apresentacao .ap-filme-cena.ativa .ap-filme-voo{animation:ap-filme-voo 4.8s var(--ease-in-out) both}.tema-apresentacao .ap-filme-cena.ativa .ap-filme-destino{animation:ap-filme-celular-entra 4.8s var(--ease-expo) both}.tema-apresentacao .ap-filme-cena.ativa .ap-filme-destino img{animation:4.8s both ap-filme-tela-acende}@keyframes ap-filme-monitor{0%{opacity:0;transform:scale(.94)}12%{opacity:1;transform:none}55%{opacity:1}to{opacity:.55}}@keyframes ap-filme-celular-entra{0%,22%{opacity:0;transform:translate(30%)}40%,to{opacity:1;transform:none}}@keyframes ap-filme-voo{0%,28%{opacity:0;transform:none}32%{opacity:1;transform:none}56%{opacity:1;transform:var(--voo)}66%,to{opacity:0;transform:var(--voo)}}@keyframes ap-filme-tela-acende{0%,52%{opacity:0}64%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.tema-apresentacao .ap-filme-cena,.tema-apresentacao .ap-filme-roteiro button,.tema-apresentacao .ap-filme-roteiro .ap-filme-texto,.tema-apresentacao .ap-filme-roteiro .ap-filme-texto>span{transition:none}.tema-apresentacao .ap-filme-cena.ativa .ap-filme-monitor,.tema-apresentacao .ap-filme-cena.ativa .ap-filme-destino,.tema-apresentacao .ap-filme-cena.ativa .ap-filme-destino img{animation:none}.tema-apresentacao .ap-filme-cena.ativa .ap-filme-voo,.tema-apresentacao .ap-filme-toque{display:none}}@media (width<=900px){.tema-apresentacao .ap-filme{grid-template-columns:minmax(0,1fr);gap:28px}.tema-apresentacao .ap-filme-palco{aspect-ratio:1;order:-1;width:min(100%,520px);margin:0 auto}.tema-apresentacao .ap-filme-dispositivos{--mon-w:100%;--mon-top:4%;--cel-h:66%}.tema-apresentacao .ap-numeros{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tema-apresentacao .ap-galeria-corpo{grid-template-columns:minmax(0,1fr);gap:20px}.tema-apresentacao .ap-galeria-palco{--alt:clamp(280px, 82vw, 460px)}}@media (width<=560px){.tema-apresentacao .ap-filme.rodando .ap-filme-roteiro li:not(.ativa){display:none}.tema-apresentacao .ap-filme.rodando .ap-filme-roteiro{min-height:150px}.tema-apresentacao .ap-galeria-aba{font-size:16px}}
