html,body,#root{width:100%;min-height:100vh}html,body{background-color:#d9eef8}body.modo-escuro,body.modo-escuro-prof{background-color:#0f1a30}:root{--ceu:linear-gradient(180deg, #b8dff5 0%, #d9eef8 40%, #e8f5d0 100%);--superficie:#fff;--superficie-2:#f4f9fd;--borda:#c8dff0;--borda-forte:#a9cce6;--tinta:#2a4a6a;--tinta-media:#5a7a9a;--tinta-clara:#7aaac8;--tinta-fraca:#a0b8cc;--azul:#1a6fc4;--azul-escuro:#155da0;--azul-lavado:#ebf4ff;--laranja:#f5812a;--laranja-escuro:#d96a16;--laranja-lavado:#fff1e4;--verde:#3daa5c;--verde-lavado:#e8f7ed;--vermelho:#e23f3f;--vermelho-lavado:#fdeded;--amarelo:#e0a500;--amarelo-lavado:#fff8e1;--r:16px;--r-sm:12px;--r-lg:22px;--sombra:0 4px 16px #1a6fc414;--sombra-alta:0 12px 32px #1a6fc429}body{color:var(--tinta);-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,sans-serif}button,input,select,textarea{font-family:inherit}svg.lucide{vertical-align:middle;flex-shrink:0}.carregando-tela{min-height:100dvh}.aviso-flutuante{z-index:3000;border-radius:var(--r);background:var(--superficie);max-width:min(420px,100vw - 32px);color:var(--tinta);box-shadow:var(--sombra-alta);border-left:6px solid var(--verde);align-items:center;gap:10px;padding:12px 14px 12px 16px;font-weight:800;animation:.3s cubic-bezier(.2,.8,.2,1) aviso-entra;display:flex;position:fixed;top:18px;right:18px}.aviso-flutuante>svg{color:var(--verde);flex:none}.aviso-flutuante.erro{border-left-color:var(--vermelho)}.aviso-flutuante.erro>svg{color:var(--vermelho)}.aviso-flutuante span{flex:1;line-height:1.35}.aviso-flutuante button{color:var(--tinta-media);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px;display:flex}.aviso-flutuante button:hover{background:var(--superficie-2)}@keyframes aviso-entra{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (width<=640px){.aviso-flutuante{max-width:none;inset:auto 16px 86px}}body.a11y-sem-animacao .aviso-flutuante{animation:none}.erro-tela{background:linear-gradient(#c9e4f7 0%,#eaf4e4 100%);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.erro-tela-cartao{border-radius:var(--r,16px);width:100%;max-width:460px;box-shadow:var(--sombra);border-top:5px solid var(--laranja,#f07d1e);text-align:center;background:#fff;padding:28px 26px}.erro-tela-cartao h2{color:var(--tinta);margin:0 0 10px;font-size:1.3rem;font-weight:900}.erro-tela-cartao p{color:var(--tinta-media);margin:0 0 16px;font-weight:700;line-height:1.5}.erro-tela-motivo{background:var(--superficie-2,#f2f7fc);color:var(--tinta-media);word-break:break-word;border-radius:8px;margin:0 0 18px;padding:8px 10px;font-size:.78rem;display:block}.erro-tela-botoes{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.erro-tela-btn{border:2px solid var(--azul);color:var(--azul);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-weight:900;display:inline-flex}.erro-tela-btn.principal{background:var(--azul);color:#fff}.home-container{background:linear-gradient(#b8dff5 0%,#d9eef8 40%,#e8f5d0 100%);justify-content:center;align-items:center;min-height:100vh;font-family:Nunito,sans-serif;display:flex;position:relative;overflow:hidden}.home-content{text-align:center;z-index:1;position:relative}.brand{filter:drop-shadow(0 4px 8px #00000026);margin-bottom:16px;font-size:80px;font-weight:900}.subtitle{color:#3a5a7a;margin-bottom:40px;font-size:20px;font-weight:700}.cards-row{justify-content:center;gap:32px;display:flex}.access-card{background:#fff;border:4px solid #fff;border-radius:28px;flex-direction:column;align-items:center;gap:32px;width:400px;padding:32px 32px 40px;display:flex;position:relative;box-shadow:0 12px 32px #00000014}.avatar{width:100%;height:190px;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.avatar-img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:100%;display:block;transform:scale(1.05)}.btn-blue,.btn-green{letter-spacing:.5px;cursor:pointer;color:#fff;border:none;border-radius:16px;width:100%;padding:18px;font-family:Nunito,sans-serif;font-size:17px;font-weight:900;transition:transform .2s,box-shadow .2s;position:relative;bottom:auto}.btn-blue{background:#1a6fc4;box-shadow:0 4px 12px #1a6fc433}.btn-green{background:#3daa5c;box-shadow:0 4px 12px #3daa5c33}.btn-blue:hover{transform:translateY(-4px);box-shadow:0 8px 20px #1a6fc466}.btn-green:hover{transform:translateY(-4px);box-shadow:0 8px 20px #3daa5c66}body.modo-escuro .home-container{background:linear-gradient(#0b1324 0%,#0f1a30 45%,#16202b 100%)}body.modo-escuro .subtitle{color:#a8c4de}body.modo-escuro .access-card{background:#1e2e3e;border-color:#27394b;box-shadow:0 12px 32px #00000073}body.modo-escuro .brand{filter:drop-shadow(0 4px 10px #00000080)}body.modo-escuro .brand-saber{color:#ff9a4d}body.modo-escuro .brand-plus{color:#6fb2f0}.menu-a11y{z-index:99999;font-family:Nunito,sans-serif;position:fixed;bottom:24px;right:24px}.a11y-botao{color:#fff;cursor:pointer;background:#1a6fc4;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,background .2s;display:flex;box-shadow:0 6px 20px #1a6fc466}.a11y-botao:hover{background:#155da0;transform:scale(1.06)}.a11y-botao:focus-visible{outline-offset:3px;outline:3px solid #e0a500}.a11y-botao.com-ajuste:after{content:"";background:#f5812a;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.a11y-painel{background:#fff;border-radius:20px;flex-direction:column;width:370px;max-width:calc(100vw - 32px);max-height:min(78vh,640px);animation:.18s ease-out a11ySobe;display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 18px 48px #2a4a6a47}@keyframes a11ySobe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.a11y-painel-topo{color:#fff;background:#1a6fc4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.a11y-painel-topo h2{align-items:center;gap:9px;margin:0;font-size:17px;font-weight:900;display:flex}.a11y-fechar{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.a11y-fechar:hover{background:#ffffff52}.a11y-conteudo{padding:6px 16px 16px;overflow-y:auto}.a11y-grupo{border-bottom:2px solid #f4f9fd;padding:14px 0 6px}.a11y-grupo:last-of-type{border-bottom:none}.a11y-grupo h3{color:#7aaac8;margin:0 0 8px 4px;font-size:12.5px;font-weight:900}.a11y-grupo-nota{color:#7aaac8;margin:0 4px 12px;font-size:12.5px;font-weight:600;line-height:1.5}.a11y-linha{text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px;font-family:inherit;transition:background .15s;display:flex}.a11y-linha:hover{background:#f4f9fd}.a11y-linha:focus-visible{border-color:#1a6fc4;outline:none}.a11y-linha.sem-clique{cursor:default}.a11y-linha.sem-clique:hover{background:0 0}.a11y-linha-icone{color:#1a6fc4;background:#ebf4ff;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.a11y-linha-texto{flex:1;min-width:0}.a11y-linha-texto strong{color:#2a4a6a;font-size:14px;font-weight:800;display:block}.a11y-linha-texto small{color:#7aaac8;margin-top:1px;font-size:12px;font-weight:600;line-height:1.4;display:block}.a11y-chave{background:#c8dff0;border-radius:999px;width:46px;min-width:46px;height:26px;transition:background .2s;position:relative}.a11y-chave.ligada{background:#3daa5c}.a11y-chave-bola{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.a11y-chave.ligada .a11y-chave-bola{transform:translate(20px)}.a11y-passos{gap:6px;display:flex}.a11y-passos button{color:#1a6fc4;cursor:pointer;background:#fff;border:2px solid #c8dff0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.a11y-passos button:hover:not(:disabled){background:#ebf4ff;border-color:#1a6fc4}.a11y-passos button:disabled{opacity:.35;cursor:not-allowed}.a11y-cores{flex-direction:column;gap:8px;display:flex}.a11y-cor-opcao{text-align:left;cursor:pointer;background:#f8fbfe;border:2px solid #c8dff0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;font-family:inherit;transition:all .15s;display:flex;position:relative}.a11y-cor-opcao:hover{border-color:#1a6fc4}.a11y-cor-opcao.ativa{background:#ebf4ff;border-color:#1a6fc4;box-shadow:0 0 0 3px #1a6fc41f}.a11y-cor-amostras{gap:4px;display:flex}.a11y-cor-amostras i{border-radius:5px;width:18px;height:30px;display:block}.amostra-certo{background:var(--verde,#3daa5c)}.amostra-errado{background:var(--vermelho,#e23f3f)}.a11y-cor-texto{flex:1}.a11y-cor-texto strong{color:#2a4a6a;font-size:13.5px;font-weight:800;display:block}.a11y-cor-texto small{color:#7aaac8;margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.4;display:block}.a11y-cor-check{color:#fff;background:#1a6fc4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:10px;right:10px}.a11y-restaurar{color:#5a7a9a;cursor:pointer;background:0 0;border:2px solid #c8dff0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px;font-family:inherit;font-size:13.5px;font-weight:800;display:flex}.a11y-restaurar:hover{color:#e23f3f;border-color:#e23f3f}body.a11y-texto-menor{font-size:93%}body.a11y-texto-grande{font-size:112%}body.a11y-texto-maior{font-size:125%}body.a11y-texto-grande .menu-a11y,body.a11y-texto-maior .menu-a11y,body.a11y-texto-menor .menu-a11y{font-size:16px}body.a11y-espacamento p,body.a11y-espacamento span,body.a11y-espacamento li,body.a11y-espacamento label,body.a11y-espacamento strong,body.a11y-espacamento h1,body.a11y-espacamento h2,body.a11y-espacamento h3{letter-spacing:.09em!important;word-spacing:.17em!important;line-height:1.7!important}body.a11y-espacamento .menu-a11y *{letter-spacing:normal!important;word-spacing:normal!important}body.a11y-fonte-legivel,body.a11y-fonte-legivel button,body.a11y-fonte-legivel input,body.a11y-fonte-legivel select,body.a11y-fonte-legivel textarea{font-family:Atkinson Hyperlegible,Nunito,sans-serif!important}body.a11y-fonte-legivel{letter-spacing:.02em}body.a11y-alto-contraste{--papel:#0b0f14;--superficie:#161c23;--superficie-2:#1f2833;--borda:#3a4756;--borda-forte:#55677c;--tinta:#fff;--tinta-media:#d6e2ee;--tinta-clara:#afc2d4;--tinta-fraca:#8fa6bb;--azul:#5cb3ff;--azul-escuro:#8ccbff;--azul-lavado:#16293c;--laranja:#ffb055;--laranja-lavado:#33230f;--verde:#5be08a;--verde-lavado:#10301c;--vermelho:#ff8a8a;--vermelho-lavado:#3a1616;--amarelo:#ffd24d;--amarelo-lavado:#322a0c;--ceu:#0b0f14;--sombra:none;--sombra-alta:0 12px 32px #000000b3}body.a11y-alto-contraste .dashboard-container,body.a11y-alto-contraste .aluno-container,body.a11y-alto-contraste .quiz-builder,body.a11y-alto-contraste .criar-vf-container,body.a11y-alto-contraste .ligar-builder,body.a11y-alto-contraste .home-container,body.a11y-alto-contraste .login-container{background:#0b0f14!important}body.a11y-alto-contraste .form-card,body.a11y-alto-contraste .sidebar,body.a11y-alto-contraste .aluno-sidebar,body.a11y-alto-contraste .resumo-card,body.a11y-alto-contraste .progresso-card,body.a11y-alto-contraste .card-feed,body.a11y-alto-contraste .card-podio,body.a11y-alto-contraste .sala-cartao,body.a11y-alto-contraste .rel-card,body.a11y-alto-contraste .gr-card,body.a11y-alto-contraste .pergunta-card,body.a11y-alto-contraste .aluno-card,body.a11y-alto-contraste .turma-card,body.a11y-alto-contraste .stat-card,body.a11y-alto-contraste .dash-card,body.a11y-alto-contraste .dash-progresso,body.a11y-alto-contraste .filtros-barra,body.a11y-alto-contraste .aluno-atividade-card,body.a11y-alto-contraste .perfil-capa,body.a11y-alto-contraste .criar-sucesso{color:#fff;background:#161c23!important;border-color:#3a4756!important}body.a11y-alto-contraste h1,body.a11y-alto-contraste h2,body.a11y-alto-contraste h3,body.a11y-alto-contraste strong{color:#fff!important}body.a11y-alto-contraste p,body.a11y-alto-contraste span,body.a11y-alto-contraste small,body.a11y-alto-contraste label{color:#d6e2ee!important}body.a11y-alto-contraste input,body.a11y-alto-contraste select,body.a11y-alto-contraste textarea{color:#fff!important;background:#0b0f14!important;border-color:#55677c!important}body.a11y-cores-verde-vermelho{--verde:#0072b2;--verde-lavado:#e2eff8;--vermelho:#d55e00;--vermelho-lavado:#fbede3}body.a11y-cores-azul-amarelo{--verde:#7b3294;--verde-lavado:#f1e9f5;--amarelo:#d55e00;--amarelo-lavado:#fbede3}body.a11y-destacar-links a,body.a11y-destacar-links button:not(.a11y-linha):not(.a11y-passos button){text-underline-offset:3px;outline:2px solid var(--azul,#1a6fc4);outline-offset:2px;border-radius:6px;text-decoration:underline!important}body.a11y-destacar-links .menu-a11y button{outline:none;text-decoration:none!important}body.a11y-sem-animacao *,body.a11y-sem-animacao :before,body.a11y-sem-animacao :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}body.a11y-sem-animacao .emoji-acenando{animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.a11y-regua{pointer-events:none;z-index:99998;background:#ffd24d29;border-top:2px solid #e0a5008c;border-bottom:2px solid #e0a5008c;height:48px;position:fixed;left:0;right:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=switch]:focus-visible,[role=radio]:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #e0a500}@media (width<=480px){.menu-a11y{bottom:16px;right:16px}.a11y-painel{width:calc(100vw - 32px)}}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff)format("woff")}.admin-container{background:linear-gradient(#b8dff5 0%,#d9eef8 40%,#e8f5d0 100%);min-height:100vh;font-family:Nunito,sans-serif;display:flex}.admin-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-right:1.5px solid #ffffffe6;flex-direction:column;gap:16px;width:220px;min-height:100vh;padding:32px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-brand{text-align:center;font-size:32px;font-weight:900}.admin-label{text-align:center;color:#7aaac8;text-transform:uppercase;letter-spacing:1px;margin-top:-8px;font-size:12px;font-weight:900}.admin-nav{flex-direction:column;flex:1;gap:8px;margin-top:16px;display:flex}.admin-nav-btn{color:#5a7a9a;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;padding:12px 16px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;transition:background .2s,color .2s}.admin-nav-btn:hover{color:#1a6fc4;background:#1a6fc414}.admin-nav-btn.ativo{color:#fff;background:#1a6fc4}.admin-sair{color:#5a7a9a;cursor:pointer;background:0 0;border:2px solid #c8dff0;border-radius:10px;padding:10px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;transition:border-color .2s,color .2s}.admin-sair:hover{color:#e23f3f;border-color:#e23f3f}.admin-main{flex-direction:column;flex:1;gap:24px;margin-left:220px;padding:40px;display:flex}.admin-header{justify-content:space-between;align-items:center;display:flex}.admin-header h1{color:#2a4a6a;font-size:28px;font-weight:900}.admin-total{color:#7aaac8;font-size:14px;font-weight:700}.admin-lista{flex-direction:column;gap:16px;display:flex}.admin-card{background:#ffffffe6;border:1.5px solid #fffffff2;border-radius:16px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;box-shadow:0 4px 16px #1a6fc414}.admin-card-info{align-items:center;gap:16px;display:flex}.admin-avatar{background:#ebf4ff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:40px;display:flex}.admin-card-info h3{color:#2a4a6a;font-size:16px;font-weight:900}.admin-card-info p{color:#7aaac8;font-size:13px;font-weight:700}.admin-status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:900;display:inline-block}.admin-status.pendente{color:#7a6000;background:#fff9c4}.admin-status.aprovado{color:#15803d;background:#dcfce7}.admin-status.rejeitado{color:#b91c1c;background:#fde8e8}.admin-card-acoes{gap:12px;display:flex}.btn-aprovar{color:#fff;cursor:pointer;background:#3daa5c;border:none;border-radius:10px;padding:10px 20px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:background .2s}.btn-aprovar:hover{background:#2e8a48}.btn-rejeitar{color:#e23f3f;cursor:pointer;background:0 0;border:2px solid #e23f3f;border-radius:10px;padding:10px 20px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:background .2s,color .2s}.btn-rejeitar:hover{color:#fff;background:#e23f3f}.admin-loading,.admin-vazio{color:#7aaac8;flex-direction:column;align-items:center;gap:12px;padding:60px;font-size:16px;font-weight:700;display:flex}.admin-vazio span{font-size:48px}.aluno-container{background:linear-gradient(#b8dff5 0%,#d9eef8 40%,#e8f5d0 100%);min-height:100vh;font-family:Nunito,sans-serif;display:flex}.aluno-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-right:1.5px solid #ffffffe6;flex-direction:column;gap:16px;width:220px;min-height:100vh;padding:32px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.aluno-brand{text-align:center;font-size:32px;font-weight:900}.aluno-nav{flex-direction:column;flex:1;gap:8px;margin-top:16px;display:flex}.aluno-nav-btn{color:#5a7a9a;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;padding:12px 16px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;transition:background .2s,color .2s}.aluno-nav-btn.ativo{color:#fff;background:#1a6fc4}.aluno-sair{color:#5a7a9a;cursor:pointer;background:0 0;border:2px solid #c8dff0;border-radius:10px;padding:10px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;transition:border-color .2s,color .2s}.aluno-sair:hover{color:#e23f3f;border-color:#e23f3f}.aluno-main{flex-direction:column;flex:1;gap:24px;margin-left:220px;padding:40px;display:flex}.aluno-header-top{justify-content:space-between;align-items:center;display:flex}.aluno-header-pagina{color:#2a4a6a;font-size:22px;font-weight:900}.aluno-avatar-btn{cursor:pointer;background:#ffffffe6;border:2.5px solid #c8dff0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:border-color .2s,transform .15s;display:flex;overflow:hidden;box-shadow:0 4px 12px #1a6fc426}.aluno-avatar-btn:hover{border-color:#1a6fc4;transform:scale(1.05)}.aluno-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.aluno-header-card{background:#f4f9fd;border-radius:20px;align-items:center;padding:32px 40px;display:flex;position:relative}.aluno-header-imagem-bg{object-fit:contain;object-position:right bottom;z-index:0;width:100%;height:100%;animation:.8s ease-out fadeIn;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 60%);mask-image:linear-gradient(90deg,#0000 10%,#000 60%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.aluno-header-texto{z-index:1;max-width:60%;position:relative}.aluno-header-texto h1{color:#2a4a6a;margin-bottom:8px;font-size:32px;font-weight:900}.aluno-header-texto p{color:#7aaac8;font-size:16px;font-weight:700}@keyframes acenar{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.emoji-acenando{transform-origin:70% 70%;animation:2.5s infinite acenar;display:inline-block}.aluno-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.aluno-container .stat-card{background:#ffffffe6;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #1a6fc414}.aluno-container .stat-icon{font-size:36px}.aluno-container .stat-card strong{color:#2a4a6a;font-size:22px;font-weight:900;display:block}.aluno-atividades-lista{flex-direction:column;gap:12px;display:flex}.aluno-atividades-lista h2{color:#2a4a6a;margin-bottom:4px;font-size:18px;font-weight:900}.aluno-atividade-card{background:#ffffffe6;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #1a6fc414}.atv-icon{font-size:32px}.atv-info{flex:1}.atv-info strong{color:#2a4a6a;font-size:15px;font-weight:900;display:block}.atv-btn{color:#fff;cursor:pointer;background:#1a6fc4;border:none;border-radius:10px;padding:10px 20px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:background .2s}.atv-btn:hover{background:#155da0}.aluno-secao{flex-direction:column;gap:20px;display:flex}.aluno-salas-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.aluno-sala-card{background:#ffffffe6;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #1a6fc414}.aluno-sala-header{text-align:center;background:#1a6fc4;padding:20px;font-size:40px}.aluno-sala-body{flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.aluno-sala-btn{color:#fff;cursor:pointer;background:#1a6fc4;border:none;border-radius:10px;margin:0 16px 16px;padding:10px;font-family:Nunito,sans-serif;font-size:13px;font-weight:900;transition:background .2s}.nova-sala{cursor:pointer;color:#7aaac8;background:0 0;border:2px dashed #c8dff0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;transition:border-color .2s,color .2s;display:flex}.nova-sala:hover{color:#1a6fc4;border-color:#1a6fc4}.nova-sala span{font-size:32px}.ranking-lista{flex-direction:column;gap:12px;display:flex}.ranking-card{background:#ffffffe6;border-radius:14px;align-items:center;gap:16px;padding:16px 24px;display:flex;box-shadow:0 2px 8px #1a6fc414}.ranking-card.eu{background:#ebf4ff;border:2px solid #1a6fc4}.ranking-pos{text-align:center;width:40px;font-size:24px}.ranking-nome{color:#2a4a6a;flex:1;font-size:15px;font-weight:700}.ranking-pontos{color:#f5812a;font-size:15px;font-weight:900}.aluno-vazio{color:#7aaac8;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px;display:flex}.aluno-vazio span{font-size:48px}.aluno-vazio p{font-size:16px;font-weight:700}.aluno-vazio small{font-size:13px}.aluno-container .modal-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-avatar-card{background:#fff;border-radius:24px;flex-direction:column;gap:20px;max-width:700px;padding:40px;display:flex;box-shadow:0 16px 48px #0003}.modal-avatar-header{justify-content:space-between;align-items:center;display:flex}.modal-avatar-header button{cursor:pointer;color:#7aaac8;background:0 0;border:none;font-size:18px;transition:color .2s}.modal-avatar-header button:hover{color:#e23f3f}.carrossel-avatares-container{justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:15px;display:flex}.carrossel-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:10px;font-size:2rem;transition:all .2s;display:flex}.carrossel-btn:hover:not(:disabled){color:#1a6fc4;background-color:#f0f0f0}.carrossel-btn:disabled{opacity:.2;cursor:not-allowed}.avatares-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 10px;display:grid}.avatar-opcao{cursor:pointer;aspect-ratio:1;border:3px solid #0000;border-radius:50%;transition:border-color .2s,transform .15s;position:relative;overflow:hidden}.avatar-opcao img{object-fit:cover;width:100%;height:100%}.avatar-check{font-size:16px;position:absolute;bottom:4px;right:4px}.carrossel-indicadores{justify-content:center;gap:8px;margin-top:20px;display:flex}.indicador-bolinha{background-color:#ddd;border-radius:50%;width:10px;height:10px;transition:background-color .3s}.indicador-bolinha.ativo{background-color:#1a6fc4}.aluno-perfil-rodape{cursor:pointer;background:#1a6fc412;border:1.5px solid #dcebf7;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;transition:background .2s,border-color .2s,transform .15s;display:flex}.aluno-perfil-rodape:hover{background:#1a6fc424;border-color:#1a6fc4;transform:translateY(-2px)}.perfil-rodape-foto{background:#fff;border:3px solid #c8dff0;border-radius:50%;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;font-size:30px;display:flex;overflow:hidden;box-shadow:0 2px 8px #1a6fc426}.perfil-rodape-foto img{object-fit:cover;width:100%;height:100%}.perfil-rodape-info{flex:1;overflow:hidden}.perfil-rodape-info strong{color:#2a4a6a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;display:block;overflow:hidden}.aluno-header-acoes{align-items:center;gap:16px;display:flex}.botao-tema{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.header-podio{cursor:pointer;background:#ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:8px 14px 8px 10px;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #1a6fc41f}.header-podio-item{border-radius:50%;width:38px;height:38px;margin-left:-10px;transition:transform .15s;position:relative;overflow:visible}.header-podio-item:first-child{margin-left:0}.header-podio-item:hover{z-index:5;transform:translateY(-3px)}.header-podio-item img{object-fit:cover;background:#eaf3fa;border:2.5px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 2px 6px #0000001f}.header-podio-item.pos-1 img{border-color:#f5c518;width:100%}.header-podio-medalha{color:#2a4a6a;background:#fff;border-radius:50%;padding:1px 3px;font-size:11px;font-weight:900;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 4px #00000026}.dash-aluno{grid-template-columns:1.1fr 1.4fr;gap:16px;display:grid}.dash-progresso{background:#ffffffeb;border-radius:18px;flex-direction:column;justify-content:center;gap:12px;padding:22px 24px;display:flex;box-shadow:0 4px 16px #1a6fc414}.dash-progresso-topo{justify-content:space-between;align-items:baseline;display:flex}.dash-progresso-topo strong{color:#1a6fc4;font-size:26px;font-weight:900}.dash-barra{background:#e3eef7;border-radius:999px;width:100%;height:14px;overflow:hidden}.dash-barra-preenchida{background:linear-gradient(90deg,#4fbf7a 0%,#1a6fc4 100%);border-radius:999px;height:100%;transition:width .5s}.dash-progresso-texto strong{color:#2a4a6a}.dash-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dash-card{cursor:pointer;background:#ffffffeb;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:18px 12px;font-family:Nunito,sans-serif;transition:transform .15s,border-color .2s;display:flex;box-shadow:0 4px 16px #1a6fc414}.dash-card:hover{transform:translateY(-3px)}.dash-card.feito:hover{border-color:#4fbf7a}.dash-card.pendente:hover{border-color:#f5812a}.dash-card.expirada:hover{border-color:#e23f3f}.dash-card.posicao{cursor:default}.dash-card-icone{font-size:26px}.dash-card strong{color:#2a4a6a;font-size:24px;font-weight:900}.dash-card.feito strong{color:#2e9e5b}.dash-card.pendente strong{color:#f5812a}.dash-card.expirada strong{color:#e23f3f}.dash-card.posicao strong{color:#1a6fc4}.filtros-barra{background:#ffffffeb;border-radius:18px;flex-direction:column;gap:12px;margin-bottom:4px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #1a6fc414}.filtros-chips{flex-wrap:wrap;gap:8px;display:flex}.filtro-chip{color:#5a7a9a;cursor:pointer;background:#f1f7fc;border:2px solid #dcebf7;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;transition:all .2s;display:flex}.filtro-chip:hover{color:#1a6fc4;border-color:#1a6fc4}.filtro-chip.ativo{color:#fff;background:#1a6fc4;border-color:#1a6fc4}.filtro-chip-num{background:#00000014;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:900}.filtros-selects{flex-wrap:wrap;gap:8px;display:flex}.filtro-busca,.filtro-select{color:#2a4a6a;cursor:pointer;background:#f8fbfe;border:2px solid #dcebf7;border-radius:12px;outline:none;padding:9px 12px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;transition:border-color .2s}.filtro-busca{cursor:text;flex:1;min-width:180px}.filtro-busca:focus,.filtro-select:focus{border-color:#1a6fc4}.aluno-atividade-card{border-left:6px solid #0000}.aluno-atividade-card.status-encerrada{opacity:.75;border-left-color:#e23f3f}.colegas-titulo{margin-top:8px}.colegas-titulo h2{color:#2a4a6a;font-size:18px;font-weight:900}.podio-vertical{flex-direction:column;align-items:center;gap:10px;display:flex}.podio-degrau{background:#ffffffeb;border:2px solid #0000;border-radius:16px;align-items:center;gap:16px;padding:14px 20px;transition:transform .15s;display:flex;box-shadow:0 4px 16px #1a6fc41a}.podio-degrau:hover{transform:translateY(-2px)}.podio-degrau.lugar-1{background:linear-gradient(90deg,#fff8e1 0%,#fffffff2 60%);border-color:#f5c518;padding:20px}.podio-degrau.lugar-2{background:linear-gradient(90deg,#f4f7fa 0%,#fffffff2 60%);border-color:#c4d0db;padding:17px 20px}.podio-degrau.lugar-3{background:linear-gradient(90deg,#fdf2e4 0%,#fffffff2 60%);border-color:#d8a25e;padding:16px 20px}.podio-lugar{color:#5a7a9a;text-align:center;width:46px;font-size:26px;font-weight:900}.podio-foto{object-fit:cover;background:#eaf3fa;border:3px solid #fff;border-radius:50%;width:52px;height:52px;box-shadow:0 2px 8px #0000001f}.podio-degrau.lugar-2 .podio-foto{border-color:#c4d0db;width:60px;height:60px}.podio-degrau.lugar-3 .podio-foto{border-color:#d8a25e;width:56px;height:56px}.podio-dados{flex:1}.podio-dados strong{color:#2a4a6a;font-size:15px;font-weight:900;display:block}.podio-voce{color:#1a6fc4;font-size:12px}.aluno-container .podio-pontos{color:#f5812a;white-space:nowrap;font-size:15px;font-weight:900}.turma-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;display:grid}.aluno-container .turma-card{background:#ffffffeb;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;transition:transform .15s,border-color .2s;display:flex;box-shadow:0 4px 16px #1a6fc414}.aluno-container .turma-card:hover{border-color:#c8dff0;transform:translateY(-3px)}.aluno-container .turma-card.eu{background:#ebf4ff;border-color:#1a6fc4}.aluno-container .turma-card img{object-fit:cover;background:#eaf3fa;border:3px solid #fff;border-radius:50%;width:62px;height:62px;box-shadow:0 2px 8px #0000001a}.aluno-container .turma-card strong{color:#2a4a6a;text-align:center;word-break:break-word;font-size:13px;font-weight:900}.aluno-container .turma-card p{color:#7aaac8;font-size:11px;font-weight:700}.ranking-foto{object-fit:cover;background:#eaf3fa;border:2.5px solid #fff;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 6px #0000001a}@media (width<=1000px){.dash-aluno{grid-template-columns:1fr}.dash-cards{grid-template-columns:repeat(2,1fr)}.header-podio-texto{display:none}.podio-degrau{width:100%!important}}body.modo-escuro .aluno-perfil-rodape,body.modo-escuro .header-podio,body.modo-escuro .dash-progresso,body.modo-escuro .dash-card,body.modo-escuro .filtros-barra,body.modo-escuro .podio-degrau,body.modo-escuro .aluno-container .turma-card{background:#1e293b;border-color:#334155}body.modo-escuro .perfil-rodape-info strong,body.modo-escuro .dash-progresso-topo h3,body.modo-escuro .dash-card strong,body.modo-escuro .podio-dados strong,body.modo-escuro .aluno-container .turma-card strong,body.modo-escuro .colegas-titulo h2,body.modo-escuro .header-podio-texto{color:#e2e8f0}body.modo-escuro .filtro-chip,body.modo-escuro .filtro-busca,body.modo-escuro .filtro-select{color:#cbd5e1;background:#0f172a;border-color:#334155}body.modo-escuro .filtro-chip.ativo{color:#fff;background:#1a6fc4;border-color:#1a6fc4}body.modo-escuro .dash-barra{background:#334155}body.modo-escuro .aluno-container .turma-card.eu{background:#1e3a5f;border-color:#1a6fc4}.aluno-container{background:var(--ceu);color:var(--tinta);background-attachment:fixed}.aluno-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-right:1.5px solid #ffffffe6;gap:22px;width:244px;padding:28px 16px}.aluno-brand{text-align:center;letter-spacing:-.5px;filter:drop-shadow(0 2px 4px #1a6fc41f);font-size:30px;font-weight:900}.aluno-nav{gap:6px;margin-top:4px}.aluno-nav-btn{border-radius:var(--r-sm);color:var(--tinta-media);align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.aluno-nav-btn:hover{color:var(--azul);background:#1a6fc414}.aluno-nav-btn.ativo{background:var(--azul);color:#fff;box-shadow:0 4px 12px #1a6fc440}.aluno-sair{border:2px solid var(--borda);border-radius:var(--r-sm);color:var(--tinta-media);background:#fff;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:14px;font-weight:800;display:flex}.aluno-sair:hover{border-color:var(--vermelho);color:var(--vermelho)}.aluno-perfil-rodape{background:var(--azul-lavado);border:2px solid var(--borda);border-radius:var(--r);gap:12px;margin-bottom:4px;padding:12px;transition:all .2s}.aluno-perfil-rodape:hover{border-color:var(--azul);background:var(--azul-lavado);transform:translateY(-2px)}.perfil-rodape-foto{width:62px;min-width:62px;height:62px;color:var(--tinta-clara);background:#fff;border:3px solid #fff;box-shadow:0 2px 8px #1a6fc424}.perfil-rodape-info strong{color:var(--tinta);font-size:14px;font-weight:900}.perfil-rodape-info p{color:var(--tinta-clara);font-size:12px;font-weight:700}.aluno-main{gap:28px;max-width:1340px;margin-left:244px;padding:36px 44px 72px}.aluno-header-top{border-bottom:none;padding-bottom:0}.aluno-header-pagina{color:var(--tinta);letter-spacing:-.4px;font-size:24px;font-weight:900}.aluno-header-acoes{gap:14px}.botao-tema{width:46px;height:46px;color:var(--tinta-media);box-shadow:var(--sombra);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.botao-tema:hover{color:var(--azul);transform:translateY(-2px)scale(1.05)}.header-podio{box-shadow:var(--sombra);background:#fff;border:none;border-radius:999px;gap:2px;padding:7px 18px 7px 9px;transition:transform .2s,box-shadow .2s}.header-podio:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1a6fc42e}.header-podio-item{width:36px;height:36px;margin-left:-9px}.header-podio-item img{background:var(--azul-lavado);border:3px solid #fff;box-shadow:0 2px 6px #1a6fc41f}.header-podio-item.pos-1 img{border-color:#f5c518}.header-podio-item.pos-2 img{border-color:#c9d3dc}.header-podio-item.pos-3 img{border-color:#d8a25e}.header-podio-medalha{background:var(--azul);color:#fff;width:17px;height:17px;box-shadow:none;border:2px solid #fff;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:900;display:flex;bottom:-2px;right:-2px}.header-podio-item.pos-1 .header-podio-medalha{background:#e0a500}.header-podio-texto{color:var(--tinta);margin-left:12px;font-size:13px;font-weight:900}.aluno-header-card{border-radius:var(--r-lg);min-height:170px;box-shadow:var(--sombra);background:#fff;border:none;padding:34px 38px;overflow:hidden}.aluno-header-texto h1{color:var(--tinta);letter-spacing:-.6px;margin-bottom:8px;font-size:30px;font-weight:900}.aluno-header-texto p{color:var(--tinta-clara);max-width:32ch;font-size:16px;font-weight:700}.dash-aluno{gap:18px}.dash-progresso,.dash-card,.aluno-container .stat-card,.filtros-barra,.aluno-atividade-card,.podio-degrau,.turma-card-aluno,.ranking-card,.aluno-sala-card{border-radius:var(--r);box-shadow:var(--sombra);background:#fff;border:none}.dash-progresso{gap:12px;padding:24px 26px}.dash-progresso-topo h3{color:var(--tinta);font-size:17px;font-weight:900}.dash-progresso-topo strong{color:var(--azul);letter-spacing:-1px;font-size:30px;font-weight:900}.dash-barra{background:var(--superficie-2);border-radius:999px;height:12px}.dash-barra-preenchida{background:linear-gradient(90deg, var(--verde) 0%, var(--azul) 100%)}.dash-progresso-texto{color:var(--tinta-clara);font-size:14px;font-weight:700}.dash-progresso-texto strong{color:var(--tinta);font-weight:900}.dash-cards{gap:14px}.dash-card{border-top:5px solid var(--borda);gap:4px;padding:20px 12px;transition:transform .2s,box-shadow .2s}.dash-card.feito{border-top-color:var(--verde)}.dash-card.pendente{border-top-color:var(--laranja)}.dash-card.expirada{border-top-color:var(--vermelho)}.dash-card.posicao{border-top-color:#f5c518}.dash-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1a6fc424}.dash-card-icone{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:2px;display:flex}.dash-card.feito .dash-card-icone{color:var(--verde);background:var(--verde-lavado)}.dash-card.pendente .dash-card-icone{color:var(--laranja);background:var(--laranja-lavado)}.dash-card.expirada .dash-card-icone{color:var(--vermelho);background:var(--vermelho-lavado)}.dash-card.posicao .dash-card-icone{color:#b8860b;background:var(--amarelo-lavado)}.dash-card strong{letter-spacing:-.8px;font-size:26px;font-weight:900;color:var(--tinta)!important}.dash-card p{color:var(--tinta-clara);font-size:12.5px;font-weight:700}.aluno-stats{gap:16px}.aluno-container .stat-card{gap:16px;padding:20px 24px}.aluno-container .stat-icon{border-radius:var(--r-sm);background:var(--amarelo-lavado);color:#e0a500;border:none;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:0;display:flex}.aluno-container .aluno-stats .stat-card:nth-child(2) .stat-icon{background:var(--azul-lavado);color:var(--azul)}.aluno-container .aluno-stats .stat-card:nth-child(3) .stat-icon{background:var(--verde-lavado);color:var(--verde)}.aluno-container .stat-card strong{color:var(--tinta);font-size:22px;font-weight:900}.aluno-container .stat-card p{color:var(--tinta-clara);font-size:13px;font-weight:700}.filtros-barra{gap:14px;padding:18px 20px}.filtro-chip{background:var(--superficie-2);border:2px solid var(--borda);color:var(--tinta-media);border-radius:999px;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:800;transition:all .2s}.filtro-chip:hover{border-color:var(--azul);color:var(--azul)}.filtro-chip.ativo{background:var(--azul);border-color:var(--azul);color:#fff;box-shadow:0 4px 12px #1a6fc440}.filtro-chip-num{background:#2a4a6a1a;padding:1px 8px;font-size:11.5px;font-weight:900}.filtro-chip.ativo .filtro-chip-num{background:#ffffff42}.filtro-busca{background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r-sm);min-width:200px;color:var(--tinta-clara);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.filtro-busca:focus-within{border-color:var(--azul)}.filtro-busca input{color:var(--tinta);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:14px;font-weight:700}.filtro-select{background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r-sm);color:var(--tinta);cursor:pointer;padding:11px 14px;font-size:14px;font-weight:700}.filtro-select:focus{border-color:var(--azul)}.aluno-atividades-lista{gap:12px}.aluno-atividades-lista h2{color:var(--tinta);border-bottom:none;padding-bottom:0;font-size:18px;font-weight:900}.aluno-atividade-card{border-left:6px solid var(--borda);gap:16px;padding:18px 22px;transition:transform .2s,box-shadow .2s}.aluno-atividade-card:hover{transform:translate(4px);box-shadow:0 8px 22px #1a6fc41f}.aluno-atividade-card.status-concluida{border-left-color:var(--verde)}.aluno-atividade-card.status-aberta{border-left-color:var(--laranja)}.aluno-atividade-card.status-encerrada{border-left-color:var(--vermelho);opacity:.7}.atv-icon{border-radius:var(--r-sm);background:var(--azul-lavado);width:46px;min-width:46px;height:46px;color:var(--azul);border:none;justify-content:center;align-items:center;font-size:0;display:flex}.status-concluida .atv-icon{background:var(--verde-lavado);color:var(--verde)}.status-encerrada .atv-icon{background:var(--vermelho-lavado);color:var(--vermelho)}.atv-info strong{color:var(--tinta);margin-bottom:2px;font-size:16px;font-weight:900}.atv-info p{color:var(--tinta-clara);font-size:13px;font-weight:700}.atv-prazo{margin-top:4px;font-size:13px;font-weight:800}.prazo-aberta{color:var(--laranja)}.prazo-concluida{color:var(--verde)}.prazo-encerrada{color:var(--vermelho)}.atv-btn{border-radius:var(--r-sm);background:var(--azul);white-space:nowrap;padding:12px 24px;font-size:14.5px;font-weight:900;transition:transform .2s,background .2s;box-shadow:0 4px 12px #1a6fc440}.atv-btn:hover{background:var(--azul-escuro);transform:translateY(-2px)}.atv-btn.desativado{background:var(--superficie-2);border:2px solid var(--borda);color:var(--tinta-clara);cursor:not-allowed;box-shadow:none}.atv-btn.desativado:hover{background:var(--superficie-2);transform:none}.aluno-sala-card{border-top:6px solid var(--azul);overflow:hidden}.aluno-sala-body{gap:5px;padding:22px 22px 4px}.aluno-sala-body h3{color:var(--tinta);font-size:18px;font-weight:900}.aluno-sala-body p{color:var(--tinta-clara);font-size:13px;font-weight:700}.aluno-sala-btn{border-radius:var(--r-sm);background:var(--azul);margin:16px 22px 22px;padding:12px;font-size:14px;font-weight:900;box-shadow:0 4px 12px #1a6fc438}.aluno-sala-btn:hover{background:var(--azul-escuro)}.colegas-titulo h2{color:var(--tinta);padding-bottom:4px;font-size:19px;font-weight:900}.colegas-titulo p{color:var(--tinta-clara);font-size:13.5px;font-weight:700}.podio-vertical{align-items:stretch;gap:10px}.podio-degrau{border-top:5px solid var(--borda);align-self:center;gap:16px;transition:transform .2s,box-shadow .2s;padding:16px 22px!important}.podio-degrau:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1a6fc41f}.podio-degrau.lugar-1{background:linear-gradient(180deg, var(--amarelo-lavado) 0%, #fff 60%);border-top-color:#f5c518;padding:22px!important}.podio-degrau.lugar-2{border-top-color:#c9d3dc}.podio-degrau.lugar-3{border-top-color:#d8a25e}.podio-degrau.eu{box-shadow:0 0 0 3px #1a6fc459, var(--sombra)}.podio-lugar{color:var(--tinta-clara);width:40px;font-size:18px;font-weight:900}.podio-degrau.lugar-1 .podio-lugar{color:#b8860b}.podio-foto,.podio-degrau.lugar-2 .podio-foto,.podio-degrau.lugar-3 .podio-foto{background:var(--azul-lavado);border:3px solid #fff;width:54px;height:54px;box-shadow:0 2px 8px #1a6fc424}.podio-degrau.lugar-1 .podio-foto{border-color:#f5c518;width:68px;height:68px}.podio-dados strong{color:var(--tinta);align-items:center;gap:9px;font-size:16px;font-weight:900;display:flex}.podio-dados p{color:var(--tinta-clara);font-size:12.5px;font-weight:700}.podio-voce{background:var(--azul);color:#fff;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:900}.aluno-container .podio-pontos{background:var(--amarelo-lavado);color:#b8860b;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:900}.turma-grid{grid-template-columns:repeat(auto-fill,minmax(134px,1fr));gap:14px}.turma-card-aluno{border-top:5px solid var(--borda);flex-direction:column;align-items:center;gap:8px;padding:20px 10px;transition:transform .2s,box-shadow .2s;display:flex}.turma-card-aluno:hover{transform:translateY(-4px);box-shadow:0 10px 24px #1a6fc424}.turma-card-aluno.eu{border-top-color:var(--azul);background:var(--azul-lavado)}.turma-card-aluno img{object-fit:cover;background:var(--superficie-2);border:3px solid #fff;border-radius:50%;width:62px;height:62px;box-shadow:0 2px 8px #1a6fc41f}.turma-card-aluno strong{color:var(--tinta);text-align:center;word-break:break-word;font-size:13.5px;font-weight:900}.turma-card-aluno p{color:var(--tinta-clara);font-size:12px;font-weight:700}.ranking-lista{gap:10px}.ranking-card{gap:16px;padding:16px 22px}.ranking-card.eu{background:var(--azul-lavado);box-shadow:0 0 0 2.5px var(--azul), var(--sombra)}.ranking-pos{color:var(--tinta-clara);width:40px;font-size:17px;font-weight:900}.ranking-foto{background:var(--azul-lavado);border:3px solid #fff;width:44px;height:44px;box-shadow:0 2px 6px #1a6fc41f}.ranking-nome{color:var(--tinta);font-size:16px;font-weight:800}.ranking-pontos{color:#b8860b;background:var(--amarelo-lavado);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:900}.aluno-vazio{border:2px dashed var(--borda);border-radius:var(--r);color:var(--tinta-clara);background:#ffffffb8;gap:12px;padding:56px 24px}.aluno-vazio p{color:var(--tinta-media);font-size:16px;font-weight:800}.aluno-vazio small{font-size:13.5px;font-weight:700}.aluno-container .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a4a6a80}.modal-avatar-card{border-radius:var(--r-lg);box-shadow:var(--sombra-alta);border:none;gap:16px;padding:36px}.modal-avatar-header h3{color:var(--tinta);font-size:21px;font-weight:900}.modal-avatar-header button{color:var(--tinta-clara);background:var(--superficie-2);border-radius:9px;padding:6px;display:flex}.modal-avatar-header button:hover{background:var(--vermelho-lavado);color:var(--vermelho)}.modal-avatar-card p{color:var(--tinta-clara);font-size:14.5px;font-weight:700}.carrossel-btn{color:var(--tinta-clara);background:var(--superficie-2);border-radius:50%;padding:10px}.carrossel-btn:hover:not(:disabled){background:var(--azul-lavado);color:var(--azul)}.avatares-grid{gap:18px}.avatar-opcao{border:3px solid #0000}.avatar-opcao:hover{border-color:var(--borda);transform:scale(1.06)}.avatar-opcao.selecionado{border-color:var(--azul)}.indicador-bolinha{background:var(--borda);width:9px;height:9px}.indicador-bolinha.ativo{background:var(--azul)}body.modo-escuro .aluno-container{color:#dce7f0;background:#16202b}body.modo-escuro .aluno-sidebar{background:#1c2a38eb;border-right-color:#27394b}body.modo-escuro .dash-progresso,body.modo-escuro .dash-card,body.modo-escuro .aluno-container .stat-card,body.modo-escuro .filtros-barra,body.modo-escuro .aluno-atividade-card,body.modo-escuro .podio-degrau,body.modo-escuro .aluno-container .turma-card-aluno,body.modo-escuro .ranking-card,body.modo-escuro .aluno-sala-card,body.modo-escuro .aluno-header-card,body.modo-escuro .header-podio,body.modo-escuro .botao-tema,body.modo-escuro .aluno-vazio{background:#1e2e3e;box-shadow:0 4px 16px #00000040}body.modo-escuro .aluno-perfil-rodape{background:#27394b;border-color:#35506a}body.modo-escuro .aluno-header-pagina,body.modo-escuro .aluno-header-texto h1,body.modo-escuro .dash-card strong,body.modo-escuro .aluno-container .stat-card strong,body.modo-escuro .atv-info strong,body.modo-escuro .podio-dados strong,body.modo-escuro .aluno-container .turma-card-aluno strong,body.modo-escuro .ranking-nome,body.modo-escuro .colegas-titulo h2,body.modo-escuro .aluno-atividades-lista h2,body.modo-escuro .perfil-rodape-info strong,body.modo-escuro .aluno-sala-body h3,body.modo-escuro .dash-progresso-topo h3,body.modo-escuro .header-podio-texto{color:#dce7f0!important}body.modo-escuro .filtro-chip,body.modo-escuro .filtro-busca,body.modo-escuro .filtro-select,body.modo-escuro .atv-icon,body.modo-escuro .dash-barra{color:#a8bcce;background:#16202b;border-color:#35506a}body.modo-escuro .filtro-busca input,body.modo-escuro .filtro-select{color:#dce7f0}body.modo-escuro .filtro-chip.ativo{background:var(--azul);border-color:var(--azul);color:#fff}body.modo-escuro .aluno-nav-btn{color:#a8bcce}body.modo-escuro .aluno-nav-btn:hover{color:#7fb6ee;background:#1a6fc42e}body.modo-escuro .aluno-sair{color:#a8bcce;background:#1e2e3e;border-color:#35506a}@media (width<=1080px){.aluno-main{min-width:0;padding:28px 24px 56px}.dash-aluno{grid-template-columns:1fr}.dash-cards{grid-template-columns:repeat(2,1fr)}}.atv-cronometro{background:var(--azul-lavado);border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:2px 9px;color:var(--azul)!important;font-size:12.5px!important;font-weight:800!important;display:inline-flex!important}.atv-btn.ver-resultado{background:var(--superficie);color:var(--verde);border:2px solid var(--verde);box-shadow:none;align-items:center;gap:6px;display:inline-flex}.atv-btn.ver-resultado:hover{background:var(--verde-lavado);color:var(--verde)}.aovivo-aluno,.aovivo-prof{--alt-azul:var(--azul);--alt-laranja:var(--laranja);--alt-verde:var(--verde);--alt-roxo:#6b4c9a;min-height:100vh;color:var(--tinta);font-family:Nunito,system-ui,sans-serif}.aovivo-aluno{background:var(--ceu);background-attachment:fixed}.aovivo-prof{min-height:0}.aovivo-topo{background:var(--superficie);border-bottom:1px solid var(--borda);align-items:center;gap:16px;padding:14px 20px;display:flex}.aovivo-topo .aovivo-marca{font-size:1.3rem;font-weight:900}.aovivo-topo .marca-saber{color:var(--laranja)}.aovivo-topo .marca-mais{color:var(--azul)}.aovivo-sala-nome{text-align:center;color:var(--tinta-media);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:.95rem;font-weight:800}.aovivo-sair{border:1px solid var(--borda);background:var(--superficie);color:var(--tinta-media);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-weight:700}.aovivo-sair:hover{border-color:var(--vermelho);color:var(--vermelho)}.aovivo-palco{max-width:940px;margin:0 auto;padding:28px 20px 60px}.aovivo-btn{border:1px solid var(--borda-forte);background:var(--superficie);color:var(--tinta);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex}.aovivo-btn:hover:not(:disabled){box-shadow:var(--sombra);transform:translateY(-1px)}.aovivo-btn:disabled{opacity:.5;cursor:not-allowed}.aovivo-btn.principal{background:var(--azul);border-color:var(--azul);color:#fff}.aovivo-btn.principal:hover:not(:disabled){background:var(--azul-escuro)}.aovivo-btn.discreto{border-color:var(--borda);color:var(--tinta-media);background:0 0}.aovivo-btn.discreto:hover:not(:disabled){color:var(--vermelho);border-color:var(--vermelho)}.espera-cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra-alta);text-align:center;padding:34px 28px}.espera-selo{background:var(--azul-lavado);color:var(--azul-escuro);letter-spacing:.08em;border-radius:999px;padding:6px 16px;font-size:.85rem;font-weight:800;display:inline-block}.espera-cartao h1{margin:14px 0 8px;font-size:2rem;font-weight:900}.espera-texto{max-width:460px;color:var(--tinta-media);margin:0 auto;line-height:1.55}.espera-eu{background:var(--laranja-lavado);border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:8px 18px 8px 8px;font-weight:800;display:inline-flex}.espera-eu img{background:#fff;border-radius:50%;width:44px;height:44px}.espera-contador{color:var(--tinta-media);margin-top:22px;font-weight:700}.espera-contador strong{color:var(--azul);font-size:1.6rem}.espera-lista{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.espera-lista li{background:var(--superficie-2);border:1px solid var(--borda);border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:.92rem;font-weight:700;animation:.35s aovivo-entrou;display:flex}.espera-lista li.eu{border-color:var(--laranja);background:var(--laranja-lavado)}.espera-lista img{background:#fff;border-radius:50%;width:30px;height:30px}@keyframes aovivo-entrou{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.espera-pontinhos{justify-content:center;gap:7px;margin-top:26px;display:flex}.espera-pontinhos i{background:var(--tinta-clara);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite aovivo-pulo}.espera-pontinhos i:nth-child(2){animation-delay:.15s}.espera-pontinhos i:nth-child(3){animation-delay:.3s}@keyframes aovivo-pulo{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.pergunta-barra{color:var(--tinta-media);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.pergunta-passo{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.pergunta-relogio{background:var(--superficie);border:2px solid var(--azul);color:var(--azul-escuro);text-align:center;border-radius:999px;min-width:62px;padding:5px 12px;font-size:1.1rem}.pergunta-relogio.apertando{border-color:var(--vermelho);color:var(--vermelho);animation:.8s infinite aovivo-bate}.pergunta-relogio.fechado{border-color:var(--borda-forte);color:var(--tinta-media)}@keyframes aovivo-bate{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.pergunta-pontos{color:var(--laranja-escuro)}.pergunta-tempo{background:var(--superficie);border:1px solid var(--borda);border-radius:999px;height:8px;margin:12px 0 22px;overflow:hidden}.pergunta-tempo span{background:var(--azul);height:100%;transition:width .25s linear;display:block}.pergunta-texto{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra);text-align:center;margin:0 0 22px;padding:26px 24px;font-size:1.6rem;font-weight:900;line-height:1.35}.pergunta-imagem{border-radius:var(--r);border:1px solid var(--borda);max-width:100%;max-height:240px;margin:0 auto 22px;display:block}.alternativas{grid-template-columns:1fr 1fr;gap:14px;display:grid}.alternativas.duas{grid-template-columns:1fr 1fr}.alternativa{border-radius:var(--r);color:#fff;min-height:96px;font:inherit;text-align:left;cursor:pointer;border:none;align-items:center;gap:14px;padding:16px 20px;font-size:1.1rem;font-weight:800;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 4px #0000002e}.alternativa:hover{transform:translateY(-2px);box-shadow:0 6px #0000002e}.alternativa:active{transform:translateY(2px);box-shadow:0 2px #0000002e}.alternativa-simbolo{font-size:1.7rem;line-height:1}.alternativa-texto{flex:1}.alternativa-check{font-size:1.4rem;font-weight:900}.alternativa.marcada{outline-offset:-4px;outline:4px solid #fff;transform:translateY(-2px);box-shadow:0 6px #00000040}.alternativa.apagada{opacity:.45}.alternativa:disabled{cursor:default}.alternativa:disabled:hover{transform:none;box-shadow:0 4px #0000002e}.pergunta-dica{text-align:center;color:var(--texto-fraco,#7d93a8);margin:0 0 14px;font-size:.95rem;font-weight:700}.btn-confirmar-resposta{border-radius:var(--r);color:#fff;width:100%;font:inherit;cursor:pointer;background:#1a6fc4;border:none;margin-top:16px;padding:16px;font-size:1.05rem;font-weight:900;transition:background .15s,transform .1s;display:block;box-shadow:0 4px #0000002e}.btn-confirmar-resposta:hover:not(:disabled){background:#155da0}.btn-confirmar-resposta:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #0000002e}.btn-confirmar-resposta:disabled{opacity:.5;cursor:not-allowed}.alt-azul{background:var(--alt-azul)}.alt-laranja{background:var(--alt-laranja)}.alt-verde{background:var(--alt-verde)}.alt-roxo{background:var(--alt-roxo)}.pergunta-enviada{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);text-align:center;box-shadow:var(--sombra);padding:40px 24px}.enviada-simbolo{color:var(--azul);font-size:3.4rem;display:block}.pergunta-enviada h2{margin:10px 0 8px;font-size:1.6rem}.pergunta-enviada p{color:var(--tinta-media);margin:0}.revisao-cartao{background:var(--superficie);border:2px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra-alta);text-align:center;padding:34px 26px}.revisao-cartao.acertou{border-color:var(--verde);background:var(--verde-lavado)}.revisao-cartao.errou{border-color:var(--vermelho);background:var(--vermelho-lavado)}.revisao-cartao.passou{border-color:var(--amarelo);background:var(--amarelo-lavado)}.revisao-cartao h1{margin:0;font-size:2.1rem;font-weight:900}.revisao-ganho{color:var(--verde);margin:10px 0 0;font-size:1.5rem;font-weight:900}.revisao-certa{color:var(--tinta-media);margin:10px 0 0;font-size:1.05rem}.revisao-numeros{justify-content:center;gap:30px;margin-top:26px;display:flex}.revisao-numeros div{flex-direction:column;display:flex}.revisao-numeros span{color:var(--tinta);font-size:1.7rem;font-weight:900}.revisao-numeros small{color:var(--tinta-media);font-weight:700}.revisao-espera{color:var(--tinta-media);margin:24px 0 0;font-weight:700}.aovivo-aluno .fim-titulo,.aovivo-prof .fim-titulo{text-align:center;margin:0;font-size:2.2rem;font-weight:900}.aovivo-aluno .fim-subtitulo{text-align:center;color:var(--tinta-media);margin:4px 0 28px}.aovivo-aluno .podio,.aovivo-prof .podio{justify-content:center;align-items:flex-end;gap:14px;margin:0 0 26px;display:flex}.aovivo-aluno .podio-lugar,.aovivo-prof .podio-lugar{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r) var(--r) 0 0;width:150px;box-shadow:var(--sombra);flex-direction:column;align-items:center;gap:4px;padding:16px 10px 0;display:flex}.aovivo-aluno .podio-lugar img,.aovivo-prof .podio-lugar img{background:var(--superficie-2);border:3px solid var(--borda);border-radius:50%;width:62px;height:62px}.aovivo-aluno .podio-lugar strong,.aovivo-prof .podio-lugar strong{text-align:center;font-size:1rem}.aovivo-aluno .podio-pts,.aovivo-prof .podio-pts{color:var(--tinta-media);font-size:.9rem;font-weight:800}.aovivo-aluno .podio-degrau,.aovivo-prof .podio-degrau{color:#fff;background:var(--tinta-clara);border-radius:var(--r-sm) var(--r-sm) 0 0;width:100%;margin-top:10px;padding:10px 0;font-size:1.2rem;font-weight:900}.aovivo-aluno .lugar-1,.aovivo-prof .lugar-1{order:2}.aovivo-aluno .lugar-2,.aovivo-prof .lugar-2{order:1}.aovivo-aluno .lugar-3,.aovivo-prof .lugar-3{order:3}.aovivo-aluno .lugar-1 .podio-degrau,.aovivo-prof .lugar-1 .podio-degrau{background:var(--amarelo);padding:24px 0}.aovivo-aluno .lugar-2 .podio-degrau,.aovivo-prof .lugar-2 .podio-degrau{background:var(--tinta-clara);padding:16px 0}.aovivo-aluno .lugar-3 .podio-degrau,.aovivo-prof .lugar-3 .podio-degrau{background:var(--laranja);padding:12px 0}.aovivo-aluno .lugar-1 img,.aovivo-prof .lugar-1 img{border-color:var(--amarelo);width:76px;height:76px}.fim-eu{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r);text-align:center;box-shadow:var(--sombra);padding:16px 20px;font-size:1.05rem}.aovivo-aluno .fim-lista,.aovivo-prof .prof-placar{flex-direction:column;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.aovivo-aluno .fim-lista li,.aovivo-prof .prof-placar li{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-sm);align-items:center;gap:12px;padding:8px 14px;font-weight:700;display:flex}.aovivo-aluno .fim-lista li.eu{border-color:var(--laranja);background:var(--laranja-lavado)}.fim-pos{width:38px;color:var(--tinta-media);font-weight:900}.fim-nome{flex:1}.fim-pts{color:var(--azul);font-weight:900}.fim-acertos{color:var(--tinta-media);font-size:.88rem}.aovivo-aluno .fim-lista img,.aovivo-prof .prof-placar img{background:var(--superficie-2);border-radius:50%;width:34px;height:34px}.fim-aviso{text-align:center;color:var(--tinta-media);margin-top:24px;font-weight:700}.prof-codigo-inline{background:var(--azul-lavado);color:var(--azul-escuro);letter-spacing:.08em;border-radius:6px;padding:1px 9px;font-weight:900}.prof-presentes{background:var(--verde-lavado);color:var(--verde);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:900;display:inline-flex}.prof-alerta{background:var(--vermelho-lavado);border:1px solid var(--vermelho);color:var(--vermelho);border-radius:var(--r-sm);margin:0 0 16px;padding:10px 16px;font-weight:700}.prof-palco{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;margin-top:4px;display:grid}.prof-palco.unico{grid-template-columns:1fr}.prof-painel{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra);padding:24px}.prof-painel h2{margin:0 0 8px;font-size:1.2rem;font-weight:900}.prof-ajuda{color:var(--tinta-media);margin:0 0 18px;line-height:1.55}.prof-ajuda.pequena{margin:10px 0 0;font-size:.88rem}.prof-campos{flex-wrap:wrap;gap:12px;display:flex}.prof-campo{flex-direction:column;flex:240px;gap:6px;display:flex}.prof-campo.estreito{flex:0 190px}.prof-campo span{color:var(--tinta-media);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.85rem;font-weight:800;display:inline-flex}.prof-campo select{font:inherit;border:1px solid var(--borda-forte);border-radius:var(--r-sm);background:var(--superficie);color:var(--tinta);padding:11px 12px;font-weight:700}.prof-vazio-aviso{background:var(--amarelo-lavado);border:1px solid var(--amarelo);border-radius:var(--r-sm);color:var(--tinta);margin:16px 0 0;padding:12px 16px;font-weight:700}.prof-acoes{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.prof-vazio{text-align:center;color:var(--tinta-media);padding:30px 0}.prof-pulso{background:var(--azul);border-radius:50%;width:16px;height:16px;margin:0 auto 14px;animation:1.4s infinite aovivo-pulsa;display:block}@keyframes aovivo-pulsa{0%{box-shadow:0 0 #1a6fc473}70%{box-shadow:0 0 0 18px #1a6fc400}to{box-shadow:0 0 #1a6fc400}}.prof-lobby{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prof-lobby li{background:var(--superficie-2);border:1px solid var(--borda);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:.9rem;font-weight:700;animation:.35s aovivo-entrou;display:flex}.prof-lobby img{background:#fff;border-radius:50%;width:30px;height:30px}.prof-linha-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.prof-respondidos{color:var(--tinta-media);align-items:center;gap:6px;font-weight:800;display:inline-flex}.prof-pergunta{margin:0 0 20px;font-size:1.5rem;font-weight:900;line-height:1.35}.prof-contagem{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prof-contagem li{border:1px solid var(--borda);border-radius:var(--r-sm);align-items:center;gap:12px;padding:10px 14px;font-weight:700;display:flex}.prof-contagem li.certa{border-color:var(--verde);background:var(--verde-lavado)}.contagem-marca{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.contagem-texto{flex:1}.contagem-barra{background:var(--superficie-2);border-radius:999px;width:130px;height:10px;overflow:hidden}.contagem-barra span{height:100%;transition:width .3s;display:block}.contagem-numero{text-align:right;width:30px;font-weight:900}.contagem-selo{background:var(--verde);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:900}.prof-erro{text-align:center;max-width:520px;margin:70px auto}.prof-erro h2{margin-bottom:18px;font-size:1.3rem}.fim-palco{position:relative;overflow:hidden}.animar-surgir{animation:.55s both aovivo-surgir}.animar-subir{animation:.5s 2.2s both aovivo-surgir}.animar-pop{animation:.5s cubic-bezier(.2,1.5,.4,1) both aovivo-pop}@keyframes aovivo-surgir{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes aovivo-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.aovivo-aluno .podio-lugar{transform-origin:bottom;animation:.7s cubic-bezier(.2,1.3,.35,1) both aovivo-degrau;position:relative}@keyframes aovivo-degrau{0%{opacity:0;transform:translateY(60px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.aovivo-aluno .podio-lugar.sou-eu{border-color:var(--laranja)}.aovivo-aluno .podio-lugar.sou-eu strong{color:var(--laranja-escuro)}.podio-coroa{width:42px;height:30px;fill:var(--amarelo);filter:drop-shadow(0 2px 3px #0000002e);animation:2.2s ease-in-out 1s infinite aovivo-coroa;position:absolute;top:-20px}.podio-coroa .coroa-joia{fill:#fff3c4}@keyframes aovivo-coroa{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(4deg)}}.aovivo-aluno .lugar-1{border-color:var(--amarelo);animation:.7s cubic-bezier(.2,1.3,.35,1) both aovivo-degrau,2.4s ease-in-out 2.3s infinite aovivo-brilho}@keyframes aovivo-brilho{0%,to{box-shadow:0 0 0 0 #e0a50000, var(--sombra)}50%{box-shadow:0 0 26px 4px #e0a50073, var(--sombra)}}.confete{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.confete i{opacity:0;border-radius:2px;animation-name:aovivo-confete;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;top:-24px}@keyframes aovivo-confete{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:1}to{opacity:0;transform:translateY(105vh)rotate(760deg)}}.aovivo-btn.chamar{background:var(--laranja);border-color:var(--laranja);color:#fff}.aovivo-btn.chamar:hover:not(:disabled){background:var(--laranja-escuro)}.aovivo-btn.largo{justify-content:center;width:100%;margin-bottom:14px}.prof-aviso-ok{background:var(--verde-lavado);border:1px solid var(--verde);color:var(--verde);border-radius:var(--r-sm);margin:14px 0 0;padding:9px 14px;font-size:.9rem;font-weight:800}.prof-colunas{flex-direction:column;gap:20px;display:flex}.prof-painel h2{align-items:center;gap:8px;display:flex}.prof-chamada{flex-direction:column;gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.prof-chamada li{border:1px solid var(--borda);border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px 12px;font-size:.92rem;font-weight:700;display:flex}.prof-chamada li.presente{border-color:var(--verde);background:var(--verde-lavado)}.chamada-nome{flex:1}.chamada-selo{background:var(--verde);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.chamada-btn{border:1px solid var(--borda-forte);background:var(--superficie);color:var(--tinta-media);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.chamada-btn:hover:not(:disabled){background:var(--laranja-lavado);border-color:var(--laranja);color:var(--laranja-escuro)}.chamada-btn:disabled{opacity:.5;cursor:not-allowed}.aovivo-chamado-fundo{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a6fc473;place-items:center;padding:20px;animation:.25s both aovivo-surgir;display:grid;position:fixed;inset:0}.aovivo-chamado{background:var(--superficie);border:3px solid var(--laranja);border-radius:var(--r-lg);text-align:center;width:min(460px,100%);color:var(--tinta);padding:34px 28px 28px;font-family:Nunito,system-ui,sans-serif;animation:.5s cubic-bezier(.2,1.4,.4,1) both aovivo-chegou;box-shadow:0 24px 60px #1a4a6a59}@keyframes aovivo-chegou{0%{opacity:0;transform:scale(.82)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.chamado-luz{background:var(--laranja);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 16px;animation:1.6s ease-in-out infinite aovivo-chamando;display:grid}@keyframes aovivo-chamando{0%,to{box-shadow:0 0 #f5812a8c}70%{box-shadow:0 0 0 20px #f5812a00}}.aovivo-chamado h2{margin:0 0 4px;font-size:1.7rem;font-weight:900;line-height:1.2}.chamado-sala{color:var(--laranja-escuro);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:.9rem;font-weight:900}.chamado-texto{color:var(--tinta-media);margin:0;line-height:1.5}.chamado-quantos{color:var(--azul);margin:12px 0 0;font-weight:800}.chamado-entrar{border-radius:var(--r);background:var(--verde);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;margin-top:22px;padding:15px;font-size:1.15rem;font-weight:900;transition:transform .1s;box-shadow:0 4px #0000002e}.chamado-entrar:hover{transform:translateY(-2px)}.chamado-entrar:active{transform:translateY(2px);box-shadow:0 2px #0000002e}.chamado-depois{color:var(--tinta-media);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:10px;font-weight:700;text-decoration:underline}.chamado-depois:hover{color:var(--tinta)}body.modo-escuro .aovivo-chamado{border-color:var(--laranja);background:#1e293b}body.modo-escuro .aovivo-chamado h2{color:#e2e8f0}body.modo-escuro .chamado-texto,body.modo-escuro .chamado-depois{color:#94a3b8}body.modo-escuro .chamado-quantos{color:#7dd3fc}body.modo-escuro .chamado-sala{color:#fb923c}.aovivo-aluno :focus-visible,.aovivo-prof :focus-visible{outline:3px solid var(--amarelo);outline-offset:2px}@media (width<=900px){.prof-palco{grid-template-columns:1fr}}@media (width<=620px){.aovivo-palco{padding:18px 14px 50px}.pergunta-texto{padding:20px 16px;font-size:1.25rem}.alternativas{grid-template-columns:1fr}.alternativa{gap:10px;min-height:68px;padding:12px 14px;font-size:1rem}.alternativa-simbolo{font-size:1.4rem}.pergunta-dica{font-size:.88rem}.btn-confirmar-resposta{padding:15px;font-size:1rem;position:sticky;bottom:10px}.espera-cartao h1{font-size:1.6rem}.aovivo-aluno .podio-lugar,.aovivo-prof .podio-lugar{width:104px}.aovivo-aluno .lugar-1 img,.aovivo-prof .lugar-1 img{width:58px;height:58px}.contagem-barra{display:none}.aovivo-chamado{padding:26px 20px 22px}.aovivo-chamado h2{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.aovivo-aluno *,.aovivo-prof *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.confete{display:none}.aovivo-chamado-fundo,.aovivo-chamado,.chamado-luz{animation:none!important}}body.a11y-sem-animacao .aovivo-aluno *,body.a11y-sem-animacao .aovivo-prof *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}body.a11y-sem-animacao .confete{display:none}body.a11y-sem-animacao .aovivo-chamado-fundo,body.a11y-sem-animacao .aovivo-chamado,body.a11y-sem-animacao .chamado-luz{animation:none!important}.alternativa-simbolo{background:#fff3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.alternativa-check{align-items:center;display:flex}.dica-icone{vertical-align:-3px;color:var(--verde)}.aovivo-aluno.com-tema .pergunta-texto,.aovivo-aluno.com-tema .pergunta-dica{background:var(--superficie);border-radius:var(--r);box-shadow:var(--sombra);padding:10px 16px}.aovivo-prof.com-cenario{isolation:isolate;border-radius:var(--r-lg);padding:16px;position:relative;overflow:hidden}.aovivo-prof.com-cenario>.cena-caixa{z-index:-1}.aovivo-prof.com-cenario .prof-pergunta{background:var(--superficie);border-radius:var(--r);box-shadow:var(--sombra);padding:12px 18px}.prof-acesso{border-radius:var(--r-lg);background:var(--superficie);border:2px solid var(--borda);box-shadow:var(--sombra);flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.prof-acesso-passo{border-radius:var(--r);background:var(--azul-lavado);align-items:center;gap:12px;padding:10px 18px;display:flex}.prof-acesso-num{background:var(--azul);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.prof-acesso-passo small{color:var(--tinta-media);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:flex}.prof-acesso-passo strong{color:var(--tinta);font-size:20px;font-weight:900;display:block}.prof-acesso-codigo{letter-spacing:.14em;color:var(--azul)!important;font-size:30px!important}.prof-acesso-senha{letter-spacing:.14em;line-height:1.1;font-size:34px!important}@media (width<=620px){.prof-acesso{gap:8px;padding:12px}.prof-acesso-passo{width:100%}.prof-acesso-codigo{font-size:26px!important}.prof-acesso-senha{font-size:28px!important}}body.modo-escuro-prof .prof-acesso-passo{background:#1a6fc429}.area-aluno-container{background:linear-gradient(#b8dff5 0%,#d9eef8 40%,#e8f5d0 100%);flex-direction:column;min-height:100vh;font-family:Nunito,sans-serif;display:flex}.area-aluno-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1.5px solid #ffffffe6;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.area-aluno-brand{cursor:pointer;font-size:32px;font-weight:900}.area-aluno-titulo{color:#2a4a6a;align-items:center;gap:8px;font-size:24px;font-weight:900;display:flex}.area-aluno-main{flex-direction:column;flex:1;gap:28px;padding:40px;display:flex}.area-aluno-main.centralizado{justify-content:center;align-items:center}.busca-sala-wrap{justify-content:center;display:flex}.busca-sala-input{background:#ffffffe6;border:2px solid #c8dff0;border-radius:16px;align-items:center;gap:12px;width:100%;max-width:480px;padding:14px 20px;transition:border-color .2s;display:flex;box-shadow:0 4px 16px #1a6fc41a}.busca-sala-input:focus-within{border-color:#1a6fc4}.busca-sala-input span{font-size:20px}.busca-icone{color:#7aaac8;align-items:center;display:flex}.busca-sala-input input{color:#2a4a6a;background:0 0;border:none;outline:none;flex:1;font-family:Nunito,sans-serif;font-size:16px;font-weight:700}.busca-sala-input input::placeholder{color:#a0b8cc;font-weight:400}.busca-limpar{color:#a0b8cc;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:16px;font-weight:900;transition:color .2s;display:flex}.busca-limpar:hover{color:#e23f3f}.salas-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.sala-card{cursor:pointer;background:#ffffffe6;border:2px solid #fffffff2;border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #1a6fc41a}.sala-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1a6fc433}.sala-card-header{justify-content:space-between;align-items:center;padding:20px;display:flex}.sala-tema-icon{font-size:36px}.sala-codigo-tag{color:#fff;letter-spacing:1px;background:#ffffff4d;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:900}.sala-card-body{flex-direction:column;flex:1;gap:4px;padding:16px 20px;display:flex}.sala-card-body h3{color:#2a4a6a;font-size:16px;font-weight:900}.sala-materia{color:#1a6fc4;font-size:13px;font-weight:700}.sala-escola{color:#5a7a9a;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.sala-cidade{color:#7aaac8;font-size:12px;font-weight:400}.sala-entrar-btn{color:#fff;cursor:pointer;background:#1a6fc4;border:none;border-radius:12px;margin:12px 16px 16px;padding:12px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:background .2s}.sala-entrar-btn:hover{background:#155da0}.salas-vazio span{color:#a8c6dc;font-size:56px;display:flex}.salas-vazio small{font-size:14px}.senha-card{background:#ffffffeb;border-radius:24px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:500px;padding:40px;display:flex;position:relative;box-shadow:0 8px 32px #1a6fc426}.senha-voltar{color:#7aaac8;cursor:pointer;background:0 0;border:none;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;transition:color .2s;position:absolute;top:20px;left:20px}.senha-voltar:hover{color:#2a4a6a}.senha-info-sala{flex-direction:column;align-items:center;gap:6px;margin-top:16px;display:flex}.senha-tema-icon{font-size:48px}.senha-info-sala h2{color:#2a4a6a;font-size:20px;font-weight:900}.senha-info-sala p{color:#7aaac8;font-size:13px;font-weight:700}.senha-instrucao{color:#2a4a6a;justify-content:center;align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.senha-digitada{gap:12px;display:flex}.senha-slot{background:#f4f9fd;border:3px solid #c8dff0;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;transition:border-color .2s,transform .15s;display:flex}.senha-slot.preenchido{border-color:#1a6fc4;transform:scale(1.05)}.senha-slot.erro{border-color:#e23f3f;animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.senha-erro{color:#e23f3f;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.teclado-virtual{grid-template-columns:repeat(6,1fr);gap:10px;width:100%;display:grid}.tecla-emoji{cursor:pointer;background:#f4f9fd;border:2px solid #c8dff0;border-radius:14px;padding:10px;font-size:28px;transition:transform .15s,border-color .15s,background .15s}.tecla-emoji:hover:not(:disabled){background:#ebf4ff;border-color:#1a6fc4;transform:scale(1.15)}.tecla-emoji:disabled{opacity:.4;cursor:not-allowed}.senha-apagar{color:#7aaac8;cursor:pointer;background:0 0;border:2px solid #c8dff0;border-radius:10px;padding:8px 20px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;transition:border-color .2s,color .2s}.senha-apagar:hover{color:#e23f3f;border-color:#e23f3f}.senha-apagar{justify-content:center;align-items:center;gap:7px;display:inline-flex}.nome-card{text-align:center;background:#ffffffeb;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;padding:48px 40px;display:flex;box-shadow:0 8px 32px #1a6fc426}.nome-icon{font-size:56px}.nome-card h2{color:#2a4a6a;font-size:24px;font-weight:900}.nome-card p{color:#7aaac8;font-size:14px;font-weight:700}.nome-input{color:#2a4a6a;text-align:center;background:#f4f9fd;border:2px solid #c8dff0;border-radius:14px;outline:none;width:100%;padding:16px 20px;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;transition:border-color .2s}.nome-input:focus{border-color:#1a6fc4}.nome-input::placeholder{color:#a0b8cc;font-weight:400}.nome-input.erro{border-color:#e23f3f}.nome-erro{color:#e23f3f;font-size:13px;font-weight:700}.btn-entrar-sala{color:#fff;cursor:pointer;background:#1a6fc4;border:none;border-radius:14px;width:100%;margin-top:8px;padding:16px;font-family:Nunito,sans-serif;font-size:17px;font-weight:900;transition:background .2s,transform .15s;box-shadow:0 4px 16px #1a6fc44d}.btn-entrar-sala:hover{background:#155da0;transform:translateY(-2px)}@media (width<=560px){.area-aluno-header{gap:10px;padding:14px 16px}.area-aluno-brand{font-size:26px}.area-aluno-titulo{text-align:right;font-size:17px}.area-aluno-header>div[style]{display:none}.area-aluno-main{gap:20px;padding:18px 12px 28px}.salas-grid{grid-template-columns:1fr;gap:14px}.senha-card{border-radius:20px;gap:16px;padding:44px 16px 24px}.senha-info-sala{margin-top:8px}.senha-tema-icon{font-size:40px}.senha-digitada{gap:8px}.senha-slot{border-radius:14px;width:58px;height:58px;font-size:26px}.teclado-virtual{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:8px}.tecla-emoji{padding:8px 0;font-size:24px}}@media (width<=380px){.senha-slot{width:50px;height:50px;font-size:22px}}.tecla-emoji{min-height:48px}.tecla-emoji:active:not(:disabled){transform:scale(.92)}body.modo-escuro .area-aluno-container{color:#e6eef6;background:linear-gradient(#101b27 0%,#13202e 45%,#16262b 100%)}body.modo-escuro .area-aluno-header{background:#14202deb;border-bottom-color:#33506b}body.modo-escuro .area-aluno-titulo,body.modo-escuro .senha-info-sala h2,body.modo-escuro .senha-instrucao,body.modo-escuro .sala-card-body h3,body.modo-escuro .nome-card h2{color:#e6eef6}body.modo-escuro .senha-info-sala p,body.modo-escuro .sala-escola,body.modo-escuro .salas-vazio,body.modo-escuro .nome-card p,body.modo-escuro .senha-voltar,body.modo-escuro .senha-apagar{color:#94aec6}body.modo-escuro .senha-card,body.modo-escuro .nome-card,body.modo-escuro .sala-card,body.modo-escuro .busca-sala-input{background:#1b2a3a;border-color:#33506b;box-shadow:0 10px 34px #00000073}body.modo-escuro .senha-slot,body.modo-escuro .tecla-emoji,body.modo-escuro .nome-input,body.modo-escuro .senha-apagar{color:#e6eef6;background:#223448;border-color:#33506b}body.modo-escuro .senha-slot.preenchido,body.modo-escuro .tecla-emoji:hover:not(:disabled){background:#26405a;border-color:#3b8edd}body.modo-escuro .senha-slot.erro{border-color:#ff7a7a}body.modo-escuro .senha-erro,body.modo-escuro .nome-erro{color:#ff7a7a}body.modo-escuro .busca-sala-input input{color:#e6eef6}body.modo-escuro .busca-sala-input input::placeholder,body.modo-escuro .busca-limpar{color:#7d97ae}body.modo-escuro .sala-materia{color:#6fb4f0}body.modo-escuro .sala-entrar-btn,body.modo-escuro .btn-entrar-sala{background:#2f78bc}body.modo-escuro .sala-entrar-btn:hover,body.modo-escuro .btn-entrar-sala:hover{background:#3b8edd}.busca-sala-wrap{flex-direction:column;align-items:center;gap:10px}.busca-sala-rotulo{text-align:center;color:#2a4a6a;gap:2px;font-size:22px;font-weight:900;display:grid}.busca-sala-rotulo small{color:#5a7a9a;font-size:14px;font-weight:700}.busca-sala-wrap .busca-sala-input{border-width:3px;padding:16px 20px}.busca-sala-wrap .busca-sala-input input{letter-spacing:.12em;text-transform:uppercase;font-size:22px;font-weight:900}.busca-sala-wrap .busca-sala-input input::placeholder{letter-spacing:normal;text-transform:none;font-size:17px}.salas-secao-titulo{color:#5a7a9a;justify-content:center;align-items:center;gap:8px;margin:26px 0 0;font-size:16px;font-weight:900;display:flex}.salas-secao-titulo.achou{color:#2c7a47}.ver-todas-salas{color:#1a6fc4;cursor:pointer;background:#ffffffd9;border:2px solid #c8dff0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin:26px auto 0;padding:10px 20px;font:800 15px/1.2 Nunito,sans-serif;display:flex}.ver-todas-salas:hover{border-color:#1a6fc4}body.modo-escuro .busca-sala-rotulo{color:#e6eef6}body.modo-escuro .busca-sala-rotulo small,body.modo-escuro .salas-secao-titulo{color:#a8bcce}body.modo-escuro .ver-todas-salas{color:#7fb6ee;background:#1e2e3e;border-color:#35506a}@media (width<=420px){.busca-sala-rotulo,.busca-sala-wrap .busca-sala-input input{font-size:19px}}.cadastro-container{background:linear-gradient(#b8dff5 0%,#d9eef8 40%,#e8f5d0 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;font-family:Nunito,sans-serif;display:flex;position:relative;overflow:hidden}.cadastro-content{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:520px;display:flex;position:relative}.brand{filter:drop-shadow(0 2px 4px #0000001a);font-size:52px;font-weight:900;line-height:1}.cadastro-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1.5px solid #fffffff2;border-radius:24px;flex-direction:column;gap:18px;width:100%;padding:36px 40px 32px;display:flex;box-shadow:0 8px 32px #1a6fc421}.cadastro-card h2{color:#2a4a6a;text-align:center;letter-spacing:.5px;margin-bottom:4px;font-size:22px;font-weight:900}.cadastro-card .subtitulo{text-align:center;color:#7aaac8;margin-top:-10px;font-size:13px;font-weight:700}.input-group select{cursor:pointer;color:#2a4a6a}.campo-label{color:#5a7a9a;letter-spacing:.3px;text-transform:uppercase;margin-bottom:-10px;padding-left:4px;font-size:13px;font-weight:900}.btn-cadastrar-aluno{color:#fff;letter-spacing:1px;cursor:pointer;background:#1a6fc4;border:none;border-radius:12px;width:100%;margin-top:4px;padding:16px;font-family:Nunito,sans-serif;font-size:16px;font-weight:900;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #1a6fc44d}.btn-cadastrar-aluno:hover:not(:disabled){background:#155da0;transform:translateY(-2px);box-shadow:0 6px 20px #1a6fc473}.btn-cadastrar-professor{color:#fff;letter-spacing:1px;cursor:pointer;background:#3daa5c;border:none;border-radius:12px;width:100%;margin-top:4px;padding:16px;font-family:Nunito,sans-serif;font-size:16px;font-weight:900;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #3daa5c4d}.btn-cadastrar-professor:hover:not(:disabled){background:#2e8a48;transform:translateY(-2px);box-shadow:0 6px 20px #3daa5c73}.btn-cadastrar-aluno:disabled,.btn-cadastrar-professor:disabled{opacity:.55;cursor:not-allowed;transform:none}.cadastro-link{text-align:center;color:#5a7a9a;font-size:14px;font-weight:700}.back-btn{color:#5a7a9a;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:color .2s}.divisor{border:none;border-top:1.5px solid #dff0fa;margin:2px 0}.cndb-upload{cursor:pointer;text-align:center;background:#f4f9fd;border:2px dashed #c8dff0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px;transition:border-color .2s,background .2s;display:flex}.cndb-upload:hover{background:#ebf4ff;border-color:#1a6fc4}.cndb-upload.cndb-ok{background:#dcfce7;border-color:#3daa5c}.cndb-upload span{font-size:28px}.cndb-upload p{color:#2a4a6a;font-size:14px;font-weight:700}.cndb-upload small{color:#7aaac8;font-size:12px}.cndb-aviso{color:#7a6000;text-align:center;background:#fff9c4;border:1.5px solid #f5d020;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700}.insignia{--metal-claro:#f1c58f;--metal:#cd7f32;--metal-escuro:#8f5520;--fita-a:#1a6fc4;--fita-b:#f5812a;color:var(--tinta);align-items:flex-start;gap:14px;font-family:Nunito,system-ui,sans-serif;display:flex}.insignia.nivel-prata{--metal-claro:#f2f5f8;--metal:#aeb9c5;--metal-escuro:#6f7e8e}.insignia.nivel-ouro{--metal-claro:#ffe9a3;--metal:#e8b21a;--metal-escuro:#a87800}.insignia-medalha{flex-shrink:0;width:64px;height:76px;position:relative}.insignia-fita{clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:18px;height:30px;position:absolute;top:0}.insignia-fita.esquerda{background:var(--fita-a);transform-origin:top;left:14px;transform:rotate(14deg)}.insignia-fita.direita{background:var(--fita-b);transform-origin:top;right:14px;transform:rotate(-14deg)}.insignia-disco{background:radial-gradient(circle at 32% 28%, var(--metal-claro) 0 22%, transparent 55%), var(--metal);border:4px solid var(--metal-escuro);width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--metal-claro), 0 4px 10px #2a4a6a2e;color:var(--metal-escuro);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;left:4px}.insignia-disco svg{width:24px;height:24px}.insignia.bloqueada .insignia-fita,.insignia.bloqueada .insignia-disco{filter:grayscale();opacity:.45}.insignia-cadeado{background:var(--superficie);border:2px solid var(--borda-forte);width:24px;height:24px;color:var(--tinta-media);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.insignia-cadeado svg{width:12px;height:12px}.insignia-texto{flex:1;min-width:0}.insignia-texto strong{font-size:1rem;font-weight:900;line-height:1.2;display:block}.insignia-nivel{letter-spacing:.08em;text-transform:uppercase;color:var(--metal-escuro);margin-top:3px;font-size:.68rem;font-weight:900;display:inline-block}.insignia.bloqueada .insignia-nivel{color:var(--tinta-fraca)}.insignia-texto p{color:var(--tinta-media);margin:4px 0 0;font-size:.86rem;line-height:1.4}.insignia-progresso{align-items:center;gap:8px;margin-top:8px;display:flex}.insignia-barra{background:var(--superficie-2);border:1px solid var(--borda);border-radius:999px;flex:1;height:7px;overflow:hidden}.insignia-barra i{background:var(--azul);border-radius:999px;height:100%;display:block}.insignia-progresso small{color:var(--tinta-media);white-space:nowrap;font-size:.74rem;font-weight:800}.insignia-data{color:var(--verde);margin-top:6px;font-size:.74rem;font-weight:700;display:block}.insignia.tam-mini .insignia-medalha{width:40px;height:48px}.insignia.tam-mini .insignia-fita{width:11px;height:19px}.insignia.tam-mini .insignia-fita.esquerda{left:9px}.insignia.tam-mini .insignia-fita.direita{right:9px}.insignia.tam-mini .insignia-disco{width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--metal-claro);border-width:3px;left:3px}.insignia.tam-mini .insignia-disco svg{width:15px;height:15px}.insignia.tam-grande{text-align:center;flex-direction:column;align-items:center}.insignia.tam-grande .insignia-medalha{width:112px;height:134px}.insignia.tam-grande .insignia-fita{width:30px;height:54px}.insignia.tam-grande .insignia-fita.esquerda{left:26px}.insignia.tam-grande .insignia-fita.direita{right:26px}.insignia.tam-grande .insignia-disco{width:100px;height:100px;box-shadow:inset 0 0 0 5px var(--metal-claro), 0 8px 22px #2a4a6a38;border-width:6px;left:6px}.insignia.tam-grande .insignia-disco svg{width:44px;height:44px}.insignia.tam-grande .insignia-texto strong{font-size:1.3rem}.conquistas-resumo{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra);align-items:center;gap:22px;margin-bottom:22px;padding:22px 24px;display:flex}.conquistas-contador{color:var(--laranja);font-size:2.2rem;font-weight:900;line-height:1}.conquistas-contador small{color:var(--tinta-media);font-size:1rem;font-weight:800}.conquistas-resumo-texto{flex:1}.conquistas-resumo-texto h3{color:var(--tinta);margin:0;font-size:1.1rem;font-weight:900}.conquistas-resumo-texto p{color:var(--tinta-media);margin:4px 0 10px;font-size:.9rem}.conquistas-barra{background:var(--superficie-2);border:1px solid var(--borda);border-radius:999px;height:10px;overflow:hidden}.conquistas-barra i{background:linear-gradient(90deg, var(--laranja), var(--amarelo));border-radius:999px;height:100%;display:block}.conquistas-grupo{margin-bottom:24px}.conquistas-grupo h3{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-media);margin:0 0 12px;font-size:.82rem;font-weight:900}.conquistas-grade{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.conquistas-cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r);box-shadow:var(--sombra);padding:16px}.conquistas-cartao.conquistada{border-color:var(--borda-forte)}.aluno-container .stat-card.stat-insignias{width:100%;font:inherit;text-align:left;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s}.aluno-container .stat-card.stat-insignias:hover{box-shadow:var(--sombra-alta);transform:translateY(-2px)}.aluno-container .stat-card.stat-insignias .stat-icon{color:var(--laranja)}.aluno-container .stat-card.stat-insignias.tem-nova{box-shadow:0 0 0 3px var(--amarelo), var(--sombra)}.colegas-insignias{background:var(--laranja-lavado);color:var(--laranja-escuro);vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.festa-insignia-fundo{z-index:1900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a6fc473;place-items:center;padding:20px;animation:.25s both festa-aparecer;display:grid;position:fixed;inset:0}.festa-insignia{background:var(--superficie);border:3px solid var(--amarelo);border-radius:var(--r-lg);text-align:center;width:min(480px,100%);color:var(--tinta);padding:30px 26px 24px;font-family:Nunito,system-ui,sans-serif;animation:.55s cubic-bezier(.2,1.4,.4,1) both festa-chegar;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a4a6a59}.festa-insignia:before{content:"";background:repeating-conic-gradient(#e0a50024 0 10deg, transparent 10deg 20deg);pointer-events:none;width:520px;height:520px;margin-left:-260px;animation:14s linear infinite festa-girar;position:absolute;top:-40%;left:50%}.festa-insignia>*{position:relative}.festa-insignia h2{margin:0 0 4px;font-size:1.6rem;font-weight:900}.festa-subtitulo{color:var(--tinta-media);margin:0 0 20px;font-weight:700}.festa-medalhas{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:8px;display:flex}.festa-medalhas .insignia{animation:.6s cubic-bezier(.2,1.6,.4,1) both festa-pular}.festa-medalhas .insignia:nth-child(2){animation-delay:.15s}.festa-medalhas .insignia:nth-child(3){animation-delay:.3s}.festa-medalhas .insignia:nth-child(n+4){animation-delay:.45s}.festa-medalhas.varias .insignia.tam-grande .insignia-medalha{width:84px;height:100px}.festa-medalhas.varias .insignia.tam-grande .insignia-fita{width:22px;height:40px}.festa-medalhas.varias .insignia.tam-grande .insignia-fita.esquerda{left:20px}.festa-medalhas.varias .insignia.tam-grande .insignia-fita.direita{right:20px}.festa-medalhas.varias .insignia.tam-grande .insignia-disco{border-width:5px;width:74px;height:74px;left:5px}.festa-medalhas.varias .insignia.tam-grande .insignia-disco svg{width:32px;height:32px}.festa-medalhas.varias .insignia.tam-grande .insignia-texto strong{font-size:.95rem}.festa-medalhas.varias .insignia-texto p{display:none}.festa-medalhas.varias .insignia{width:120px}.festa-botao{border-radius:var(--r);background:var(--laranja);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;margin-top:18px;padding:14px;font-size:1.1rem;font-weight:900;box-shadow:0 4px #0000002e}.festa-botao:hover{background:var(--laranja-escuro)}.festa-botao:active{transform:translateY(2px);box-shadow:0 2px #0000002e}@keyframes festa-aparecer{0%{opacity:0}to{opacity:1}}@keyframes festa-chegar{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes festa-pular{0%{opacity:0;transform:scale(.3)rotate(-18deg)}70%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes festa-girar{to{transform:rotate(360deg)}}body.modo-escuro .conquistas-resumo,body.modo-escuro .conquistas-cartao,body.modo-escuro .festa-insignia{background:#1e293b;border-color:#334155}body.modo-escuro .festa-insignia{border-color:var(--amarelo)}body.modo-escuro .insignia-texto strong,body.modo-escuro .conquistas-resumo-texto h3,body.modo-escuro .festa-insignia h2{color:#e2e8f0}body.modo-escuro .insignia-texto p,body.modo-escuro .conquistas-resumo-texto p,body.modo-escuro .festa-subtitulo{color:#94a3b8}body.modo-escuro .insignia-barra,body.modo-escuro .conquistas-barra{background:#0f172a;border-color:#334155}body.modo-escuro .insignia-cadeado{color:#94a3b8;background:#0f172a;border-color:#475569}@media (prefers-reduced-motion:reduce){.festa-insignia-fundo,.festa-insignia,.festa-insignia:before,.festa-medalhas .insignia{animation:none!important}}body.a11y-sem-animacao .festa-insignia-fundo,body.a11y-sem-animacao .festa-insignia,body.a11y-sem-animacao .festa-insignia:before,body.a11y-sem-animacao .festa-medalhas .insignia{animation:none!important}@media (width<=620px){.conquistas-resumo{flex-direction:column;align-items:flex-start;gap:12px}.conquistas-grade{grid-template-columns:1fr}.festa-insignia h2{font-size:1.35rem}}.conquistas-carregando{color:var(--tinta-media);flex-direction:column;align-items:center;gap:8px;padding:50px 0;font-weight:700;display:flex}.conquistas-erro{background:var(--vermelho-lavado);border:1px solid var(--vermelho);color:var(--vermelho);border-radius:var(--r-sm);padding:10px 16px;font-weight:700}.conquistas-lembrete{border:1px solid var(--amarelo);border-radius:var(--r-sm);background:var(--amarelo-lavado);width:100%;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;margin:-6px 0 22px;padding:12px 16px;font-weight:700;display:flex}.conquistas-lembrete svg{color:var(--amarelo);flex-shrink:0}.conquistas-lembrete strong{color:var(--azul);text-decoration:underline}.conquistas-lembrete:hover{border-color:var(--laranja)}.dashboard-container{background:linear-gradient(#b8dff5 0%,#d9eef8 40%,#e8f5d0 100%);min-height:100vh;font-family:Nunito,sans-serif;display:flex}.dashboard-main{flex-direction:column;flex:1;gap:32px;margin-left:220px;padding:40px;display:flex}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-right:1.5px solid #ffffffe6;flex-direction:column;gap:32px;width:220px;min-height:100vh;padding:32px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{text-align:center;font-size:32px;font-weight:900}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.nav-item{color:#5a7a9a;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;padding:12px 16px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;transition:all .2s}.nav-item.active{color:#fff;background:#1a6fc4}.dashboard-header{justify-content:space-between;align-items:center;display:flex}.dashboard-header h1{color:#2a4a6a;font-size:28px;font-weight:900}.header-avatar{cursor:pointer;background:#ffffffbf;border:1.5px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:40px;display:flex;position:relative}.form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1.5px solid #fffffff2;border-radius:24px;flex-direction:column;gap:16px;max-width:600px;padding:36px 40px;display:flex;box-shadow:0 8px 32px #1a6fc41a}.form-card-lg{max-width:780px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-section-title{color:#2a4a6a;margin-bottom:8px;font-size:16px;font-weight:900}.form-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.input-group{background:#fff;border:2px solid #c8dff0;border-radius:12px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.input-group:focus-within{border-color:#1a6fc4}.input-icon{color:#7aaac8;background:#f4f9fd;border-right:2px solid #c8dff0;justify-content:center;align-items:center;min-width:52px;height:52px;padding:0 14px;font-size:18px;display:flex}.input-group input,.input-group select{color:#2a4a6a;background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700}.input-group input::placeholder{color:#a0b8cc;font-weight:400}.toggle-field{margin-bottom:16px}.toggle-label{cursor:pointer;align-items:center;gap:10px;display:flex}.toggle-label input[type=checkbox]{accent-color:#1a6fc4;cursor:pointer;width:18px;height:18px}.toggle-text{color:#2a4a6a;font-size:14px;font-weight:700}.btn-criar-sala{color:#fff;letter-spacing:1px;cursor:pointer;background:#1a6fc4;border:none;border-radius:12px;width:100%;padding:16px;font-family:Nunito,sans-serif;font-size:16px;font-weight:900;transition:all .2s;box-shadow:0 4px 16px #1a6fc44d}.btn-criar-sala:hover{background:#155da0;transform:translateY(-2px)}.msg-sucesso{color:#15803d;text-align:center;background:#dcfce7;border:1.5px solid #a7f3c0;border-radius:10px;margin-bottom:8px;padding:12px 16px;font-size:14px;font-weight:700}.codigo-sala{text-align:center;color:#7a6000;background:#fff9c4;border:2px solid #f5d020;border-radius:12px;padding:16px;font-size:20px;font-weight:900}.tipos-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tipo-card{cursor:pointer;background:#f4f9fd;border:2px solid #c8dff0;border-radius:14px;flex-direction:column;gap:6px;padding:20px;transition:all .2s;display:flex}.tipo-card:hover{background:#ebf4ff;border-color:#1a6fc4}.tipo-card.selecionado{background:#ebf4ff;border-color:#1a6fc4;box-shadow:0 0 0 3px #1a6fc426}.tipo-icon{font-size:28px}.tipo-card p{color:#7aaac8;font-size:12px;font-weight:700}.foto-upload-area{cursor:pointer;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.foto-circulo{background:#ebf4ff;border:3px solid #c8dff0;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:border-color .2s;display:flex;overflow:hidden}.avatar-foto{object-fit:cover;border-radius:50%;width:100%;height:100%}.btn-alterar-foto{color:#5a7a9a;cursor:pointer;background:0 0;border:2px solid #c8dff0;border-radius:10px;padding:8px 16px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;transition:all .2s}.btn-alterar-foto:hover{color:#1a6fc4;border-color:#1a6fc4}.avatar-hover-label{background:#1a6fc4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex;position:absolute;bottom:0;right:0}.perfil-sidebar-direita{flex-direction:column;gap:24px;display:flex}.salas-codigos-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.sala-codigo-card{background:#f4f9fd;border:2px solid #c8dff0;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sala-codigo-info{flex-direction:column;gap:2px;display:flex}.sala-codigo-actions{align-items:center;gap:8px;display:flex}.sala-codigo-badge{color:#7a6000;letter-spacing:2px;background:#fff9c4;border:2px solid #f5d020;border-radius:10px;padding:8px 16px;font-size:18px;font-weight:900}.codigo-timer{color:#f5812a;margin-top:6px;font-size:13px;font-weight:700;display:block}.codigo-fixo-label{color:#3daa5c;margin-top:6px;font-size:13px;font-weight:700;display:block}.centralizar{flex:1;justify-content:center;align-items:center;display:flex}.empty-state-mini{text-align:center;background:#f4f9fd;border:2px dashed #c8dff0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 0;display:flex}.empty-state-mini span{opacity:.8;font-size:32px}.estatisticas-card{padding:28px 36px}.stats-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.stat-box{background:#f4f9fd;border:2px solid #c8dff0;border-radius:14px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex}.stat-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1a6fc414}.stat-box.full-width{grid-column:1/-1}.stat-icon{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex;box-shadow:0 2px 8px #0000000d}.stat-info{flex-direction:column;gap:2px;display:flex}.stat-num{color:#1a6fc4;font-size:18px;font-weight:900;line-height:1}.btn-copiar-codigo{cursor:pointer;color:#1a6fc4;background:#fff;border:2px solid #c8dff0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:flex}.dashboard-header-painel{justify-content:space-between;align-items:flex-start;margin-bottom:48px;display:flex}.header-boas-vindas h1{color:#2a4a6a;margin-bottom:6px;font-size:28px;font-weight:900}.header-acoes{align-items:center;gap:16px;display:flex}.btn-acao-rapida{color:#5a7a9a;cursor:pointer;background:#fff;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;transition:all .3s;display:flex;box-shadow:0 4px 12px #2a4a6a0a}.btn-acao-rapida.destaque{color:#fff;background:#1a6fc4;box-shadow:0 6px 16px #1a6fc433}.btn-acao-rapida.destaque:hover{background:#155da0}.secao-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.secao-header h2{color:#2a4a6a;font-size:18px;font-weight:900}.badge-contagem{color:#1a6fc4;background:#ebf4ff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:900}.progresso-card{background:#fff;border-radius:24px;padding:32px;transition:transform .3s;box-shadow:0 10px 30px #2a4a6a08}.progresso-info{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.progresso-numeros strong{font-size:28px;line-height:1}.barra-fundo{background:#f0f5f9;border-radius:10px;width:100%;height:6px;margin-bottom:12px;overflow:hidden}.barra-preenchida{border-radius:10px;height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.card-feed,.card-podio{background:#fff!important;border:none!important;border-radius:24px!important;padding:32px 36px!important;box-shadow:0 10px 30px #2a4a6a08!important}.feed-lista{flex-direction:column;gap:8px;margin-top:16px;display:flex}.feed-item{border-bottom:1px solid #f0f5f9;align-items:center;gap:16px;padding:12px 0;display:flex}.feed-item:last-child{border-bottom:none}.feed-icon{background:0 0;font-size:18px}.feed-conteudo p{color:#4a6a8a;margin-bottom:2px;font-size:14px;font-weight:800}.btn-ver-tudo{color:#1a6fc4;text-align:left;cursor:pointer;background:0 0;border:none;margin-top:24px;padding:0;font-family:Nunito,sans-serif;font-size:13px;font-weight:900}.btn-ver-tudo:hover{text-decoration:underline}.podio-lista{flex-direction:column;gap:8px;margin-top:8px;display:flex}.podio-item{border-bottom:1px solid #f0f5f9;justify-content:space-between;align-items:center;padding:12px 8px;transition:transform .2s;display:flex}.podio-item:last-child{border-bottom:none}.podio-item.primeiro-lugar{background:linear-gradient(90deg,#fff9c466 0%,#0000 100%);border-bottom:none;border-radius:12px;padding:16px 12px}.podio-aluno{align-items:center;gap:16px;display:flex}.podio-badge{font-size:20px}.podio-pontos{color:#5a7a9a;background:#f4f9fd;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:900}.lista-turmas-container{flex-direction:column;gap:30px;width:100%;max-width:1000px;display:flex}.turma-card{border:1px solid #edf2f7;border-radius:16px!important;padding:30px!important;box-shadow:0 4px 12px #0000000d!important}.turma-header{border-bottom:2px solid #edf2f7;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.turma-header h2{color:#2d3748;align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.msg-vazia{color:#a0aec0;text-align:center;background:#f7fafc;border-radius:8px;padding:20px;font-style:italic}.lista-atividades-turma{flex-direction:column;gap:16px;display:flex}.atividade-item-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex}.atividade-item-row:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #00000008}.atividade-info-left h3{color:#2d3748;margin:0 0 8px;font-size:18px}.badge-data{color:#4a5568;background:#edf2f7;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500}.btn-clonar{color:#fff;cursor:pointer;background:#48bb78;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.btn-clonar:hover{background:#38a169}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:20px;width:450px;max-width:90%;padding:40px;animation:.3s ease-out slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{color:#1a202c;margin-top:0;margin-bottom:12px;font-size:24px}.modal-content p{color:#718096;margin-bottom:24px;font-size:16px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.btn-secundario{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #cbd5e0;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .2s}.btn-secundario:hover{background:#f7fafc;border-color:#a0aec0}.btn-primario{color:#fff;cursor:pointer;background:#3182ce;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:background .2s}.btn-primario:hover{background:#2b6cb0}.btn-primario:disabled{cursor:not-allowed;background:#a0aec0}.modal-content select{color:#2d3748;cursor:pointer;appearance:auto;background-color:#f8fafc;border:1px solid #cbd5e0;border-radius:8px;outline:none;width:100%;margin-bottom:10px;padding:14px 16px;font-size:16px;transition:all .2s}.modal-content select:focus{background-color:#fff;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.tipo-sala-container{gap:16px;margin-bottom:24px;display:flex}.tipo-sala-card{text-align:center;cursor:pointer;background:#f4f9fd;border:2px solid #c8dff0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px;transition:all .2s;display:flex}.tipo-sala-card:hover{background:#ebf4ff;border-color:#1a6fc4;transform:translateY(-2px)}.tipo-sala-card.ativo{background:#fff;border-color:#f5812a;box-shadow:0 4px 15px #f5812a26}.tipo-sala-card.ativo .tipo-icon{transform:scale(1.1)}.tipo-icon{font-size:32px;transition:transform .2s}.tipo-sala-card h3{color:#2a4a6a;margin:0;font-size:16px;font-weight:900}.tipo-sala-card p{color:#7aaac8;margin:0;font-size:12px;font-weight:700;line-height:1.4}.dashboard-container{background:var(--ceu);color:var(--tinta);background-attachment:fixed}.dashboard-main{gap:32px;max-width:1400px;margin-left:248px;padding:36px 44px 72px}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-right:1.5px solid #ffffffe6;gap:26px;width:248px;padding:28px 16px}.sidebar-brand{text-align:center;letter-spacing:-.5px;filter:drop-shadow(0 2px 4px #1a6fc41f);font-size:30px;font-weight:900}.sidebar-nav{gap:6px}.nav-item{border-radius:var(--r-sm);color:var(--tinta-media);align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:700;transition:background .2s,color .2s,transform .15s;display:flex}.nav-item:hover{color:var(--azul);background:#1a6fc414}.nav-item.active{background:var(--azul);color:#fff;box-shadow:0 4px 12px #1a6fc440}.dashboard-header,.dashboard-header-painel{border-bottom:none;align-items:center;margin-bottom:0;padding-bottom:0}.dashboard-header h1,.header-boas-vindas h1{color:var(--tinta);letter-spacing:-.5px;margin-bottom:4px;font-size:28px;font-weight:900}.header-boas-vindas p{color:var(--tinta-clara);font-size:15px;font-weight:700}.header-acoes{gap:12px}.btn-acao-rapida{border-radius:var(--r-sm);color:var(--tinta-media);box-shadow:var(--sombra);background:#fff;border:none;gap:8px;padding:12px 18px;font-size:14.5px;font-weight:800;transition:transform .2s,box-shadow .2s,color .2s}.btn-acao-rapida:hover{color:var(--azul);transform:translateY(-2px);box-shadow:0 8px 22px #1a6fc429}.btn-acao-rapida.destaque{background:var(--azul);color:#fff;box-shadow:0 4px 14px #1a6fc44d}.btn-acao-rapida.destaque:hover{background:var(--azul-escuro);color:#fff;box-shadow:0 8px 22px #1a6fc46b}.btn-criar-sala,.btn-primario{border-radius:var(--r-sm);background:var(--azul);font-size:15px;font-weight:900;box-shadow:0 4px 14px #1a6fc447}.btn-criar-sala:hover,.btn-primario:hover{background:var(--azul-escuro);transform:translateY(-2px)}.btn-secundario{border-radius:var(--r-sm);border:2px solid var(--borda);color:var(--tinta-media);background:#fff;font-weight:800}.btn-secundario:hover{border-color:var(--azul);color:var(--azul);background:#fff}.link-ver-todas,.btn-ver-tudo{cursor:pointer;color:var(--azul);background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:14px;font-weight:800}.link-ver-todas:hover,.btn-ver-tudo:hover{color:var(--azul-escuro)}.btn-ver-tudo{margin:18px 0 0}.header-avatar,.header-avatar-prof{background:var(--azul-lavado);width:46px;min-width:46px;height:46px;box-shadow:var(--sombra);color:var(--azul);cursor:pointer;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:14px;font-weight:900;transition:transform .2s;display:flex;overflow:hidden}.header-avatar-prof:hover{transform:translateY(-2px)scale(1.04)}.header-avatar-prof img{object-fit:cover;width:100%;height:100%}.resumo-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resumo-card{align-items:center;gap:18px;padding:22px 24px;transition:transform .2s,box-shadow .2s;display:flex;border-radius:var(--r)!important;box-shadow:var(--sombra)!important;border:none!important;border-top:5px solid var(--azul)!important;background:#fff!important}.resumo-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1a6fc424!important}.resumo-card.turmas{border-top-color:var(--azul)!important}.resumo-card.alunos{border-top-color:var(--laranja)!important}.resumo-card.entregas{border-top-color:var(--verde)!important}.resumo-icone{border-radius:var(--r-sm);border:none;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex}.resumo-card.turmas .resumo-icone{color:var(--azul);background:var(--azul-lavado)}.resumo-card.alunos .resumo-icone{color:var(--laranja);background:var(--laranja-lavado)}.resumo-card.entregas .resumo-icone{color:var(--verde);background:var(--verde-lavado)}.resumo-texto strong{letter-spacing:-1px;font-size:32px;font-weight:900;line-height:1.05;display:block;color:var(--tinta)!important}.resumo-texto p{color:var(--tinta-clara);margin-top:2px;font-size:13.5px;font-weight:700}.painel-secao{margin-bottom:0}.secao-header{border-bottom:none;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:0;display:flex}.secao-header h2{color:var(--tinta);letter-spacing:-.2px;align-items:center;gap:9px;font-size:18px;font-weight:900;display:flex}.badge-contagem{background:var(--azul-lavado);color:var(--azul);border:none;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:900}.progresso-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.progresso-card{padding:24px 26px;transition:transform .2s,box-shadow .2s;border-radius:var(--r)!important;box-shadow:var(--sombra)!important;background:#fff!important;border:none!important}.progresso-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1a6fc424!important}.progresso-info{margin-bottom:16px}.progresso-textos h3{color:var(--tinta);margin-bottom:3px;font-size:16px;font-weight:900}.progresso-textos span{color:var(--tinta-clara);font-size:13px;font-weight:700}.progresso-numeros strong{letter-spacing:-.8px;font-size:26px;font-weight:900}.barra-fundo{background:var(--superficie-2);border-radius:999px;height:8px;margin-bottom:10px}.barra-preenchida{border-radius:999px;transition:width .8s}.progresso-detalhe{color:var(--tinta-clara);text-align:left;font-size:13px;font-weight:700}.dashboard-grid-duplo{grid-template-columns:3fr 2fr;align-items:start;gap:18px;display:grid}.card-feed,.card-podio{border-radius:var(--r)!important;box-shadow:var(--sombra)!important;background:#fff!important;border:none!important;padding:24px 26px!important}.card-feed .secao-header,.card-podio .secao-header{margin-bottom:10px}.feed-lista{gap:0;margin-top:4px}.feed-item{border-bottom:1.5px solid var(--superficie-2);align-items:flex-start;gap:13px;padding:13px 0}.feed-icon{color:var(--amarelo);margin-top:1px;display:flex}.feed-conteudo p{color:var(--tinta-media);font-size:14.5px;font-weight:700;line-height:1.45}.feed-conteudo p strong{color:var(--tinta);font-weight:900}.feed-conteudo span{color:var(--tinta-fraca);font-size:12.5px;font-weight:700}.podio-lista{gap:0;margin-top:4px}.podio-item{border-bottom:1.5px solid var(--superficie-2);padding:12px 4px;transition:transform .2s}.podio-item:hover{transform:translate(4px)}.podio-item.primeiro-lugar{background:linear-gradient(90deg, var(--amarelo-lavado) 0%, transparent 85%);border-radius:var(--r-sm);padding:14px 10px}.podio-aluno{gap:13px}.podio-badge{background:var(--superficie-2);width:30px;height:30px;color:var(--tinta-media);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.podio-item.primeiro-lugar .podio-badge{color:#9a7500;background:#ffe9a8}.podio-item:nth-child(2) .podio-badge{color:#6c7a87;background:#e9eef2}.podio-item:nth-child(3) .podio-badge{background:var(--laranja-lavado);color:#b9631a}.podio-aluno strong{color:var(--tinta);font-size:15px;font-weight:800}.podio-pontos{background:var(--superficie-2);color:var(--tinta-media);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:900}.podio-item.primeiro-lugar .podio-pontos{color:#9a7500;background:#ffe9a8}.empty-state-mini{background:var(--superficie-2);border:2px dashed var(--borda);border-radius:var(--r);gap:10px;padding:36px 20px}.empty-state-mini span{color:var(--tinta-clara);opacity:1;font-size:0;display:flex}.empty-state-mini p{color:var(--tinta-clara);font-size:14px;font-weight:700}.painel-carregando{text-align:center;padding:70px 0}.painel-carregando p{color:var(--tinta-clara);font-size:16px;font-weight:800}.lista-turmas-container{gap:20px;max-width:100%}.form-card,.turma-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--r)!important;box-shadow:var(--sombra)!important;background:#fff!important;border:none!important}.form-card{gap:16px;padding:30px 32px}.turma-card{padding:26px 28px!important}.turma-header{border-bottom:2px solid var(--superficie-2);margin-bottom:18px;padding-bottom:18px}.turma-header h2{color:var(--tinta);gap:10px;font-size:19px;font-weight:900}.turma-header h2 span{color:var(--tinta-clara);font-size:13px;font-weight:700}.lista-atividades-turma{gap:10px}.atividade-item-row{background:var(--superficie-2);border:1.5px solid var(--borda);border-radius:var(--r-sm);padding:16px 18px;transition:border-color .2s,transform .15s}.atividade-item-row:hover{border-color:var(--azul);box-shadow:none;transform:translate(3px)}.atividade-info-left h3{color:var(--tinta);align-items:center;gap:10px;margin-bottom:6px;font-size:15.5px;font-weight:800;display:flex}.atividade-info-left h3 svg{color:var(--azul)}.badge-data{color:var(--tinta-clara);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.btn-clonar{background:var(--verde);color:#fff;border-radius:var(--r-sm);border:none;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:800;transition:transform .2s,background .2s;box-shadow:0 4px 12px #3daa5c38}.btn-clonar:hover{background:#2f8d49;transform:translateY(-2px)}.msg-vazia{background:var(--superficie-2);border:2px dashed var(--borda);border-radius:var(--r-sm);color:var(--tinta-clara);padding:26px;font-size:14px;font-style:normal;font-weight:700}.loading-container{color:var(--tinta-clara);text-align:center;padding:60px 0}.loading-container h2{font-size:17px;font-weight:800}.campo-label{color:var(--tinta-media);text-transform:none;letter-spacing:0;font-size:13px;font-weight:900}.form-section-title{color:var(--tinta);font-size:16px;font-weight:900}.input-group{border:2px solid var(--borda);border-radius:var(--r-sm)}.input-group:focus-within{border-color:var(--azul);box-shadow:0 0 0 4px #1a6fc41a}.input-icon{background:var(--superficie-2);border-right:2px solid var(--borda);color:var(--tinta-clara);min-width:50px;height:50px}.input-group input,.input-group select{color:var(--tinta);padding:14px 16px;font-size:15px;font-weight:700}.tipo-card,.tipo-sala-card{background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r-sm)}.tipo-card:hover,.tipo-sala-card:hover{background:var(--azul-lavado);border-color:var(--azul);transform:translateY(-2px)}.tipo-card.selecionado,.tipo-sala-card.ativo{background:var(--azul-lavado);border-color:var(--azul);box-shadow:0 0 0 4px #1a6fc41f}.tipo-card strong,.tipo-sala-card h3{color:var(--tinta);font-size:15px;font-weight:900}.tipo-card p,.tipo-sala-card p{color:var(--tinta-clara);font-size:12.5px;font-weight:700}.sala-codigo-card{background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r-sm)}.sala-codigo-info strong{color:var(--tinta);font-size:14.5px;font-weight:900}.sala-codigo-info span{color:var(--tinta-clara);font-size:12.5px;font-weight:700}.sala-codigo-badge{background:var(--amarelo-lavado);border-radius:var(--r-sm);color:#7a6000;letter-spacing:2px;border:2px solid #f5d020;font-size:18px;font-weight:900}.btn-copiar-codigo{border:2px solid var(--borda);border-radius:var(--r-sm);color:var(--azul);background:#fff;width:40px;height:40px}.btn-copiar-codigo:hover{background:var(--azul-lavado);border-color:var(--azul);transform:scale(1.05)}.stat-box{background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r-sm)}.stat-box:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.stat-icon{border-radius:var(--r-sm);width:46px;height:46px;color:var(--azul);background:#fff;border:none;box-shadow:0 2px 8px #1a6fc414}.stat-num{color:var(--azul);font-size:19px;font-weight:900}.stat-label{color:var(--tinta-clara);font-size:12.5px;font-weight:700}.codigo-timer{color:var(--laranja);font-size:13px;font-weight:800}.codigo-fixo-label{color:var(--verde);font-size:13px;font-weight:800}.msg-sucesso{background:var(--verde-lavado);border-radius:var(--r-sm);color:#15803d;border:2px solid #a7f3c0;font-weight:800}.codigo-sala{background:var(--amarelo-lavado);border-radius:var(--r-sm);color:#7a6000;letter-spacing:2px;border:2px solid #f5d020}.foto-circulo{border:3px solid var(--borda);background:var(--azul-lavado)}.foto-circulo:hover{border-color:var(--azul)}.btn-alterar-foto{border:2px solid var(--borda);border-radius:var(--r-sm);color:var(--tinta-media);font-weight:800}.btn-alterar-foto:hover{border-color:var(--azul);color:var(--azul)}.avatar-hover-label{background:var(--azul)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a4a6a80}.modal-content{border-radius:var(--r-lg);box-shadow:var(--sombra-alta);border:none;padding:34px}.modal-content h2{color:var(--tinta);font-size:21px;font-weight:900}.modal-content p{color:var(--tinta-clara);font-size:15px;font-weight:700}.modal-content select{border:2px solid var(--borda);border-radius:var(--r-sm);background:var(--superficie-2);color:var(--tinta);padding:14px 16px;font-size:15px;font-weight:700}.modal-content select:focus{border-color:var(--azul);background:#fff;box-shadow:0 0 0 4px #1a6fc41a}@media (width<=1180px){.progresso-grid,.dashboard-grid-duplo{grid-template-columns:1fr}}@media (width<=900px){.resumo-grid{grid-template-columns:1fr}}@media (width<=1080px){.dashboard-main{min-width:0;padding:28px 24px 56px}}.perfil-capa{border-radius:var(--r);box-shadow:var(--sombra);border-top:5px solid var(--laranja);background:#fff;align-items:center;gap:22px;padding:24px 28px;display:flex}.perfil-capa-foto{background:var(--azul-lavado);width:86px;min-width:86px;height:86px;color:var(--azul);cursor:pointer;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:900;transition:transform .2s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 14px #1a6fc429}.perfil-capa-foto:hover{transform:translateY(-2px)}.perfil-capa-foto-area{flex-direction:column;align-items:center;gap:6px;min-width:86px;display:flex}button.perfil-capa-foto{padding:0;font-family:inherit}.perfil-capa-foto.enviando{opacity:.6;cursor:progress}.perfil-capa-foto.enviando:hover{transform:none}.perfil-foto-status{color:var(--tinta-clara);font-size:.72rem;font-weight:800}.perfil-foto-tirar{font:inherit;color:var(--tinta-clara);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:800;text-decoration:underline}.perfil-foto-tirar:hover{color:var(--vermelho,#d9435c)}.perfil-foto-erro{text-align:center;max-width:160px;color:var(--vermelho,#d9435c);font-size:.72rem;font-weight:800;line-height:1.3}.perfil-capa-foto img{object-fit:cover;border-radius:50%;width:100%;height:100%}.perfil-capa-camera{background:var(--azul);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:-2px;right:-2px}.perfil-capa-texto{flex:1;min-width:0}.perfil-capa-texto h2{color:var(--tinta);letter-spacing:-.4px;margin-bottom:3px;font-size:22px;font-weight:900}.perfil-capa-texto p{color:var(--tinta-clara);font-size:14px;font-weight:700}.perfil-capa-numeros{gap:10px;display:flex}.perfil-numero{background:var(--superficie-2);border-radius:var(--r-sm);min-width:96px;color:var(--azul);flex-direction:column;align-items:center;gap:2px;padding:14px 18px;display:flex}.perfil-numero strong{color:var(--tinta);font-size:22px;font-weight:900;line-height:1.1}.perfil-numero span{color:var(--tinta-clara);font-size:12px;font-weight:700}.perfil-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:18px;display:grid}.form-card-subtitle{color:var(--tinta-clara);margin-top:-6px;margin-bottom:6px;font-size:13.5px;font-weight:700}.campo-dica{color:var(--tinta-fraca);margin-top:6px;font-size:12px;font-weight:700;display:block}.input-group.desativado{background:var(--superficie-2);border-color:var(--borda)}.input-group.desativado input{color:var(--tinta-clara);cursor:not-allowed}.toggle-label{align-items:flex-start;gap:12px}.toggle-label input[type=checkbox]{margin-top:3px}.toggle-text{color:var(--tinta);flex-direction:column;gap:2px;font-size:14.5px;font-weight:800;display:flex}.toggle-text small{color:var(--tinta-clara);font-size:12.5px;font-weight:700}.btn-criar-sala{justify-content:center;align-items:center;gap:9px;display:flex}.btn-criar-sala:disabled{opacity:.6;cursor:not-allowed;transform:none}.msg-sucesso{justify-content:center;align-items:center;gap:8px;display:flex}.salas-codigos-list{gap:10px}.sala-codigo-card{padding:14px 16px}.sala-codigo-actions{gap:10px}@media (width<=1180px){.perfil-grid{grid-template-columns:1fr}.perfil-capa{flex-wrap:wrap}.perfil-capa-numeros{width:100%}.perfil-numero{flex:1}}.perfil-atalho{background:var(--azul-lavado);border-radius:var(--r);color:var(--azul);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 26px;display:flex}.perfil-atalho strong{color:var(--tinta);margin-bottom:4px;font-size:16px;font-weight:900;display:block}.perfil-atalho p{color:var(--tinta-media);font-size:13.5px;font-weight:700;line-height:1.5}.perfil-atalho .btn-acao-rapida{margin-top:2px}.rel-nota{color:var(--tinta-clara);margin-top:14px;font-size:13px;font-weight:700}.turma-card .turma-header{border-bottom:none;gap:16px;margin-bottom:0;padding-bottom:0}.turma-card.aberta .turma-header{border-bottom:2px solid var(--superficie-2);margin-bottom:18px;padding-bottom:18px}.turma-header-botao{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;padding:0;font-family:inherit;display:flex}.turma-seta{color:var(--tinta-clara);flex-shrink:0;transition:transform .25s}.turma-card.aberta .turma-seta{transform:rotate(180deg)}.turma-header-botao:hover h2{color:var(--azul)}.turma-header-botao h2{transition:color .2s}.turma-contador{background:var(--azul-lavado);color:var(--azul);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:900}.lista-turmas-container .perguntas-barra{margin-bottom:4px}.sidebar-nav{flex:1}.sidebar-sair{border:2px solid var(--borda);border-radius:var(--r-sm);color:var(--tinta-media);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:9px;padding:12px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s;display:flex}.sidebar-sair:hover{border-color:var(--vermelho);color:var(--vermelho);background:var(--vermelho-lavado)}.sidebar-ajuda{background:var(--superficie);border:2px solid var(--borda);border-radius:var(--r-sm);color:var(--tinta-media);cursor:pointer;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s;display:flex}.sidebar-ajuda:hover,.sidebar-ajuda.active{border-color:var(--azul);color:var(--azul);background:var(--azul-lavado)}.criar-form{flex-direction:column;gap:18px;max-width:720px;display:flex}.tipo-sala-container{flex-direction:column;gap:12px;margin-bottom:0;display:flex}.tipo-sala-card{text-align:left;background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:16px;width:100%;padding:18px 20px;font-family:inherit;transition:all .2s;display:flex}.tipo-sala-card:hover{border-color:var(--azul);background:var(--azul-lavado);transform:none}.tipo-sala-card.ativo{border-color:var(--azul);background:var(--azul-lavado);box-shadow:0 0 0 4px #1a6fc41f}.tipo-sala-marca{border-radius:var(--r-sm);width:46px;min-width:46px;height:46px;color:var(--tinta-clara);background:#fff;justify-content:center;align-items:center;transition:color .2s;display:flex}.tipo-sala-card.ativo .tipo-sala-marca{color:var(--azul)}.tipo-sala-texto{flex:1}.tipo-sala-texto h3{color:var(--tinta);margin-bottom:4px;font-size:16px;font-weight:900}.tipo-sala-texto p{color:var(--tinta-clara);font-size:13.5px;font-weight:700;line-height:1.5}.tipo-sala-check{border:2px solid var(--borda-forte);color:#fff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:2px;transition:all .2s;display:flex}.tipo-sala-card.ativo .tipo-sala-check{background:var(--azul);border-color:var(--azul)}.criar-previa{background:var(--amarelo-lavado);border-radius:var(--r);text-align:center;border:2px dashed #f0c95a;flex-direction:column;align-items:center;gap:4px;padding:20px 24px;display:flex}.criar-previa-rotulo{color:#9a7500;font-size:12.5px;font-weight:800}.criar-previa strong{letter-spacing:4px;color:#7a6000;font-size:30px;font-weight:900}.criar-previa-nota{color:#a68a3d;font-size:12.5px;font-weight:700}.msg-erro{background:var(--vermelho-lavado);border-radius:var(--r-sm);color:#a62f2f;border:2px solid #f3c6c6;align-items:center;gap:8px;padding:13px 16px;font-size:14px;font-weight:800;display:flex}.criar-sucesso{border-radius:var(--r-lg);box-shadow:var(--sombra);text-align:center;border-top:6px solid var(--verde);background:#fff;flex-direction:column;align-items:center;max-width:560px;padding:40px;display:flex}.criar-sucesso-selo{background:var(--verde-lavado);width:58px;height:58px;color:var(--verde);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.criar-sucesso h2{color:var(--tinta);letter-spacing:-.4px;font-size:24px;font-weight:900}.criar-sucesso-sub{color:var(--tinta-clara);margin-top:4px;font-size:14px;font-weight:700}.criar-acessos{flex-wrap:wrap;gap:12px;width:100%;margin:26px 0 16px;display:flex}.criar-acesso{background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r);flex:1;min-width:190px;padding:16px 18px}.criar-acesso.senha{background:var(--azul-lavado);border-color:#bbd8f5}.criar-acesso-rotulo{color:var(--tinta-clara);justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:800;display:flex}.criar-acesso.senha .criar-acesso-rotulo{color:var(--azul)}.criar-acesso-valor{justify-content:center;align-items:center;gap:10px;display:flex}.criar-acesso-valor strong{letter-spacing:3px;color:var(--tinta);font-size:26px;font-weight:900}.criar-acesso-valor .criar-senha{letter-spacing:4px;font-size:24px}.criar-acesso-valor button{border:1.5px solid var(--borda);width:32px;height:32px;color:var(--tinta-clara);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;transition:all .2s;display:flex}.criar-acesso-valor button:hover{border-color:var(--azul);color:var(--azul)}.criar-sucesso-dica{color:var(--tinta-clara);max-width:40ch;font-size:13.5px;font-weight:700;line-height:1.5}.criar-sucesso-acoes{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}@media (width<=760px){.criar-form{max-width:100%}}.nova-atividade{flex-direction:column;gap:18px;max-width:820px;display:flex}.passo-titulo{align-items:center;gap:12px;margin-bottom:4px;display:flex}.passo-num{background:var(--azul);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:14px;font-weight:900;display:flex}.passo-bloqueado{opacity:.6}.passo-bloqueado .passo-num{background:var(--borda-forte)}.tipos-grid{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:14px;margin-top:6px;display:grid}.tipo-card{text-align:left;background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r);cursor:pointer;flex-direction:column;gap:6px;padding:20px;font-family:inherit;transition:all .2s;display:flex;position:relative}.tipo-card:hover{border-color:var(--azul);background:var(--azul-lavado);transform:translateY(-3px)}.tipo-card.selecionado{border-color:var(--azul);background:var(--azul-lavado);box-shadow:0 0 0 4px #1a6fc41f}.tipo-card-marca{border-radius:var(--r-sm);width:44px;height:44px;color:var(--tinta-clara);background:#fff;justify-content:center;align-items:center;margin-bottom:4px;transition:color .2s;display:flex}.tipo-card:hover .tipo-card-marca,.tipo-card.selecionado .tipo-card-marca{color:var(--azul)}.tipo-card strong{color:var(--tinta);font-size:15.5px;font-weight:900}.tipo-card p{color:var(--tinta-clara);font-size:13px;font-weight:700;line-height:1.45}.tipo-card-check{background:var(--azul);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:14px;right:14px}.nova-atividade-rodape{border-radius:var(--r);box-shadow:var(--sombra);border-left:6px solid var(--verde);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.nova-atividade-rodape p{color:var(--tinta-media);font-size:14.5px;font-weight:700}.nova-atividade-rodape strong{color:var(--tinta);font-weight:900}.guia-inicio{background:var(--superficie);border:2px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra);margin-bottom:22px;padding:26px 28px 22px}.guia-cabeca h2{color:var(--tinta);text-align:left;margin:0 0 4px;font-size:22px;font-weight:900}.guia-cabeca p{color:var(--tinta-media);margin:0 0 18px;font-size:14.5px;font-weight:600}.guia-passos{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guia-passo{border:2px solid var(--borda);border-radius:var(--r);background:var(--superficie-2,#f4f9fd);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s,background .2s,opacity .2s;display:grid}.guia-passo.atual{border-color:var(--azul);background:var(--azul-lavado);box-shadow:0 6px 18px #1a6fc41f}.guia-passo.feito{background:var(--verde-lavado);border-color:#bfe5cb}.guia-passo.depois{background:var(--superficie);border-style:dashed}.guia-passo.depois .guia-num{color:var(--tinta-fraca)}.guia-passo.depois .guia-texto strong,.guia-passo.depois .guia-texto>p:not(.guia-acesso){color:var(--tinta-clara)}.guia-num{background:var(--superficie);width:36px;height:36px;color:var(--tinta-media);border:2px solid var(--borda);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.guia-passo.atual .guia-num{background:var(--azul);color:#fff;border-color:var(--azul)}.guia-passo.feito .guia-num{background:var(--verde);color:#fff;border-color:var(--verde)}.guia-texto strong{color:var(--tinta);font-size:16px;font-weight:900;display:block}.guia-texto p{color:var(--tinta-media);margin:3px 0 0;font-size:13.5px;font-weight:600;line-height:1.45}.guia-passo.feito .guia-texto strong{color:#2c7a47}.guia-acesso{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guia-chip{background:var(--superficie);border:2px solid var(--borda);color:var(--tinta);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.guia-chip code{letter-spacing:.08em;color:var(--azul);font-size:15px;font-weight:900}.guia-chip b{letter-spacing:.12em;font-size:18px}.empty-state-mini .btn-acao-rapida{margin-top:6px}@media (width<=620px){.guia-inicio{padding:20px 16px 16px}.guia-cabeca h2{font-size:19px}.guia-passo{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.guia-passo>.btn-acao-rapida{grid-column:1/-1;justify-content:center;min-height:46px}}body.modo-escuro-prof .guia-passo.feito{background:#3daa5c1f;border-color:#2c5e3f}body.modo-escuro-prof .guia-passo.feito .guia-texto strong{color:#7dd3a0}.vazio-com-acao{gap:10px;padding:36px 20px}.vazio-com-acao p{color:var(--tinta);font-size:15px}.vazio-com-acao small{color:var(--tinta-media);max-width:420px;font-size:13px;font-weight:600}.tipo-card.em-breve,.tipo-card.em-breve:hover{cursor:not-allowed;opacity:.62;background:var(--superficie-2,#f4f9fd);border-style:dashed;border-color:var(--borda);box-shadow:none;position:relative;transform:none}.tipo-card-breve{background:var(--amarelo-lavado);color:#8a6400;letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:10px}.aviso-sem-sala{border:2px solid var(--laranja);border-radius:var(--r);background:var(--laranja-lavado);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.aviso-sem-sala p{color:var(--tinta);flex:240px;margin:0;font-size:14px;font-weight:600;line-height:1.5}.aviso-sem-sala strong{font-weight:900}.editor-nova.editor-larga{max-width:none;container:estudio/inline-size}.quiz-estudio{grid-template-columns:196px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.quiz-lista{background:var(--superficie);border:1.5px solid var(--borda);border-radius:var(--r);flex-direction:column;gap:10px;max-height:calc(100vh - 32px);padding:12px;display:flex;position:sticky;top:16px}.quiz-lista-topo{color:var(--tinta);justify-content:space-between;align-items:center;padding:0 2px;font-size:14px;display:flex}.quiz-lista-topo span{background:var(--azul-lavado);min-width:26px;height:22px;color:var(--azul);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:900;display:flex}.quiz-lista-itens{flex-direction:column;gap:10px;min-height:0;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.quiz-mini{grid-template-columns:18px 1fr;gap:4px;display:grid;position:relative}.quiz-mini-num{color:var(--tinta-clara);text-align:center;padding-top:6px;font-size:12px;font-weight:900}.quiz-mini.ativa .quiz-mini-num{color:var(--azul)}.quiz-mini-cartao{border-radius:var(--r-sm);border:2px solid var(--borda);background:var(--superficie-2);cursor:pointer;text-align:left;color:var(--tinta);flex-direction:column;gap:5px;min-width:0;padding:8px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.quiz-mini-cartao:hover{border-color:var(--borda-forte)}.quiz-mini.ativa .quiz-mini-cartao{border-color:var(--azul);background:var(--superficie);box-shadow:0 0 0 3px #1a6fc426}.quiz-mini-topo{text-transform:uppercase;letter-spacing:.3px;color:var(--tinta-media);align-items:center;gap:4px;font-size:10.5px;font-weight:900;display:flex}.quiz-mini-texto{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.quiz-mini-meio{justify-content:space-between;align-items:center;gap:6px;display:flex}.quiz-mini-tempo{color:var(--tinta-media);background:var(--superficie);border:1px solid var(--borda);border-radius:10px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.quiz-mini-meio img,.quiz-mini-foto{object-fit:cover;border-radius:5px;width:34px;height:24px}.quiz-mini-foto{border:1.5px dashed var(--borda-forte);color:var(--tinta-fraca);justify-content:center;align-items:center;display:flex}.quiz-mini-barras{grid-template-columns:1fr 1fr;gap:3px;display:grid}.quiz-mini-barras.em-coluna{grid-template-columns:1fr}.quiz-mini-barras span{opacity:.85;border-radius:3px;height:5px}.quiz-mini-mover{gap:2px;display:none;position:absolute;top:4px;right:4px}.quiz-mini:hover .quiz-mini-mover,.quiz-mini:focus-within .quiz-mini-mover{display:flex}.quiz-mini-mover button{border:1px solid var(--borda);background:var(--superficie);width:22px;height:22px;color:var(--tinta-media);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.quiz-mini-mover button:hover:not(:disabled){color:var(--azul);border-color:var(--azul)}.quiz-mini-mover button:disabled{opacity:.35;cursor:default}.quiz-nova{position:relative}.quiz-nova-btn{border-radius:var(--r-sm);background:var(--azul);color:#fff;cursor:pointer;width:100%;box-shadow:0 3px 0 var(--azul-escuro);border:none;justify-content:center;align-items:center;gap:6px;padding:11px 10px;font-family:inherit;font-size:14px;font-weight:900;transition:transform .1s,box-shadow .1s;display:flex}.quiz-nova-btn:hover{background:var(--azul-escuro)}.quiz-nova-btn:active{box-shadow:0 1px 0 var(--azul-escuro);transform:translateY(2px)}.quiz-nova-menu{background:var(--superficie);border:1.5px solid var(--borda);border-radius:var(--r);width:270px;box-shadow:var(--sombra-alta);z-index:30;flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.quiz-nova-menu>p{text-transform:uppercase;letter-spacing:.4px;color:var(--tinta-clara);margin:2px 6px 6px;font-size:12px;font-weight:900}.quiz-nova-menu button{border-radius:var(--r-sm);text-align:left;cursor:pointer;color:var(--tinta);background:0 0;border:none;align-items:center;gap:10px;padding:9px;font-family:inherit;display:flex}.quiz-nova-menu button:hover,.quiz-nova-menu button:focus-visible{background:var(--azul-lavado)}.quiz-nova-menu strong{font-size:14px;display:block}.quiz-nova-menu em{color:var(--tinta-media);font-size:12px;font-style:normal;display:block}.quiz-tipo-icone{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.quiz-tipo-icone.tipo-quiz{background:#1a6fc4}.quiz-tipo-icone.tipo-v_f{background:#2e9a50}.quiz-tipo-icone.tipo-puzzle{background:#e36c12}.quiz-palco{border-radius:var(--r-lg);border:1.5px solid var(--borda);background:var(--ceu);min-height:560px;position:relative;overflow:hidden}.quiz-palco.com-cenario{border-color:#0000}.quiz-palco-conteudo{z-index:1;flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex;position:relative}.quiz-palco-selo{color:var(--tinta-media);background:color-mix(in srgb, var(--superficie) 88%, transparent);box-shadow:var(--sombra);border-radius:20px;align-self:center;padding:4px 12px;font-size:12px;font-weight:900}.quiz-enunciado{resize:none;border-radius:var(--r);background:var(--superficie);width:100%;color:var(--tinta);text-align:center;box-shadow:0 4px 0 #1a6fc424, var(--sombra);border:none;outline:none;padding:16px 20px;font-family:inherit;font-size:24px;font-weight:900;line-height:1.3;transition:box-shadow .15s;overflow:hidden}.quiz-enunciado::placeholder{color:var(--tinta-fraca);font-weight:700}.quiz-enunciado:focus{box-shadow:0 0 0 3px var(--azul), var(--sombra)}.quiz-corpo{flex-direction:column;gap:14px;display:flex}.quiz-midia{border-radius:var(--r);border:2px dashed var(--borda-forte);background:color-mix(in srgb, var(--superficie) 82%, transparent);text-align:center;width:min(100%,440px);min-height:190px;color:var(--tinta-media);cursor:pointer;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:6px;padding:18px;transition:border-color .15s,background .15s;display:flex;position:relative}.quiz-midia:hover,.quiz-midia:focus-visible{border-color:var(--azul);background:var(--superficie);outline:none}.quiz-midia strong{color:var(--tinta);font-size:15px}.quiz-midia small{font-size:12.5px}.quiz-midia-icone{background:var(--azul-lavado);width:52px;height:52px;color:var(--azul);border-radius:14px;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.quiz-midia.tem-foto{cursor:default;border-style:solid;border-color:var(--superficie);background:var(--superficie);padding:0;overflow:hidden}.quiz-midia.tem-foto img{object-fit:contain;width:100%;max-height:240px;display:block}.quiz-midia-acoes{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.quiz-respostas-area{flex-direction:column;gap:10px;display:flex}.quiz-respostas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quiz-resposta{background:var(--superficie);border-radius:var(--r-sm);border:2px solid #0000;align-items:stretch;min-height:64px;transition:border-color .15s;display:flex;position:relative;box-shadow:0 3px #00000014}.quiz-resposta:focus-within{border-color:var(--cor)}.quiz-resposta.certa{border-color:var(--verde)}.quiz-resposta-marca{background:var(--cor);border-radius:9px;flex:none;justify-content:center;align-items:center;width:52px;margin:6px 0 6px 6px;display:flex}.quiz-resposta input{min-width:0;color:var(--tinta);background:0 0;border:none;outline:none;flex:1;padding:0 10px 0 14px;font-family:inherit;font-size:16px;font-weight:800}.quiz-resposta input::placeholder{color:var(--tinta-fraca);font-weight:600}.quiz-resposta-tirar{width:26px;height:26px;color:var(--tinta-fraca);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-self:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.quiz-resposta:hover .quiz-resposta-tirar,.quiz-resposta:focus-within .quiz-resposta-tirar{opacity:1}.quiz-resposta-tirar:hover{color:var(--vermelho)}.quiz-certa{border:3px solid var(--borda-forte);background:var(--superficie);color:#fff;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;margin:0 12px 0 4px;padding:0;transition:background .15s,border-color .15s,transform .1s;display:flex}.quiz-certa:hover{border-color:var(--verde)}.quiz-certa:active{transform:scale(.92)}.quiz-certa[aria-pressed=true]{background:var(--verde);border-color:var(--verde)}.quiz-respostas-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quiz-dica-certa{color:var(--tinta-media);background:color-mix(in srgb, var(--superficie) 90%, transparent);border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.quiz-mais{background:var(--tinta);color:var(--superficie);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:900;display:inline-flex}.quiz-mais:hover{background:var(--azul);color:#fff}.quiz-vf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quiz-vf-opcao{border-radius:var(--r);background:var(--cor);color:#fff;cursor:pointer;text-align:left;border:none;align-items:center;gap:14px;min-height:112px;padding:16px 18px;font-family:inherit;transition:transform .1s,box-shadow .1s,filter .15s;display:flex;box-shadow:0 5px #0000002e}.quiz-vf-opcao:hover{filter:brightness(1.06)}.quiz-vf-opcao:active{transform:translateY(3px);box-shadow:0 2px #0000002e}.quiz-vf-opcao:focus-visible{outline:4px solid var(--tinta);outline-offset:3px}.quiz-vf-icone{background:#ffffff38;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.quiz-vf-nome{flex:1;font-size:22px;font-weight:900}.quiz-vf-radio{border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.quiz-vf-opcao.certa .quiz-vf-radio{color:var(--cor);background:#fff}.quiz-vf-opcao:not(.certa){opacity:.92}.quiz-corpo.tipo-puzzle{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.quiz-corpo.tipo-puzzle .quiz-midia{width:100%;min-height:260px}.quiz-puzzle{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quiz-puzzle-item{background:var(--superficie);border-radius:var(--r-sm);border:2px solid #0000;align-items:stretch;min-height:58px;display:flex;box-shadow:0 3px #00000014}.quiz-puzzle-item:focus-within{border-color:var(--cor)}.quiz-puzzle-item .quiz-resposta-marca{width:46px}.quiz-puzzle-pos{color:var(--tinta-clara);align-self:center;min-width:22px;margin-left:10px;font-size:13px;font-weight:900}.quiz-puzzle-item input{min-width:0;color:var(--tinta);background:0 0;border:none;outline:none;flex:1;padding:0 8px;font-family:inherit;font-size:15.5px;font-weight:800}.quiz-puzzle-item input::placeholder{color:var(--tinta-fraca);font-weight:600}.quiz-puzzle-acoes{align-items:center;gap:2px;padding-right:4px;display:flex}.quiz-puzzle-acoes button{width:28px;height:28px;color:var(--tinta-clara);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.quiz-puzzle-acoes button:hover:not(:disabled){background:var(--azul-lavado);color:var(--azul)}.quiz-puzzle-acoes button.perigo:hover{background:var(--vermelho-lavado);color:var(--vermelho)}.quiz-puzzle-acoes button:disabled{opacity:.3;cursor:default}.quiz-puzzle-alca{color:var(--tinta-fraca);align-self:center;margin-right:8px}.quiz-painel{background:var(--superficie);border:1.5px solid var(--borda);border-radius:var(--r);position:sticky;top:16px;overflow:visible}.quiz-abas{border-bottom:1.5px solid var(--borda);grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.quiz-abas button{color:var(--tinta-media);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px;font-family:inherit;font-size:13.5px;font-weight:900;display:flex}.quiz-abas button:hover{background:var(--superficie-2)}.quiz-abas button.ativa{background:var(--azul-lavado);color:var(--azul)}.quiz-painel-corpo{flex-direction:column;gap:18px;padding:16px;display:flex}.quiz-painel-dica{color:var(--tinta-media);margin:0;font-size:13px;line-height:1.45}.quiz-prop{flex-direction:column;gap:8px;display:flex;position:relative}.quiz-prop-rotulo{color:var(--tinta);align-items:center;gap:7px;font-size:13.5px;font-weight:900;display:flex}.quiz-escolha,.quiz-select select{border:2px solid var(--borda);border-radius:var(--r-sm);background:var(--superficie);width:100%;min-height:46px;color:var(--tinta);cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;transition:border-color .15s}.quiz-escolha{text-align:left;align-items:center;gap:9px;padding:0 12px;display:flex}.quiz-escolha span{flex:1}.quiz-escolha:hover,.quiz-select select:hover{border-color:var(--borda-forte)}.quiz-escolha[aria-expanded=true],.quiz-escolha:focus-visible,.quiz-select select:focus-visible{border-color:var(--azul);outline:none}.quiz-escolha .virado{transform:rotate(180deg)}.quiz-escolha svg{color:var(--tinta-media);flex:none;transition:transform .15s}.quiz-select{position:relative}.quiz-select select{appearance:none;padding:0 40px 0 12px}.quiz-select>svg{color:var(--tinta-media);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.quiz-escolha-lista{z-index:40;background:var(--superficie);border:1.5px solid var(--borda);border-radius:var(--r-sm);box-shadow:var(--sombra-alta);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.quiz-escolha-lista button{text-align:left;cursor:pointer;width:100%;color:var(--tinta);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px;font-family:inherit;display:flex}.quiz-escolha-lista button:hover,.quiz-escolha-lista button:focus-visible{background:var(--superficie-2);outline:none}.quiz-escolha-lista button.ativo{background:var(--azul-lavado)}.quiz-escolha-icone{background:var(--superficie-2);width:34px;height:34px;color:var(--azul);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.quiz-escolha-texto{flex:1;min-width:0}.quiz-escolha-texto strong{font-size:14.5px;display:block}.quiz-escolha-texto em{color:var(--tinta-media);margin-top:1px;font-size:12.5px;font-style:normal;line-height:1.35;display:block}.quiz-escolha-check{color:var(--azul);flex:none}.quiz-link{color:var(--azul);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:12.5px;font-weight:800;text-decoration:underline}.quiz-painel-acoes{border-top:1.5px solid var(--borda);grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.quiz-acao{border-radius:var(--r-sm);border:2px solid var(--borda);background:var(--superficie);color:var(--tinta);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:inherit;font-size:14px;font-weight:900;display:flex}.quiz-acao:hover:not(:disabled){border-color:var(--azul);color:var(--azul)}.quiz-acao.perigo:hover:not(:disabled){border-color:var(--vermelho);color:var(--vermelho)}.quiz-acao:disabled{opacity:.45;cursor:default}@container estudio (width<=1060px){.quiz-estudio{grid-template-columns:minmax(0,1fr) 270px}.quiz-lista{flex-direction:row;grid-column:1/-1;align-items:stretch;max-height:none;position:static}.quiz-lista-topo{display:none}.quiz-lista-itens{flex-direction:row;flex:1;min-width:0;padding-bottom:4px;overflow:auto hidden}.quiz-mini{flex:none;width:168px}.quiz-nova{flex:none;width:150px;display:flex}.quiz-nova-btn{flex-direction:column;font-size:13px}.quiz-nova-menu{inset:calc(100% + 8px) 0 auto auto}.quiz-corpo.tipo-puzzle{grid-template-columns:1fr}.quiz-corpo.tipo-puzzle .quiz-midia{min-height:170px}}@container estudio (width<=700px){.quiz-estudio{grid-template-columns:minmax(0,1fr)}.quiz-painel{position:static}.quiz-palco{min-height:0}.quiz-palco-conteudo{padding:14px}.quiz-enunciado{padding:14px;font-size:19px}.quiz-vf,.quiz-respostas{grid-template-columns:1fr}.quiz-vf-opcao{min-height:76px}.quiz-mini-mover{display:flex}.quiz-lista{flex-direction:column}.quiz-nova{width:100%}.quiz-nova-btn{flex-direction:row}.quiz-nova-menu{width:auto;left:0;right:0}}.quiz-lista{z-index:5}.quiz-estudio.quiz-estudio-vazio{grid-template-columns:minmax(0,1fr)}.quiz-estudio-vazio .quiz-palco{justify-content:center;align-items:center;min-height:440px;display:flex}.quiz-comecar{text-align:center;align-items:center;gap:10px;padding:36px 22px}.quiz-comecar h2{color:var(--tinta);background:var(--superficie);border-radius:var(--r);box-shadow:var(--sombra);margin:0;padding:10px 22px;font-size:26px;font-weight:900}.quiz-comecar>p{color:var(--tinta-media);background:color-mix(in srgb, var(--superficie) 90%, transparent);border-radius:20px;margin:0 0 8px;padding:5px 14px;font-size:14px;font-weight:700}.quiz-comecar-tipos{grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;gap:14px;width:100%;display:grid}.quiz-comecar-tipos button{border:2px solid var(--borda);border-radius:var(--r-lg);background:var(--superficie);color:var(--tinta);cursor:pointer;box-shadow:var(--sombra);flex-direction:column;align-items:center;gap:8px;padding:22px 16px;font-family:inherit;transition:transform .12s,border-color .15s,box-shadow .15s;display:flex}.quiz-comecar-tipos button:hover,.quiz-comecar-tipos button:focus-visible{border-color:var(--azul);box-shadow:var(--sombra-alta);outline:none;transform:translateY(-3px)}.quiz-comecar-tipos .quiz-tipo-icone{border-radius:16px;width:56px;height:56px}.quiz-comecar-tipos strong{font-size:17px;font-weight:900}.quiz-comecar-tipos em{color:var(--tinta-media);font-size:13px;font-style:normal;line-height:1.35}@container estudio (width<=700px){.quiz-comecar-tipos{grid-template-columns:minmax(0,1fr)}.quiz-comecar h2{font-size:20px}}.quiz-problema{border-radius:var(--r-sm);background:var(--vermelho-lavado);border:2px solid var(--vermelho);color:var(--vermelho);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:800;animation:.25s ease-out quiz-problema-entra;display:flex}.quiz-problema strong{font-weight:900}@keyframes quiz-problema-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.quiz-mini.com-problema .quiz-mini-cartao{border-color:var(--vermelho)}.quiz-mini.com-problema .quiz-mini-num{color:var(--vermelho)}.cena-tema{display:block}.cena-tela{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cena-caixa{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cena-miniatura{width:100%;height:100%}.cena-miniatura *{animation:none!important}.com-tema{isolation:isolate;position:relative;background:0 0!important}.tema-balanca{animation:5.5s ease-in-out infinite alternate tema-balanca}.tema-balanca.devagar{animation-duration:8s}@keyframes tema-balanca{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.tema-cipo{animation:6s ease-in-out infinite alternate tema-cipo}@keyframes tema-cipo{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.tema-alga{animation:4.5s ease-in-out infinite alternate tema-alga}@keyframes tema-alga{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.tema-peixe{transform:translateX(var(--parado,400px));animation:linear infinite tema-peixe}.tema-peixe.volta{animation-name:tema-peixe-volta}@keyframes tema-peixe{0%{transform:translate(-200px)}to{transform:translate(1800px)}}@keyframes tema-peixe-volta{0%{transform:translate(1800px)}to{transform:translate(-200px)}}.tema-bolha{animation:linear infinite tema-bolha}@keyframes tema-bolha{0%{opacity:0;transform:translateY(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-620px)}}.tema-pisca{animation:2.6s ease-in-out infinite alternate tema-pisca}@keyframes tema-pisca{0%{opacity:1}to{opacity:.2}}.tema-cometa{opacity:0;animation:11s ease-in 3s infinite tema-cometa}@keyframes tema-cometa{0%{opacity:0;transform:translate(260px,60px)}3%{opacity:.9}12%{opacity:0;transform:translate(980px,370px)}to{opacity:0;transform:translate(980px,370px)}}.tema-floco{animation:linear infinite tema-floco}@keyframes tema-floco{0%{transform:translateY(-950px)}50%{transform:translate(30px,-475px)}to{transform:translate(0)}}.tema-nuvem-praia{animation:22s ease-in-out infinite alternate tema-nuvem-praia}.tema-nuvem-praia.devagar{animation-duration:30s}@keyframes tema-nuvem-praia{0%{transform:translate(0)}to{transform:translate(140px)}}.tema-onda{animation:5s linear infinite tema-onda}@keyframes tema-onda{0%{transform:translate(0)}to{transform:translate(-160px)}}body.a11y-sem-animacao .cena-tema *,body.a11y-sem-animacao .cena-tema :before,body.a11y-sem-animacao .cena-tema :after{animation:none!important}@media (prefers-reduced-motion:reduce){.cena-tema *{animation:none!important}}.seletor-tema{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.seletor-tema.compacto{grid-template-columns:repeat(2,1fr);gap:10px}.seletor-tema-opcao{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;font-family:inherit;display:flex}.seletor-tema-figura{aspect-ratio:16/10;background:var(--superficie-2,#f4f9fd);color:var(--tinta-clara,#7aaac8);border:2px solid var(--borda,#c8dff0);border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.seletor-tema-opcao:hover .seletor-tema-figura{border-color:var(--azul,#1a6fc4);transform:translateY(-2px)}.seletor-tema-opcao:focus-visible .seletor-tema-figura{outline:3px solid var(--azul,#1a6fc4);outline-offset:2px}.seletor-tema-opcao.ativo .seletor-tema-figura{border-color:var(--azul,#1a6fc4);box-shadow:0 0 0 3px #1a6fc433}.seletor-tema-check{background:var(--azul,#1a6fc4);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:6px;right:6px}.seletor-tema-nome{color:var(--tinta,#2a4a6a);font-size:13px;font-weight:800}.seletor-tema-opcao.ativo .seletor-tema-nome{color:var(--azul,#1a6fc4)}.com-tema .vf-header,.com-tema .ligar-header,.com-tema .ligar-footer{background:var(--superficie)!important}.com-tema .vf-question-wrapper{background:var(--superficie);border-radius:var(--r-lg);box-shadow:var(--sombra);padding:18px 22px}.com-tema .ligar-coluna-titulo,.com-tema .memoria-placar{background:var(--superficie);width:fit-content;box-shadow:var(--sombra);border-radius:999px;align-self:center;margin-left:auto;margin-right:auto;padding:5px 14px}.home-container,.login-container,.cadastro-container,.area-aluno-container,.login-aluno-container{isolation:isolate;position:relative}.fundo-animado{z-index:-1;pointer-events:none;animation:1.2s ease-out both fundo-aparece;position:absolute;inset:0;overflow:hidden}@keyframes fundo-aparece{0%{opacity:0}to{opacity:1}}.fundo-animado .nuvem{opacity:.75;filter:drop-shadow(0 6px 10px #1a6fc414);will-change:transform;width:220px;height:auto;animation:linear infinite nuvem-passa;position:absolute;left:0}.fundo-animado .nuvem-1{width:210px;animation-duration:85s;animation-delay:-20s;top:3%}.fundo-animado .nuvem-2{opacity:.6;width:140px;animation-duration:115s;animation-delay:-70s;top:11%}.fundo-animado .nuvem-3{opacity:.55;width:170px;animation-duration:100s;animation-delay:-48s;top:1%}@keyframes nuvem-passa{0%{transform:translate(-260px)}to{transform:translate(calc(100vw + 40px))}}.fundo-animado .forma{opacity:.38;will-change:transform;width:46px;height:46px;animation:ease-in-out infinite alternate forma-flutua;position:absolute}.fundo-animado .forma-1,.fundo-animado .forma-4,.fundo-animado .forma-7{color:#1a6fc4}.fundo-animado .forma-2,.fundo-animado .forma-5,.fundo-animado .forma-8{color:#f5812a}.fundo-animado .forma-3,.fundo-animado .forma-6{color:#3daa5c}.fundo-animado .forma-1{--giro:-8deg;width:52px;height:52px;animation-duration:7s;top:18%;left:6%}.fundo-animado .forma-2{--giro:12deg;width:40px;height:40px;animation-duration:9s;animation-delay:-3s;top:48%;left:12%}.fundo-animado .forma-3{--giro:6deg;width:54px;height:54px;animation-duration:8s;animation-delay:-5s;top:74%;left:4%}.fundo-animado .forma-4{--giro:20deg;width:34px;height:34px;animation-duration:10s;animation-delay:-2s;top:90%;left:18%}.fundo-animado .forma-5{--giro:10deg;width:48px;height:48px;animation-duration:8s;animation-delay:-4s;top:16%;right:6%}.fundo-animado .forma-6{--giro:-6deg;width:50px;height:50px;animation-duration:9s;animation-delay:-6s;top:44%;right:11%}.fundo-animado .forma-7{--giro:0deg;width:38px;height:38px;animation-duration:11s;animation-delay:-1s;top:70%;right:4%}.fundo-animado .forma-8{--giro:-12deg;width:56px;height:56px;animation-duration:7s;animation-delay:-3s;top:88%;right:18%}@keyframes forma-flutua{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-18px) rotate(var(--giro,8deg))}}.area-aluno-container>.fundo-animado{top:86px}.login-aluno-container>.fundo-animado{top:62px}.area-aluno-container>.fundo-animado .forma{display:none}body.modo-escuro .fundo-animado .nuvem{opacity:.06}body.modo-escuro .fundo-animado .forma{opacity:.22}body.a11y-sem-animacao .fundo-animado{display:none}@media (prefers-reduced-motion:reduce){.fundo-animado{display:none}}@media (width<=1200px){.fundo-animado .forma-2,.fundo-animado .forma-6{display:none}}@media (width<=860px){.fundo-animado .nuvem-1{opacity:.5;width:128px;animation-duration:70s;top:1%}.fundo-animado .nuvem-2{opacity:.36;width:92px;animation-duration:95s;top:7%}.fundo-animado .nuvem-3,.fundo-animado .forma{display:none}.home-container>.fundo-animado .forma-3,.home-container>.fundo-animado .forma-8{opacity:.3;width:30px;height:30px;display:block;top:auto}.home-container>.fundo-animado .forma-3{bottom:6%;left:7%}.home-container>.fundo-animado .forma-8{bottom:11%;right:7%}}@media (width<=860px) and (height<=520px){.home-container>.fundo-animado .forma-3,.home-container>.fundo-animado .forma-8{display:none}}.ligar-container{background:linear-gradient(#b8dff5 0%,#d9eef8 40%,#e8f5d0 100%);flex-direction:column;min-height:100vh;font-family:Nunito,sans-serif;display:flex}.ligar-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1.5px solid #ffffffe6;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.ligar-brand{font-size:24px;font-weight:900}.ligar-header h2{color:#2a4a6a;font-size:18px;font-weight:900}.ligar-btn-enviar{color:#fff;cursor:not-allowed;background:#c8dff0;border:none;border-radius:10px;padding:10px 24px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:background .2s}.ligar-btn-enviar.ativo{cursor:pointer;background:#3daa5c;box-shadow:0 4px 12px #3daa5c4d}.ligar-btn-enviar.ativo:hover{background:#2e8a48}.ligar-instrucao{text-align:center;color:#7a6000;background:#fff9c4;border-bottom:1.5px solid #f5d020;padding:10px;font-size:14px;font-weight:700}.ligar-workspace{flex:1;justify-content:center;align-items:flex-start;gap:120px;padding:40px;display:flex;position:relative;overflow:hidden}.ligar-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ligar-coluna{z-index:2;flex-direction:column;gap:16px;min-width:220px;display:flex}.ligar-coluna-titulo{color:#5a7a9a;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:4px;font-size:14px;font-weight:900}.ligar-item{cursor:pointer;color:#2a4a6a;text-align:center;background:#ffffffe6;border:3px solid #c8dff0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:240px;min-height:120px;padding:12px;font-size:15px;font-weight:700;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 8px #1a6fc414}.ligar-item:hover{border-color:#1a6fc4;transform:translateY(-2px)}.ligar-item.selecionado{background:#ebf4ff;border-color:#1a6fc4;transform:scale(1.03);box-shadow:0 0 0 4px #1a6fc433}.ligar-item.conectado{font-weight:900}.ligar-item.destacado:not(.conectado){border-color:#f5812a;animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #f5812a4d}50%{box-shadow:0 0 0 6px #f5812a00}}.ligar-item-img{object-fit:contain;pointer-events:none;border-radius:8px;width:100%;height:90px}.ligar-dot{border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;right:-8px;box-shadow:0 2px 4px #0003}.ligar-dot.esquerda{left:-8px;right:auto}.ligar-footer{text-align:center;color:#7aaac8;background:#fff9;border-top:1.5px solid #ffffffe6;padding:16px;font-size:14px;font-weight:700}.ligar-finalizado{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:80px 40px;display:flex}.ligar-finalizado span{font-size:72px}.ligar-finalizado h1{color:#2a4a6a;font-size:36px;font-weight:900}.ligar-finalizado p{color:#7aaac8;font-size:18px;font-weight:700}.ligar-pts-badge{color:#7a6000;background:#fff9c4;border:2px solid #f5d020;border-radius:16px;padding:16px 40px;font-size:28px;font-weight:900}.ligar-btn-voltar{color:#fff;cursor:pointer;background:#1a6fc4;border:none;border-radius:14px;padding:16px 40px;font-family:Nunito,sans-serif;font-size:16px;font-weight:900;transition:background .2s}.ligar-btn-voltar:hover{background:#155da0}.modal-card{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:420px;padding:40px 36px;box-shadow:0 16px 48px #0003}.modal-card h3{color:#2a4a6a;margin-bottom:10px;font-size:20px;font-weight:900}.modal-card p{color:#7aaac8;margin-bottom:28px;font-size:14px;font-weight:700}.modal-btns{flex-direction:column;gap:10px;display:flex}.modal-btn-salvar{color:#fff;cursor:pointer;background:#3daa5c;border:none;border-radius:12px;padding:14px;font-family:Nunito,sans-serif;font-size:15px;font-weight:900}.modal-btn-salvar:hover{background:#2e8a48}.modal-btn-cancelar{color:#7aaac8;cursor:pointer;background:0 0;border:none;padding:12px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700}.modal-btn-cancelar:hover{color:#2a4a6a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.login-container{background:linear-gradient(#b8dff5 0%,#d9eef8 40%,#e8f5d0 100%);justify-content:center;align-items:center;min-height:100vh;font-family:Nunito,sans-serif;display:flex}.login-content{flex-direction:column;align-items:center;gap:20px;display:flex}.brand{filter:drop-shadow(0 2px 4px #0000001a);font-size:52px;font-weight:900}.login-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #ffffffe6;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:40px 44px;display:flex;box-shadow:0 4px 24px #0000001a}h2{color:#2a4a6a;text-align:center;letter-spacing:.5px;margin-bottom:8px;font-size:22px;font-weight:900}.input-group{background:#fff;border:1.5px solid #c8dff0;border-radius:10px;align-items:center;display:flex;overflow:hidden}.input-icon{color:#7aaac8;border-right:1.5px solid #c8dff0;align-items:center;height:50px;padding:0 14px;font-size:16px;display:flex}.input-group input{color:#2a4a6a;background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-family:Nunito,sans-serif;font-size:15px}.input-group input::placeholder{color:#a0b8cc}.btn-entrar{color:#fff;letter-spacing:1px;cursor:pointer;background:#1a6fc4;border:none;border-radius:10px;width:100%;margin-top:4px;padding:15px;font-family:Nunito,sans-serif;font-size:16px;font-weight:900;transition:background .2s,transform .15s}.btn-entrar:hover{background:#155da0;transform:translateY(-1px)}.btn-entrar:disabled{opacity:.6;cursor:not-allowed;transform:none}.cadastro-link{text-align:center;color:#5a7a9a;font-size:14px}.cadastro-link span{color:#3daa5c;cursor:pointer;font-weight:700}.cadastro-link span:hover{text-decoration:underline}.back-btn{color:#5a7a9a;cursor:pointer;background:0 0;border:none;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;transition:color .2s}.back-btn:hover{color:#2a4a6a}.msg-erro{color:#b91c1c;text-align:center;background:#fde8e8;border:1.5px solid #fbbaba;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700}.msg-sucesso{color:#15803d;text-align:center;background:#dcfce7;border:1.5px solid #a7f3c0;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700}.link-esqueci{width:fit-content;font:inherit;color:var(--azul,#1a6fc4);cursor:pointer;background:0 0;border:none;margin:10px 4px 14px auto;padding:2px 0;font-size:13px;font-weight:800;display:block}.link-esqueci:hover{text-decoration:underline}.recuperar-dica{color:var(--tinta-media,#5a7a9a);text-align:center;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.5}.recuperar-pronto{text-align:center;color:var(--verde,#2e9a50);flex-direction:column;align-items:center;gap:12px;display:flex}.recuperar-pronto .btn-entrar{width:100%}.login-card form .input-group+.input-group{margin-top:12px}.login-aluno-container{--ceu:linear-gradient(180deg, #b8dff5 0%, #d9eef8 40%, #e8f5d0 100%);--cartao:#fffffff0;--barra:#ffffffd9;--tinta:#2a4a6a;--tinta-fraca:#6e93b0;--campo:#f4f9fd;--borda:#c8dff0;--azul:#1a6fc4;--azul-escuro:#155da0;--verde:#3daa5c;--vermelho:#d63b3b;--sombra:0 10px 34px #1a6fc429;background:var(--ceu);min-height:100dvh;color:var(--tinta);flex-direction:column;font-family:Nunito,sans-serif;display:flex}body.modo-escuro .login-aluno-container{--ceu:linear-gradient(180deg, #101b27 0%, #13202e 45%, #16262b 100%);--cartao:#1b2a3a;--barra:#14202deb;--tinta:#e6eef6;--tinta-fraca:#94aec6;--campo:#223448;--borda:#33506b;--azul:#3b8edd;--azul-escuro:#2f78bc;--verde:#45b86a;--vermelho:#ff7a7a;--sombra:0 10px 34px #00000073}.login-aluno-header{background:var(--barra);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--borda);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.login-aluno-brand{font-size:24px;font-weight:900}.brand-saber{color:#f5812a}.brand-plus{color:var(--azul)}.login-aluno-header h2{color:var(--tinta);text-align:right;font-size:17px;font-weight:900}.login-aluno-main{flex:1;justify-content:center;align-items:center;padding:28px 16px 40px;display:flex}.login-aluno-card{background:var(--cartao);border:1.5px solid var(--borda);width:100%;max-width:460px;box-shadow:var(--sombra);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:54px 28px 32px;display:flex;position:relative}.login-aluno-card.card-largo{max-width:600px}.login-aluno-card h2{color:var(--tinta);font-size:24px;font-weight:900;line-height:1.25}.login-aluno-card>p{color:var(--tinta-fraca);font-size:15px;font-weight:700}.login-carregando{color:var(--tinta-fraca);padding:20px 0;font-weight:700}.login-voltar{color:var(--tinta-fraca);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:800;transition:color .2s,background .2s;position:absolute;top:14px;left:14px}.login-voltar:hover{color:var(--tinta);background:var(--campo)}.alunos-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;width:100%;margin-top:6px;display:grid}.aluno-btn{background:var(--campo);border:2px solid var(--borda);cursor:pointer;color:var(--tinta);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-family:inherit;font-size:13px;font-weight:800;transition:border-color .2s,transform .15s,background .2s;display:flex}.aluno-btn:hover{border-color:var(--azul);transform:translateY(-2px)}.aluno-btn:active{transform:scale(.97)}.aluno-btn-avatar{background:var(--azul);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:flex}.aluno-btn-avatar.novo{background:var(--verde);font-size:20px}.aluno-btn-nome{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.aluno-btn-pts{color:#f5812a;align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.pin-avatar{background:var(--azul);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:30px;font-weight:900;display:flex}.pin-dots{gap:14px;margin:6px 0;display:flex}.pin-dot{border:2.5px solid var(--borda);background:0 0;border-radius:50%;width:16px;height:16px;transition:background .2s,border-color .2s,transform .15s}.pin-dot.preenchido{background:var(--azul);border-color:var(--azul);transform:scale(1.15)}.pin-dot.erro{border-color:var(--vermelho);background:0 0}.pin-erro{color:var(--vermelho);max-width:320px;font-size:14px;font-weight:800}.pin-teclado{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:260px;display:grid}.pin-tecla{background:var(--campo);border:2px solid var(--borda);color:var(--tinta);cursor:pointer;border-radius:14px;min-height:56px;padding:14px 0;font-family:inherit;font-size:22px;font-weight:900;transition:background .15s,border-color .15s,transform .1s}.pin-tecla:hover{border-color:var(--azul)}.pin-tecla:active{transform:scale(.94)}.pin-tecla.apagar{color:var(--vermelho);font-size:18px}.pin-tecla-vazia{display:block}.passos{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.passo{border:2px solid var(--borda);background:var(--campo);border-radius:16px;transition:border-color .2s,background .2s;overflow:hidden}.passo.aberto{border-color:var(--azul);background:var(--cartao)}.passo.pronto .passo-num{background:var(--verde)}.passo-cab{width:100%;color:var(--tinta);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:14px;font-family:inherit;font-size:15px;font-weight:800;display:flex}.passo-cab:disabled{cursor:default;opacity:.55}.passo-num{background:var(--borda);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:flex}.passo.aberto .passo-num{background:var(--azul)}.passo-titulo{flex:1}.passo-valor{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--tinta-fraca);font-weight:800;overflow:hidden}.passo-corpo{flex-direction:column;align-items:center;gap:12px;padding:4px 14px 18px;animation:.28s passo-abrir;display:flex}@keyframes passo-abrir{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.passo-erro{color:var(--vermelho);font-size:13px;font-weight:800}.passo-dica{color:var(--tinta-fraca);font-size:13px;font-weight:700}.novo-campo{flex-direction:column;gap:8px;width:100%;display:flex}.novo-campo label{color:var(--tinta-fraca);text-transform:uppercase;letter-spacing:.5px;text-align:left;font-size:13px;font-weight:900}.novo-input{background:var(--campo);border:2px solid var(--borda);width:100%;color:var(--tinta);text-align:center;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:700;transition:border-color .2s}.novo-input:focus{border-color:var(--azul)}.novo-input::placeholder{color:var(--tinta-fraca);font-weight:500}.btn-entrar-pin{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;padding:15px;font-family:inherit;font-size:16px;font-weight:900;transition:background .2s,transform .15s}.btn-entrar-pin:hover:not(:disabled){background:var(--azul-escuro);transform:translateY(-2px)}.btn-entrar-pin:active:not(:disabled){transform:scale(.98)}.btn-entrar-pin:disabled{opacity:.45;cursor:not-allowed}.btn-entrar-pin.btn-verde{background:var(--verde)}.btn-entrar-pin.btn-verde:hover:not(:disabled){background:#339550}.form-temporaria{flex-direction:column;gap:18px;width:100%;margin-top:6px;display:flex}.login-grid-avatares{background:var(--campo);border:2px solid var(--borda);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px;width:100%;max-height:230px;padding:12px;display:grid;overflow-y:auto}.login-avatar-btn{background:var(--cartao);cursor:pointer;aspect-ratio:1;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:5px;transition:transform .2s,border-color .2s,background .2s;display:flex}.login-avatar-btn:hover{border-color:var(--borda);transform:translateY(-3px)}.login-avatar-btn.selecionado{background:#f5812a29;border-color:#f5812a;transform:scale(1.06)}.login-avatar-img{object-fit:contain;width:100%;height:100%}.login-grid-avatares::-webkit-scrollbar{width:6px}.login-grid-avatares::-webkit-scrollbar-track{background:0 0}.login-grid-avatares::-webkit-scrollbar-thumb{background:var(--borda);border-radius:10px}@media (width<=560px){.login-aluno-header{padding:12px 16px}.login-aluno-brand{font-size:21px}.login-aluno-header h2{font-size:15px}.login-aluno-main{padding:16px 12px 28px}.login-aluno-card{border-radius:20px;gap:12px;padding:54px 16px 24px}.login-aluno-card h2{font-size:21px}.login-aluno-card>p{font-size:14px}.alunos-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.aluno-btn-avatar{width:46px;height:46px;font-size:19px}.passo-cab{padding:13px 12px;font-size:14px}.passo-corpo{padding:2px 12px 16px}}@media (height<=680px){.pin-tecla{min-height:48px;padding:10px 0;font-size:20px}.pin-avatar{width:56px;height:56px;font-size:25px}.login-aluno-card{gap:10px}}@media (prefers-reduced-motion:reduce){.passo-corpo{animation:none}}.pin-esqueci{text-align:center;color:#7aaac8;margin:16px 0 0;font-size:13.5px;font-weight:700;line-height:1.45}.pin-esqueci.destaque{color:#8a4a18;background:#fff1e4;border-radius:12px;padding:10px 14px;font-size:14.5px}body.modo-escuro .pin-esqueci{color:#a8bcce}body.modo-escuro .pin-esqueci.destaque{color:#ffc08a;background:#f5812a29}.editor-nova{flex-direction:column;gap:18px;max-width:860px;display:flex}.editor-cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra);padding:22px 24px}.editor-cartao h2{color:var(--tinta);margin:0 0 4px;font-size:1.05rem;font-weight:900}.editor-dica{color:var(--tinta-media);margin:0 0 16px;font-size:.9rem;line-height:1.5}.editor-campo{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.editor-campo:last-child{margin-bottom:0}.editor-campo>span{letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-media);font-size:.78rem;font-weight:900}.editor-input{box-sizing:border-box;width:100%;font:inherit;color:var(--tinta);border:1.5px solid var(--borda);border-radius:var(--r-sm);background:var(--superficie);padding:11px 14px;font-weight:700}.editor-input:focus{border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-lavado);outline:none}.editor-linhas{flex-direction:column;gap:8px;display:flex}.editor-linha{align-items:center;gap:8px;animation:.25s backwards editor-linha-entrou;display:flex}@keyframes editor-linha-entrou{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.editor-numero{background:var(--azul-lavado);width:30px;height:30px;color:var(--azul-escuro);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:900;display:grid}.editor-linha .editor-input{flex:1}.editor-par-seta{color:var(--tinta-clara);flex-shrink:0;font-weight:900}.editor-icone-btn{border:1px solid var(--borda);background:var(--superficie);width:34px;height:34px;color:var(--tinta-media);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.editor-icone-btn:hover:not(:disabled){border-color:var(--azul);color:var(--azul)}.editor-icone-btn.perigo:hover:not(:disabled){border-color:var(--vermelho);color:var(--vermelho)}.editor-icone-btn:disabled{opacity:.35;cursor:not-allowed}.editor-adicionar{border:1.5px dashed var(--borda-forte);color:var(--azul);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:9px 16px;font-weight:800;display:inline-flex}.editor-adicionar:hover:not(:disabled){border-color:var(--azul);background:var(--azul-lavado)}.editor-adicionar:disabled{opacity:.4;cursor:not-allowed}.editor-grupos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.editor-grupo{border:1.5px solid var(--borda);border-top:5px solid var(--cor-grupo,var(--azul));border-radius:var(--r);background:var(--superficie-2);padding:14px}.editor-grupo-topo{align-items:center;gap:8px;margin-bottom:10px;display:flex}.editor-chips{flex-wrap:wrap;gap:6px;min-height:8px;margin-bottom:10px;display:flex}.editor-chip{background:var(--superficie);border:1px solid var(--borda);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:.88rem;font-weight:700;animation:.2s backwards editor-linha-entrou;display:inline-flex}.editor-chip button{background:var(--superficie-2);cursor:pointer;width:20px;height:20px;color:var(--tinta-media);border:none;border-radius:50%;place-items:center;display:grid}.editor-chip button:hover{background:var(--vermelho-lavado);color:var(--vermelho)}.editor-novo-item{gap:6px;display:flex}.editor-novo-item .editor-input{padding:8px 12px;font-size:.9rem}.editor-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.editor-rodape p{color:var(--tinta-media);margin:0;font-weight:700}.editor-erro{background:var(--vermelho-lavado);border:1px solid var(--vermelho);color:var(--vermelho);border-radius:var(--r-sm);margin:0;padding:10px 14px;font-weight:700}.editor-ok{background:var(--verde-lavado);border:1px solid var(--verde);color:var(--verde);border-radius:var(--r-sm);margin:0;padding:10px 14px;font-weight:800}.editor-item{border:1.5px solid var(--borda);border-radius:var(--r);background:var(--superficie-2);padding:16px 18px}.editor-item+.editor-item{margin-top:14px}.editor-item-topo{align-items:center;gap:10px;margin-bottom:14px;display:flex}.editor-selo{background:var(--azul);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:.82rem;font-weight:900;display:inline-flex}.editor-item-topo h3{color:var(--tinta);flex:1;margin:0;font-size:.95rem;font-weight:900}.editor-item-acoes{flex-shrink:0;gap:6px;display:flex}.editor-segmentado{border:1.5px solid var(--borda);background:var(--superficie);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.editor-segmentado button{color:var(--tinta-media);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 16px;font-size:.85rem;font-weight:800;display:inline-flex}.editor-segmentado button:hover{color:var(--azul)}.editor-segmentado button.ativo{background:var(--azul);color:#fff}.editor-imagem{border:2px dashed var(--borda-forte);border-radius:var(--r);background:var(--superficie);cursor:pointer;text-align:center;min-height:150px;color:var(--tinta-media);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.editor-imagem:hover{border-color:var(--azul);background:var(--azul-lavado)}.editor-imagem small{color:var(--tinta-clara);font-size:.8rem;font-weight:700}.editor-imagem p{margin:0}.editor-imagem img{border-radius:var(--r-sm);max-width:100%;max-height:260px;display:block}.editor-imagem.tem-foto{border-style:solid;border-color:var(--borda);padding:12px}.editor-imagem-acoes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.editor-mini-btn{border:1.5px solid var(--borda);background:var(--superficie);color:var(--tinta-media);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.editor-mini-btn:hover{border-color:var(--azul);color:var(--azul)}.editor-mini-btn.perigo:hover{border-color:var(--vermelho);color:var(--vermelho)}.editor-alternativas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor-alt{border:1.5px solid var(--borda);border-left:6px solid var(--cor,var(--borda-forte));border-radius:var(--r-sm);background:var(--superficie);align-items:center;gap:10px;padding:10px 12px;display:flex}.editor-alt.certa{border-color:var(--verde);border-left-color:var(--verde);background:var(--verde-lavado)}.editor-alt .editor-input{background:0 0;border:0;flex:1;padding:4px 0}.editor-alt .editor-input:focus{box-shadow:none}.editor-alt-marca{background:var(--cor,var(--azul));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:900;display:inline-flex}.editor-alt-certa{border:2px solid var(--borda-forte);background:var(--superficie);width:32px;height:32px;color:var(--tinta-clara);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.editor-alt-certa:hover{border-color:var(--verde);color:var(--verde)}.editor-alt-certa.marcada{border-color:var(--verde);background:var(--verde);color:#fff}.editor-vf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-vf-btn{border:2px solid var(--borda);border-radius:var(--r);background:var(--superficie);font:inherit;color:var(--tinta);cursor:pointer;text-align:left;align-items:center;gap:10px;min-height:56px;padding:14px 16px;font-size:1rem;font-weight:900;display:flex}.editor-vf-btn span{flex:1}.editor-vf-btn .editor-vf-icone{color:#fff;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.editor-vf-btn.sim .editor-vf-icone{background:var(--verde)}.editor-vf-btn.nao .editor-vf-icone{background:var(--vermelho)}.editor-vf-btn.sim.ativo{border-color:var(--verde);background:var(--verde-lavado)}.editor-vf-btn.nao.ativo{border-color:var(--vermelho);background:var(--vermelho-lavado)}.editor-pares{flex-direction:column;gap:14px;display:flex}.editor-par{grid-template-columns:34px minmax(0,1fr) 34px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.editor-par-lado{flex-direction:column;gap:8px;min-width:0;display:flex}.editor-par-no{color:var(--tinta-clara);justify-content:center;align-items:center;display:flex}.editor-colunas{grid-template-columns:34px minmax(0,1fr) 34px minmax(0,1fr) 40px;gap:10px;margin-bottom:10px;display:grid}.editor-colunas span{letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-media);text-align:center;font-size:.78rem;font-weight:900}.editor-imagem.pequena{min-height:94px;padding:10px}.editor-imagem.pequena img{max-height:110px}.editor-prazo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-caixinha{color:var(--tinta);cursor:pointer;align-items:center;gap:8px;min-height:34px;font-weight:800;display:inline-flex}.editor-caixinha input{width:19px;height:19px;accent-color:var(--azul);cursor:pointer}.editor-prazo .editor-input{text-align:center;width:90px}.editor-prazo select{font:inherit;color:var(--tinta);border:1.5px solid var(--borda);border-radius:var(--r-sm);background:var(--superficie);cursor:pointer;padding:11px 14px;font-weight:700}.editor-aviso{background:var(--amarelo-lavado);border:1px solid var(--amarelo);color:var(--tinta);border-radius:var(--r-sm);margin:0 0 14px;padding:12px 16px;font-weight:700;line-height:1.5}.editor-sem-menu .dashboard-main{margin-left:0;width:100%;max-width:1040px;margin-inline:auto}.editor-sem-menu .editor-nova{max-width:none}.editor-sem-menu.editor-sem-menu-largo .dashboard-main{max-width:1500px}@media (width<=860px){.editor-alternativas,.editor-vf,.editor-par,.editor-colunas{grid-template-columns:1fr}.editor-colunas{display:none}.editor-par-no{transform:rotate(90deg)}.editor-par>.editor-selo{justify-self:start}.editor-par>.editor-icone-btn{justify-self:end}.editor-item-topo{flex-wrap:wrap}.editor-segmentado{justify-content:center;width:100%}}.editor-marca{background:var(--azul-lavado);color:var(--azul);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:4px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.editor-marca.copia{background:var(--laranja-lavado);color:var(--laranja-escuro)}.editor-visibilidade{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-visib-btn{border:2px solid var(--borda);border-radius:var(--r);background:var(--superficie);font:inherit;color:var(--tinta);cursor:pointer;text-align:left;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.editor-visib-btn:hover{border-color:var(--borda-forte)}.editor-visib-btn.ativo{border-color:var(--azul);background:var(--azul-lavado)}.editor-visib-btn strong{font-size:.97rem;font-weight:900;display:block}.editor-visib-btn em{color:var(--tinta-media);margin-top:3px;font-size:.84rem;font-style:normal;line-height:1.45;display:block}.editor-visib-icone{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.editor-visib-icone.privada{background:var(--tinta-clara)}.editor-visib-icone.publica{background:var(--verde)}.bib-lista{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.bib-card{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.bib-card-topo{align-items:flex-start;gap:11px;display:flex}.bib-card-icone{background:var(--azul-lavado);width:38px;height:38px;color:var(--azul);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bib-card h3{color:var(--tinta);margin:0;font-size:1.02rem;font-weight:900;line-height:1.35}.bib-card-tipo{color:var(--tinta-media);margin-top:3px;font-size:.83rem;font-weight:700;display:block}.bib-card-autor{color:var(--tinta-media);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.bib-etiquetas{flex-wrap:wrap;gap:6px;display:flex}.bib-etiqueta{background:var(--superficie-2);border:1px solid var(--borda);color:var(--tinta-media);border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:800}.bib-etiqueta.minha{background:var(--verde-lavado);border-color:var(--verde);color:var(--verde)}.bib-card-acoes{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.bib-vazio{text-align:center;color:var(--tinta-media);padding:40px 24px;font-weight:700;line-height:1.6}.bib-vazio strong{color:var(--tinta);margin-bottom:6px;font-size:1.05rem;display:block}.aula-selo{letter-spacing:.03em;text-transform:uppercase;background:var(--superficie-2);border:1px solid var(--borda);color:var(--tinta-media);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:3px 9px;font-size:.71rem;font-weight:900;display:inline-flex}.aula-selo.publica{background:var(--verde-lavado);border-color:var(--verde);color:var(--verde)}.turma-card{width:100%;max-width:1100px!important}.turma-header{flex-wrap:wrap;gap:14px}.turma-header-botao{flex:320px;min-width:0}.turma-header h2{flex-wrap:wrap;row-gap:2px;min-width:0}.atividade-item-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.atividade-item-row .atividade-info-left{flex:280px;min-width:0}.atividade-item-row h3{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.atividade-item-row h3 svg{flex-shrink:0}.atividade-item-row .badge-data{background:0 0;border-radius:0;padding:0;line-height:1.4;display:block}.atividade-item-row .badge-data svg{vertical-align:-2px;margin-right:5px}.atividade-item-row .badge-data .aula-selo{margin:4px 0 0 8px}.atividade-item-row .atividade-acoes{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.atividade-item-row .atividade-acoes .btn-clonar{white-space:nowrap;margin-left:0;padding:7px 12px;font-size:.82rem}@media (width<=860px){.editor-visibilidade,.bib-lista{grid-template-columns:1fr}.atividade-item-row .atividade-acoes{justify-content:flex-start;width:100%}}.jogo-aluno{background:var(--ceu);min-height:100vh;color:var(--tinta);background-attachment:fixed;font-family:Nunito,system-ui,sans-serif}.jogo-topo{background:var(--superficie);border-bottom:1px solid var(--borda);align-items:center;gap:14px;padding:14px 20px;display:flex}.jogo-topo .marca-saber{color:var(--laranja);font-size:1.3rem;font-weight:900}.jogo-topo .marca-mais{color:var(--azul);font-size:1.3rem;font-weight:900}.jogo-topo h1{text-align:center;color:var(--tinta-media);text-transform:uppercase;letter-spacing:.05em;flex:1;margin:0;font-size:1rem;font-weight:900}.jogo-voltar{border:1px solid var(--borda);background:var(--superficie);color:var(--tinta-media);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-weight:800}.jogo-palco{max-width:900px;margin:0 auto;padding:26px 18px 70px}.jogo-enunciado{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra);text-align:center;margin:0 0 20px;padding:20px 22px}.jogo-enunciado h2{margin:0;font-size:1.35rem;font-weight:900;line-height:1.35}.jogo-enunciado p{color:var(--tinta-media);margin:6px 0 0;font-weight:700}.jogo-acoes{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.jogo-btn{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 30px;font-size:1.05rem;font-weight:900;display:inline-flex;box-shadow:0 4px #0000002e}.jogo-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.jogo-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.jogo-btn.secundario{background:var(--superficie);color:var(--tinta);border:1px solid var(--borda-forte);box-shadow:none}.jogo-carregando{text-align:center;color:var(--tinta-media);padding:60px 0;font-weight:800}.ordem-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ordem-item{background:var(--superficie);border:2px solid var(--borda);border-radius:var(--r);box-shadow:var(--sombra);align-items:center;gap:12px;padding:10px 12px;font-size:1.05rem;font-weight:800;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.ordem-item.mexeu{border-color:var(--azul);background:var(--azul-lavado);animation:.3s ordem-pulo}.ordem-item.certo{border-color:var(--verde);background:var(--verde-lavado)}.ordem-item.errado{border-color:var(--vermelho);background:var(--vermelho-lavado)}@keyframes ordem-pulo{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.ordem-posicao{background:var(--laranja);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ordem-texto{flex:1}.ordem-certa{color:var(--tinta-media);margin-top:2px;font-size:.82rem;font-weight:700;display:block}.ordem-setas{flex-direction:column;gap:4px;display:flex}.ordem-seta{border:1px solid var(--borda-forte);background:var(--superficie);width:40px;height:30px;color:var(--azul);cursor:pointer;border-radius:8px;place-items:center;display:grid}.ordem-seta:hover:not(:disabled){background:var(--azul-lavado)}.ordem-seta:disabled{opacity:.3;cursor:not-allowed}.memoria-placar{color:var(--tinta-media);justify-content:center;gap:26px;margin-bottom:18px;font-weight:800;display:flex}.memoria-placar strong{color:var(--tinta);font-size:1.3rem}.memoria-grade{perspective:900px;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.memoria-carta{aspect-ratio:3/4;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;position:relative}.memoria-carta:disabled{cursor:default}.memoria-miolo{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,1.3,.5,1);position:absolute;inset:0}.memoria-carta.virada .memoria-miolo,.memoria-carta.achada .memoria-miolo{transform:rotateY(180deg)}.memoria-face{border-radius:var(--r);backface-visibility:hidden;box-shadow:var(--sombra);text-align:center;word-break:break-word;place-items:center;padding:8px;font-size:1.15rem;font-weight:900;display:grid;position:absolute;inset:0}.memoria-costas{background:repeating-linear-gradient(45deg, #ffffff1f 0 10px, transparent 10px 20px), var(--azul);color:#fff;border:3px solid var(--superficie);font-size:1.8rem}.memoria-carta:hover:not(:disabled) .memoria-costas{filter:brightness(1.08)}.memoria-frente{background:var(--superficie);border:3px solid var(--borda-forte);transform:rotateY(180deg)}.memoria-carta.achada .memoria-frente{border-color:var(--verde);background:var(--verde-lavado);animation:.5s memoria-achou}.memoria-carta.errou .memoria-frente{border-color:var(--vermelho);animation:.4s memoria-tremer}@keyframes memoria-achou{0%,to{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.08)}}@keyframes memoria-tremer{0%,to{transform:rotateY(180deg)translate(0)}25%{transform:rotateY(180deg)translate(-5px)}75%{transform:rotateY(180deg)translate(5px)}}.grupos-banco{background:var(--superficie);border:2px dashed var(--borda-forte);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:center;gap:10px;min-height:56px;margin-bottom:18px;padding:14px;display:flex}.grupos-banco-vazio{color:var(--tinta-media);align-self:center;font-weight:800}.grupos-ficha{border:2px solid var(--borda-forte);background:var(--superficie);color:var(--tinta);font:inherit;cursor:grab;box-shadow:var(--sombra);border-radius:999px;padding:10px 16px;font-size:1rem;font-weight:800;animation:.2s backwards editor-linha-entrou}.grupos-ficha:hover{border-color:var(--azul)}.grupos-ficha.escolhida{border-color:var(--laranja);background:var(--laranja-lavado);transform:translateY(-3px)scale(1.04);box-shadow:0 6px 16px #f5812a4d}.grupos-ficha.certo{border-color:var(--verde);background:var(--verde-lavado);cursor:default}.grupos-ficha.errado{border-color:var(--vermelho);background:var(--vermelho-lavado);cursor:default}.grupos-ficha small{color:var(--tinta-media);font-size:.72rem;display:block}.grupos-caixas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.grupos-caixa{background:var(--superficie);border:2px solid var(--borda);border-top:8px solid var(--cor-grupo,var(--azul));border-radius:var(--r-lg);min-height:170px;box-shadow:var(--sombra);text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:10px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.grupos-caixa.pode-soltar{border-color:var(--laranja);box-shadow:0 0 0 4px var(--laranja-lavado)}.grupos-caixa.pode-soltar:hover{transform:translateY(-3px)}.grupos-caixa h3{margin:0;font-size:1.1rem;font-weight:900}.grupos-caixa-fichas{flex-wrap:wrap;gap:8px;display:flex}.resultado-cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);max-width:520px;box-shadow:var(--sombra-alta);text-align:center;margin:30px auto 0;padding:30px 26px}.resultado-cartao h2{margin:0;font-size:1.8rem;font-weight:900}.resultado-estrelas{justify-content:center;gap:8px;margin:16px 0 6px;display:flex}.resultado-estrela{color:var(--borda-forte);animation:.5s cubic-bezier(.2,1.6,.4,1) backwards estrela-pular}.resultado-estrela.acesa{color:var(--amarelo)}.resultado-estrela:nth-child(2){animation-delay:.15s}.resultado-estrela:nth-child(3){animation-delay:.3s}@keyframes estrela-pular{0%{opacity:0;transform:scale(.2)rotate(-40deg)}to{opacity:1;transform:none}}.resultado-pontos{color:var(--laranja);margin:6px 0 0;font-size:2.6rem;font-weight:900}.resultado-sub{color:var(--tinta-media);margin:0;font-weight:700}.resultado-correcao{text-align:left;margin-top:24px}.resultado-correcao h3{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-media);margin:0 0 10px;font-size:.8rem;font-weight:900}.jogo-confirmar-fundo{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a6fc459;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.jogo-confirmar{background:var(--superficie);border-radius:var(--r-lg);text-align:center;width:min(420px,100%);box-shadow:var(--sombra-alta);padding:26px;animation:.35s backwards estrela-pular}.jogo-confirmar h2{margin:0 0 8px;font-size:1.4rem;font-weight:900}.jogo-confirmar p{color:var(--tinta-media);margin:0}@media (width<=620px){.memoria-grade{grid-template-columns:repeat(3,1fr);gap:8px}.memoria-face{font-size:.95rem}.jogo-enunciado h2{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.memoria-miolo{transition:none}.ordem-item,.grupos-ficha,.resultado-estrela,.editor-linha,.editor-chip,.jogo-confirmar,.memoria-carta.achada .memoria-frente,.memoria-carta.errou .memoria-frente{animation:none!important}}body.a11y-sem-animacao .memoria-miolo{transition:none}body.a11y-sem-animacao .resultado-estrela{animation:none!important}.correcao-lista{text-align:left;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.correcao-lista li{border-radius:var(--r-sm);background:var(--superficie-2);border-left:5px solid var(--borda);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.correcao-lista li.certo{border-left-color:var(--verde)}.correcao-lista li.errado{border-left-color:var(--vermelho)}.correcao-lista li.branco{border-left-color:var(--amarelo)}.correcao-icone{color:#fff;background:var(--tinta-clara);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.correcao-lista li.certo .correcao-icone{background:var(--verde)}.correcao-lista li.errado .correcao-icone{background:var(--vermelho)}.correcao-lista li.branco .correcao-icone{background:var(--amarelo)}.correcao-texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.correcao-texto strong{color:var(--tinta);font-weight:800}.correcao-linha{color:var(--tinta-media);overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.correcao-rotulo{font-weight:800}.correcao-linha b.ok{color:var(--verde)}.correcao-linha b.nao{color:var(--vermelho)}.correcao-linha i{color:var(--amarelo);font-style:normal}.correcao-lista li.fora em{color:var(--tinta-media);font-size:.9rem;font-style:normal}.correcao-imagem{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.resultado-cartao.revisao{max-width:640px}.revisao-info{color:var(--tinta-media);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:12px;font-size:.9rem;font-weight:800;display:flex}.revisao-info span{align-items:center;gap:5px;display:inline-flex}.revisao-aguardando{background:var(--amarelo-lavado);color:var(--tinta);border-radius:999px;align-items:center;gap:6px;margin:8px 0 0;padding:6px 14px;font-weight:800;display:inline-flex}.revisao-recado{border-radius:var(--r-sm);background:var(--azul-lavado);color:var(--tinta);text-align:left;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-weight:700;display:flex}.revisao-recado svg{color:var(--azul);flex:none;margin-top:1px}.revisao-pintura{border-radius:var(--r);max-width:100%;max-height:320px;box-shadow:var(--sombra);margin:16px auto 0;display:block}.jogo-btn.perigo{background:var(--vermelho)}.btn-media{color:var(--azul);background:var(--azul-lavado);border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:900}.prazo-escolha{gap:12px;display:grid}.prazo-atalhos{flex-wrap:wrap;gap:8px;display:flex}.prazo-chip{border:2px solid var(--borda);background:var(--superficie);min-height:42px;color:var(--tinta-media);cursor:pointer;border-radius:999px;padding:8px 16px;font:800 14px/1 Nunito,sans-serif;transition:border-color .15s,background .15s,color .15s}.prazo-chip:hover{border-color:var(--azul);color:var(--azul)}.prazo-chip.ativo{background:var(--azul);border-color:var(--azul);color:#fff}.prazo-outro{color:var(--tinta-media);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.prazo-outro .prazo-numero{width:84px}.prazo-outro .prazo-unidade{width:auto;min-width:110px}.prazo-resumo{border-radius:var(--r-sm);background:var(--azul-lavado);color:var(--tinta);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.prazo-resumo svg{color:var(--azul);flex:none;margin-top:2px}.prazo-resumo strong{font-weight:900}body.modo-escuro-prof .prazo-resumo{background:#1a6fc424}.pint-tela{box-sizing:border-box;background:linear-gradient(#d9eef8 0%,#eaf4e4 100%);grid-template:"topo""recado""palco"minmax(0,1fr)"ferramentas"/minmax(0,1fr);gap:8px;height:100dvh;padding:8px;display:grid;position:relative;overflow:hidden}.pint-topo{background:#ffffffeb;border-radius:14px;grid-area:topo;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex;box-shadow:0 2px 10px #1a6fc41a}.pint-voltar{color:#1a6fc4;cursor:pointer;background:#fff;border:1.5px solid #c8dff0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pint-voltar:hover{background:#ebf4ff}.pint-titulo{color:#2a4a6a;text-transform:uppercase;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:1.05rem;font-weight:900;overflow:hidden}.pint-topo-acoes{flex:none;gap:8px;display:flex}.pint-btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.95rem;font-weight:900;display:inline-flex}.pint-btn.enviar{color:#fff;background:#2e9a50}.pint-btn.enviar:hover{background:#26823f}.pint-btn.apagar{color:#5a7a9a;background:#fff;border:1.5px solid #c8dff0}.pint-btn.apagar:hover{color:#d9435c;border-color:#d9435c}.pint-btn.simples{color:#1a6fc4;background:#fff;border:1.5px solid #c8dff0}.pint-btn:disabled{opacity:.45;cursor:not-allowed}.pint-instrucao,.pint-aviso{text-align:center;border-radius:12px;grid-area:recado;margin:0;padding:8px 14px;font-size:.9rem;font-weight:800;line-height:1.4}.pint-instrucao{color:#2a4a6a;background:#ffffffd9}.pint-aviso{color:#b8303f;background:#fdecee;border:1.5px solid #f3c2c8}.pint-palco{grid-area:palco;place-items:center;min-width:0;min-height:0;padding:2px;display:grid}.pint-quadro{background:#fff;border-radius:14px;max-width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 6px 22px #1a6fc42e}.pint-base,.pint-traco{width:100%;height:100%;display:block;position:absolute;inset:0}.pint-base{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.pint-traco{touch-action:none}.pint-traco.pincel{cursor:crosshair}.pint-traco.borracha{cursor:cell}.pint-carregando{color:#7aaac8;place-items:center;margin:0;font-weight:800;display:grid;position:absolute;inset:0}.pint-ferramentas{background:#fffffff2;border-radius:16px;flex-wrap:wrap;grid-area:ferramentas;align-items:center;gap:10px 16px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 -2px 14px #1a6fc41a}.pint-grupo{align-items:center;gap:8px;min-width:0;display:flex}.pint-grupo-cores{flex:260px}.pint-grupo-tamanho{flex:0 220px}.pint-rotulo{letter-spacing:.06em;text-transform:uppercase;color:#7aaac8;font-size:.7rem;font-weight:900}.pint-tool{color:#5a7a9a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:2px solid #c8dff0;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:.9rem;font-weight:900;display:inline-flex}.pint-tool:hover{color:#1a6fc4;border-color:#1a6fc4}.pint-tool.ativo{color:#fff;background:#1a6fc4;border-color:#1a6fc4;box-shadow:0 3px 10px #1a6fc44d}.pint-tamanho-linha{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.pint-range{accent-color:#1a6fc4;cursor:pointer;flex:auto;min-width:90px;height:36px}.pint-bolinha{background:#f2f7fc;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pint-bolinha i{border-radius:50%;display:block}.pint-cores{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.pint-cor,.pint-cor-livre{cursor:pointer;border:3px solid #fff;border-radius:12px;flex:none;width:44px;height:44px;padding:0;box-shadow:0 0 0 1.5px #c8dff0}.pint-cor{background:var(--cor)}.pint-cor:hover{transform:translateY(-2px)}.pint-cor.ativa{transform:translateY(-2px);box-shadow:0 0 0 3px #1a6fc4}.pint-cor-livre{background:conic-gradient(#e23f3f,#d89e00,#3daa5c,#1a6fc4,#8b44ac,#e23f3f);place-items:center;display:grid;overflow:hidden}.pint-cor-livre input{cursor:pointer;opacity:0;background:0 0;border:none;width:150%;height:150%}.pint-janela{z-index:60;background:#1024388c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pint-janela-cartao{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:360px;padding:24px 22px;box-shadow:0 16px 40px #0003}.pint-janela-cartao h3{color:#2a4a6a;margin:0 0 8px;font-size:1.2rem;font-weight:900}.pint-janela-cartao p{color:#5a7a9a;margin:0 0 20px;font-weight:700}.pint-janela-btns{flex-direction:column;gap:10px;display:flex}.pint-janela-btns .pint-btn{width:100%}.pint-pronto{z-index:70;color:#fff;background:#2e9a50;border-radius:999px;padding:14px 26px;font-weight:900;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2e9a5066}@media (width<=620px){.pint-tela{gap:6px;padding:6px}.pint-topo{gap:8px;padding:6px 8px}.pint-titulo{white-space:normal;max-height:2.4em;font-size:.9rem;line-height:1.2}.pint-btn{padding:0 13px}.pint-topo-acoes .pint-btn.apagar span{display:none}.pint-topo-acoes .pint-btn.apagar{width:44px;padding:0}.pint-ferramentas{gap:8px 10px;padding:8px 62px 8px 10px}.pint-grupo-tipo{flex:100%}.pint-grupo-tipo .pint-tool{flex:1 1 0;justify-content:center}.pint-grupo-tamanho,.pint-grupo-cores{flex:100%}.pint-rotulo{display:none}.pint-cores{justify-content:space-between;gap:6px}.pint-cor,.pint-cor-livre{width:44px;height:44px}.pint-instrucao,.pint-aviso{padding:6px 10px;font-size:.82rem}}@media (height<=460px){.pint-cor,.pint-cor-livre{width:36px;height:36px}.pint-tool,.pint-btn{min-height:38px}.pint-instrucao{display:none}}@media (width>=900px),(width>=560px) and (height<=520px){.pint-tela{grid-template:"topo topo""ferramentas recado""ferramentas palco"minmax(0,1fr)/minmax(170px,220px) minmax(0,1fr);gap:12px;padding:12px}.pint-ferramentas{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:14px;padding:12px;overflow-y:auto}.pint-grupo{flex-direction:column;flex:none;align-items:stretch;gap:8px;width:100%;min-width:0}.pint-grupo-tipo .pint-tool{justify-content:flex-start}.pint-cores{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;width:100%;display:grid}.pint-cor,.pint-cor-livre{aspect-ratio:1;width:100%;height:auto}.pint-titulo{font-size:1.15rem}}@media (width>=560px) and (height<=520px){.pint-ferramentas{gap:10px;padding:10px}.pint-grupo-tipo{flex-direction:row}.pint-grupo-tipo .pint-tool{flex:1 1 0;justify-content:center;padding:0 8px}.pint-grupo-tipo .pint-tool span,.pint-rotulo{display:none}.pint-cores{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px}}body.modo-escuro .pint-tela{background:linear-gradient(#16243a 0%,#16352a 100%)}body.modo-escuro .pint-topo,body.modo-escuro .pint-ferramentas{background:#16243af2}body.modo-escuro .pint-titulo{color:#e7f1fb}body.modo-escuro .pint-tool{color:#bbd6ee;background:#1e3250;border-color:#2d4a6f}body.modo-escuro .pint-tool.ativo{color:#fff;background:#1a6fc4;border-color:#1a6fc4}body.modo-escuro .pint-btn.apagar,body.modo-escuro .pint-btn.simples{color:#bbd6ee;background:#1e3250;border-color:#2d4a6f}body.modo-escuro .pint-instrucao{color:#bbd6ee;background:#16243ae6}body.modo-escuro .pint-bolinha{background:#1e3250}body.modo-escuro .pint-janela-cartao{background:#1b2d47}body.modo-escuro .pint-janela-cartao h3{color:#e7f1fb}body.modo-escuro .pint-janela-cartao p{color:#bbd6ee}.rel-card{background:#ffffffe6;border:1.5px solid #fffffff2;border-radius:16px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;box-shadow:0 4px 16px #1a6fc414}.rel-tipo-icon{font-size:36px}.rel-card-info h3{color:#2a4a6a;font-size:16px;font-weight:900}.rel-card-info p{color:#7aaac8;margin:2px 0;font-size:13px;font-weight:700}.rel-badge{color:#1a6fc4;background:#ebf4ff;border-radius:20px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:900;display:inline-block}.rel-btn-ver{color:#fff;cursor:pointer;background:#1a6fc4;border:none;border-radius:10px;padding:10px 20px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:background .2s}.rel-btn-ver:hover{background:#155da0}.rel-vazio{color:#7aaac8;flex-direction:column;align-items:center;gap:8px;padding:60px;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;display:flex}.rel-vazio span{font-size:48px}.rel-voltar{color:#5a7a9a;cursor:pointer;background:0 0;border:2px solid #c8dff0;border-radius:10px;width:fit-content;padding:10px 20px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;transition:border-color .2s,color .2s}.rel-voltar:hover{color:#1a6fc4;border-color:#1a6fc4}.rel-detalhe-header{flex-direction:column;gap:4px;display:flex}.rel-detalhe-header h2{color:#2a4a6a;font-size:22px;font-weight:900}.rel-data{color:#a0b8cc;font-size:13px;font-weight:700}.modal-respostas-card{background:#fff;border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:640px;max-height:80vh;padding:32px;display:flex;overflow-y:auto;box-shadow:0 16px 48px #0003}.modal-respostas-header{justify-content:space-between;align-items:flex-start;display:flex}.modal-respostas-header h3{color:#2a4a6a;font-size:18px;font-weight:900}.modal-respostas-header p{color:#7aaac8;margin-top:4px;font-size:13px;font-weight:700}.modal-respostas-header button{cursor:pointer;color:#7aaac8;background:0 0;border:none;font-size:18px}.modal-respostas-header button:hover{color:#e23f3f}.modal-respostas-lista{flex-direction:column;gap:16px;display:flex}.modal-perg-card{border:2px solid #c8dff0;border-radius:14px;padding:16px}.modal-perg-card.acertou{background:#f0fff4;border-color:#3daa5c}.modal-perg-card.errou{background:#fff5f5;border-color:#e23f3f}.modal-perg-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.modal-perg-header strong{color:#2a4a6a;font-size:14px;font-weight:900}.modal-perg-respostas{flex-direction:column;gap:6px;display:flex}.modal-alt{color:#5a7a9a;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:700}.modal-alt.correta-marcada{color:#15803d;background:#dcfce7}.modal-alt.errada-marcada{color:#b91c1c;background:#fde8e8}.modal-alt.correta-nao-marcada{color:#15803d;opacity:.6}.modal-pintura-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.modal-pintura-img{object-fit:contain;border:2px solid #c8dff0;border-radius:12px;width:100%}.ligar-correcao-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ligar-correcao-item{color:#2a4a6a;background:#f4f9fd;border:1.5px solid #c8dff0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700}.ligar-correcao-item.correto{color:#15803d;background:#dcfce7;border-color:#3daa5c}.rel-btn-live{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3daa5c,#2b8043);border:none;border-radius:10px;width:100%;margin-top:10px;padding:10px 16px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 10px #3daa5c4d}.rel-btn-live:hover{transform:translateY(-2px);box-shadow:0 6px 15px #3daa5c66}.modal-live-card{text-align:center;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:500px;padding:32px;display:flex;box-shadow:0 16px 48px #0003}.modal-live-card h3{color:#2a4a6a;margin-bottom:5px;font-size:22px;font-weight:900}.opcoes-modo-live{gap:16px;margin:24px 0;display:flex}.modo-btn{cursor:pointer;background:#f4f9fd;border:2px solid #c8dff0;border-radius:16px;flex-direction:column;flex:1;align-items:center;padding:24px 16px;transition:all .2s;display:flex}.modo-btn.ativo{background:#fff;border-color:#f5812a;transform:translateY(-4px);box-shadow:0 8px 24px #f5812a26}.modo-btn h4{color:#2a4a6a;margin:12px 0 6px;font-size:16px;font-weight:900}.modo-btn p{color:#7aaac8;margin:0;font-size:12px;font-weight:700;line-height:1.4}.rel-lista{flex-direction:column;gap:12px;display:flex}.rel-card{border-radius:var(--r);box-shadow:var(--sombra);background:#fff;border:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;transition:transform .2s,box-shadow .2s;display:flex}.rel-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1a6fc424}.rel-card-info{align-items:center;gap:16px;display:flex}.rel-tipo-icon{border-radius:var(--r-sm);background:var(--azul-lavado);width:46px;min-width:46px;height:46px;color:var(--azul);border:none;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:flex}.rel-card-info h3{color:var(--tinta);margin-bottom:3px;font-size:16px;font-weight:900}.rel-card-info p{color:var(--tinta-clara);margin-bottom:7px;font-size:13px;font-weight:700}.rel-badge{background:var(--superficie-2);color:var(--tinta-media);border:none;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.rel-btn-ver{background:var(--azul);border-radius:var(--r-sm);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:7px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:flex;box-shadow:0 4px 12px #1a6fc440}.rel-btn-ver:hover{background:var(--azul-escuro);transform:translateY(-2px)}.rel-vazio{border:2px dashed var(--borda);border-radius:var(--r);color:var(--tinta-clara);background:#ffffffb3;flex-direction:column;align-items:center;gap:14px;padding:60px 24px;display:flex}.rel-vazio p{color:var(--tinta-media);font-size:15px;font-weight:800}.rel-voltar{border-radius:var(--r-sm);color:var(--azul);cursor:pointer;box-shadow:var(--sombra);background:#fff;border:none;align-self:flex-start;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:800;display:flex}.rel-voltar:hover{transform:translateY(-2px)}.rel-detalhe-header{border-radius:var(--r);box-shadow:var(--sombra);border-left:6px solid var(--azul);background:#fff;padding:22px 26px}.rel-detalhe-header h2{color:var(--tinta);align-items:center;gap:10px;margin-bottom:4px;font-size:20px;font-weight:900;display:flex}.rel-detalhe-header h2 svg{color:var(--azul)}.rel-detalhe-header p{color:var(--tinta-clara);font-size:13.5px;font-weight:700}.resumo-texto-curto{white-space:nowrap;text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden;font-size:19px!important}.gr-grade{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gr-card{border-radius:var(--r);box-shadow:var(--sombra);background:#fff;padding:24px 26px 20px}.gr-card-largo{grid-column:1/-1}.gr-cabecalho{margin-bottom:18px}.gr-cabecalho h2{color:var(--tinta);margin-bottom:3px;font-size:17px;font-weight:900}.gr-cabecalho p{color:var(--tinta-clara);font-size:13px;font-weight:700}.gr-sem-dado{text-align:center;color:var(--tinta-clara);padding:34px 0;font-size:13.5px;font-weight:700}.gr-balao{background:var(--tinta);border-radius:10px;flex-direction:column;gap:2px;padding:9px 13px;display:flex;box-shadow:0 6px 18px #2a4a6a47}.gr-balao strong{color:#fff;font-size:13px;font-weight:900}.gr-balao span{color:#b9d4ec;font-size:12.5px;font-weight:700}.gr-barra-todo{gap:2px;height:22px;margin-bottom:20px;display:flex}.gr-fatia{min-width:4px;height:100%}.gr-fatia:first-child{border-radius:6px 0 0 6px}.gr-fatia:last-child{border-radius:0 6px 6px 0}.gr-fatia:only-child{border-radius:6px}.gr-legenda{flex-direction:column;gap:2px;list-style:none;display:flex}.gr-legenda li{border-bottom:1.5px solid var(--superficie-2);align-items:center;gap:10px;padding:8px 0;display:flex}.gr-legenda li:last-child{border-bottom:none}.gr-ponto{border-radius:3px;flex-shrink:0;width:10px;height:10px}.gr-legenda-nome{color:var(--tinta-media);flex:1;font-size:13.5px;font-weight:700}.gr-legenda-valor{color:var(--tinta);font-size:14px;font-weight:900}.gr-legenda-valor em{color:var(--tinta-clara);font-size:12.5px;font-style:normal;font-weight:700}.recharts-wrapper:focus,.recharts-surface:focus{outline:none}@media (width<=1180px){.gr-grade{grid-template-columns:1fr}}.rel-filtros{border-radius:var(--r);box-shadow:var(--sombra);background:#fff;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:16px 18px;display:flex}.rel-busca{background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r-sm);min-width:220px;color:var(--tinta-clara);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.rel-busca:focus-within{border-color:var(--azul)}.rel-busca input{color:var(--tinta);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:14px;font-weight:700}.rel-filtros select{background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r-sm);color:var(--tinta);cursor:pointer;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:700}.rel-filtros select:focus{border-color:var(--azul)}.rel-limpar{border:2px solid var(--borda);border-radius:var(--r-sm);color:var(--tinta-media);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:800;display:flex}.rel-limpar:hover{border-color:var(--vermelho);color:var(--vermelho)}.rel-abas{box-shadow:var(--sombra);background:#fff;border-radius:999px;align-self:flex-start;gap:6px;padding:6px;display:flex}.rel-aba{color:var(--tinta-media);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:14.5px;font-weight:800;transition:all .2s;display:flex}.rel-aba:hover:not(:disabled){color:var(--azul)}.rel-aba.ativa{background:var(--azul);color:#fff;box-shadow:0 4px 12px #1a6fc440}.rel-aba:disabled{opacity:.45;cursor:not-allowed}.rel-aba-num{background:#2a4a6a1a;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:900}.rel-aba.ativa .rel-aba-num{background:#ffffff42}.perguntas-lista{flex-direction:column;gap:16px;display:flex}.pergunta-card{border-radius:var(--r);box-shadow:var(--sombra);border-left:6px solid var(--borda);background:#fff;padding:24px 26px}.pergunta-card.dificil{border-left-color:var(--vermelho)}.pergunta-topo{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pergunta-num{background:var(--azul-lavado);width:32px;min-width:32px;height:32px;color:var(--azul);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.pergunta-topo h3{color:var(--tinta);flex:1;padding-top:4px;font-size:16.5px;font-weight:900;line-height:1.4}.pergunta-detalhe{color:var(--tinta-media,#5a7a9a);margin-top:3px;font-size:12.5px;font-weight:700;display:block}.pergunta-acerto{white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:900}.pergunta-alerta{background:var(--vermelho-lavado);border-radius:var(--r-sm);color:#a62f2f;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:700}.opcoes-lista{flex-direction:column;gap:12px;display:flex}.opcao-cabecalho{justify-content:space-between;align-items:center;gap:14px;margin-bottom:5px;display:flex}.opcao-rotulo{color:var(--tinta-media);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.opcao-linha.certa .opcao-rotulo{color:var(--tinta);font-weight:900}.opcao-selo{background:var(--verde);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;display:flex}.opcao-valor{color:var(--tinta);white-space:nowrap;font-size:14px;font-weight:900}.opcao-valor em{color:var(--tinta-clara);font-size:12.5px;font-style:normal;font-weight:700}.opcao-trilho{background:var(--superficie-2);border-radius:999px;height:10px;overflow:hidden}.opcao-barra{border-radius:999px;min-width:2px;height:100%;transition:width .6s}.opcao-nota{color:var(--tinta-clara);margin-top:2px;font-size:12.5px;font-weight:700}.alunos-lista{flex-direction:column;gap:10px;display:flex}.aluno-card{border-radius:var(--r);box-shadow:var(--sombra);background:#fff;overflow:hidden}.aluno-card.aberto{box-shadow:0 10px 28px #1a6fc424}.aluno-card-topo{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:16px 22px;font-family:inherit;display:flex}.aluno-card-topo:hover{background:var(--superficie-2)}.aluno-card-inicial{background:var(--azul-lavado);width:42px;min-width:42px;height:42px;color:var(--azul);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.aluno-card-nome{flex:1;min-width:0}.aluno-card-nome strong{color:var(--tinta);font-size:15.5px;font-weight:900;display:block}.aluno-card-nome span{color:var(--tinta-clara);font-size:12.5px;font-weight:700}.aluno-card-acertos{background:var(--superficie-2);color:var(--tinta-media);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:900}.aluno-card-situacao{background:var(--amarelo-lavado);color:#9a7500;white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:900}.aluno-card-situacao.ok{background:var(--verde-lavado);color:#2f7d47}.aluno-card-seta{color:var(--tinta-clara);transition:transform .2s}.aluno-card.aberto .aluno-card-seta{transform:rotate(90deg)}.aluno-card-corpo{border-top:2px solid var(--superficie-2);padding:4px 22px 22px}.prova-lista{flex-direction:column;gap:4px;margin:16px 0 20px;list-style:none;display:flex}.prova-item{border-radius:var(--r-sm);background:var(--superficie-2);gap:13px;padding:13px 14px;display:flex}.prova-marca{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:flex}.prova-item.certo .prova-marca{background:var(--verde)}.prova-item.errado .prova-marca{background:var(--vermelho)}.prova-item.branco .prova-marca{background:var(--tinta-fraca)}.prova-pergunta{color:var(--tinta);margin-bottom:3px;font-size:14.5px;font-weight:800;line-height:1.4}.prova-resposta{color:var(--tinta-media);font-size:13.5px;font-weight:700}.prova-resposta em{color:var(--tinta-clara)}.prova-gabarito{color:var(--verde);margin-top:3px;font-size:13px;font-weight:700}.resposta-livre{margin:16px 0 20px}.resposta-imagem{border-radius:var(--r-sm);border:2px solid var(--borda);max-width:100%}.resposta-texto{background:var(--superficie-2);border-radius:var(--r-sm);color:var(--tinta);white-space:pre-wrap;padding:16px 18px;font-size:15px;font-weight:700;line-height:1.6}.resposta-bruta{background:var(--superficie-2);border-radius:var(--r-sm);color:var(--tinta-media);padding:14px;font-size:12.5px;overflow-x:auto}.correcao-barra{border-top:2px solid var(--superficie-2);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:18px;display:flex}.correcao-campo{flex-direction:column;gap:6px;display:flex}.correcao-campo span{color:var(--tinta-media);font-size:13px;font-weight:900}.correcao-campo input{border:2px solid var(--borda);border-radius:var(--r-sm);width:110px;color:var(--tinta);outline:none;padding:11px 14px;font-family:inherit;font-size:16px;font-weight:900}.correcao-campo input:focus{border-color:var(--azul)}.correcao-erro{color:var(--vermelho);align-self:center;font-size:13px;font-weight:800}@media (width<=900px){.rel-filtros select,.rel-limpar{flex:1}}.perguntas-barra{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.perguntas-barra-titulo{color:var(--tinta);align-items:baseline;gap:10px;font-size:18px;font-weight:900;display:flex}.perguntas-barra-titulo em{color:var(--tinta-clara);font-size:13px;font-style:normal;font-weight:700}.perguntas-barra-btn{border-radius:var(--r-sm);color:var(--tinta-media);cursor:pointer;box-shadow:var(--sombra);background:#fff;border:none;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:800;transition:transform .2s,color .2s;display:flex}.perguntas-barra-btn:hover{color:var(--azul);transform:translateY(-2px)}.pergunta-card{padding:0;overflow:hidden}.pergunta-topo{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;margin-bottom:0;padding:18px 24px;font-family:inherit;display:flex}.pergunta-topo:hover{background:var(--superficie-2)}.pergunta-topo h3{padding-top:0}.pergunta-seta{color:var(--tinta-clara);flex-shrink:0;transition:transform .25s}.pergunta-card.aberta .pergunta-seta{transform:rotate(180deg)}.pergunta-resumo{background:var(--superficie-2);border-radius:999px;gap:2px;height:6px;margin:0 24px 18px;display:flex;overflow:hidden}.pergunta-resumo span{min-width:3px;height:100%}.pergunta-alerta{margin:0 24px 16px}.pergunta-card .opcoes-lista{padding:0 24px 24px}.rel-selos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rel-data{color:var(--tinta-clara);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.rel-datas{border-top:2px solid var(--superficie-2);flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:12px;display:flex}.rel-datas span{color:var(--tinta-clara);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.rel-datas svg{color:var(--azul)}.rel-media{border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.rel-media.boa{background:var(--verde-lavado);color:var(--verde)}.rel-media.media{background:var(--amarelo-lavado);color:#9a6b00}.rel-media.baixa{background:var(--vermelho-lavado);color:var(--vermelho)}body.modo-escuro-prof .rel-media.media{color:var(--amarelo)}.pintura-entrega{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pintura-previa{border:2px solid var(--borda,#c8dff0);cursor:zoom-in;background:#fff;border-radius:14px;max-width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.pintura-previa img{object-fit:contain;max-width:100%;max-height:340px;display:block}.pintura-previa:hover{border-color:var(--azul,#1a6fc4)}.pintura-lupa{color:#fff;background:#1a6fc4eb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px}.pintura-acoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pintura-btn{background:var(--azul,#1a6fc4);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:900;display:inline-flex}.pintura-btn:hover{background:var(--azul-escuro,#155da0)}.pintura-btn:disabled{opacity:.6;cursor:progress}.pintura-erro{color:var(--vermelho,#e23f3f);font-size:12.5px;font-weight:800}.pintura-sem-imagem{background:var(--superficie-2,#f2f7fc);border:1.5px dashed var(--borda,#c8dff0);color:var(--tinta-media,#5a7a9a);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.pintura-sem-imagem p{margin:0;font-size:13.5px;font-weight:700;line-height:1.45}.pintura-lightbox{z-index:1000;cursor:zoom-out;background:#102438e0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 16px;display:flex;position:fixed;inset:0}.pintura-lightbox img{object-fit:contain;cursor:default;background:#fff;border-radius:12px;max-width:min(1000px,96vw);max-height:80vh}.pintura-fechar{color:#fff;font:inherit;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:999px;padding:10px 22px;font-weight:900}.pintura-fechar:hover{color:var(--tinta,#2a4a6a);background:#fff}.rel-vazio small{color:var(--tinta-media);text-align:center;font-size:13px;font-weight:600}.rel-vazio .btn-acao-rapida{margin-top:8px}@media (width<=620px){.rel-vazio{padding:36px 18px}}.rel-faltam,.rel-todos{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.rel-faltam{background:var(--laranja-lavado);color:var(--laranja-escuro)}.rel-todos{background:var(--verde-lavado);color:#2c7a47}.rel-quem-fez{color:var(--tinta-media);margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.6}.rel-quem-fez strong{color:var(--tinta);font-weight:900}.rel-link-faltam{font:inherit;color:var(--laranja-escuro);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:900;text-decoration:underline}.rel-faltam-bloco{border:2px solid var(--laranja);border-radius:var(--r);background:var(--laranja-lavado);margin:0 0 18px;padding:16px 18px}.rel-faltam-bloco h3{color:var(--laranja-escuro);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:900;display:flex}.rel-faltam-bloco ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rel-faltam-bloco li{background:var(--superficie);color:var(--tinta);border:1.5px solid #f6c9a0;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:800}.rel-todos-bloco{border-radius:var(--r);background:var(--verde-lavado);color:#2c7a47;align-items:center;gap:8px;margin:0 0 18px;padding:14px 18px;font-size:14.5px;font-weight:800;display:flex}body.modo-escuro-prof .rel-faltam-bloco{background:#f5812a1f;border-color:#8a4a18}body.modo-escuro-prof .rel-faltam-bloco li{border-color:#8a4a18}body.modo-escuro-prof .rel-todos-bloco{color:#7dd3a0;background:#3daa5c1f}.qa{flex-direction:column;gap:16px;display:flex}.qa-barra{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:12px 16px;display:grid}.qa-barra-texto{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qa-contador{color:var(--tinta);font-size:1rem;font-weight:900}.qa-valor{color:var(--azul);background:var(--azul-lavado);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.qa-valor.dobro{color:var(--laranja-escuro);background:var(--laranja-lavado)}.qa-valor.nenhum{color:var(--tinta-media);background:var(--superficie-2)}.qa-progresso{background:var(--superficie-2);border-radius:999px;grid-column:1;height:10px;overflow:hidden}.qa-progresso span{background:linear-gradient(90deg, var(--azul), var(--verde));border-radius:999px;height:100%;transition:width .35s;display:block}.qa-relogio,.qa-relogio-fim{grid-area:1/2/span 2}.qa-relogio{--cor-relogio:var(--azul);width:56px;height:56px;position:relative}.qa-relogio.atencao{--cor-relogio:var(--laranja)}.qa-relogio.pouco{--cor-relogio:var(--vermelho)}.qa-relogio svg{width:100%;height:100%;transform:rotate(-90deg)}.qa-relogio-fundo{fill:none;stroke:var(--superficie-2);stroke-width:5px}.qa-relogio-anel{fill:none;stroke:var(--cor-relogio);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .2s}.qa-relogio span{color:var(--cor-relogio);justify-content:center;align-items:center;font-size:1.15rem;font-weight:900;display:flex;position:absolute;inset:0}.qa-relogio.pouco span{animation:.5s ease-in-out infinite alternate qa-pulsa}@keyframes qa-pulsa{0%{transform:scale(1)}to{transform:scale(1.15)}}.qa-relogio-fim{color:var(--tinta-media);align-items:center;gap:5px;font-size:.85rem;font-weight:900;display:inline-flex}.qa-pergunta{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 22px 20px;display:flex}.qa-tipo{text-transform:uppercase;letter-spacing:.4px;color:#fff;background:#1a6fc4;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.qa-tipo.tipo-v_f{background:#2e9a50}.qa-tipo.tipo-puzzle{background:#e36c12}.qa-pergunta h2{color:var(--tinta);margin:0;font-size:1.55rem;font-weight:900;line-height:1.3}.qa-imagem{border-radius:var(--r);object-fit:contain;max-width:100%;max-height:260px}.qa-aviso{color:var(--tinta-media);margin:0;font-size:.9rem;font-weight:800}.qa-area{position:relative}.qa-alternativas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qa-alt{border-radius:var(--r);background:var(--cor);color:#fff;min-height:84px;font:inherit;text-align:left;cursor:pointer;border:4px solid #0000;align-items:center;gap:12px;padding:12px 14px;font-size:1.15rem;font-weight:900;transition:transform .1s,box-shadow .1s,opacity .2s,filter .15s;display:flex;box-shadow:0 5px #0003}.qa-alt:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.qa-alt:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #0003}.qa-alt:focus-visible{outline:4px solid var(--tinta);outline-offset:3px}.qa-alt.marcada{box-shadow:0 0 0 4px var(--cor), 0 5px 0 #0003;border-color:#fff}.qa-alt.apagada{opacity:.55}.qa-alt-marca{background:#fff3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.qa-alt-texto{overflow-wrap:anywhere;flex:1;min-width:0}.qa-alt-check{border:3px solid #ffffffd9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.qa-alt.marcada .qa-alt-check{color:var(--cor);background:#fff;border-color:#fff}.qa-vf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qa-vf-btn{border-radius:var(--r-lg);background:var(--cor);color:#fff;min-height:150px;font:inherit;cursor:pointer;border:4px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:1.5rem;font-weight:900;transition:transform .1s,box-shadow .1s,opacity .2s,filter .15s;display:flex;box-shadow:0 6px #0003}.qa-vf-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.qa-vf-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #0003}.qa-vf-btn:focus-visible{outline:4px solid var(--tinta);outline-offset:3px}.qa-vf-btn.marcada{box-shadow:0 0 0 4px var(--cor), 0 6px 0 #0003;border-color:#fff}.qa-vf-btn.apagada{opacity:.55}.qa-vf-icone{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.qa-puzzle{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qa-puzzle-item{background:var(--superficie);border:2px solid var(--borda);border-left:8px solid var(--cor);border-radius:var(--r);box-shadow:var(--sombra);align-items:center;gap:12px;padding:8px 10px 8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.qa-puzzle-item .qa-alt-marca{background:var(--cor);border-radius:10px;width:40px;height:40px}.qa-puzzle-item.mexido{border-color:var(--azul);box-shadow:0 0 0 4px var(--azul-lavado)}.qa-puzzle-pos{color:var(--tinta-clara);min-width:26px;font-weight:900}.qa-puzzle-texto{min-width:0;color:var(--tinta);overflow-wrap:anywhere;flex:1;font-size:1.1rem;font-weight:800}.qa-puzzle-setas{gap:6px;display:flex}.qa-puzzle-setas button{border:2px solid var(--borda);background:var(--superficie-2);width:46px;height:46px;color:var(--azul);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex}.qa-puzzle-setas button:hover:not(:disabled){border-color:var(--azul);background:var(--azul-lavado)}.qa-puzzle-setas button:disabled{opacity:.3;cursor:default}.qa-area.travada .qa-alt,.qa-area.travada .qa-vf-btn{cursor:default}.qa-esgotou{border-radius:var(--r-lg);background:color-mix(in srgb, var(--superficie) 90%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--vermelho);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.25s ease-out qa-aparece;display:flex;position:absolute;inset:-6px}.qa-esgotou strong{font-size:1.6rem;font-weight:900}.qa-esgotou span{color:var(--tinta-media);font-weight:800}@keyframes qa-aparece{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.qa-erro{border-radius:var(--r);background:var(--vermelho-lavado);color:var(--vermelho);justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 14px;font-weight:800;display:flex}.qa-nav{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.qa-nav .jogo-btn{padding:12px 22px}.qa-nav .jogo-btn.azul{background:var(--azul)}.qa-pontinhos{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.qa-pontinhos span{background:var(--borda);border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s}.qa-pontinhos span.feita{background:var(--azul);opacity:.55}.qa-pontinhos span.atual{background:var(--azul);opacity:1;transform:scale(1.35)}.qa-correcao{text-align:left;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qa-correcao li{border-radius:var(--r-sm);background:var(--superficie-2);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.qa-correcao-icone{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.qa-correcao li.certo .qa-correcao-icone{background:var(--verde)}.qa-correcao li.errado .qa-correcao-icone{background:var(--vermelho)}.qa-correcao-texto{flex-direction:column;gap:2px;display:flex}.qa-correcao-texto strong{color:var(--tinta);font-weight:800}.qa-correcao-texto em{color:var(--tinta-media);font-size:.9rem;font-style:normal;font-weight:700}body.a11y-sem-animacao .qa-relogio.pouco span,body.a11y-sem-animacao .qa-esgotou{animation:none!important}@media (prefers-reduced-motion:reduce){.qa-relogio.pouco span,.qa-esgotou{animation:none}}@media (width<=640px){.qa-alternativas{grid-template-columns:1fr}.qa-alt{min-height:66px;font-size:1.05rem}.qa-vf-btn{min-height:110px;font-size:1.25rem}.qa-pergunta h2{font-size:1.25rem}.qa-nav{border-radius:var(--r-lg)}.qa-nav .jogo-btn{padding:12px 16px}.qa-pontinhos{display:none}}.qa-preparo{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-lg);max-width:520px;box-shadow:var(--sombra-alta);text-align:center;margin:10px auto 0;padding:30px 28px 28px}.qa-preparo h2{color:var(--tinta);margin:0;font-size:2rem;font-weight:900}.qa-preparo-sub{color:var(--tinta-media);margin:4px 0 18px;font-weight:800}.qa-preparo-lista{text-align:left;flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.qa-preparo-lista li{border-radius:var(--r-sm);background:var(--superficie-2);color:var(--tinta);align-items:center;gap:10px;padding:10px 14px;font-weight:800;display:flex}.qa-preparo-lista svg{color:var(--azul);flex:none}.qa-preparo-dica{color:var(--tinta-media);margin:0 0 18px;font-size:.92rem;font-weight:700}.jogo-btn.qa-comecar{padding:16px 44px;font-size:1.25rem}.qa-pontinhos button{border:2px solid var(--borda-forte);background:var(--superficie);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:transform .15s,background .15s,border-color .15s;display:flex}.qa-pontinhos button:hover:not(:disabled){transform:scale(1.12)}.qa-pontinhos button.feita{background:var(--verde);border-color:var(--verde)}.qa-pontinhos button.pulada{background:var(--amarelo-lavado);border-color:var(--amarelo)}.qa-pontinhos button.atual{box-shadow:0 0 0 3px var(--azul-lavado), 0 0 0 5px var(--azul)}.qa-pontinhos button.fechada{opacity:.45;cursor:not-allowed}.qa-pontinhos button:focus-visible{outline:3px solid var(--azul);outline-offset:2px}.qa-pendentes{border-radius:var(--r-sm);background:var(--amarelo-lavado);text-align:left;margin:4px 0 6px;padding:12px 14px}.qa-pendentes p{color:var(--tinta);margin:0 0 8px;font-weight:800}.qa-ir-pendente{border:2px solid var(--amarelo);background:var(--superficie);color:var(--tinta);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:900;display:inline-flex}.qa-ir-pendente:hover{background:var(--amarelo);color:#fff}@media (width<=640px){.qa-pontinhos{display:flex}.qa-pontinhos button{width:18px;height:18px}.qa-preparo{padding:22px 18px}}.vf-container{background:linear-gradient(135deg,#e0f2fe 0%,#dcfce7 100%);flex-direction:column;width:100vw;height:100vh;font-family:system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.vf-loading{color:#0369a1;background-color:#e0f2fe;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;font-weight:700;display:flex}.vf-header{background-color:#ffffff80;justify-content:space-between;align-items:center;padding:24px;display:flex}.vf-title{color:#1e3a8a;margin:0;font-size:1.5rem;font-weight:700}.vf-counter{color:#fff;background-color:#2563eb;border-radius:24px;padding:8px 16px;font-weight:700}.vf-main{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.vf-question-wrapper{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:900px;display:flex}.vf-question-text{color:#1e293b;text-align:center;text-shadow:0 2px 4px #0000000d;margin:0;font-size:2.5rem;font-weight:900}.vf-image{object-fit:contain;border-radius:24px;width:auto;max-height:400px;box-shadow:0 10px 15px -3px #0000001a}.vf-buttons-container{gap:24px;width:100%;margin-top:24px;display:flex}.vf-btn{cursor:pointer;border:none;border-radius:32px;flex-direction:column;flex:1;align-items:center;gap:16px;padding:32px;transition:transform .1s,filter .2s,opacity .2s;display:flex}.vf-btn:active{transform:translateY(8px)}.vf-btn:hover{filter:brightness(1.05)}.vf-btn-true{background-color:#22c55e;box-shadow:0 8px #166534,0 15px 20px #0000001a}.vf-btn-false{background-color:#ef4444;box-shadow:0 8px #991b1b,0 15px 20px #0000001a}.vf-btn-icon{color:#fff;font-size:4rem;font-weight:700}.vf-btn-text{color:#fff;text-transform:uppercase;font-size:1.8rem;font-weight:900}.vf-btn.selecionado{transform:scale(1.02);box-shadow:0 0 0 6px #fff,0 0 0 10px #3b82f6}.vf-btn.nao-selecionado{opacity:.4;transform:scale(.95)}.vf-conclusion-card{text-align:center;background-color:#fff;border-radius:32px;width:100%;max-width:600px;padding:48px;box-shadow:0 20px 25px -5px #0000001a}.vf-trophy{margin-bottom:24px;font-size:5rem}.vf-conclusion-title{color:#16a34a;margin:0 0 16px;font-size:2.5rem;font-weight:900}.vf-conclusion-text{color:#64748b;margin-bottom:32px;font-size:1.2rem}.vf-btn-back{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:16px;padding:16px 32px;font-size:1.2rem;font-weight:700;transition:background-color .2s}.vf-btn-back:hover{background-color:#2563eb}.salas-banner-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:stretch;gap:32px;margin-top:16px;display:grid}.sala-banner{background:#fff;border:none;border-radius:24px;flex-direction:column;padding-bottom:24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 30px #2a4a6a0a}.sala-banner:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2a4a6a14}.sala-banner-topo{border-radius:24px 24px 0 0;justify-content:flex-end;height:85px;padding:16px 20px;display:flex}.sala-banner-codigo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:1px;background:#ffffff40;border-radius:20px;height:fit-content;padding:6px 14px;font-size:13px;font-weight:900;box-shadow:0 2px 8px #0000000d}.sala-banner-avatar{background:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:36px;display:flex;position:absolute;top:45px;left:24px;box-shadow:0 8px 24px #2a4a6a1f}.sala-banner-corpo{flex-direction:column;flex:1;padding:48px 24px 20px;display:flex}.sala-banner-corpo h3{color:#2a4a6a;margin-bottom:4px;font-size:19px;font-weight:900}.sala-disciplina{color:#7aaac8;margin-bottom:20px;font-size:13px;font-weight:700}.sala-banner-metricas{gap:12px;margin-bottom:24px;display:flex}.sala-banner-metricas span{color:#5a7a9a;background:#f0f5f9;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800}.sala-banner-senha{background:#f8fbfe;border:2px dashed #c8dff0;border-radius:14px;flex-direction:column;gap:4px;margin-top:auto;padding:12px 16px;display:flex}.senha-label{text-transform:uppercase;color:#7aaac8;letter-spacing:.5px;font-size:11px;font-weight:900}.senha-emojis{letter-spacing:4px;font-size:22px}.sala-banner-btn{color:#1a6fc4;cursor:pointer;background:#f0f5f9;border:none;border-radius:12px;margin:0 24px;padding:14px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:all .3s}.sala-banner-btn:hover{color:#fff;background:#1a6fc4;transform:translateY(-2px);box-shadow:0 6px 16px #1a6fc433}.sala-banner-nova{cursor:pointer;background:#f4f9fd;border:3px dashed #c8dff0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:350px;transition:all .3s;display:flex}.sala-banner-nova:hover{background:#ebf4ff;border-color:#1a6fc4;transform:translateY(-6px)}.nova-sala-icon{color:#1a6fc4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;transition:transform .3s;display:flex;box-shadow:0 8px 24px #2a4a6a14}.sala-banner-nova:hover .nova-sala-icon{transform:scale(1.1)rotate(90deg)}.sala-banner-nova p{color:#1a6fc4;font-size:16px;font-weight:900}.salas-loading,.salas-empty{color:#7aaac8;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;display:flex}.salas-empty span{font-size:48px}.modal-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.salas-modal{background:#fff;border-radius:24px;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 16px 48px #0003}.salas-modal-header{border-radius:24px 24px 0 0;align-items:center;gap:16px;padding:28px 32px;display:flex;position:relative}.salas-modal-icon{flex-shrink:0;font-size:40px}.salas-modal-fechar{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.salas-modal-body{flex-direction:column;gap:20px;padding:24px 32px 32px;display:flex}.salas-modal-info{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.salas-info-card{background:#f4f9fd;border:1.5px solid #c8dff0;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.salas-info-card span{font-size:24px}.salas-info-card strong{color:#5a7a9a;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.salas-info-card p{color:#2a4a6a;font-size:14px;font-weight:700}.salas-alunos-titulo{color:#2a4a6a;font-size:16px;font-weight:900}.salas-alunos-lista{flex-direction:column;gap:10px;display:flex}.salas-aluno-card{background:#f4f9fd;border:1.5px solid #c8dff0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.salas-aluno-topo{align-items:center;gap:14px;width:100%;display:flex}.salas-aluno-topo>div:nth-child(2){min-width:0}.salas-aluno-acoes{align-items:center;gap:8px;margin-left:auto;display:flex}.btn-pin-aluno{color:#1a6fc4;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #c8dff0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.btn-pin-aluno:hover{background:#ebf4ff;border-color:#1a6fc4}.btn-pin-aluno.ativo{color:#fff;background:#1a6fc4;border-color:#1a6fc4}.salas-pin-form{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.salas-pin-campo{width:110px;font:inherit;letter-spacing:.18em;color:#2a4a6a;background:#fff;border:1.5px solid #c8dff0;border-radius:10px;padding:8px 12px;font-size:15px;font-weight:900}.salas-pin-campo:focus{border-color:#1a6fc4;outline:none}.salas-pin-salvar,.salas-pin-cancelar{font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:900}.salas-pin-salvar{color:#fff;background:#1a6fc4}.salas-pin-salvar:hover{background:#155da0}.salas-pin-cancelar{color:#5a7a9a;background:0 0;border-color:#c8dff0}.salas-pin-recado{text-align:left;color:#2e9a50;width:100%;font-size:12.5px;font-weight:800}.salas-pin-recado.erro{color:#d9435c}.salas-aluno-avatar{color:#fff;background:#1a6fc4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:flex}.salas-aluno-card strong{color:#2a4a6a;font-size:14px;font-weight:900;display:block}.salas-vazio{color:#7aaac8;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px;font-family:Nunito,sans-serif;font-weight:700;display:flex}.salas-vazio span{font-size:36px}.btn-remover-aluno{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:18px;transition:all .2s;display:flex}.btn-remover-aluno:hover{opacity:1;background:#fee2e2;transform:scale(1.1)}.salas-grade{grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:20px;display:grid}.sala-cartao{border-radius:var(--r);box-shadow:var(--sombra);background:#fff;border:none;flex-direction:column;padding:24px 24px 0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.sala-cartao:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1a6fc429}.sala-faixa{height:6px;position:absolute;top:0;left:0;right:0}.sala-cartao-topo{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.sala-marca{border-radius:var(--r-sm);justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:20px;font-weight:900;display:flex}.sala-cartao-titulo h3{color:var(--tinta);margin-bottom:3px;font-size:17px;font-weight:900;line-height:1.3}.sala-cartao-titulo p{color:var(--tinta-clara);font-size:13px;font-weight:700}.sala-dados{background:var(--superficie-2);border-radius:var(--r-sm);flex-direction:column;padding:4px 14px;display:flex}.sala-dado{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.sala-dado+.sala-dado{border-top:1.5px solid var(--borda)}.sala-dado-rotulo{color:var(--tinta-clara);font-size:13px;font-weight:800}.sala-dado-valor{align-items:center;gap:8px;min-height:30px;display:flex}.sala-dado-valor code{letter-spacing:1.5px;color:var(--azul);font-family:Nunito,sans-serif;font-size:16px;font-weight:900}.senha-emojis{letter-spacing:3px;font-size:20px;line-height:1}.senha-oculta{letter-spacing:4px;color:var(--tinta-fraca);font-size:20px}.btn-icone{border:1.5px solid var(--borda);cursor:pointer;width:30px;height:30px;color:var(--tinta-clara);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-icone:hover{border-color:var(--azul);color:var(--azul);transform:scale(1.06)}.sala-cartao-link{border:none;border-top:1.5px solid var(--superficie-2);color:var(--azul);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:15px 0;font-family:inherit;font-size:14.5px;font-weight:900;display:flex}.sala-cartao-link:hover{color:var(--azul-escuro);gap:11px;transition:gap .2s}.salas-loading{text-align:center;color:var(--tinta-clara);padding:60px 0;font-size:16px;font-weight:800}.salas-empty{border:2px dashed var(--borda);border-radius:var(--r);color:var(--tinta-clara);background:#ffffffb3;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.salas-empty p{color:var(--tinta-media);font-size:16px;font-weight:800}.salas-modal{border-radius:var(--r-lg);box-shadow:var(--sombra-alta);background:#fff;border:none;width:92%;max-width:620px;overflow:hidden}.salas-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 30px;display:flex;background:var(--azul)!important}.salas-modal-header h2{color:#fff;margin-bottom:3px;font-size:20px;font-weight:900}.salas-modal-header p{color:#ffffffd1;font-size:13.5px;font-weight:700}.salas-modal-fechar{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:9px;padding:7px;display:flex}.salas-modal-fechar:hover{background:#ffffff4d}.salas-modal-body{padding:26px 30px 30px}.salas-modal-info{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.salas-info-card{background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r-sm);color:var(--azul);gap:11px;padding:14px}.salas-info-card strong{color:var(--tinta-clara);text-transform:none;letter-spacing:0;font-size:12px;font-weight:800}.salas-info-card p{color:var(--tinta);margin-top:1px;font-size:16px;font-weight:900}.salas-info-card .btn-icone{margin-left:auto}.salas-alunos-titulo{color:var(--tinta);border-bottom:2px solid var(--superficie-2);margin-bottom:6px;padding-bottom:12px;font-size:16px;font-weight:900}.salas-aluno-card{border:none;border-bottom:1.5px solid var(--superficie-2);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.salas-aluno-card strong{color:var(--tinta);font-size:14.5px;font-weight:800}.salas-aluno-card p{color:var(--tinta-clara);font-size:12.5px;font-weight:700}.salas-aluno-avatar{background:var(--azul-lavado);width:40px;height:40px;color:var(--azul);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.btn-remover-aluno{width:34px;height:34px;color:var(--tinta-fraca);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-remover-aluno:hover{background:var(--vermelho-lavado);border-color:var(--vermelho);color:var(--vermelho)}.salas-vazio{color:var(--tinta-clara);flex-direction:column;align-items:center;gap:10px;padding:36px 0;display:flex}.salas-vazio p{font-size:14px;font-weight:700}.sala-selo{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:11.5px;font-weight:900}.sala-selo.on{background:var(--verde-lavado);color:#2f7d47}.sala-selo.off{color:#6c8298;background:#edf1f5}.sala-cartao.encerrada{background:#fcfdfe}.sala-cartao.encerrada .sala-marca{filter:grayscale(.85)}.sala-cartao.encerrada .sala-cartao-titulo h3{color:var(--tinta-media)}.sala-cartao.encerrada .sala-dado-valor code{color:var(--tinta-clara)}.sala-aviso{background:var(--superficie-2);border-radius:var(--r-sm);color:var(--tinta-clara);text-align:center;margin-top:14px;padding:10px 14px;font-size:12.5px;font-weight:700}.sala-cartao-acoes{border-top:1.5px solid var(--superficie-2);align-items:stretch;gap:2px;margin-top:16px;display:flex}.sala-cartao-acoes .sala-cartao-link{border-top:none;flex:1;margin-top:0}.sala-btn-status{border:none;border-left:1.5px solid var(--superficie-2);color:var(--tinta-clara);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:15px 18px;font-family:inherit;font-size:13.5px;font-weight:800;transition:background .2s,color .2s;display:flex}.sala-btn-status:hover{background:var(--vermelho-lavado);color:var(--vermelho)}.sala-btn-status.reativar{color:var(--verde)}.sala-btn-status.reativar:hover{background:var(--verde-lavado);color:#2f7d47}.sala-btn-status:disabled{opacity:.5;cursor:wait}.sala-cartao-topo{align-items:flex-start}.sala-selos{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.sala-selo.tempo{background:var(--laranja-lavado);color:var(--laranja-escuro)}.sala-btn-aovivo{border:1.5px solid var(--azul);border-radius:var(--r-sm);background:var(--azul);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;font-family:inherit;font-size:13.5px;font-weight:800;transition:background .2s,transform .12s;display:flex}.sala-btn-aovivo:hover{background:var(--azul-escuro);transform:translateY(-1px)}.sala-btn-aovivo:active{transform:translateY(1px)}@keyframes pagina-entrar{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes bloco-entrar{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}.pagina-animada{animation:.45s cubic-bezier(.2,.8,.2,1) backwards pagina-entrar}.pagina-animada.com-vt{animation:none}.pagina-animada .dashboard-main>*,.pagina-animada .aluno-main>*,.pagina-animada .aluno-secao>*,.pagina-animada .nova-atividade>*{animation:.55s cubic-bezier(.2,.8,.2,1) backwards bloco-entrar}.pagina-animada .dashboard-main>:nth-child(2),.pagina-animada .aluno-main>:nth-child(2),.pagina-animada .aluno-secao>:nth-child(2),.pagina-animada .nova-atividade>:nth-child(2){animation-delay:80ms}.pagina-animada .dashboard-main>:nth-child(3),.pagina-animada .aluno-main>:nth-child(3),.pagina-animada .aluno-secao>:nth-child(3),.pagina-animada .nova-atividade>:nth-child(3){animation-delay:.16s}.pagina-animada .dashboard-main>:nth-child(4),.pagina-animada .aluno-main>:nth-child(4),.pagina-animada .aluno-secao>:nth-child(4),.pagina-animada .nova-atividade>:nth-child(4){animation-delay:.24s}.pagina-animada .dashboard-main>:nth-child(n+5),.pagina-animada .aluno-main>:nth-child(n+5),.pagina-animada .aluno-secao>:nth-child(n+5),.pagina-animada .nova-atividade>:nth-child(n+5){animation-delay:.32s}.dashboard-main,.aluno-main{view-transition-name:conteudo}@keyframes vt-sair{to{opacity:0;transform:translate(-60px)scale(.97)}}@keyframes vt-entrar{0%{opacity:0;transform:translate(80px)scale(.97)}}@keyframes vt-sair-voltando{to{opacity:0;transform:translate(60px)scale(.97)}}@keyframes vt-entrar-voltando{0%{opacity:0;transform:translate(-80px)scale(.97)}}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both vt-sair}::view-transition-old(conteudo){animation:.22s cubic-bezier(.4,0,1,1) both vt-sair}::view-transition-new(root){animation:.42s cubic-bezier(.2,.8,.2,1) 80ms both vt-entrar}::view-transition-new(conteudo){animation:.42s cubic-bezier(.2,.8,.2,1) 80ms both vt-entrar}::view-transition-group(conteudo){animation-duration:.42s}html.vt-voltando::view-transition-old(root){animation-name:vt-sair-voltando}html.vt-voltando::view-transition-old(conteudo){animation-name:vt-sair-voltando}html.vt-voltando::view-transition-new(root){animation-name:vt-entrar-voltando}html.vt-voltando::view-transition-new(conteudo){animation-name:vt-entrar-voltando}html.vt-painel::view-transition-old(root){animation:none}html.vt-painel::view-transition-new(root){animation:none}html.vt-painel::view-transition-old(root){display:none}:where(button,.sala-cartao,.tipo-card,.dash-card,.conquistas-cartao){transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s,color .15s}:where(.sala-cartao,.tipo-card,.conquistas-cartao):hover{transform:translateY(-3px)}:where(button):active:not(:disabled){transform:scale(.97)}.sidebar .nav-item.active{animation:.35s backwards item-acender}@keyframes item-acender{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:none}}body.a11y-sem-animacao .pagina-animada,body.a11y-sem-animacao .pagina-animada *{animation-duration:1ms!important;animation-delay:0s!important}body.a11y-sem-animacao :where(.sala-cartao,.tipo-card,.conquistas-cartao):hover,body.a11y-sem-animacao :where(button):active{transform:none}body.a11y-sem-animacao .sidebar .nav-item.active{animation:none}body.a11y-sem-animacao .dashboard-main,body.a11y-sem-animacao .aluno-main{view-transition-name:none}@media (prefers-reduced-motion:reduce){.pagina-animada,.pagina-animada *{animation-duration:1ms!important;animation-delay:0s!important}:where(.sala-cartao,.tipo-card,.conquistas-cartao):hover,:where(button):active{transform:none}.sidebar .nav-item.active{animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.sidebar-tema{background:var(--superficie-2);border:2px solid var(--borda);border-radius:var(--r-sm);color:var(--tinta-media);cursor:pointer;justify-content:center;align-items:center;gap:9px;margin-bottom:-20px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s;display:flex}.sidebar-tema:hover{border-color:var(--azul);color:var(--azul);background:var(--azul-lavado)}body.modo-escuro-prof{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ceu:linear-gradient(180deg, #0b1324 0%, #0f1a30 45%, #122033 100%);--superficie:#1e293b;--superficie-2:#172234;--borda:#334155;--borda-forte:#475569;--tinta:#e2e8f0;--tinta-media:#b4c3d3;--tinta-clara:#8fa3b8;--tinta-fraca:#6b7f95;--azul:#3b8be0;--azul-escuro:#2a74c4;--azul-lavado:#172f4d;--laranja:#f5812a;--laranja-escuro:#d96a16;--laranja-lavado:#3a2615;--verde:#4cc06e;--verde-lavado:#14311f;--vermelho:#f05a5a;--vermelho-lavado:#3a1b1e;--amarelo:#f0b820;--amarelo-lavado:#362b0e;--sombra:0 4px 16px #00000059;--sombra-alta:0 12px 32px #00000080;background:#0b1324}body.modo-escuro-prof .dashboard-container{background:var(--ceu)}body.modo-escuro-prof .nav-item{color:#a5bbd1;background:0 0;border:none}body.modo-escuro-prof .nav-item.active{color:#fff;background:#1a6fc4}body.modo-escuro-prof .dashboard-header h1{color:#d7e7f9}body.modo-escuro-prof .header-avatar{background:#1f293abf;border:1.5px solid #2f3848e6}body.modo-escuro-prof .form-card{background:#1f293ad1;border:1.5px solid #2f3848f2;box-shadow:0 8px 32px #00000059}body.modo-escuro-prof .input-group{background:#1f293a;border:2px solid #384151}body.modo-escuro-prof .input-group:focus-within{border-color:#1a6fc4}body.modo-escuro-prof .input-icon{color:#748fa0;background:#252f41;border-right:2px solid #384151}body.modo-escuro-prof .input-group input,body.modo-escuro-prof .input-group select{color:#d7e7f9;background:0 0;border:none;outline:none}body.modo-escuro-prof .input-group input::placeholder{color:#6d8396}body.modo-escuro-prof .btn-criar-sala{color:#fff;background:#1a6fc4;border:none;box-shadow:0 4px 16px #0000008c}body.modo-escuro-prof .btn-criar-sala:hover{background:#155da0}body.modo-escuro-prof .msg-sucesso{color:#71d088;background:#143b26;border:1.5px solid #2f4636}body.modo-escuro-prof .codigo-sala{color:#d1b567;background:#363000;border:2px solid #49432a}body.modo-escuro-prof .tipo-card:hover{background:#2a3446;border-color:#1a6fc4}body.modo-escuro-prof .tipo-card.selecionado{background:#2a3446;border-color:#1a6fc4;box-shadow:0 0 0 3px #1a6fc426}body.modo-escuro-prof .foto-circulo{background:#2a3446;border:3px solid #384151}body.modo-escuro-prof .btn-alterar-foto{color:#a5bbd1;background:0 0;border:2px solid #384151}body.modo-escuro-prof .btn-alterar-foto:hover{color:#82bbff;border-color:#1a6fc4}body.modo-escuro-prof .sala-codigo-badge{color:#d1b567;background:#363000;border:2px solid #49432a}body.modo-escuro-prof .empty-state-mini p{color:#748fa0}body.modo-escuro-prof .stat-icon{background:#1f293a;box-shadow:0 2px 8px #00000039}body.modo-escuro-prof .btn-copiar-codigo{color:#82bbff;background:#1f293a;border:2px solid #384151}body.modo-escuro-prof .header-boas-vindas h1{color:#d7e7f9}body.modo-escuro-prof .btn-acao-rapida{color:#a5bbd1;background:#1f293a;border:none;box-shadow:0 4px 12px #0003}body.modo-escuro-prof .btn-acao-rapida.destaque{color:#fff;background:#1a6fc4;box-shadow:0 6px 16px #0000008c}body.modo-escuro-prof .btn-acao-rapida.destaque:hover{background:#155da0}body.modo-escuro-prof .badge-contagem{color:#82bbff;background:#2a3446}body.modo-escuro-prof .progresso-card{background:#1f293a;box-shadow:0 10px 30px #0000002d}body.modo-escuro-prof .card-feed,body.modo-escuro-prof .card-podio{background:#1f293a!important;border:none!important;box-shadow:0 10px 30px #0000002d!important}body.modo-escuro-prof .feed-item:last-child{border-bottom:none}body.modo-escuro-prof .feed-icon{background:0 0}body.modo-escuro-prof .btn-ver-tudo{color:#82bbff;background:0 0;border:none}body.modo-escuro-prof .podio-item:last-child{border-bottom:none}body.modo-escuro-prof .podio-item.primeiro-lugar{background:linear-gradient(90deg,#36300066 0%,#0000 100%);border-bottom:none}body.modo-escuro-prof .podio-pontos{color:#a5bbd1;background:#252f41}body.modo-escuro-prof .turma-card{border:1px solid #333b4b;box-shadow:0 4px 12px #00000039!important}body.modo-escuro-prof .msg-vazia{color:#758394;background:#242e40}body.modo-escuro-prof .btn-clonar{color:#fff;background:#48bb78;border:none}body.modo-escuro-prof .modal-overlay{background-color:#0f172a99}body.modo-escuro-prof .modal-content{background:#1f293a;box-shadow:0 20px 25px -5px #00000059,0 10px 10px -5px #0003}body.modo-escuro-prof .btn-secundario{color:#d8e4f8;background:#1f293a;border:1px solid #3a4253}body.modo-escuro-prof .btn-secundario:hover{background:#242e40;border-color:#434c5d}body.modo-escuro-prof .btn-primario{color:#fff;background:#3182ce;border:none}body.modo-escuro-prof .btn-primario:hover{background:#2b6cb0}body.modo-escuro-prof .btn-primario:disabled{background:#3e4d69}body.modo-escuro-prof .modal-content select{color:#dde9fd;background-color:#242e3f;border:1px solid #3a4253;outline:none}body.modo-escuro-prof .modal-content select:focus{background-color:#1f293a;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}body.modo-escuro-prof .tipo-sala-card:hover{background:#2a3446;border-color:#1a6fc4}body.modo-escuro-prof .tipo-sala-card.ativo{background:#1f293a;border-color:#f5812a;box-shadow:0 4px 15px #00000079}body.modo-escuro-prof .tipo-sala-card h3{color:#d7e7f9}body.modo-escuro-prof .tipo-sala-card p{color:#748fa0}body.modo-escuro-prof .dashboard-container{background:var(--ceu);color:var(--tinta)}body.modo-escuro-prof .sidebar{background:#1f293ad1;border-right:1.5px solid #2f3848e6}body.modo-escuro-prof .nav-item{color:var(--tinta-media)}body.modo-escuro-prof .nav-item:hover{color:var(--azul);background:#1a6fc414}body.modo-escuro-prof .nav-item.active{background:var(--azul);color:#fff;box-shadow:0 4px 12px #0000008c}body.modo-escuro-prof .dashboard-header,body.modo-escuro-prof .dashboard-header-painel{border-bottom:none}body.modo-escuro-prof .dashboard-header h1,body.modo-escuro-prof .header-boas-vindas h1{color:var(--tinta)}body.modo-escuro-prof .header-boas-vindas p{color:var(--tinta-clara)}body.modo-escuro-prof .btn-acao-rapida{color:var(--tinta-media);box-shadow:var(--sombra);background:#1f293a;border:none}body.modo-escuro-prof .btn-acao-rapida:hover{color:var(--azul);box-shadow:0 8px 22px #00000080}body.modo-escuro-prof .btn-acao-rapida.destaque{background:var(--azul);color:#fff;box-shadow:0 4px 14px #0000008c}body.modo-escuro-prof .btn-acao-rapida.destaque:hover{background:var(--azul-escuro);color:#fff;box-shadow:0 8px 22px #0000008c}body.modo-escuro-prof .btn-criar-sala,body.modo-escuro-prof .btn-primario{background:var(--azul);box-shadow:0 4px 14px #0000008c}body.modo-escuro-prof .btn-criar-sala:hover,body.modo-escuro-prof .btn-primario:hover{background:var(--azul-escuro)}body.modo-escuro-prof .btn-secundario{border:2px solid var(--borda);color:var(--tinta-media);background:#1f293a}body.modo-escuro-prof .btn-secundario:hover{border-color:var(--azul);color:var(--azul);background:#1f293a}body.modo-escuro-prof .link-ver-todas,body.modo-escuro-prof .btn-ver-tudo{color:var(--azul);background:0 0;border:none}body.modo-escuro-prof .link-ver-todas:hover,body.modo-escuro-prof .btn-ver-tudo:hover{color:var(--azul-escuro)}body.modo-escuro-prof .header-avatar,body.modo-escuro-prof .header-avatar-prof{background:var(--azul-lavado);box-shadow:var(--sombra);color:var(--azul);border:2.5px solid #2f3848}body.modo-escuro-prof .resumo-card{box-shadow:var(--sombra)!important;border:none!important;border-top:5px solid var(--azul)!important;background:#1f293a!important}body.modo-escuro-prof .resumo-card:hover{box-shadow:0 10px 28px #00000073!important}body.modo-escuro-prof .resumo-card.turmas{border-top-color:var(--azul)!important}body.modo-escuro-prof .resumo-card.alunos{border-top-color:var(--laranja)!important}body.modo-escuro-prof .resumo-card.entregas{border-top-color:var(--verde)!important}body.modo-escuro-prof .resumo-icone{border:none}body.modo-escuro-prof .resumo-card.turmas .resumo-icone{color:var(--azul);background:var(--azul-lavado)}body.modo-escuro-prof .resumo-card.alunos .resumo-icone{color:var(--laranja);background:var(--laranja-lavado)}body.modo-escuro-prof .resumo-card.entregas .resumo-icone{color:var(--verde);background:var(--verde-lavado)}body.modo-escuro-prof .resumo-texto strong{color:var(--tinta)!important}body.modo-escuro-prof .resumo-texto p{color:var(--tinta-clara)}body.modo-escuro-prof .secao-header{border-bottom:none}body.modo-escuro-prof .secao-header h2{color:var(--tinta)}body.modo-escuro-prof .badge-contagem{background:var(--azul-lavado);color:var(--azul);border:none}body.modo-escuro-prof .progresso-card{box-shadow:var(--sombra)!important;background:#1f293a!important;border:none!important}body.modo-escuro-prof .progresso-card:hover{box-shadow:0 10px 28px #00000073!important}body.modo-escuro-prof .progresso-textos h3{color:var(--tinta)}body.modo-escuro-prof .progresso-textos span{color:var(--tinta-clara)}body.modo-escuro-prof .barra-fundo{background:var(--superficie-2)}body.modo-escuro-prof .progresso-detalhe{color:var(--tinta-clara)}body.modo-escuro-prof .card-feed,body.modo-escuro-prof .card-podio{box-shadow:var(--sombra)!important;background:#1f293a!important;border:none!important}body.modo-escuro-prof .feed-item{border-bottom:1.5px solid var(--superficie-2)}body.modo-escuro-prof .feed-icon{color:var(--amarelo)}body.modo-escuro-prof .feed-conteudo p{color:var(--tinta-media)}body.modo-escuro-prof .feed-conteudo p strong{color:var(--tinta)}body.modo-escuro-prof .feed-conteudo span{color:var(--tinta-fraca)}body.modo-escuro-prof .podio-item{border-bottom:1.5px solid var(--superficie-2)}body.modo-escuro-prof .podio-item.primeiro-lugar{background:linear-gradient(90deg, var(--amarelo-lavado) 0%, transparent 85%)}body.modo-escuro-prof .podio-badge{background:var(--superficie-2);color:var(--tinta-media)}body.modo-escuro-prof .podio-item.primeiro-lugar .podio-badge{color:#d9b256;background:#453707}body.modo-escuro-prof .podio-item:nth-child(2) .podio-badge{color:#aab9c7;background:#2f3745}body.modo-escuro-prof .podio-item:nth-child(3) .podio-badge{background:var(--laranja-lavado);color:#fa9e5d}body.modo-escuro-prof .podio-aluno strong{color:var(--tinta)}body.modo-escuro-prof .podio-pontos{background:var(--superficie-2);color:var(--tinta-media)}body.modo-escuro-prof .podio-item.primeiro-lugar .podio-pontos{color:#d9b256;background:#453707}body.modo-escuro-prof .empty-state-mini{background:var(--superficie-2);border:2px dashed var(--borda)}body.modo-escuro-prof .empty-state-mini span,body.modo-escuro-prof .empty-state-mini p,body.modo-escuro-prof .painel-carregando p{color:var(--tinta-clara)}body.modo-escuro-prof .form-card,body.modo-escuro-prof .turma-card{box-shadow:var(--sombra)!important;background:#1f293a!important;border:none!important}body.modo-escuro-prof .turma-header{border-bottom:2px solid var(--superficie-2)}body.modo-escuro-prof .turma-header h2{color:var(--tinta)}body.modo-escuro-prof .turma-header h2 span{color:var(--tinta-clara)}body.modo-escuro-prof .atividade-item-row{background:var(--superficie-2);border:1.5px solid var(--borda)}body.modo-escuro-prof .atividade-item-row:hover{border-color:var(--azul);box-shadow:none}body.modo-escuro-prof .atividade-info-left h3{color:var(--tinta)}body.modo-escuro-prof .atividade-info-left h3 svg{color:var(--azul)}body.modo-escuro-prof .badge-data{color:var(--tinta-clara);background:#1f293a}body.modo-escuro-prof .btn-clonar{background:var(--verde);color:#fff;border:none;box-shadow:0 4px 12px #0000008c}body.modo-escuro-prof .btn-clonar:hover{background:#2f8d49}body.modo-escuro-prof .msg-vazia{background:var(--superficie-2);border:2px dashed var(--borda);color:var(--tinta-clara)}body.modo-escuro-prof .loading-container{color:var(--tinta-clara)}body.modo-escuro-prof .campo-label{color:var(--tinta-media)}body.modo-escuro-prof .form-section-title{color:var(--tinta)}body.modo-escuro-prof .input-group{border:2px solid var(--borda)}body.modo-escuro-prof .input-group:focus-within{border-color:var(--azul);box-shadow:0 0 0 4px #1a6fc41a}body.modo-escuro-prof .input-icon{background:var(--superficie-2);border-right:2px solid var(--borda);color:var(--tinta-clara)}body.modo-escuro-prof .input-group input,body.modo-escuro-prof .input-group select{color:var(--tinta)}body.modo-escuro-prof .tipo-card,body.modo-escuro-prof .tipo-sala-card{background:var(--superficie-2);border:2px solid var(--borda)}body.modo-escuro-prof .tipo-card:hover,body.modo-escuro-prof .tipo-sala-card:hover{background:var(--azul-lavado);border-color:var(--azul)}body.modo-escuro-prof .tipo-card.selecionado,body.modo-escuro-prof .tipo-sala-card.ativo{background:var(--azul-lavado);border-color:var(--azul);box-shadow:0 0 0 4px #1a6fc41f}body.modo-escuro-prof .tipo-card strong,body.modo-escuro-prof .tipo-sala-card h3{color:var(--tinta)}body.modo-escuro-prof .tipo-card p,body.modo-escuro-prof .tipo-sala-card p{color:var(--tinta-clara)}body.modo-escuro-prof .sala-codigo-card{background:var(--superficie-2);border:2px solid var(--borda)}body.modo-escuro-prof .sala-codigo-info strong{color:var(--tinta)}body.modo-escuro-prof .sala-codigo-info span{color:var(--tinta-clara)}body.modo-escuro-prof .sala-codigo-badge{background:var(--amarelo-lavado);color:#d1b567;border:2px solid #49432a}body.modo-escuro-prof .btn-copiar-codigo{border:2px solid var(--borda);color:var(--azul);background:#1f293a}body.modo-escuro-prof .btn-copiar-codigo:hover{background:var(--azul-lavado);border-color:var(--azul)}body.modo-escuro-prof .stat-box{background:var(--superficie-2);border:2px solid var(--borda)}body.modo-escuro-prof .stat-box:hover{box-shadow:var(--sombra)}body.modo-escuro-prof .stat-icon{color:var(--azul);background:#1f293a;border:none;box-shadow:0 2px 8px #0000004d}body.modo-escuro-prof .stat-num{color:var(--azul)}body.modo-escuro-prof .stat-label{color:var(--tinta-clara)}body.modo-escuro-prof .codigo-timer{color:var(--laranja)}body.modo-escuro-prof .codigo-fixo-label{color:var(--verde)}body.modo-escuro-prof .msg-sucesso{background:var(--verde-lavado);color:#71d088;border:2px solid #2f4636}body.modo-escuro-prof .codigo-sala{background:var(--amarelo-lavado);color:#d1b567;border:2px solid #49432a}body.modo-escuro-prof .foto-circulo{border:3px solid var(--borda);background:var(--azul-lavado)}body.modo-escuro-prof .foto-circulo:hover{border-color:var(--azul)}body.modo-escuro-prof .btn-alterar-foto{border:2px solid var(--borda);color:var(--tinta-media)}body.modo-escuro-prof .btn-alterar-foto:hover{border-color:var(--azul);color:var(--azul)}body.modo-escuro-prof .avatar-hover-label{background:var(--azul)}body.modo-escuro-prof .modal-content{box-shadow:var(--sombra-alta);border:none}body.modo-escuro-prof .modal-content h2{color:var(--tinta)}body.modo-escuro-prof .modal-content p{color:var(--tinta-clara)}body.modo-escuro-prof .modal-content select{border:2px solid var(--borda);background:var(--superficie-2);color:var(--tinta)}body.modo-escuro-prof .modal-content select:focus{border-color:var(--azul);background:#1f293a;box-shadow:0 0 0 4px #1a6fc41a}body.modo-escuro-prof .perfil-capa{box-shadow:var(--sombra);border-top:5px solid var(--laranja);background:#1f293a}body.modo-escuro-prof .perfil-capa-foto{background:var(--azul-lavado);color:var(--azul);border:3px solid #2f3848;box-shadow:0 4px 14px #00000080}body.modo-escuro-prof .perfil-capa-camera{background:var(--azul);color:#fff;border:3px solid #2f3848}body.modo-escuro-prof .perfil-capa-texto h2{color:var(--tinta)}body.modo-escuro-prof .perfil-capa-texto p{color:var(--tinta-clara)}body.modo-escuro-prof .perfil-numero{background:var(--superficie-2);color:var(--azul)}body.modo-escuro-prof .perfil-numero strong{color:var(--tinta)}body.modo-escuro-prof .perfil-numero span,body.modo-escuro-prof .form-card-subtitle{color:var(--tinta-clara)}body.modo-escuro-prof .campo-dica{color:var(--tinta-fraca)}body.modo-escuro-prof .input-group.desativado{background:var(--superficie-2);border-color:var(--borda)}body.modo-escuro-prof .input-group.desativado input{color:var(--tinta-clara)}body.modo-escuro-prof .toggle-text{color:var(--tinta)}body.modo-escuro-prof .toggle-text small{color:var(--tinta-clara)}body.modo-escuro-prof .perfil-atalho{background:var(--azul-lavado);color:var(--azul)}body.modo-escuro-prof .perfil-atalho strong{color:var(--tinta)}body.modo-escuro-prof .perfil-atalho p{color:var(--tinta-media)}body.modo-escuro-prof .rel-nota{color:var(--tinta-clara)}body.modo-escuro-prof .turma-card .turma-header{border-bottom:none}body.modo-escuro-prof .turma-card.aberta .turma-header{border-bottom:2px solid var(--superficie-2)}body.modo-escuro-prof .turma-header-botao{background:0 0;border:none}body.modo-escuro-prof .turma-seta{color:var(--tinta-clara)}body.modo-escuro-prof .turma-header-botao:hover h2{color:var(--azul)}body.modo-escuro-prof .turma-contador{background:var(--azul-lavado);color:var(--azul)}body.modo-escuro-prof .sidebar-sair{border:2px solid var(--borda);color:var(--tinta-media);background:#1f293a}body.modo-escuro-prof .sidebar-sair:hover{border-color:var(--vermelho);color:var(--vermelho);background:var(--vermelho-lavado)}body.modo-escuro-prof .tipo-sala-card{background:var(--superficie-2);border:2px solid var(--borda)}body.modo-escuro-prof .tipo-sala-card:hover{border-color:var(--azul);background:var(--azul-lavado)}body.modo-escuro-prof .tipo-sala-card.ativo{border-color:var(--azul);background:var(--azul-lavado);box-shadow:0 0 0 4px #1a6fc41f}body.modo-escuro-prof .tipo-sala-marca{color:var(--tinta-clara);background:#1f293a}body.modo-escuro-prof .tipo-sala-card.ativo .tipo-sala-marca{color:var(--azul)}body.modo-escuro-prof .tipo-sala-texto h3{color:var(--tinta)}body.modo-escuro-prof .tipo-sala-texto p{color:var(--tinta-clara)}body.modo-escuro-prof .tipo-sala-check{border:2px solid var(--borda-forte);color:#fff;background:#1f293a}body.modo-escuro-prof .tipo-sala-card.ativo .tipo-sala-check{background:var(--azul);border-color:var(--azul)}body.modo-escuro-prof .criar-previa{background:var(--amarelo-lavado);border:2px dashed #f0c95a}body.modo-escuro-prof .criar-previa-rotulo{color:#d9b256}body.modo-escuro-prof .criar-previa strong{color:#d1b567}body.modo-escuro-prof .criar-previa-nota{color:#d1b468}body.modo-escuro-prof .msg-erro{background:var(--vermelho-lavado);color:#ff958d;border:2px solid #563a3a}body.modo-escuro-prof .criar-sucesso{box-shadow:var(--sombra);border-top:6px solid var(--verde);background:#1f293a}body.modo-escuro-prof .criar-sucesso-selo{background:var(--verde-lavado);color:var(--verde)}body.modo-escuro-prof .criar-sucesso h2{color:var(--tinta)}body.modo-escuro-prof .criar-sucesso-sub{color:var(--tinta-clara)}body.modo-escuro-prof .criar-acesso{background:var(--superficie-2);border:2px solid var(--borda)}body.modo-escuro-prof .criar-acesso.senha{background:var(--azul-lavado);border-color:#314457}body.modo-escuro-prof .criar-acesso-rotulo{color:var(--tinta-clara)}body.modo-escuro-prof .criar-acesso.senha .criar-acesso-rotulo{color:var(--azul)}body.modo-escuro-prof .criar-acesso-valor strong{color:var(--tinta)}body.modo-escuro-prof .criar-acesso-valor button{border:1.5px solid var(--borda);color:var(--tinta-clara);background:#1f293a}body.modo-escuro-prof .criar-acesso-valor button:hover{border-color:var(--azul);color:var(--azul)}body.modo-escuro-prof .criar-sucesso-dica{color:var(--tinta-clara)}body.modo-escuro-prof .passo-num{background:var(--azul);color:#fff}body.modo-escuro-prof .passo-bloqueado .passo-num{background:var(--borda-forte)}body.modo-escuro-prof .tipo-card{background:var(--superficie-2);border:2px solid var(--borda)}body.modo-escuro-prof .tipo-card:hover{border-color:var(--azul);background:var(--azul-lavado)}body.modo-escuro-prof .tipo-card.selecionado{border-color:var(--azul);background:var(--azul-lavado);box-shadow:0 0 0 4px #1a6fc41f}body.modo-escuro-prof .tipo-card-marca{color:var(--tinta-clara);background:#1f293a}body.modo-escuro-prof .tipo-card:hover .tipo-card-marca,body.modo-escuro-prof .tipo-card.selecionado .tipo-card-marca{color:var(--azul)}body.modo-escuro-prof .tipo-card strong{color:var(--tinta)}body.modo-escuro-prof .tipo-card p{color:var(--tinta-clara)}body.modo-escuro-prof .tipo-card-check{background:var(--azul);color:#fff}body.modo-escuro-prof .nova-atividade-rodape{box-shadow:var(--sombra);border-left:6px solid var(--verde);background:#1f293a}body.modo-escuro-prof .nova-atividade-rodape p{color:var(--tinta-media)}body.modo-escuro-prof .nova-atividade-rodape strong{color:var(--tinta)}body.modo-escuro-prof .sala-banner{background:#1f293a;border:none;box-shadow:0 10px 30px #0003}body.modo-escuro-prof .sala-banner:hover{box-shadow:0 16px 40px #0000004d}body.modo-escuro-prof .sala-banner-codigo{color:#fff;background:#1f293a40;box-shadow:0 2px 8px #00000039}body.modo-escuro-prof .sala-banner-avatar{background:#1f293a;border:4px solid #2f3848;box-shadow:0 8px 24px #0006}body.modo-escuro-prof .sala-banner-corpo h3{color:#d7e7f9}body.modo-escuro-prof .sala-disciplina{color:#748fa0}body.modo-escuro-prof .sala-banner-metricas span{color:#a5bbd1;background:#293345}body.modo-escuro-prof .sala-banner-senha{background:#232d3f;border:2px dashed #384151}body.modo-escuro-prof .senha-label{color:#748fa0}body.modo-escuro-prof .sala-banner-btn{color:#82bbff;background:#293345;border:none}body.modo-escuro-prof .sala-banner-btn:hover{color:#fff;background:#1a6fc4;box-shadow:0 6px 16px #0000008c}body.modo-escuro-prof .sala-banner-nova{background:#252f41;border:3px dashed #384151}body.modo-escuro-prof .sala-banner-nova:hover{background:#2a3446;border-color:#1a6fc4}body.modo-escuro-prof .nova-sala-icon{color:#82bbff;background:#1f293a;box-shadow:0 8px 24px #0000004d}body.modo-escuro-prof .sala-banner-nova p{color:#82bbff}body.modo-escuro-prof .salas-loading,body.modo-escuro-prof .salas-empty{color:#748fa0}body.modo-escuro-prof .salas-modal{background:#1f293a;box-shadow:0 16px 48px #0000008c}body.modo-escuro-prof .salas-info-card{background:#252f41;border:1.5px solid #384151}body.modo-escuro-prof .salas-info-card p,body.modo-escuro-prof .salas-alunos-titulo{color:#d7e7f9}body.modo-escuro-prof .salas-aluno-card{background:#252f41;border:1.5px solid #384151}body.modo-escuro-prof .salas-aluno-avatar{color:#fff;background:#1a6fc4}body.modo-escuro-prof .salas-aluno-card p,body.modo-escuro-prof .salas-vazio{color:#748fa0}body.modo-escuro-prof .btn-remover-aluno{background:0 0;border:none}body.modo-escuro-prof .btn-remover-aluno:hover{background:#2a3954}body.modo-escuro-prof .sala-cartao{box-shadow:var(--sombra);background:#1f293a;border:none}body.modo-escuro-prof .sala-cartao:hover{box-shadow:0 12px 30px #00000080}body.modo-escuro-prof .sala-cartao-titulo h3{color:var(--tinta)}body.modo-escuro-prof .sala-cartao-titulo p{color:var(--tinta-clara)}body.modo-escuro-prof .sala-dados{background:var(--superficie-2)}body.modo-escuro-prof .sala-dado+.sala-dado{border-top:1.5px solid var(--borda)}body.modo-escuro-prof .sala-dado-rotulo{color:var(--tinta-clara)}body.modo-escuro-prof .sala-dado-valor code{color:var(--azul)}body.modo-escuro-prof .senha-oculta{color:var(--tinta-fraca)}body.modo-escuro-prof .btn-icone{border:1.5px solid var(--borda);color:var(--tinta-clara);background:#1f293a}body.modo-escuro-prof .btn-icone:hover{border-color:var(--azul);color:var(--azul)}body.modo-escuro-prof .sala-cartao-link{border:none;border-top:1.5px solid var(--superficie-2);color:var(--azul);background:0 0}body.modo-escuro-prof .sala-cartao-link:hover{color:var(--azul-escuro)}body.modo-escuro-prof .salas-loading{color:var(--tinta-clara)}body.modo-escuro-prof .salas-empty{border:2px dashed var(--borda);color:var(--tinta-clara);background:#1f293ab3}body.modo-escuro-prof .salas-empty p{color:var(--tinta-media)}body.modo-escuro-prof .salas-modal{box-shadow:var(--sombra-alta);background:#1f293a;border:none}body.modo-escuro-prof .salas-modal-header{background:var(--azul)!important}body.modo-escuro-prof .salas-modal-header h2{color:#fff}body.modo-escuro-prof .salas-modal-header p{color:#ffffffd1}body.modo-escuro-prof .salas-modal-fechar{color:#fff;background:#1f293a2e;border:none}body.modo-escuro-prof .salas-modal-fechar:hover{background:#1f293a4d}body.modo-escuro-prof .salas-info-card{background:var(--superficie-2);border:2px solid var(--borda);color:var(--azul)}body.modo-escuro-prof .salas-info-card strong{color:var(--tinta-clara)}body.modo-escuro-prof .salas-info-card p{color:var(--tinta)}body.modo-escuro-prof .salas-alunos-titulo{color:var(--tinta);border-bottom:2px solid var(--superficie-2)}body.modo-escuro-prof .salas-aluno-card{border:none;border-bottom:1.5px solid var(--superficie-2);background:0 0}body.modo-escuro-prof .salas-aluno-card strong{color:var(--tinta)}body.modo-escuro-prof .salas-aluno-card p{color:var(--tinta-clara)}body.modo-escuro-prof .salas-aluno-avatar{background:var(--azul-lavado);color:var(--azul);border:none}body.modo-escuro-prof .btn-remover-aluno{color:var(--tinta-fraca);background:0 0;border:1.5px solid #0000}body.modo-escuro-prof .btn-remover-aluno:hover{background:var(--vermelho-lavado);border-color:var(--vermelho);color:var(--vermelho)}body.modo-escuro-prof .salas-vazio{color:var(--tinta-clara)}body.modo-escuro-prof .sala-selo.on{background:var(--verde-lavado);color:#7fcc91}body.modo-escuro-prof .sala-selo.off{color:#9cb2c8;background:#2c3442}body.modo-escuro-prof .sala-cartao.encerrada{background:#212b3c}body.modo-escuro-prof .sala-cartao.encerrada .sala-cartao-titulo h3{color:var(--tinta-media)}body.modo-escuro-prof .sala-cartao.encerrada .sala-dado-valor code{color:var(--tinta-clara)}body.modo-escuro-prof .sala-aviso{background:var(--superficie-2);color:var(--tinta-clara)}body.modo-escuro-prof .sala-cartao-acoes{border-top:1.5px solid var(--superficie-2)}body.modo-escuro-prof .sala-cartao-acoes .sala-cartao-link{border-top:none}body.modo-escuro-prof .sala-btn-status{border:none;border-left:1.5px solid var(--superficie-2);color:var(--tinta-clara);background:0 0}body.modo-escuro-prof .sala-btn-status:hover{background:var(--vermelho-lavado);color:var(--vermelho)}body.modo-escuro-prof .sala-btn-status.reativar{color:var(--verde)}body.modo-escuro-prof .sala-btn-status.reativar:hover{background:var(--verde-lavado);color:#7fcc91}body.modo-escuro-prof .sala-selo.tempo{background:var(--laranja-lavado);color:var(--laranja-escuro)}body.modo-escuro-prof .sala-btn-aovivo{border:1.5px solid var(--azul);background:var(--azul);color:#fff}body.modo-escuro-prof .sala-btn-aovivo:hover{background:var(--azul-escuro)}body.modo-escuro-prof .rel-card{background:#1f293ae6;border:1.5px solid #2f3848f2;box-shadow:0 4px 16px #0000004d}body.modo-escuro-prof .rel-badge{color:#82bbff;background:#2a3446}body.modo-escuro-prof .rel-btn-ver{color:#fff;background:#1a6fc4;border:none}body.modo-escuro-prof .rel-vazio{color:#748fa0}body.modo-escuro-prof .rel-voltar{color:#a5bbd1;background:0 0;border:2px solid #384151}body.modo-escuro-prof .rel-voltar:hover{color:#82bbff;border-color:#1a6fc4}body.modo-escuro-prof .modal-respostas-card{background:#1f293a;box-shadow:0 16px 48px #0000008c}body.modo-escuro-prof .modal-respostas-header h3{color:#d7e7f9}body.modo-escuro-prof .modal-respostas-header p{color:#748fa0}body.modo-escuro-prof .modal-respostas-header button{color:#748fa0;background:0 0;border:none}body.modo-escuro-prof .modal-respostas-header button:hover{color:#ff958d}body.modo-escuro-prof .modal-perg-card{border:2px solid #384151}body.modo-escuro-prof .modal-perg-card.acertou{background:#232d3f;border-color:#3daa5c}body.modo-escuro-prof .modal-perg-card.errou{background:#263041;border-color:#e23f3f}body.modo-escuro-prof .modal-perg-header strong{color:#d7e7f9}body.modo-escuro-prof .modal-alt{color:#a5bbd1}body.modo-escuro-prof .modal-alt.correta-marcada{color:#71d088;background:#143b26}body.modo-escuro-prof .modal-alt.errada-marcada{color:#ff968a;background:#2a364c}body.modo-escuro-prof .modal-alt.correta-nao-marcada{color:#71d088}body.modo-escuro-prof .modal-pintura-img{border:2px solid #384151}body.modo-escuro-prof .ligar-correcao-item{color:#d7e7f9;background:#252f41;border:1.5px solid #384151}body.modo-escuro-prof .ligar-correcao-item.correto{color:#71d088;background:#143b26;border-color:#3daa5c}body.modo-escuro-prof .rel-btn-live{color:#fff;background:linear-gradient(135deg,#3daa5c,#2b8043);border:none;box-shadow:0 4px 10px #0000008c}body.modo-escuro-prof .rel-btn-live:hover{box-shadow:0 6px 15px #0000008c}body.modo-escuro-prof .modal-live-card{background:#1f293a;box-shadow:0 16px 48px #0000008c}body.modo-escuro-prof .modal-live-card h3{color:#d7e7f9}body.modo-escuro-prof .modo-btn{background:#252f41;border:2px solid #384151}body.modo-escuro-prof .modo-btn.ativo{background:#1f293a;border-color:#f5812a;box-shadow:0 8px 24px #00000079}body.modo-escuro-prof .modo-btn h4{color:#d7e7f9}body.modo-escuro-prof .modo-btn p{color:#748fa0}body.modo-escuro-prof .rel-card{box-shadow:var(--sombra);background:#1f293a;border:none}body.modo-escuro-prof .rel-card:hover{box-shadow:0 10px 26px #00000073}body.modo-escuro-prof .rel-tipo-icon{background:var(--azul-lavado);color:var(--azul);border:none}body.modo-escuro-prof .rel-card-info h3{color:var(--tinta)}body.modo-escuro-prof .rel-card-info p{color:var(--tinta-clara)}body.modo-escuro-prof .rel-badge{background:var(--superficie-2);color:var(--tinta-media);border:none}body.modo-escuro-prof .rel-btn-ver{background:var(--azul);color:#fff;border:none;box-shadow:0 4px 12px #0000008c}body.modo-escuro-prof .rel-btn-ver:hover{background:var(--azul-escuro)}body.modo-escuro-prof .rel-vazio{border:2px dashed var(--borda);color:var(--tinta-clara);background:#1f293ab3}body.modo-escuro-prof .rel-vazio p{color:var(--tinta-media)}body.modo-escuro-prof .rel-voltar{color:var(--azul);box-shadow:var(--sombra);background:#1f293a;border:none}body.modo-escuro-prof .rel-detalhe-header{box-shadow:var(--sombra);border-left:6px solid var(--azul);background:#1f293a}body.modo-escuro-prof .rel-detalhe-header h2{color:var(--tinta)}body.modo-escuro-prof .rel-detalhe-header h2 svg{color:var(--azul)}body.modo-escuro-prof .rel-detalhe-header p{color:var(--tinta-clara)}body.modo-escuro-prof .gr-card{box-shadow:var(--sombra);background:#1f293a}body.modo-escuro-prof .gr-cabecalho h2{color:var(--tinta)}body.modo-escuro-prof .gr-cabecalho p,body.modo-escuro-prof .gr-sem-dado{color:var(--tinta-clara)}body.modo-escuro-prof .gr-balao{background:var(--tinta);box-shadow:0 6px 18px #0000008c}body.modo-escuro-prof .gr-balao strong{color:#fff}body.modo-escuro-prof .gr-balao span{color:#b9d4ec}body.modo-escuro-prof .gr-legenda li{border-bottom:1.5px solid var(--superficie-2)}body.modo-escuro-prof .gr-legenda li:last-child{border-bottom:none}body.modo-escuro-prof .gr-legenda-nome{color:var(--tinta-media)}body.modo-escuro-prof .gr-legenda-valor{color:var(--tinta)}body.modo-escuro-prof .gr-legenda-valor em{color:var(--tinta-clara)}body.modo-escuro-prof .recharts-wrapper:focus,body.modo-escuro-prof .recharts-surface:focus{outline:none}body.modo-escuro-prof .rel-filtros{box-shadow:var(--sombra);background:#1f293a}body.modo-escuro-prof .rel-busca{background:var(--superficie-2);border:2px solid var(--borda);color:var(--tinta-clara)}body.modo-escuro-prof .rel-busca:focus-within{border-color:var(--azul)}body.modo-escuro-prof .rel-busca input{color:var(--tinta);background:0 0;border:none;outline:none}body.modo-escuro-prof .rel-filtros select{background:var(--superficie-2);border:2px solid var(--borda);color:var(--tinta);outline:none}body.modo-escuro-prof .rel-filtros select:focus{border-color:var(--azul)}body.modo-escuro-prof .rel-limpar{border:2px solid var(--borda);color:var(--tinta-media);background:0 0}body.modo-escuro-prof .rel-limpar:hover{border-color:var(--vermelho);color:var(--vermelho)}body.modo-escuro-prof .rel-abas{box-shadow:var(--sombra);background:#1f293a}body.modo-escuro-prof .rel-aba{color:var(--tinta-media);background:0 0;border:none}body.modo-escuro-prof .rel-aba:hover:not(:disabled){color:var(--azul)}body.modo-escuro-prof .rel-aba.ativa{background:var(--azul);color:#fff;box-shadow:0 4px 12px #0000008c}body.modo-escuro-prof .rel-aba-num{background:#2a4a6a1a}body.modo-escuro-prof .rel-aba.ativa .rel-aba-num{background:#1f293a42}body.modo-escuro-prof .pergunta-card{box-shadow:var(--sombra);border-left:6px solid var(--borda);background:#1f293a}body.modo-escuro-prof .pergunta-card.dificil{border-left-color:var(--vermelho)}body.modo-escuro-prof .pergunta-num{background:var(--azul-lavado);color:var(--azul)}body.modo-escuro-prof .pergunta-topo h3{color:var(--tinta)}body.modo-escuro-prof .pergunta-alerta{background:var(--vermelho-lavado);color:#ff958d}body.modo-escuro-prof .opcao-rotulo{color:var(--tinta-media)}body.modo-escuro-prof .opcao-linha.certa .opcao-rotulo{color:var(--tinta)}body.modo-escuro-prof .opcao-selo{background:var(--verde);color:#fff}body.modo-escuro-prof .opcao-valor{color:var(--tinta)}body.modo-escuro-prof .opcao-valor em{color:var(--tinta-clara)}body.modo-escuro-prof .opcao-trilho{background:var(--superficie-2)}body.modo-escuro-prof .opcao-nota{color:var(--tinta-clara)}body.modo-escuro-prof .aluno-card{box-shadow:var(--sombra);background:#1f293a}body.modo-escuro-prof .aluno-card.aberto{box-shadow:0 10px 28px #00000073}body.modo-escuro-prof .aluno-card-topo{background:0 0;border:none}body.modo-escuro-prof .aluno-card-topo:hover{background:var(--superficie-2)}body.modo-escuro-prof .aluno-card-inicial{background:var(--azul-lavado);color:var(--azul)}body.modo-escuro-prof .aluno-card-nome strong{color:var(--tinta)}body.modo-escuro-prof .aluno-card-nome span{color:var(--tinta-clara)}body.modo-escuro-prof .aluno-card-acertos{background:var(--superficie-2);color:var(--tinta-media)}body.modo-escuro-prof .aluno-card-situacao{background:var(--amarelo-lavado);color:#d9b256}body.modo-escuro-prof .aluno-card-situacao.ok{background:var(--verde-lavado);color:#7fcc91}body.modo-escuro-prof .aluno-card-seta{color:var(--tinta-clara)}body.modo-escuro-prof .aluno-card-corpo{border-top:2px solid var(--superficie-2)}body.modo-escuro-prof .prova-item{background:var(--superficie-2)}body.modo-escuro-prof .prova-marca{color:#fff}body.modo-escuro-prof .prova-item.certo .prova-marca{background:var(--verde)}body.modo-escuro-prof .prova-item.errado .prova-marca{background:var(--vermelho)}body.modo-escuro-prof .prova-item.branco .prova-marca{background:var(--tinta-fraca)}body.modo-escuro-prof .prova-pergunta{color:var(--tinta)}body.modo-escuro-prof .prova-resposta{color:var(--tinta-media)}body.modo-escuro-prof .prova-resposta em{color:var(--tinta-clara)}body.modo-escuro-prof .prova-gabarito{color:var(--verde)}body.modo-escuro-prof .resposta-imagem{border:2px solid var(--borda)}body.modo-escuro-prof .resposta-texto{background:var(--superficie-2);color:var(--tinta)}body.modo-escuro-prof .resposta-bruta{background:var(--superficie-2);color:var(--tinta-media)}body.modo-escuro-prof .correcao-barra{border-top:2px solid var(--superficie-2)}body.modo-escuro-prof .correcao-campo span{color:var(--tinta-media)}body.modo-escuro-prof .correcao-campo input{border:2px solid var(--borda);color:var(--tinta);outline:none}body.modo-escuro-prof .correcao-campo input:focus{border-color:var(--azul)}body.modo-escuro-prof .correcao-erro{color:var(--vermelho)}body.modo-escuro-prof .perguntas-barra-titulo{color:var(--tinta)}body.modo-escuro-prof .perguntas-barra-titulo em{color:var(--tinta-clara)}body.modo-escuro-prof .perguntas-barra-btn{color:var(--tinta-media);box-shadow:var(--sombra);background:#1f293a;border:none}body.modo-escuro-prof .perguntas-barra-btn:hover{color:var(--azul)}body.modo-escuro-prof .pergunta-topo{background:0 0;border:none}body.modo-escuro-prof .pergunta-topo:hover{background:var(--superficie-2)}body.modo-escuro-prof .pergunta-seta{color:var(--tinta-clara)}body.modo-escuro-prof .pergunta-resumo{background:var(--superficie-2)}body.modo-escuro-prof .rel-data{color:var(--tinta-clara)}body.modo-escuro-prof .rel-datas{border-top:2px solid var(--superficie-2)}body.modo-escuro-prof .rel-datas span{color:var(--tinta-clara)}body.modo-escuro-prof .rel-datas svg{color:var(--azul)}body.modo-escuro-prof .quiz-sidebar{background:#1f293ad9;border-right:1.5px solid #2f3848e6}body.modo-escuro-prof .quiz-titulo-input{color:#d7e7f9;background:#252f41;border:2px solid #384151;outline:none}body.modo-escuro-prof .quiz-titulo-input:focus{border-color:#1a6fc4}body.modo-escuro-prof .quiz-titulo-input::placeholder{color:#6d8396}body.modo-escuro-prof .pergunta-thumb{background:#252f41;border:2px solid #384151}body.modo-escuro-prof .pergunta-thumb.ativa{background:#2a3446;border-color:#1a6fc4}body.modo-escuro-prof .thumb-num{color:#fff;background:#1a6fc4}body.modo-escuro-prof .thumb-del{background:0 0;border:none}body.modo-escuro-prof .btn-add-pergunta{color:#fff;background:#1a6fc4;border:none}body.modo-escuro-prof .btn-add-pergunta:hover{background:#155da0}body.modo-escuro-prof .btn-sair-quiz{color:#a5bbd1;background:0 0;border:2px solid #384151}body.modo-escuro-prof .btn-sair-quiz:hover{color:#ff958d;border-color:#e23f3f}body.modo-escuro-prof .quiz-pergunta-input{color:#d7e7f9;background:#1f293ae6;border:2px solid #2f3848f2;outline:none;box-shadow:0 4px 16px #00000059}body.modo-escuro-prof .quiz-pergunta-input:focus{border-color:#1a6fc4}body.modo-escuro-prof .quiz-pergunta-input::placeholder{color:#6d8396}body.modo-escuro-prof .quiz-imagem-area{background:#1f293ab3;border:2px dashed #384151}body.modo-escuro-prof .quiz-imagem-area:hover{background:#1f293ae6;border-color:#1a6fc4}body.modo-escuro-prof .alternativa-card{background:#1f293ae6;border:3px solid #0000;box-shadow:0 2px 8px #0000004d}body.modo-escuro-prof .alt-icone{color:#fff}body.modo-escuro-prof .alt-input{color:#d7e7f9;background:0 0;border:none;outline:none}body.modo-escuro-prof .alt-input::placeholder{color:#6d8396}body.modo-escuro-prof .alt-correta-btn{background:0 0;border:2px solid #384151}body.modo-escuro-prof .alt-correta-btn:hover{border-color:#3daa5c}body.modo-escuro-prof .alt-correta-btn.marcada{border-color:#0000}body.modo-escuro-prof .alt-del-btn{color:#c8dff0;background:0 0;border:none}body.modo-escuro-prof .alt-del-btn:hover{color:#ff958d}body.modo-escuro-prof .btn-add-alternativa{color:#a5bbd1;background:#1f293acc;border:2px dashed #384151}body.modo-escuro-prof .btn-add-alternativa:hover{color:#82bbff;border-color:#1a6fc4}body.modo-escuro-prof .quiz-props{background:#1f293ad9;border-left:1.5px solid #2f3848e6}body.modo-escuro-prof .quiz-props h3{color:#d7e7f9}body.modo-escuro-prof .prop-grupo label{color:#a5bbd1}body.modo-escuro-prof .prop-info{color:#d7e7f9}body.modo-escuro-prof .toggle-tipo{border:2px solid #384151}body.modo-escuro-prof .toggle-tipo button{color:#a5bbd1;background:0 0;border:none}body.modo-escuro-prof .toggle-tipo button.ativo{color:#fff;background:#1a6fc4}body.modo-escuro-prof .btn-salvar-quiz{color:#fff;background:#3daa5c;border:none;box-shadow:0 4px 16px #0000008c}body.modo-escuro-prof .btn-salvar-quiz:hover:not(:disabled){background:#2e8a48}body.modo-escuro-prof .msg-sucesso-quiz{color:#71d088;background:#143b26;border:1.5px solid #2f4636}body.modo-escuro-prof .resposta-preview-card{background:#1f293ae6;border:2px solid #384151}body.modo-escuro-prof .resposta-preview-label{color:#a5bbd1}body.modo-escuro-prof .resposta-preview-campo{color:#6d8396;background:#252f41;border:2px dashed #384151}body.modo-escuro-prof .resposta-preview-info{color:#748fa0}body.modo-escuro-prof .quiz-builder{background:var(--ceu)}body.modo-escuro-prof .quiz-sidebar,body.modo-escuro-prof .quiz-props{border-color:var(--borda);background:#1f293ae0}body.modo-escuro-prof .quiz-titulo-input,body.modo-escuro-prof .quiz-pergunta-input{border:2px solid var(--borda);color:var(--tinta)}body.modo-escuro-prof .quiz-titulo-input:focus,body.modo-escuro-prof .quiz-pergunta-input:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 4px #1a6fc41a}body.modo-escuro-prof .quiz-pergunta-wrap{box-shadow:var(--sombra);background:#1f293a}body.modo-escuro-prof .pergunta-thumb{border:2px solid var(--borda);background:#1f293a}body.modo-escuro-prof .pergunta-thumb:hover{border-color:var(--azul)}body.modo-escuro-prof .pergunta-thumb.ativa{border-color:var(--azul);background:var(--azul-lavado);box-shadow:0 0 0 3px #1a6fc41f}body.modo-escuro-prof .thumb-num{background:var(--azul);color:#fff}body.modo-escuro-prof .thumb-texto{color:var(--tinta-media)}body.modo-escuro-prof .quiz-imagem-area{border:2px dashed var(--borda);background:#1f293a99}body.modo-escuro-prof .quiz-imagem-area:hover{border-color:var(--azul);background:var(--azul-lavado)}body.modo-escuro-prof .quiz-imagem-placeholder{color:var(--tinta-clara)}body.modo-escuro-prof .alternativa-card{box-shadow:var(--sombra);border:2px solid #0000}body.modo-escuro-prof .alternativa-card.correta{border-color:var(--verde);box-shadow:0 0 0 3px #3daa5c2e}body.modo-escuro-prof .alt-input{color:var(--tinta)}body.modo-escuro-prof .prop-grupo{border-bottom:2px solid var(--superficie-2)}body.modo-escuro-prof .prop-grupo>span:first-child,body.modo-escuro-prof .prop-info span:first-child{color:var(--tinta-clara)}body.modo-escuro-prof .prop-info strong{color:var(--tinta)}body.modo-escuro-prof .toggle-tipo{border:2px solid var(--borda);background:var(--superficie-2)}body.modo-escuro-prof .btn-sair-quiz{border:2px solid var(--borda);color:var(--tinta-media)}body.modo-escuro-prof .btn-sair-quiz:hover{border-color:var(--vermelho);color:var(--vermelho)}body.modo-escuro-prof .btn-add-alternativa{border:2px dashed var(--borda);color:var(--tinta-media);background:#1f293ab3}body.modo-escuro-prof .btn-add-alternativa:hover{border-color:var(--azul);color:var(--azul)}body.modo-escuro-prof .criar-vf-sidebar-left{background-color:#1f293a;border-right:1px solid #353e4e}body.modo-escuro-prof .criar-vf-input{color:#dae8fb;border:1px solid #394253;outline:none}body.modo-escuro-prof .criar-vf-question-item{color:#adbed7;background-color:#0000;border:1px solid #0000}body.modo-escuro-prof .criar-vf-question-item.active{color:#95b6ff;background-color:#283244;border:1px solid #324256}body.modo-escuro-prof .criar-vf-question-number{color:#fff;background-color:#3f4b61}body.modo-escuro-prof .criar-vf-question-item.active .criar-vf-question-number{background-color:#2563eb}body.modo-escuro-prof .criar-vf-btn-delete{color:#7f8da2;background:0 0;border:none}body.modo-escuro-prof .criar-vf-question-item.active .criar-vf-btn-delete{color:#ff958d}body.modo-escuro-prof .criar-vf-btn-add{color:#fff;background-color:#3b82f6;border:none;box-shadow:0 4px 6px -1px #0000008c}body.modo-escuro-prof .criar-vf-btn-exit{color:#adbed7;background-color:#1f293a;border:1px solid #394253}body.modo-escuro-prof .criar-vf-main{background:linear-gradient(135deg,#28354c 0%,#143b26 100%)}body.modo-escuro-prof .criar-vf-main-input{color:#dae8fb;background-color:#1f293a;border:none;outline:none;box-shadow:0 4px 6px -1px #00000039}body.modo-escuro-prof .criar-vf-upload-box{background-color:#1f293a;border:2px dashed #93c5fd}body.modo-escuro-prof .criar-vf-choice-btn{background-color:#1f293a;border:none;box-shadow:0 4px 6px -1px #00000039}body.modo-escuro-prof .criar-vf-choice-icon{color:#fff}body.modo-escuro-prof .criar-vf-choice-icon.true{background-color:#22c55e}body.modo-escuro-prof .criar-vf-choice-icon.false{background-color:#ef4444}body.modo-escuro-prof .criar-vf-choice-radio{border:2px solid #394253}body.modo-escuro-prof .criar-vf-choice-btn.active-true{box-shadow:0 0 0 4px #22c55e}body.modo-escuro-prof .criar-vf-choice-btn.active-true .criar-vf-choice-text{color:#81cb94}body.modo-escuro-prof .criar-vf-choice-btn.active-true .criar-vf-choice-radio{border:6px solid #22c55e}body.modo-escuro-prof .criar-vf-choice-btn.active-false{box-shadow:0 0 0 4px #ef4444}body.modo-escuro-prof .criar-vf-choice-btn.active-false .criar-vf-choice-text{color:#ff968a}body.modo-escuro-prof .criar-vf-choice-btn.active-false .criar-vf-choice-radio{border:6px solid #ef4444}body.modo-escuro-prof .criar-vf-sidebar-right{background-color:#1f293a;border-left:1px solid #353e4e}body.modo-escuro-prof .criar-vf-prop-header{color:#dfebff}body.modo-escuro-prof .criar-vf-prop-label{color:#adbed7}body.modo-escuro-prof .criar-vf-btn-save{color:#fff;background-color:#22c55e;border:none;box-shadow:0 4px 6px -1px #0000008c}body.modo-escuro-prof .criar-vf-container{background:var(--ceu)}body.modo-escuro-prof .criar-vf-sidebar-left,body.modo-escuro-prof .criar-vf-sidebar-right{border-color:var(--borda);background:#1f293ae0}body.modo-escuro-prof .criar-vf-input,body.modo-escuro-prof .criar-vf-main-input{border:2px solid var(--borda);color:var(--tinta)}body.modo-escuro-prof .criar-vf-input:focus,body.modo-escuro-prof .criar-vf-main-input:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 4px #1a6fc41a}body.modo-escuro-prof .criar-vf-main-input-wrapper{box-shadow:var(--sombra);background:#1f293a}body.modo-escuro-prof .criar-vf-question-item{border:2px solid var(--borda);background:#1f293a}body.modo-escuro-prof .criar-vf-question-item:hover{border-color:var(--azul)}body.modo-escuro-prof .criar-vf-question-item.ativo,body.modo-escuro-prof .criar-vf-question-item.active{border-color:var(--azul);background:var(--azul-lavado);box-shadow:0 0 0 3px #1a6fc41f}body.modo-escuro-prof .criar-vf-question-number{background:var(--azul);color:#fff}body.modo-escuro-prof .criar-vf-question-text{color:var(--tinta-media)}body.modo-escuro-prof .criar-vf-upload-box{border:2px dashed var(--borda);background:#1f293a99}body.modo-escuro-prof .criar-vf-upload-box:hover{border-color:var(--azul);background:var(--azul-lavado)}body.modo-escuro-prof .criar-vf-upload-text{color:var(--tinta-clara)}body.modo-escuro-prof .criar-vf-choice-btn{box-shadow:var(--sombra);border:2px solid #0000}body.modo-escuro-prof .criar-vf-choice-btn.selecionado,body.modo-escuro-prof .criar-vf-choice-btn.ativo{border-color:var(--verde);box-shadow:0 0 0 3px #3daa5c2e}body.modo-escuro-prof .criar-vf-choice-text{color:var(--tinta)}body.modo-escuro-prof .criar-vf-prop-group{border-bottom:2px solid var(--superficie-2)}body.modo-escuro-prof .criar-vf-prop-label,body.modo-escuro-prof .criar-vf-prop-header{color:var(--tinta-clara)}body.modo-escuro-prof .criar-vf-prop-value-dark{color:var(--tinta)}body.modo-escuro-prof .criar-vf-prop-value-highlight{color:var(--azul)}body.modo-escuro-prof .criar-vf-prop-value-muted{color:var(--tinta-clara)}body.modo-escuro-prof .criar-vf-btn-exit{border:2px solid var(--borda);color:var(--tinta-media)}body.modo-escuro-prof .criar-vf-btn-exit:hover{border-color:var(--vermelho);color:var(--vermelho)}body.modo-escuro-prof .ligar-sidebar{background:#1f293ad9;border-right:1.5px solid #2f3848e6}body.modo-escuro-prof .ligar-titulo-ativ{color:#d7e7f9;background:#1f293ae6;border:2px solid #2f3848f2;outline:none;box-shadow:0 4px 16px #00000059}body.modo-escuro-prof .ligar-titulo-ativ:focus{border-color:#1a6fc4}body.modo-escuro-prof .ligar-titulo-ativ::placeholder{color:#6d8396}body.modo-escuro-prof .par-num{color:#fff;background:#1a6fc4}body.modo-escuro-prof .par-tipo-toggle{border:1.5px solid #384151}body.modo-escuro-prof .par-tipo-toggle button{color:#748fa0;background:0 0;border:none}body.modo-escuro-prof .par-tipo-toggle button.ativo{color:#fff;background:#1a6fc4}body.modo-escuro-prof .par-input{color:#d7e7f9;background:#1f293ae6;border:2px solid #384151;outline:none}body.modo-escuro-prof .par-input:focus{border-color:#1a6fc4}body.modo-escuro-prof .par-input::placeholder{color:#6d8396}body.modo-escuro-prof .par-img-area{color:#748fa0;background:#1f293ae6;border:2px dashed #384151}body.modo-escuro-prof .par-img-area:hover{border-color:#1a6fc4}body.modo-escuro-prof .par-del{color:#c8dff0;background:0 0;border:none}body.modo-escuro-prof .par-del:hover{color:#ff958d}body.modo-escuro-prof .btn-add-par{color:#a5bbd1;background:#1f293acc;border:2px dashed #384151}body.modo-escuro-prof .btn-add-par:hover{color:#82bbff;border-color:#1a6fc4}body.modo-escuro-prof .modal-btn-sair{color:#ff958d;background:0 0;border:2px solid #e23f3f}body.modo-escuro-prof .modal-btn-sair:hover{color:#fff;background:#e23f3f}body.modo-escuro-prof .ligar-builder{background:var(--ceu)}body.modo-escuro-prof .ligar-sidebar{border-color:var(--borda);background:#1f293ae0}body.modo-escuro-prof .ligar-titulo-ativ{border:2px solid var(--borda);color:var(--tinta);background:#1f293a}body.modo-escuro-prof .ligar-titulo-ativ:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 4px #1a6fc41a}body.modo-escuro-prof .ligar-header-colunas{color:var(--tinta-clara)}body.modo-escuro-prof .par-num{background:var(--azul);color:#fff}body.modo-escuro-prof .par-input{border:2px solid var(--borda);color:var(--tinta);background:#1f293a}body.modo-escuro-prof .par-input:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 4px #1a6fc41a}body.modo-escuro-prof .par-img-area{border:2px dashed var(--borda);background:#1f293ab3}body.modo-escuro-prof .par-img-area:hover{border-color:var(--azul);background:var(--azul-lavado)}body.modo-escuro-prof .par-conector{color:var(--tinta-clara)}body.modo-escuro-prof .par-tipo-toggle{border:2px solid var(--borda);background:var(--superficie-2)}body.modo-escuro-prof .btn-add-par{border:2px dashed var(--borda);color:var(--tinta-media);background:#1f293ab3}body.modo-escuro-prof .btn-add-par:hover{border-color:var(--azul);color:var(--azul)}body.modo-escuro-prof .pintura-container{background:var(--ceu)}body.modo-escuro-prof .pintura-header{background:#1f293ad9;border-bottom:1.5px solid #2f3848e6}body.modo-escuro-prof .brand-saber{color:#ff9b5a}body.modo-escuro-prof .brand-plus{color:#82bbff}body.modo-escuro-prof .pintura-titulo{color:#d7e7f9}body.modo-escuro-prof .btn-limpar{color:#a5bbd1;background:0 0;border:2px solid #384151}body.modo-escuro-prof .btn-limpar:hover{color:#ff958d;border-color:#e23f3f}body.modo-escuro-prof .btn-enviar-pintura{color:#fff;background:#3daa5c;border:none;box-shadow:0 4px 12px #0000008c}body.modo-escuro-prof .btn-enviar-pintura:hover{background:#2e8a48}body.modo-escuro-prof .pintura-toolbar{background:#1f293ad9;border-right:1.5px solid #2f3848e6}body.modo-escuro-prof .toolbar-label{color:#a5bbd1}body.modo-escuro-prof .tool-btn{background:#252f41;border:2px solid #384151}body.modo-escuro-prof .tool-btn.ativo{background:#2a3446;border-color:#1a6fc4}body.modo-escuro-prof .tamanho-valor{color:#d7e7f9}body.modo-escuro-prof .cor-btn{border:2.5px solid #0000}body.modo-escuro-prof .cor-btn.ativa{border-color:#1a6fc4}body.modo-escuro-prof .color-picker{background:#1f293a;border:2px solid #384151}body.modo-escuro-prof .pincel-preview{background:#252f41;border:2px solid #384151}body.modo-escuro-prof .pintura-canvas{background:#1f293a;box-shadow:0 8px 32px #00000079}body.modo-escuro-prof .pintura-upload-area{background:#1f293acc;border:3px dashed #384151}body.modo-escuro-prof .pintura-upload-area:hover{background:#1f293af2;border-color:#1a6fc4}body.modo-escuro-prof .pintura-placeholder{color:#748fa0}body.modo-escuro-prof .pintura-placeholder small{color:#6d8396}body.modo-escuro-prof .pintura-trocar-btn{color:#a5bbd1;background:#1f293ae6;border:2px solid #384151}body.modo-escuro-prof .pintura-trocar-btn:hover{border-color:#1a6fc4}body.modo-escuro-prof .pintura-enviado{color:#71d088;background:#143b26;border:1.5px solid #2f4636;box-shadow:0 4px 16px #00000059}body.modo-escuro-prof .modal-overlay{background:#00000073}body.modo-escuro-prof .modal-card{background:#1f293a;box-shadow:0 16px 48px #0000008c}body.modo-escuro-prof .modal-card h3{color:#d7e7f9}body.modo-escuro-prof .modal-card p{color:#748fa0}body.modo-escuro-prof .modal-btn-salvar{color:#fff;background:#3daa5c;border:none}body.modo-escuro-prof .modal-btn-salvar:hover{background:#2e8a48}body.modo-escuro-prof .modal-btn-cancelar{color:#748fa0;background:0 0;border:none}body.modo-escuro-prof .modal-btn-cancelar:hover{color:#d7e7f9}body.modo-escuro-prof .editor-cartao{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra)}body.modo-escuro-prof .editor-cartao h2{color:var(--tinta)}body.modo-escuro-prof .editor-dica,body.modo-escuro-prof .editor-campo>span{color:var(--tinta-media)}body.modo-escuro-prof .editor-input{color:var(--tinta);border:1.5px solid var(--borda);background:var(--superficie)}body.modo-escuro-prof .editor-input:focus{border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-lavado);outline:none}body.modo-escuro-prof .editor-numero{background:var(--azul-lavado);color:var(--azul-escuro)}body.modo-escuro-prof .editor-par-seta{color:var(--tinta-clara)}body.modo-escuro-prof .editor-icone-btn{border:1px solid var(--borda);background:var(--superficie);color:var(--tinta-media)}body.modo-escuro-prof .editor-icone-btn:hover:not(:disabled){border-color:var(--azul);color:var(--azul)}body.modo-escuro-prof .editor-icone-btn.perigo:hover:not(:disabled){border-color:var(--vermelho);color:var(--vermelho)}body.modo-escuro-prof .editor-adicionar{border:1.5px dashed var(--borda-forte);color:var(--azul);background:0 0}body.modo-escuro-prof .editor-adicionar:hover:not(:disabled){border-color:var(--azul);background:var(--azul-lavado)}body.modo-escuro-prof .editor-grupo{border:1.5px solid var(--borda);border-top:5px solid var(--cor-grupo,var(--azul));background:var(--superficie-2)}body.modo-escuro-prof .editor-chip{background:var(--superficie);border:1px solid var(--borda)}body.modo-escuro-prof .editor-chip button{background:var(--superficie-2);color:var(--tinta-media);border:none}body.modo-escuro-prof .editor-chip button:hover{background:var(--vermelho-lavado);color:var(--vermelho)}body.modo-escuro-prof .editor-rodape p{color:var(--tinta-media)}body.modo-escuro-prof .editor-erro{background:var(--vermelho-lavado);border:1px solid var(--vermelho);color:var(--vermelho)}body.modo-escuro-prof .editor-ok{background:var(--verde-lavado);border:1px solid var(--verde);color:var(--verde)}body.modo-escuro-prof .jogo-aluno{background:var(--ceu);color:var(--tinta)}body.modo-escuro-prof .jogo-topo{background:var(--superficie);border-bottom:1px solid var(--borda)}body.modo-escuro-prof .jogo-topo .marca-saber{color:var(--laranja)}body.modo-escuro-prof .jogo-topo .marca-mais{color:var(--azul)}body.modo-escuro-prof .jogo-topo h1{color:var(--tinta-media)}body.modo-escuro-prof .jogo-voltar{border:1px solid var(--borda);background:var(--superficie);color:var(--tinta-media)}body.modo-escuro-prof .jogo-enunciado{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra)}body.modo-escuro-prof .jogo-enunciado p{color:var(--tinta-media)}body.modo-escuro-prof .jogo-btn{background:var(--verde);color:#fff;border:none;box-shadow:0 4px #0000008c}body.modo-escuro-prof .jogo-btn:disabled{box-shadow:none}body.modo-escuro-prof .jogo-btn.secundario{background:var(--superficie);color:var(--tinta);border:1px solid var(--borda-forte);box-shadow:none}body.modo-escuro-prof .jogo-carregando{color:var(--tinta-media)}body.modo-escuro-prof .ordem-item{background:var(--superficie);border:2px solid var(--borda);box-shadow:var(--sombra)}body.modo-escuro-prof .ordem-item.mexeu{border-color:var(--azul);background:var(--azul-lavado)}body.modo-escuro-prof .ordem-item.certo{border-color:var(--verde);background:var(--verde-lavado)}body.modo-escuro-prof .ordem-item.errado{border-color:var(--vermelho);background:var(--vermelho-lavado)}body.modo-escuro-prof .ordem-posicao{background:var(--laranja);color:#fff}body.modo-escuro-prof .ordem-certa{color:var(--tinta-media)}body.modo-escuro-prof .ordem-seta{border:1px solid var(--borda-forte);background:var(--superficie);color:var(--azul)}body.modo-escuro-prof .ordem-seta:hover:not(:disabled){background:var(--azul-lavado)}body.modo-escuro-prof .memoria-placar{color:var(--tinta-media)}body.modo-escuro-prof .memoria-placar strong{color:var(--tinta)}body.modo-escuro-prof .memoria-carta{background:0 0;border:none}body.modo-escuro-prof .memoria-face{box-shadow:var(--sombra)}body.modo-escuro-prof .memoria-costas{background:repeating-linear-gradient(45deg, #1f293a1f 0 10px, transparent 10px 20px), var(--azul);color:#fff;border:3px solid var(--superficie)}body.modo-escuro-prof .memoria-frente{background:var(--superficie);border:3px solid var(--borda-forte)}body.modo-escuro-prof .memoria-carta.achada .memoria-frente{border-color:var(--verde);background:var(--verde-lavado)}body.modo-escuro-prof .memoria-carta.errou .memoria-frente{border-color:var(--vermelho)}body.modo-escuro-prof .grupos-banco{background:var(--superficie);border:2px dashed var(--borda-forte)}body.modo-escuro-prof .grupos-banco-vazio{color:var(--tinta-media)}body.modo-escuro-prof .grupos-ficha{border:2px solid var(--borda-forte);background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra)}body.modo-escuro-prof .grupos-ficha:hover{border-color:var(--azul)}body.modo-escuro-prof .grupos-ficha.escolhida{border-color:var(--laranja);background:var(--laranja-lavado);box-shadow:0 6px 16px #0000008c}body.modo-escuro-prof .grupos-ficha.certo{border-color:var(--verde);background:var(--verde-lavado)}body.modo-escuro-prof .grupos-ficha.errado{border-color:var(--vermelho);background:var(--vermelho-lavado)}body.modo-escuro-prof .grupos-ficha small{color:var(--tinta-media)}body.modo-escuro-prof .grupos-caixa{background:var(--superficie);border:2px solid var(--borda);border-top:8px solid var(--cor-grupo,var(--azul));box-shadow:var(--sombra);color:inherit}body.modo-escuro-prof .grupos-caixa.pode-soltar{border-color:var(--laranja);box-shadow:0 0 0 4px var(--laranja-lavado)}body.modo-escuro-prof .resultado-cartao{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra-alta)}body.modo-escuro-prof .resultado-estrela{color:var(--borda-forte)}body.modo-escuro-prof .resultado-estrela.acesa{color:var(--amarelo)}body.modo-escuro-prof .resultado-pontos{color:var(--laranja)}body.modo-escuro-prof .resultado-sub,body.modo-escuro-prof .resultado-correcao h3{color:var(--tinta-media)}body.modo-escuro-prof .jogo-confirmar-fundo{background:#1a6fc459}body.modo-escuro-prof .jogo-confirmar{background:var(--superficie);box-shadow:var(--sombra-alta)}body.modo-escuro-prof .jogo-confirmar p{color:var(--tinta-media)}body.modo-escuro-prof .insignia{color:var(--tinta)}body.modo-escuro-prof .insignia-fita.esquerda{background:var(--fita-a)}body.modo-escuro-prof .insignia-fita.direita{background:var(--fita-b)}body.modo-escuro-prof .insignia-disco{background:radial-gradient(circle at 32% 28%, var(--metal-claro) 0 22%, transparent 55%), var(--metal);border:4px solid var(--metal-escuro);box-shadow:inset 0 0 0 3px var(--metal-claro), 0 4px 10px #0000008c;color:var(--metal-escuro)}body.modo-escuro-prof .insignia-cadeado{background:var(--superficie);border:2px solid var(--borda-forte);color:var(--tinta-media)}body.modo-escuro-prof .insignia-nivel{color:var(--metal-escuro)}body.modo-escuro-prof .insignia.bloqueada .insignia-nivel{color:var(--tinta-fraca)}body.modo-escuro-prof .insignia-texto p{color:var(--tinta-media)}body.modo-escuro-prof .insignia-barra{background:var(--superficie-2);border:1px solid var(--borda)}body.modo-escuro-prof .insignia-barra i{background:var(--azul)}body.modo-escuro-prof .insignia-progresso small{color:var(--tinta-media)}body.modo-escuro-prof .insignia-data{color:var(--verde)}body.modo-escuro-prof .insignia.tam-mini .insignia-disco{box-shadow:inset 0 0 0 2px var(--metal-claro)}body.modo-escuro-prof .insignia.tam-grande .insignia-disco{box-shadow:inset 0 0 0 5px var(--metal-claro), 0 8px 22px #0000008c}body.modo-escuro-prof .conquistas-resumo{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra)}body.modo-escuro-prof .conquistas-contador{color:var(--laranja)}body.modo-escuro-prof .conquistas-contador small{color:var(--tinta-media)}body.modo-escuro-prof .conquistas-resumo-texto h3{color:var(--tinta)}body.modo-escuro-prof .conquistas-resumo-texto p{color:var(--tinta-media)}body.modo-escuro-prof .conquistas-barra{background:var(--superficie-2);border:1px solid var(--borda)}body.modo-escuro-prof .conquistas-barra i{background:linear-gradient(90deg, var(--laranja), var(--amarelo))}body.modo-escuro-prof .conquistas-grupo h3{color:var(--tinta-media)}body.modo-escuro-prof .conquistas-cartao{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra)}body.modo-escuro-prof .conquistas-cartao.conquistada{border-color:var(--borda-forte)}body.modo-escuro-prof .aluno-container .stat-card.stat-insignias{border:none}body.modo-escuro-prof .aluno-container .stat-card.stat-insignias:hover{box-shadow:var(--sombra-alta)}body.modo-escuro-prof .aluno-container .stat-card.stat-insignias .stat-icon{color:var(--laranja)}body.modo-escuro-prof .aluno-container .stat-card.stat-insignias.tem-nova{box-shadow:0 0 0 3px var(--amarelo), var(--sombra)}body.modo-escuro-prof .colegas-insignias{background:var(--laranja-lavado);color:var(--laranja-escuro)}body.modo-escuro-prof .festa-insignia-fundo{background:#1a6fc473}body.modo-escuro-prof .festa-insignia{background:var(--superficie);border:3px solid var(--amarelo);color:var(--tinta);box-shadow:0 24px 60px #0000008c}body.modo-escuro-prof .festa-insignia:before{background:repeating-conic-gradient(#e0a50024 0 10deg, transparent 10deg 20deg)}body.modo-escuro-prof .festa-subtitulo{color:var(--tinta-media)}body.modo-escuro-prof .festa-botao{background:var(--laranja);color:#fff;border:none;box-shadow:0 4px #0000008c}body.modo-escuro-prof .festa-botao:hover{background:var(--laranja-escuro)}body.modo-escuro-prof .festa-botao:active{box-shadow:0 2px #0000008c}body.modo-escuro-prof .conquistas-carregando{color:var(--tinta-media)}body.modo-escuro-prof .conquistas-erro{background:var(--vermelho-lavado);border:1px solid var(--vermelho);color:var(--vermelho)}body.modo-escuro-prof .conquistas-lembrete{border:1px solid var(--amarelo);background:var(--amarelo-lavado);color:var(--tinta)}body.modo-escuro-prof .conquistas-lembrete svg{color:var(--amarelo)}body.modo-escuro-prof .conquistas-lembrete strong{color:var(--azul)}body.modo-escuro-prof .conquistas-lembrete:hover{border-color:var(--laranja)}body.modo-escuro-prof .aovivo-aluno,body.modo-escuro-prof .aovivo-prof{color:var(--tinta)}body.modo-escuro-prof .aovivo-aluno{background:var(--ceu)}body.modo-escuro-prof .aovivo-topo{background:var(--superficie);border-bottom:1px solid var(--borda)}body.modo-escuro-prof .aovivo-topo .marca-saber{color:var(--laranja)}body.modo-escuro-prof .aovivo-topo .marca-mais{color:var(--azul)}body.modo-escuro-prof .aovivo-sala-nome{color:var(--tinta-media)}body.modo-escuro-prof .aovivo-sair{border:1px solid var(--borda);background:var(--superficie);color:var(--tinta-media)}body.modo-escuro-prof .aovivo-sair:hover{border-color:var(--vermelho);color:var(--vermelho)}body.modo-escuro-prof .aovivo-btn{border:1px solid var(--borda-forte);background:var(--superficie);color:var(--tinta)}body.modo-escuro-prof .aovivo-btn:hover:not(:disabled){box-shadow:var(--sombra)}body.modo-escuro-prof .aovivo-btn.principal{background:var(--azul);border-color:var(--azul);color:#fff}body.modo-escuro-prof .aovivo-btn.principal:hover:not(:disabled){background:var(--azul-escuro)}body.modo-escuro-prof .aovivo-btn.discreto{border-color:var(--borda);color:var(--tinta-media);background:0 0}body.modo-escuro-prof .aovivo-btn.discreto:hover:not(:disabled){color:var(--vermelho);border-color:var(--vermelho)}body.modo-escuro-prof .espera-cartao{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra-alta)}body.modo-escuro-prof .espera-selo{background:var(--azul-lavado);color:var(--azul-escuro)}body.modo-escuro-prof .espera-texto{color:var(--tinta-media)}body.modo-escuro-prof .espera-eu{background:var(--laranja-lavado)}body.modo-escuro-prof .espera-eu img{background:#1f293a}body.modo-escuro-prof .espera-contador{color:var(--tinta-media)}body.modo-escuro-prof .espera-contador strong{color:var(--azul)}body.modo-escuro-prof .espera-lista li{background:var(--superficie-2);border:1px solid var(--borda)}body.modo-escuro-prof .espera-lista li.eu{border-color:var(--laranja);background:var(--laranja-lavado)}body.modo-escuro-prof .espera-lista img{background:#1f293a}body.modo-escuro-prof .espera-pontinhos i{background:var(--tinta-clara)}body.modo-escuro-prof .pergunta-barra{color:var(--tinta-media)}body.modo-escuro-prof .pergunta-relogio{background:var(--superficie);border:2px solid var(--azul);color:var(--azul-escuro)}body.modo-escuro-prof .pergunta-relogio.apertando{border-color:var(--vermelho);color:var(--vermelho)}body.modo-escuro-prof .pergunta-relogio.fechado{border-color:var(--borda-forte);color:var(--tinta-media)}body.modo-escuro-prof .pergunta-pontos{color:var(--laranja-escuro)}body.modo-escuro-prof .pergunta-tempo{background:var(--superficie);border:1px solid var(--borda)}body.modo-escuro-prof .pergunta-tempo span{background:var(--azul)}body.modo-escuro-prof .pergunta-texto{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra)}body.modo-escuro-prof .pergunta-imagem{border:1px solid var(--borda)}body.modo-escuro-prof .alternativa{color:#fff;border:none;box-shadow:0 4px #0000008c}body.modo-escuro-prof .alternativa:hover{box-shadow:0 6px #0000008c}body.modo-escuro-prof .alternativa:active{box-shadow:0 2px #0000008c}body.modo-escuro-prof .alt-azul{background:var(--alt-azul)}body.modo-escuro-prof .alt-laranja{background:var(--alt-laranja)}body.modo-escuro-prof .alt-verde{background:var(--alt-verde)}body.modo-escuro-prof .alt-roxo{background:var(--alt-roxo)}body.modo-escuro-prof .pergunta-enviada{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra)}body.modo-escuro-prof .enviada-simbolo{color:var(--azul)}body.modo-escuro-prof .pergunta-enviada p{color:var(--tinta-media)}body.modo-escuro-prof .revisao-cartao{background:var(--superficie);border:2px solid var(--borda);box-shadow:var(--sombra-alta)}body.modo-escuro-prof .revisao-cartao.acertou{border-color:var(--verde);background:var(--verde-lavado)}body.modo-escuro-prof .revisao-cartao.errou{border-color:var(--vermelho);background:var(--vermelho-lavado)}body.modo-escuro-prof .revisao-cartao.passou{border-color:var(--amarelo);background:var(--amarelo-lavado)}body.modo-escuro-prof .revisao-ganho{color:var(--verde)}body.modo-escuro-prof .revisao-certa{color:var(--tinta-media)}body.modo-escuro-prof .revisao-numeros span{color:var(--tinta)}body.modo-escuro-prof .revisao-numeros small,body.modo-escuro-prof .revisao-espera,body.modo-escuro-prof .aovivo-aluno .fim-subtitulo{color:var(--tinta-media)}body.modo-escuro-prof .aovivo-aluno .podio-lugar,body.modo-escuro-prof .aovivo-prof .podio-lugar{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra)}body.modo-escuro-prof .aovivo-aluno .podio-lugar img,body.modo-escuro-prof .aovivo-prof .podio-lugar img{background:var(--superficie-2);border:3px solid var(--borda)}body.modo-escuro-prof .aovivo-aluno .podio-pts,body.modo-escuro-prof .aovivo-prof .podio-pts{color:var(--tinta-media)}body.modo-escuro-prof .aovivo-aluno .podio-degrau,body.modo-escuro-prof .aovivo-prof .podio-degrau{color:#fff;background:var(--tinta-clara)}body.modo-escuro-prof .aovivo-aluno .lugar-1 .podio-degrau,body.modo-escuro-prof .aovivo-prof .lugar-1 .podio-degrau{background:var(--amarelo)}body.modo-escuro-prof .aovivo-aluno .lugar-2 .podio-degrau,body.modo-escuro-prof .aovivo-prof .lugar-2 .podio-degrau{background:var(--tinta-clara)}body.modo-escuro-prof .aovivo-aluno .lugar-3 .podio-degrau,body.modo-escuro-prof .aovivo-prof .lugar-3 .podio-degrau{background:var(--laranja)}body.modo-escuro-prof .aovivo-aluno .lugar-1 img,body.modo-escuro-prof .aovivo-prof .lugar-1 img{border-color:var(--amarelo)}body.modo-escuro-prof .fim-eu{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra)}body.modo-escuro-prof .aovivo-aluno .fim-lista li,body.modo-escuro-prof .aovivo-prof .prof-placar li{background:var(--superficie);border:1px solid var(--borda)}body.modo-escuro-prof .aovivo-aluno .fim-lista li.eu{border-color:var(--laranja);background:var(--laranja-lavado)}body.modo-escuro-prof .fim-pos{color:var(--tinta-media)}body.modo-escuro-prof .fim-pts{color:var(--azul)}body.modo-escuro-prof .fim-acertos{color:var(--tinta-media)}body.modo-escuro-prof .aovivo-aluno .fim-lista img,body.modo-escuro-prof .aovivo-prof .prof-placar img{background:var(--superficie-2)}body.modo-escuro-prof .fim-aviso{color:var(--tinta-media)}body.modo-escuro-prof .prof-codigo-inline{background:var(--azul-lavado);color:var(--azul-escuro)}body.modo-escuro-prof .prof-presentes{background:var(--verde-lavado);color:var(--verde)}body.modo-escuro-prof .prof-alerta{background:var(--vermelho-lavado);border:1px solid var(--vermelho);color:var(--vermelho)}body.modo-escuro-prof .prof-painel{background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra)}body.modo-escuro-prof .prof-ajuda,body.modo-escuro-prof .prof-campo span{color:var(--tinta-media)}body.modo-escuro-prof .prof-campo select{border:1px solid var(--borda-forte);background:var(--superficie);color:var(--tinta)}body.modo-escuro-prof .prof-vazio-aviso{background:var(--amarelo-lavado);border:1px solid var(--amarelo);color:var(--tinta)}body.modo-escuro-prof .prof-vazio{color:var(--tinta-media)}body.modo-escuro-prof .prof-pulso{background:var(--azul)}body.modo-escuro-prof .prof-lobby li{background:var(--superficie-2);border:1px solid var(--borda)}body.modo-escuro-prof .prof-lobby img{background:#1f293a}body.modo-escuro-prof .prof-respondidos{color:var(--tinta-media)}body.modo-escuro-prof .prof-contagem li{border:1px solid var(--borda)}body.modo-escuro-prof .prof-contagem li.certa{border-color:var(--verde);background:var(--verde-lavado)}body.modo-escuro-prof .contagem-marca{color:#fff}body.modo-escuro-prof .contagem-barra{background:var(--superficie-2)}body.modo-escuro-prof .contagem-selo{background:var(--verde);color:#fff}body.modo-escuro-prof .aovivo-aluno .podio-lugar.sou-eu{border-color:var(--laranja)}body.modo-escuro-prof .aovivo-aluno .podio-lugar.sou-eu strong{color:var(--laranja-escuro)}body.modo-escuro-prof .aovivo-aluno .lugar-1{border-color:var(--amarelo)}body.modo-escuro-prof .aovivo-btn.chamar{background:var(--laranja);border-color:var(--laranja);color:#fff}body.modo-escuro-prof .aovivo-btn.chamar:hover:not(:disabled){background:var(--laranja-escuro)}body.modo-escuro-prof .prof-aviso-ok{background:var(--verde-lavado);border:1px solid var(--verde);color:var(--verde)}body.modo-escuro-prof .prof-chamada li{border:1px solid var(--borda)}body.modo-escuro-prof .prof-chamada li.presente{border-color:var(--verde);background:var(--verde-lavado)}body.modo-escuro-prof .chamada-selo{background:var(--verde);color:#fff}body.modo-escuro-prof .chamada-btn{border:1px solid var(--borda-forte);background:var(--superficie);color:var(--tinta-media)}body.modo-escuro-prof .chamada-btn:hover:not(:disabled){background:var(--laranja-lavado);border-color:var(--laranja);color:var(--laranja-escuro)}body.modo-escuro-prof .aovivo-chamado-fundo{background:#1a6fc473}body.modo-escuro-prof .aovivo-chamado{background:var(--superficie);border:3px solid var(--laranja);color:var(--tinta);box-shadow:0 24px 60px #0000008c}body.modo-escuro-prof .chamado-luz{background:var(--laranja);color:#fff}body.modo-escuro-prof .chamado-sala{color:var(--laranja-escuro)}body.modo-escuro-prof .chamado-texto{color:var(--tinta-media)}body.modo-escuro-prof .chamado-quantos{color:var(--azul)}body.modo-escuro-prof .chamado-entrar{background:var(--verde);color:#fff;border:none;box-shadow:0 4px #0000008c}body.modo-escuro-prof .chamado-entrar:active{box-shadow:0 2px #0000008c}body.modo-escuro-prof .chamado-depois{color:var(--tinta-media);background:0 0;border:none}body.modo-escuro-prof .chamado-depois:hover{color:var(--tinta)}body.modo-escuro-prof .aovivo-aluno :focus-visible,body.modo-escuro-prof .aovivo-prof :focus-visible{outline:3px solid var(--amarelo)}body.modo-escuro-prof .criar-vf-prop-group[style]{background-color:var(--superficie-2)!important;border-color:var(--borda)!important}body.modo-escuro-prof .criar-vf-prop-group label[style],body.modo-escuro-prof .criar-vf-prop-group input[style],body.modo-escuro-prof .criar-vf-prop-group select[style]{color:var(--tinta)!important}body.modo-escuro-prof .criar-vf-prop-group input[style],body.modo-escuro-prof .criar-vf-prop-group select[style]{background-color:var(--superficie)!important;border-color:var(--borda-forte)!important}body.modo-escuro-prof input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.modo-escuro-prof textarea,body.modo-escuro-prof select{caret-color:var(--tinta)}body.modo-escuro-prof ::placeholder{color:var(--tinta-fraca)}body.modo-escuro-prof .recharts-cartesian-grid line{stroke:#2a3a50}body.modo-escuro-prof .recharts-cartesian-axis-line{stroke:#475569}body.modo-escuro-prof .recharts-default-tooltip{color:var(--tinta);background:var(--superficie)!important;border-color:var(--borda)!important}body.modo-escuro-prof .recharts-tooltip-cursor{fill:#ffffff0d}.rotulo-curto{display:none}.instalar-app{border:2px solid var(--borda);max-width:440px;box-shadow:var(--sombra);text-align:left;background:#fff;border-radius:18px;align-items:center;gap:12px;margin:26px auto 0;padding:12px 12px 12px 14px;display:flex}.instalar-app img{border-radius:11px;flex:none;width:44px;height:44px}.instalar-app p{color:var(--tinta-media);flex:1;font-size:13.5px;font-weight:700;line-height:1.35}.instalar-app p strong{color:var(--tinta);font-size:15px;font-weight:900;display:block}.instalar-app p svg{vertical-align:-2px;color:var(--azul)}.instalar-app-btn{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:900;display:flex}.instalar-app-fechar{background:var(--superficie-2);width:36px;height:36px;color:var(--tinta-clara);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@media (width<=860px){html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;overflow-x:hidden}input,select,textarea{font-size:16px!important}.pagina-animada,.pagina-animada .dashboard-main>*,.pagina-animada .aluno-main>*,.pagina-animada .aluno-secao>*,.pagina-animada .nova-atividade>*{animation-name:pagina-entrar-cel}.menu-a11y{bottom:18px;right:14px}:is(body:has(.sidebar) .menu-a11y,body:has(.aluno-sidebar) .menu-a11y){bottom:calc(82px + env(safe-area-inset-bottom))}.a11y-botao{width:48px;height:48px}.sidebar,.aluno-sidebar{width:100%;height:calc(58px + env(safe-area-inset-top));min-height:0;padding:env(safe-area-inset-top) 12px 0 16px;border-right:none;border-bottom:1.5px solid var(--borda);background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:900;flex-direction:row;align-items:center;gap:8px;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #1a6fc414}body.modo-escuro-prof .sidebar,body.modo-escuro-prof .sidebar-nav{background:var(--superficie);border-color:var(--borda)}body.modo-escuro .aluno-sidebar,body.modo-escuro .aluno-nav{background:#1e293b;border-color:#334155}body.modo-escuro .aluno-nav-btn.ativo{color:#7dd3fc;background:#3b8be033}.sidebar-brand,.aluno-brand{text-align:left;flex:1;font-size:24px}.sidebar-nav,.aluno-nav{padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--superficie);border-top:1.5px solid var(--borda);z-index:900;flex-direction:row;flex:none;justify-content:space-around;gap:2px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #1a6fc414}.nav-item,.aluno-nav-btn{text-align:center;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:7px 2px;font-size:11.5px;line-height:1.15}.nav-item svg,.aluno-nav-btn svg{width:22px;height:22px}.nav-item .rotulo-longo,.aluno-nav-btn .rotulo-longo{display:none}.nav-item .rotulo-curto,.aluno-nav-btn .rotulo-curto{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.rel-filtros{flex-direction:column;gap:8px;padding:12px 14px}.rel-busca{width:100%;min-width:0}.rel-filtros select{width:100%}.sidebar-nav:has(.nav-item:nth-child(6)){gap:0;padding-inline:2px}.sidebar-nav:has(.nav-item:nth-child(6)) .nav-item{letter-spacing:-.01em;padding-inline:1px;font-size:10px}.sidebar-nav:has(.nav-item:nth-child(6)) .nav-item svg{width:20px;height:20px}.nav-item.active,.aluno-nav-btn.ativo{background:var(--azul-lavado);color:var(--azul);box-shadow:none}.sidebar-ajuda,.sidebar-tema,.sidebar-sair,.aluno-sair{border-radius:50%;flex:none;width:42px;height:42px;margin:0;padding:0}.sidebar-ajuda svg,.sidebar-tema svg,.sidebar-sair svg,.aluno-sair svg{width:19px;height:19px}.rotulo-botao{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aluno-perfil-rodape{background:0 0;border:none;flex:none;order:0;margin:0;padding:0}.aluno-perfil-rodape:hover{background:0 0;transform:none}.perfil-rodape-foto{border-width:2px;width:42px;min-width:42px;height:42px}.perfil-rodape-info{display:none}.dashboard-main,.aluno-main{min-width:0;max-width:100%;padding:calc(76px + env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom));gap:20px;margin-left:0}.dashboard-container,.aluno-container{display:block}.dashboard-header,.dashboard-header-painel,.aluno-header-top{flex-wrap:wrap;gap:12px}.dashboard-header h1,.header-boas-vindas h1{font-size:23px}.header-boas-vindas p{font-size:14px}.header-acoes{flex-wrap:wrap;gap:8px}.btn-acao-rapida{min-height:44px;padding:11px 14px;font-size:14px}.aluno-header-pagina{font-size:20px}.aluno-header-acoes{gap:10px;margin-left:auto}.header-podio-texto{display:none}.form-row,.tipos-grid,.perfil-grid,.stats-grid,.progresso-grid,.dashboard-grid-duplo,.resumo-grid,.gr-grade,.prof-palco{grid-template-columns:1fr!important}.form-card,.form-card-lg{border-radius:20px;max-width:100%;padding:22px 18px}.salas-grid,.conquistas-grade{grid-template-columns:1fr!important}.dashboard-main table,.aluno-main table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.recharts-responsive-container{min-width:0}.modal-card,.festa-insignia{max-width:none;max-height:calc(100vh - 48px);overflow-y:auto;width:calc(100vw - 32px)!important}.aluno-header-card{min-height:0;padding:22px 18px 20px}.aluno-header-texto{max-width:100%}.aluno-header-texto h1{font-size:23px}.aluno-header-texto p{max-width:100%;font-size:14px}.aluno-header-imagem-bg{opacity:.5;object-position:right bottom;width:42%}}@media (width<=420px){.aluno-header-imagem-bg{display:none}.aluno-salas-grid{grid-template-columns:1fr!important}.avatares-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.turma-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filtros-barra{flex-direction:column;align-items:stretch}.filtros-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;padding-bottom:4px;overflow-x:auto}.filtros-chips>*{flex:none}.filtros-selects{flex-wrap:wrap}.filtros-selects>*{flex:140px}.home-container{align-items:flex-start;padding:32px 16px 104px}.home-content{width:100%}.brand{margin-bottom:8px;font-size:56px}.subtitle{margin-bottom:22px;font-size:17px}.cards-row{flex-direction:column;align-items:center;gap:18px}.access-card{border-radius:22px;gap:14px;width:100%;max-width:380px;padding:18px 18px 22px}.avatar{height:150px}.btn-blue,.btn-green{padding:16px;font-size:16px}.vf-container{width:100%;height:auto;min-height:100vh}.vf-header{gap:10px;padding:14px 16px}.vf-title{font-size:1.15rem}.vf-main{align-items:flex-start;padding:16px}.vf-question-text{font-size:1.6rem}.vf-image{max-width:100%;max-height:220px}.vf-buttons-container{flex-direction:column;gap:14px}.vf-btn{border-radius:22px;flex-direction:row;justify-content:center;padding:18px}.vf-btn-icon{font-size:2.2rem}.vf-btn-text{font-size:1.3rem}.ligar-header{flex-wrap:wrap;gap:8px;padding:10px 14px}.ligar-brand{font-size:20px}.ligar-header h2{flex:1;min-width:0;font-size:15px}.ligar-workspace{gap:36px;padding:18px 14px;overflow:visible}.ligar-coluna{flex:1 1 0;min-width:0}.ligar-item{width:100%;min-height:84px;font-size:14px}.ligar-item-img{height:64px}.pintura-container{height:auto;min-height:100vh}.pintura-header{flex-wrap:wrap;gap:8px;padding:10px 14px}.pintura-brand{font-size:20px}.pintura-titulo{font-size:15px}.pintura-header-acoes{width:100%}.pintura-header-acoes>*{flex:1}.pintura-workspace{flex-direction:column;overflow:visible}.pintura-toolbar{border-bottom:1.5px solid #ffffffe6;border-right:none;flex-flow:wrap;align-items:flex-start;gap:12px 18px;width:100%;padding:12px 14px;overflow:visible}.toolbar-secao{flex:auto}.pintura-canvas-wrap{padding:12px}.pintura-canvas{width:100%;height:auto}.quiz-builder,.ligar-builder,.criar-vf-container{flex-direction:column;width:100%;height:auto;min-height:100vh;overflow:visible}.quiz-sidebar,.ligar-sidebar,.criar-vf-sidebar-left{border-right:none;border-bottom:1.5px solid var(--borda);gap:10px;width:100%;min-height:0;padding:14px 16px;overflow:visible}.quiz-brand,.criar-vf-brand{text-align:left;margin:0;font-size:22px}.perguntas-lista,.criar-vf-question-list{flex-direction:row;flex:none;gap:8px;max-height:none;padding-bottom:4px;overflow-x:auto}.perguntas-lista>*,.criar-vf-question-list>*{flex:none;max-width:180px}.criar-vf-spacer{display:none}.quiz-main,.ligar-main,.criar-vf-main{flex:none;padding:18px 14px;overflow:visible}.quiz-props,.criar-vf-sidebar-right{border-left:none;border-top:1.5px solid var(--borda);gap:14px;width:100%;padding:16px}.quiz-pergunta-input,.criar-vf-main-input{padding:16px;font-size:18px!important}.alternativas-grid,.alternativas-grid.tres{grid-template-columns:1fr!important}.criar-vf-choices-wrapper{flex-direction:column;gap:12px}.ligar-header-colunas{display:none}.par-row{background:#fff9;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 36px;grid-template-areas:"num a del"".b.";row-gap:8px;padding:10px}.par-row>.par-num{grid-area:num}.par-row>:nth-child(2){grid-area:a}.par-row>.par-conector{display:none}.par-row>:nth-child(4){grid-area:b}.par-row>.par-del{grid-area:del}.par-lado{min-width:0}}@media (width<=860px){.login-content{width:100%;padding:0 14px}.login-card{padding:28px 20px}.turma-header{flex-wrap:wrap;gap:10px}.turma-header-botao{margin-left:auto}.atividade-item-row{flex-wrap:wrap;gap:10px}.atividade-item-row .btn-clonar{margin-left:auto}.par-lado .par-input,.par-lado .par-img-area{width:100%}.pincel-preview{display:none}.modal-content{max-width:none;width:calc(100vw - 32px)!important}}@keyframes pagina-entrar-cel{0%{opacity:0}to{opacity:1}}@media (width<=860px){.back-btn,.login-voltar,.senha-voltar,.link-ver-todas,.btn-icone,.editor-icone-btn,.chamada-btn,.alt-correta-btn,.thumb-del,.par-tipo-toggle button,.senha-apagar,.busca-limpar{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.link-ver-todas,.btn-ver-tudo{min-height:40px;padding:8px 4px}.toggle-tipo button,.btn-add-pergunta,.btn-sair-quiz{min-height:42px}.busca-sala-input input{min-height:40px}.back-btn{padding:8px 12px}.alt-correta-btn{border-radius:50%}.quiz-main,.ligar-main,.editor-conteudo,.alternativa-card,.par-row,.modal-card{max-width:100%}.alternativa-card{flex-wrap:wrap}.alt-input{min-height:40px}select,.criar-select,.filtro-select{width:100%;max-width:100%}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{font-size:16px}}@media (width<=620px){.aluno-stats{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.aluno-container .aluno-stats .stat-card{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 6px}.aluno-container .aluno-stats .stat-icon{flex:none;width:38px;height:38px}.aluno-container .aluno-stats .stat-card strong{font-size:17px}.aluno-container .aluno-stats .stat-card p{overflow-wrap:anywhere;max-width:100%;font-size:11.5px}.aluno-atividade-card{flex-wrap:wrap;row-gap:10px}.aluno-atividade-card .atv-info{flex:140px;min-width:0}.aluno-atividade-card .atv-info strong,.aluno-atividade-card .atv-info p{overflow-wrap:anywhere}.aluno-atividade-card .atv-btn{flex:auto;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}}.ajuda-filtros{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.ajuda-busca{background:var(--superficie);border:1.5px solid var(--borda);border-radius:var(--r);height:46px;color:var(--tinta-media);flex:320px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s;display:flex}.ajuda-busca:focus-within{border-color:var(--azul)}.ajuda-busca input{min-width:0;font:inherit;color:var(--tinta);background:0 0;border:0;outline:0;flex:1;font-size:15px}.ajuda-busca input::placeholder{color:var(--tinta-fraca)}.ajuda-abas{flex-wrap:wrap;gap:8px;display:flex}.ajuda-aba{border:1.5px solid var(--borda);background:var(--superficie);min-height:44px;color:var(--tinta-media);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font:600 14px/1 inherit;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ajuda-aba:hover{border-color:var(--borda-forte);color:var(--tinta)}.ajuda-aba.ativa{background:var(--azul);border-color:var(--azul);color:#fff}.ajuda-grade{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.ajuda-card{background:var(--superficie);border:1.5px solid var(--borda);border-radius:var(--r-lg);box-shadow:var(--sombra);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.ajuda-card:hover{box-shadow:var(--sombra-alta);transform:translateY(-3px)}.ajuda-capa{aspect-ratio:16/9;background:var(--azul-lavado);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ajuda-capa img{object-fit:cover;width:100%;height:100%;display:block}.ajuda-play{color:#fff;background:#1a6fc4eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;transition:transform .15s,background .15s;display:grid;position:absolute;inset:0;box-shadow:0 6px 18px #0000004d}.ajuda-capa:hover .ajuda-play{background:var(--azul);transform:scale(1.1)}.ajuda-duracao{color:#fff;background:#0a0e1cd1;border-radius:999px;padding:3px 9px;font:700 12px/1.4 inherit;position:absolute;bottom:10px;right:10px}.ajuda-texto{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.ajuda-texto h3{color:var(--tinta);margin:0;font-size:17px;line-height:1.3}.ajuda-texto p{color:var(--tinta-media);margin:0;font-size:14px;line-height:1.5}.ajuda-selo{letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:4px 10px;font:700 11.5px/1.4 inherit}.ajuda-selo.professor{background:var(--azul-lavado);color:var(--azul-escuro)}.ajuda-selo.aluno{background:var(--laranja-lavado);color:var(--laranja-escuro)}.ajuda-topicos{gap:3px;margin:2px 0 0;padding-left:18px;display:grid}.ajuda-topicos li{color:var(--tinta-clara);font-size:13px;line-height:1.45}.ajuda-btn{align-self:flex-start;margin-top:auto}.ajuda-vazio{text-align:center;color:var(--tinta-media);background:var(--superficie);border:1.5px dashed var(--borda);border-radius:var(--r-lg);justify-items:center;gap:8px;padding:48px 20px;display:grid}.ajuda-vazio h3{color:var(--tinta);margin:4px 0 0;font-size:18px}.ajuda-vazio p{margin:0;font-size:14px}.ajuda-rodape{text-align:center;color:var(--tinta-clara);margin:26px 0 8px;font-size:13.5px}.ajuda-janela{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e1cb8;place-items:center;padding:20px;animation:.18s ease-out ajudaEntra;display:grid;position:fixed;inset:0}@keyframes ajudaEntra{0%{opacity:0}to{opacity:1}}.ajuda-janela-cartao{background:var(--superficie);border-radius:var(--r-lg);width:min(960px,100%);max-height:92vh;box-shadow:var(--sombra-alta);overflow:auto}.ajuda-janela-topo{border-bottom:1.5px solid var(--borda);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ajuda-janela-topo h2{color:var(--tinta);margin:0;font-size:18px}.ajuda-fechar{border:1.5px solid var(--borda);background:var(--superficie);width:42px;height:42px;color:var(--tinta-media);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.ajuda-fechar:hover{background:var(--vermelho-lavado);color:var(--vermelho);border-color:var(--vermelho)}.ajuda-player{background:#0a0e1c;width:100%;max-height:70vh;display:block}.ajuda-janela-resumo{color:var(--tinta-media);margin:0;padding:14px 18px 18px;font-size:14.5px;line-height:1.55}@media (width<=720px){.ajuda-grade{grid-template-columns:1fr;gap:16px}.ajuda-abas{width:100%}.ajuda-aba{flex:auto;justify-content:center;padding:10px 12px;font-size:13px}.ajuda-janela{padding:0}.ajuda-janela-cartao{border-radius:0;width:100%;max-height:100vh}.ajuda-player{max-height:56vh}}body.modo-escuro-prof .ajuda-busca,body.modo-escuro-prof .ajuda-aba,body.modo-escuro-prof .ajuda-card,body.modo-escuro-prof .ajuda-vazio,body.modo-escuro-prof .ajuda-janela-cartao,body.modo-escuro-prof .ajuda-fechar{background:var(--superficie);border-color:var(--borda)}body.modo-escuro-prof .ajuda-aba.ativa{background:var(--azul);border-color:var(--azul);color:#fff}.ajuda-erro-video{text-align:center;color:var(--tinta-media);justify-items:center;gap:6px;padding:44px 24px;display:grid}.ajuda-erro-video h3{color:var(--tinta);margin:6px 0 0;font-size:17px}.ajuda-erro-video p{max-width:420px;margin:0;font-size:14px;line-height:1.5}.ajuda-intro{max-width:62ch;color:var(--tinta-media);margin:-6px 0 18px;font-size:15px;line-height:1.55}.ajuda-ordem{color:#fff;background:#0a0e1cd1;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font:800 14px/1 inherit;display:grid;position:absolute;top:10px;left:10px}.ajuda-selos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ajuda-quando{border:1.5px solid var(--borda);background:var(--superficie);color:var(--tinta-clara);border-radius:999px;padding:4px 10px;font:700 11.5px/1.4 inherit}body.modo-escuro-prof .ajuda-quando{background:var(--superficie);border-color:var(--borda)}
/*$vite$:1*/