@font-face{font-family:Zain;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/zain-latin-300-normal-0vxNE7NK.woff2) format("woff2"),url(/assets/zain-latin-300-normal-DiUTHbCy.woff) format("woff")}@font-face{font-family:Zain;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zain-latin-400-normal-BnyQR4H5.woff2) format("woff2"),url(/assets/zain-latin-400-normal-lsEzoS-g.woff) format("woff")}@font-face{font-family:Zain;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zain-latin-700-normal-_CqcNhgr.woff2) format("woff2"),url(/assets/zain-latin-700-normal-8ebL1Aup.woff) format("woff")}@font-face{font-family:Zain;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/zain-latin-800-normal-DZbxSUOL.woff2) format("woff2"),url(/assets/zain-latin-800-normal-6KWMmCS-.woff) format("woff")}@font-face{font-family:Zain;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zain-latin-900-normal-Dom649mF.woff2) format("woff2"),url(/assets/zain-latin-900-normal-BYxhGgEg.woff) format("woff")}:root{--marinho: #001c54;--marinho-2: #013a8a;--marinho-3: #014ca9;--azul: #007dec;--ceu: #56a8ff;--ceu-2: #9fc4ff;--neve: #f8fbff;--bg: #04205a;--painel: #0a2b6c;--painel-2: #10357d;--painel-3: #18408f;--linha: rgb(159 196 255 / .18);--linha-forte: rgb(159 196 255 / .34);--texto: #f8fbff;--suave: #c0d4f5;--apagado: #8ea8d8;--destaque: #56a8ff;--primario: #007dec;--primario-texto: #ffffff;--campo: #021844;--aula: #56a8ff;--recall: #a99bff;--ideia: #ffd166;--mapa: #4fe0d0;--metodo: #ffb26b;--bom: #45d99c;--medio: #ffcf5c;--fraco: #ff8a80;--raio: 14px;--raio-p: 9px;--sombra: 0 10px 30px rgb(0 8 30 / .28);--fonte: "Zain", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}:root[data-tema=claro]{--bg: #f8fbff;--painel: #ffffff;--painel-2: #eef4ff;--painel-3: #dbe7fb;--linha: #d5e2f5;--linha-forte: #b9cdf0;--texto: #001c54;--suave: #33487a;--apagado: #5c6f9c;--destaque: #007dec;--primario: #007dec;--campo: #ffffff;--aula: #006fd6;--recall: #5a44d6;--ideia: #a86a00;--mapa: #0b7f8c;--metodo: #c2521c;--bom: #0f8a5a;--medio: #9a6400;--fraco: #c9372c;--sombra: 0 8px 24px rgb(0 28 84 / .1);color-scheme:light}*{box-sizing:border-box}html,body,#raiz{height:100%}html,body{margin:0;background:var(--marinho);color:var(--texto);overflow:hidden}body{font-family:var(--fonte);font-size:17.5px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4{line-height:1.15;margin:0;font-weight:800;letter-spacing:-.005em}p{margin:0 0 10px}:focus-visible{outline:2px solid var(--ceu);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb,var(--azul) 45%,transparent)}.os{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--neve);color-scheme:dark;background:radial-gradient(1100px 700px at 88% 108%,rgb(0 125 236 / .55),transparent 62%),radial-gradient(900px 600px at -8% -12%,rgb(86 168 255 / .2),transparent 60%),linear-gradient(135deg,#001c54,#012a70 48%,#014ca9)}.barra{position:absolute;inset:0 0 auto 0;height:36px;z-index:9000;display:flex;align-items:center;gap:14px;padding:0 14px;background:#00143e9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgb(159 196 255 / .16);font-size:15.5px}.barra-marca{display:inline-flex;align-items:center;gap:5px;flex:none}.barra-marca img{height:17px;width:auto;display:block}.barra-marca b{font-weight:300;font-size:19px;letter-spacing:.04em;color:var(--ceu);line-height:1;transform:translateY(1px)}.barra-marca.grande img{height:34px}.barra-marca.grande b{font-size:38px}.barra-titulo{font-weight:700;color:var(--ceu-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.barra-direita{margin-left:auto;display:flex;align-items:center;gap:6px;color:#d5e2f5;flex:none}.barra-botao{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:inherit;padding:4px 8px;border-radius:7px;font-weight:700}.barra-botao:hover{background:#ffffff1a}.barra-quem{padding:0 6px}.barra-hora{padding-left:8px;font-variant-numeric:tabular-nums;font-weight:700;color:var(--neve)}.mesa{position:absolute;top:36px;right:0;bottom:0;left:0}.mesa-icones{position:absolute;top:22px;left:18px;bottom:96px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,104px);gap:4px 6px;align-content:start}.atalho{width:92px;display:grid;justify-items:center;gap:6px;padding:8px 4px;background:none;border:0;border-radius:12px;color:var(--neve)}.atalho:hover{background:#ffffff14}.atalho-icone{position:relative;display:block}.atalho-nome{font-size:15.5px;font-weight:700;line-height:1.1;text-shadow:0 1px 6px rgb(0 10 40 / .7)}.icone-app{display:grid;place-items:center;border-radius:28%;color:#fff;box-shadow:0 6px 16px #00081e66,inset 0 1px #ffffff4d}.selo{position:absolute;top:-5px;right:-5px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#ff5f57;color:#fff;font-size:13.5px;font-weight:800;display:grid;place-items:center;border:2px solid var(--marinho);line-height:1}.mesa-widget{position:absolute;top:26px;right:26px;width:290px}.widget{width:100%;display:grid;gap:2px;text-align:left;padding:18px 20px;border-radius:20px;color:var(--neve);background:#ffffff12;border:1px solid rgb(159 196 255 / .22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.widget:hover{background:#ffffff1a}.widget-hora{font-size:58px;font-weight:800;line-height:.95;font-variant-numeric:tabular-nums}.widget-dia{color:var(--ceu-2);font-size:17px;margin-bottom:10px}.widget-dia:first-letter{text-transform:uppercase}.widget-status{font-weight:800;font-size:18px;color:#7ee0b5}.widget-status.pendente{color:#ffb4ad}.widget-linha{color:#d5e2f5;font-size:16px}.mesa-marca{position:absolute;right:30px;bottom:26px;height:30px;opacity:.5;pointer-events:none}.janela{position:absolute;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--bg);color:var(--texto);border:1px solid rgb(159 196 255 / .28);box-shadow:0 18px 50px #00061a73;min-width:380px;min-height:280px}.janela.ativa{box-shadow:0 26px 80px #00061a9e;border-color:#9fc4ff73}.janela.max{top:0;right:0;bottom:86px;left:0;border-radius:0;border-width:0 0 1px}.janela.min{display:none}.janela-topo{flex:none;height:38px;display:flex;align-items:center;padding:0 12px;position:relative;-webkit-user-select:none;user-select:none;background:#021a4b;color:#d5e2f5;border-bottom:1px solid rgb(159 196 255 / .18);touch-action:none;cursor:grab}.janela-topo:active{cursor:grabbing}.janela.ativa .janela-topo{color:var(--neve)}.semaforo{display:flex;gap:8px;z-index:1}.luz{width:13px;height:13px;border-radius:50%;border:0;padding:0;background:#9fc4ff4d}.janela.ativa .luz.fechar,.semaforo:hover .luz.fechar{background:#ff5f57}.janela.ativa .luz.minimizar,.semaforo:hover .luz.minimizar{background:#febc2e}.janela.ativa .luz.maximizar,.semaforo:hover .luz.maximizar{background:#28c840}.janela-titulo{position:absolute;top:0;right:90px;bottom:0;left:90px;display:grid;place-items:center;font-weight:700;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.janela-corpo{flex:1;overflow-y:auto;background:var(--bg);color:var(--texto);container-type:inline-size;color-scheme:inherit}.janela-alca{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none}.janela-alca:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid var(--linha-forte);border-bottom:2px solid var(--linha-forte);border-radius:0 0 3px}.dock{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:8000;display:flex;align-items:flex-end;gap:10px;padding:9px 12px 11px;border-radius:22px;background:#ffffff1a;border:1px solid rgb(159 196 255 / .26);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:calc(100vw - 24px)}.dock-item{position:relative;background:none;border:0;padding:0;transition:transform .14s ease;display:block}.dock-item:hover{transform:translateY(-6px) scale(1.08)}.dock-ponto{position:absolute;left:50%;bottom:-8px;width:5px;height:5px;border-radius:50%;background:var(--neve);transform:translate(-50%)}.dock-divisor{width:1px;align-self:stretch;background:#9fc4ff4d;margin:2px}.dock-nota.minimizada{opacity:.55}.foco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9500;overflow-y:auto;background:var(--bg);color:var(--texto);container-type:inline-size}.inicio{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:max(14px,env(safe-area-inset-top)) 20px 30px;display:grid;gap:22px;align-content:start}.inicio-topo{display:flex;align-items:center;justify-content:space-between}.inicio-topo .barra-marca img{height:24px}.inicio-topo .barra-marca b{font-size:27px}.inicio-grade{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 4px;justify-items:center}.inicio .atalho{width:100%}.tela{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);color:var(--texto)}.tela-topo{flex:none;display:flex;align-items:center;gap:6px;padding:max(6px,env(safe-area-inset-top)) 8px 6px;background:#021a4b;color:var(--neve);border-bottom:1px solid rgb(159 196 255 / .18)}.tela-titulo{flex:1;text-align:center;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tela-corpo{flex:1;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.pagina{max-width:900px;margin:0 auto;padding:26px 30px 60px}.pagina.larga{max-width:1240px}.titulo-pagina{font-size:34px;font-weight:900;margin:0 0 2px}.subtitulo{color:var(--suave);margin:0 0 22px;font-size:18px}.cabeca-app{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.secao{margin-top:30px}.secao-cabeca{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.secao-cabeca h2{font-size:22px}.secao-cabeca .conta{color:var(--apagado);font-weight:700}.secao-cabeca .acao{margin-left:auto;align-self:center}.vazio{padding:18px;border:1px dashed var(--linha-forte);border-radius:var(--raio);color:var(--apagado);text-align:center}.vazio.grande{padding:42px 26px}.vazio.grande p{max-width:460px;margin:0 auto 6px}.vazio b{color:var(--texto);font-size:20px}.cartao{background:var(--painel);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra)}.cartao-pad{padding:18px 20px}.bloco{margin-bottom:14px}.bloco h2{font-size:21px;margin-bottom:6px}.bloco p{color:var(--suave)}.botao{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border-radius:10px;border:1px solid var(--linha-forte);background:var(--painel-2);color:var(--texto);font-weight:800;font-size:16.5px;text-decoration:none;white-space:nowrap;line-height:1.2;transition:background .12s,transform .05s}.botao:hover{background:var(--painel-3)}.botao:active{transform:translateY(1px)}.botao:disabled{opacity:.5;cursor:default}.botao.primario{background:var(--primario);border-color:transparent;color:var(--primario-texto)}.botao.primario:hover{background:color-mix(in srgb,var(--primario) 86%,white)}.botao.fantasma{background:transparent;border-color:transparent;color:var(--suave)}.botao.fantasma:hover{background:var(--painel-2);color:var(--texto)}.botao.pequeno{padding:5px 11px;font-size:15.5px;border-radius:8px}.botao.perigo{color:var(--fraco)}.botao-icone{padding:6px}.link{background:none;border:0;padding:0;color:inherit;font-weight:700;text-align:left;text-decoration:none}.link:hover{text-decoration:underline;text-underline-offset:3px;color:var(--destaque)}.campo{display:grid;gap:5px;margin-bottom:14px}.campo label,.rotulo{font-size:15.5px;font-weight:700;color:var(--suave);display:block}.entrada{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--linha-forte);background:var(--campo);color:var(--texto);outline:none;transition:border-color .12s,box-shadow .12s}.entrada:focus{border-color:var(--destaque);box-shadow:0 0 0 3px color-mix(in srgb,var(--destaque) 25%,transparent)}.entrada::placeholder{color:var(--apagado)}textarea.entrada{resize:vertical;line-height:1.55;display:block}.dica{font-size:15.5px;color:var(--apagado);font-weight:400}.erro-msg{color:var(--fraco);margin:8px 0;font-weight:700}.par{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.nowrap{white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:5px;padding:1px 10px;border-radius:999px;font-size:14.5px;font-weight:800;background:var(--painel-3);color:var(--suave);white-space:nowrap;line-height:1.5}.chip.cor{background:color-mix(in srgb,var(--c) 17%,transparent);color:var(--c)}.chip.hoje,.chip.atrasada{--c: var(--fraco)}.chip.futuro{--c: var(--suave)}.chip-botao{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-weight:800;font-size:15px;color:var(--suave)}.chip-botao:hover{color:var(--texto)}.resumo-dia{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.numero{padding:14px 18px}.numero .valor{font-size:42px;font-weight:900;line-height:.95}.numero .legenda{color:var(--suave);font-size:16px;margin-top:2px}.numero.alerta{border-color:color-mix(in srgb,var(--fraco) 55%,transparent)}.numero.alerta .valor{color:var(--fraco)}.lista{display:grid;gap:10px}.linha-aula{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px}.linha-clicavel{width:100%;color:inherit;text-align:left}.linha-clicavel:hover{background:var(--painel-2)}.marca-tipo{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 17%,transparent);color:var(--c);flex:none}.linha-aula .nome{font-weight:800;font-size:18px;display:block;line-height:1.2}.linha-aula .meta{color:var(--apagado);font-size:15.5px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:3px}.linha-aula .acoes{display:flex;gap:8px}.aviso{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:var(--raio);background:color-mix(in srgb,var(--c, var(--metodo)) 11%,var(--painel));border:1px solid color-mix(in srgb,var(--c, var(--metodo)) 40%,transparent)}.aviso .aviso-texto{flex:1}.aviso strong{color:var(--c, var(--metodo))}.recall-mini{display:flex;align-items:center;gap:10px;padding:10px 14px;width:100%;background:none;border:0;color:inherit;text-align:left}.recall-mini:hover{background:var(--painel-2)}.recall-mini .nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.legenda-etapas{display:flex;align-items:center;gap:10px;color:var(--apagado);font-size:15.5px;margin:-8px 0 16px;flex-wrap:wrap}.etapas{display:inline-flex;gap:4px;align-items:center}.etapa{width:11px;height:11px;border-radius:50%;background:var(--painel-3);border:1.5px solid transparent}.etapa.feita{background:var(--destaque)}.etapa.atual{background:transparent;border-color:var(--destaque)}.barra-progresso{display:block;height:8px;border-radius:999px;background:var(--painel-3);overflow:hidden;min-width:60px}.barra-progresso span{display:block;height:100%;border-radius:999px;min-width:0}.curso-cabeca{display:flex;align-items:center;gap:14px;padding:14px 16px;flex-wrap:wrap}.curso-nome{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;text-align:left;color:inherit;flex:1;min-width:240px}.curso-nome b{display:block;font-size:21px;font-weight:800;line-height:1.15}.curso-nome small{display:block;color:var(--apagado);font-size:15.5px}.curso-icone{font-size:26px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--painel-2);flex:none;line-height:1}.curso-progresso{display:flex;align-items:center;gap:10px;width:200px;font-weight:800;font-variant-numeric:tabular-nums}.curso-progresso .barra-progresso{flex:1}.curso-corpo{border-top:1px solid var(--linha);padding:6px 0 4px}.curso-corpo .vazio{margin:12px 16px}.modulo-cabeca{display:flex;align-items:center;gap:10px;padding:12px 16px 4px}.modulo-cabeca h3{font-size:17px;text-transform:uppercase;letter-spacing:.08em;color:var(--destaque)}.modulo-barra{width:110px;margin-left:auto}.rolagem-x{overflow-x:auto}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-size:13.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--apagado);font-weight:700;padding:8px 16px;border-bottom:1px solid var(--linha);white-space:nowrap}.tabela td{padding:9px 16px;border-bottom:1px solid var(--linha);vertical-align:middle}.tabela tr:last-child td{border-bottom:0}.celula-titulo{min-width:240px;line-height:1.25}.celula-acao{text-align:right;white-space:nowrap}.faixa{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;margin-top:12px}.filtros{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0}.filtro{border:1px solid var(--linha-forte);background:transparent;color:var(--suave);border-radius:999px;padding:2px 13px;font-size:15.5px;font-weight:700}.filtro.ativo{background:var(--texto);color:var(--bg);border-color:var(--texto)}.grade-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cartao-nota{display:grid;gap:6px;align-content:start;text-align:left;padding:16px;color:inherit;border-top:3px solid var(--c)}.cartao-nota:hover{background:var(--painel-2)}.cartao-nota b{font-size:19px;font-weight:800;line-height:1.2}.cartao-nota p{color:var(--suave);font-size:16px;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rodape-cartao{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--apagado);font-size:15px;margin-top:4px}.busca-campo{position:relative}.busca-campo svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--apagado)}.busca-campo input{padding:12px 16px 12px 44px;font-size:20px;border-radius:14px}.busca-campo+.filtros{margin:12px 0 18px}.resultado-busca{display:block;width:100%;padding:13px 16px;background:none;border:0;color:inherit;text-align:left}.resultado-busca:hover{background:var(--painel-2)}.resultado-busca .linha1{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px}.resultado-busca .linha1 svg,.recall-mini svg{flex:none}.resultado-busca .trecho{color:var(--suave);font-size:16px;margin-top:3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.resultado-busca .onde{display:block;color:var(--apagado);font-size:14.5px;margin-top:3px}mark{background:color-mix(in srgb,var(--ideia) 38%,transparent);color:inherit;padding:0 2px;border-radius:3px}.nota-cabeca{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.icone-grande{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c) 17%,transparent);color:var(--c)}.nota-cabeca h1{font-size:29px;font-weight:900;overflow-wrap:anywhere}.caminho{font-size:14.5px;color:var(--apagado);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.acoes-nota{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.agenda-aula{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 18px;margin-bottom:14px}.agenda-aula .rotulo{font-size:13.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--apagado);margin-bottom:2px}.props{display:grid;gap:4px;padding:12px 18px;margin:0 0 20px}.prop{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:baseline}.prop dt{color:var(--apagado);font-family:var(--mono);font-size:13px}.prop dd{margin:0;overflow-wrap:anywhere}.prop-md p{display:inline;margin:0}.md{font-size:18px;line-height:1.6;overflow-wrap:anywhere}.md>div>*:first-child{margin-top:0}.md h1{font-size:27px;margin:26px 0 10px}.md h2{font-size:23px;margin:28px 0 10px}.md h3{font-size:19.5px;margin:20px 0 8px}.md p{margin:0 0 12px}.md ul,.md ol{padding-left:24px;margin:0 0 12px}.md li{margin:2px 0}.md li.tarefa{list-style:none;margin-left:-22px;display:flex;gap:8px;align-items:baseline}.md .caixa{width:16px;height:16px;border:1.5px solid var(--linha-forte);border-radius:4px;flex:none;display:inline-grid;place-items:center;font-size:11px;transform:translateY(2px)}.md li.feita{color:var(--apagado);text-decoration:line-through}.md li.feita .caixa{background:var(--bom);border-color:var(--bom);color:var(--bg)}.md code{font-family:var(--mono);font-size:.78em;background:var(--painel-3);padding:1px 6px;border-radius:5px}.md pre{background:var(--campo);border:1px solid var(--linha);padding:14px;border-radius:10px;overflow-x:auto}.md pre code{background:none;padding:0}.md blockquote{margin:0 0 12px;padding:2px 16px;border-left:3px solid var(--linha-forte);color:var(--suave)}.md img{max-width:100%;border-radius:12px;display:block;margin:8px 0 16px;border:1px solid var(--linha)}.md hr{border:0;border-top:1px solid var(--linha);margin:24px 0}.md table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:16.5px}.md th,.md td{border:1px solid var(--linha);padding:6px 10px;text-align:left}.md th{background:var(--painel-2)}.md a{color:var(--destaque);text-decoration:none;font-weight:700}.md a:hover{text-decoration:underline;text-underline-offset:3px}.md a.wikilink{background:color-mix(in srgb,var(--destaque) 13%,transparent);padding:0 5px;border-radius:5px}.md strong{font-weight:800}.callout{--c: var(--aula);margin:0 0 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 34%,transparent);background:color-mix(in srgb,var(--c) 8%,var(--painel));overflow:hidden}.callout>summary,.callout-titulo{display:flex;align-items:center;gap:8px;padding:9px 14px;font-weight:800;color:var(--c);list-style:none}.callout>summary{cursor:pointer}.callout>summary::-webkit-details-marker{display:none}.callout>summary:after{content:"›";margin-left:auto;transition:transform .15s;font-size:20px;line-height:1}.callout[open]>summary:after{transform:rotate(90deg)}.callout-titulo p,.callout>summary p{margin:0}.callout-corpo{padding:0 16px 10px}.callout-corpo>div>*:last-child{margin-bottom:4px}.callout-question,.callout-faq,.callout-help{--c: var(--metodo)}.callout-success,.callout-check,.callout-done{--c: var(--bom)}.callout-abstract,.callout-summary,.callout-tldr,.callout-tip,.callout-hint,.callout-important{--c: var(--mapa)}.callout-example{--c: var(--recall)}.callout-danger,.callout-error,.callout-bug,.callout-failure{--c: var(--fraco)}.callout-warning,.callout-caution,.callout-attention{--c: var(--medio)}.callout-quote,.callout-cite{--c: var(--suave)}.aviso-dv{font-size:15.5px;color:var(--apagado);border:1px dashed var(--linha-forte);border-radius:9px;padding:9px 12px;margin:6px 0 12px}.editor-topo{display:flex;gap:8px;align-items:center;margin-bottom:16px}.editor-titulo{font-size:22px;font-weight:800;flex:1}.editor-props{display:grid;gap:6px;margin-bottom:18px}.prop-linha{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:6px}.prop-linha .entrada{padding:5px 10px}.prop-linha .chave{font-family:var(--mono);font-size:13px}.editor-area{position:relative}.editor-texto{font-family:var(--mono);font-size:14px;min-height:420px;height:52vh;line-height:1.65;-moz-tab-size:2;tab-size:2}.sugestoes{position:absolute;left:12px;bottom:12px;z-index:30;background:var(--painel-2);border:1px solid var(--linha-forte);border-radius:12px;box-shadow:0 12px 30px #00061a66;width:min(380px,calc(100% - 24px));max-height:260px;overflow-y:auto;padding:4px}.sugestoes button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:6px 10px;border-radius:8px;font-size:16px}.sugestoes button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugestoes button.ativa,.sugestoes button:hover{background:var(--painel-3)}.editor-rodape{display:flex;gap:8px;align-items:center;margin-top:14px}.folha{max-width:860px;padding-top:34px}.folha-topo{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.folha-topo .titulo{flex:1;min-width:220px}.kicker{font-size:14.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--destaque);font-weight:800}.folha-topo h1{font-size:27px;font-weight:900}.relogio{font-size:34px;font-weight:900;padding:2px 16px;border-radius:14px;background:var(--painel);border:1px solid var(--linha-forte);min-width:124px;text-align:center;font-variant-numeric:tabular-nums;line-height:1.3}.relogio.meta{border-color:var(--bom);color:var(--bom)}.relogio.passou{border-color:var(--medio);color:var(--medio)}.trava{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;border:1px dashed var(--linha-forte);color:var(--suave);margin-bottom:18px}.trava svg{flex:none}.folha-texto{min-height:44vh;font-size:19px;line-height:1.65;padding:16px 18px;margin-top:5px}.pergunta-folha{margin-bottom:12px}.pergunta-folha .enunciado{font-weight:800;margin-bottom:5px;display:flex;gap:8px;color:var(--texto);font-size:17.5px}.pergunta-folha .enunciado b{color:var(--destaque)}.folha-rodape{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.salvo{color:var(--apagado);font-size:15.5px;margin-right:auto}.conferencia{padding-top:30px}.conf-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.conf-coluna h2{font-size:19px;margin:0 0 8px;display:flex;align-items:center;gap:8px}.pre{white-space:pre-wrap;margin:0}.meu-recall{font-size:18px}.respostas{margin:6px 0 0;padding-left:22px;display:grid;gap:8px}.respostas .pergunta{display:block;font-weight:800}.respostas .pre,.respostas .dica{display:block}.ia-cartao{border-color:color-mix(in srgb,var(--recall) 45%,transparent);background:color-mix(in srgb,var(--recall) 7%,var(--painel))}.ia-espera{display:flex;gap:12px;align-items:center;color:var(--suave);padding:16px 18px;flex-wrap:wrap}.ia-corpo{padding:14px 18px;display:grid;gap:12px}.ia-resumo{font-weight:800;font-size:19px;margin:0}.ia-grupo h4{font-size:15.5px;display:flex;align-items:center;gap:6px;margin-bottom:3px;text-transform:uppercase;letter-spacing:.06em}.ia-grupo ul{margin:0;padding-left:22px}.ia-grupo ul.sem-marca{list-style:none;padding:0;display:grid;gap:5px}.ia-corpo .dica{margin:0}.girando{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--linha-forte);border-top-color:var(--destaque);animation:gira .9s linear infinite;flex:none}@keyframes gira{to{transform:rotate(360deg)}}.abas{display:flex;gap:4px;border-bottom:1px solid var(--linha);padding:0 12px;align-items:center}.abas button{background:none;border:0;padding:9px 10px;color:var(--apagado);font-weight:800;border-bottom:2px solid transparent;margin-bottom:-1px}.abas button.ativa{color:var(--texto);border-color:var(--destaque)}.aba-link{margin-left:auto;display:inline-flex;gap:6px;align-items:center;font-size:15px;color:var(--destaque);text-decoration:none;font-weight:700;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material{padding:14px 18px;max-height:56vh;overflow-y:auto}.fechamento{margin-top:20px;padding:18px 20px}.fechamento textarea{margin-top:5px}.resultados{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.opcao{--c: var(--suave);text-align:left;padding:10px 14px;border-radius:12px;border:1.5px solid var(--linha-forte);background:var(--campo);display:grid;gap:0;color:inherit}.opcao:hover{border-color:var(--c)}.opcao.marcada{border-color:var(--c);background:color-mix(in srgb,var(--c) 15%,var(--campo));box-shadow:0 0 0 1px var(--c)}.opcao.bom{--c: var(--bom)}.opcao.medio{--c: var(--medio)}.opcao.fraco{--c: var(--fraco)}.nome-opcao{font-weight:900;color:var(--c);font-size:20px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sugerido{font-size:12.5px;font-weight:800;color:var(--recall);text-transform:uppercase;letter-spacing:.08em;border:1px solid currentColor;border-radius:999px;padding:0 7px}.opcao .desc{font-size:15.5px;color:var(--suave)}.previa{margin:14px 0 0;color:var(--suave)}.previa b{color:var(--texto)}.tela-entrar{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color-scheme:dark;background:radial-gradient(1100px 700px at 88% 108%,rgb(0 125 236 / .55),transparent 62%),linear-gradient(135deg,#001c54,#012a70 48%,#014ca9);--bg: #04205a;--painel: rgb(255 255 255 / .07);--linha: rgb(159 196 255 / .22);--linha-forte: rgb(159 196 255 / .34);--texto: #f8fbff;--suave: #c0d4f5;--apagado: #8ea8d8;--campo: rgb(0 20 62 / .6);--destaque: #56a8ff;--fraco: #ff8a80;color:var(--texto)}.caixa-entrar{width:100%;max-width:390px;padding:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fundo-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a2499;display:grid;place-items:center;z-index:9800;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:100%;max-width:480px;padding:22px;background:var(--bg);color:var(--texto);max-height:calc(100dvh - 32px);overflow-y:auto}.modal h2{font-size:24px;margin-bottom:12px}.modal .filtros{margin:0 0 16px}.toast{position:fixed;bottom:96px;left:50%;transform:translate(-50%);background:var(--neve);color:var(--marinho);padding:9px 18px;border-radius:999px;z-index:9900;box-shadow:0 12px 30px #00061a73;font-weight:800;max-width:calc(100vw - 32px);text-align:center}@container (max-width: 700px){.pagina{padding:18px 16px 48px}.titulo-pagina{font-size:29px}.conf-grade,.resultados{grid-template-columns:1fr}.agenda-aula{grid-template-columns:1fr;gap:10px}.linha-aula{grid-template-columns:auto minmax(0,1fr)}.linha-aula .acoes{grid-column:1 / -1}.linha-aula .acoes .botao{flex:1}.cabeca-app{flex-direction:column;gap:0;margin-bottom:16px}.cabeca-app .subtitulo{margin-bottom:12px}.curso-progresso{flex:1 1 100%;width:auto;order:5}.numero{padding:10px 12px}.numero .valor{font-size:34px}.numero .legenda{font-size:14.5px;line-height:1.15}.prop{grid-template-columns:84px minmax(0,1fr)}.prop-linha{grid-template-columns:96px minmax(0,1fr) auto}.editor-topo{flex-wrap:wrap}.editor-titulo{flex-basis:100%}.folha-texto{min-height:38vh}.relogio{font-size:26px;min-width:100px}}@media(max-width:820px){.toast{bottom:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important}}
