@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;--azul: #007dec;--ceu: #56a8ff;--azul-claro: #e9f3ff;--bg: #ffffff;--painel: #f6f9fd;--painel-2: #eef3fa;--linha: #e6ecf5;--linha-forte: #d2dcec;--texto: #001c54;--suave: #47577c;--apagado: #7d8aa8;--bom: #0e9f6e;--medio: #c27c00;--fraco: #e0453a;--raio: 16px;--fonte: "Zain", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--mola: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*{box-sizing:border-box}html,body,#raiz{height:100%}html,body{margin:0;background:#f7f9fc;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,p{margin:0}h1,h2,h3,h4{line-height:1.12;font-weight:800}:focus-visible{outline:2px solid var(--azul);outline-offset:2px;border-radius:8px}::selection{background:color-mix(in srgb,var(--azul) 22%,transparent)}.abertura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#fff;display:grid;place-content:center;justify-items:center;gap:18px;transition:opacity .5s ease,transform .5s var(--mola)}.abertura.saindo{opacity:0;transform:scale(1.04);pointer-events:none}.abertura-simbolo{width:76px;height:76px;animation:surgir .7s var(--mola) both,respirar 1.6s ease-in-out .7s infinite}.abertura .marca{animation:subir .6s var(--mola) .25s both}.abertura-barra{width:150px;height:4px;border-radius:99px;background:var(--painel-2);overflow:hidden;animation:subir .6s var(--mola) .4s both}.abertura-barra i{display:block;height:100%;width:40%;border-radius:99px;background:var(--azul);animation:carregar 1.1s ease-in-out infinite}@keyframes surgir{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes respirar{50%{transform:scale(1.06)}}@keyframes subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes carregar{0%{transform:translate(-110%)}to{transform:translate(280%)}}.os,.tela-entrar{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f7f9fc}.papel{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 1px 1px,rgb(0 28 84 / .055) 1px,transparent 0) 0 0 / 26px 26px}.orbe{position:absolute;border-radius:50%;filter:blur(90px)}.orbe.a{width:620px;height:620px;right:-160px;bottom:-220px;background:#56a8ff4d;animation:flutuar 16s ease-in-out infinite alternate}.orbe.b{width:420px;height:420px;left:-140px;top:-160px;background:#007dec1f;animation:flutuar 20s ease-in-out infinite alternate-reverse}@keyframes flutuar{to{transform:translate(40px,-30px) scale(1.08)}}.marca{display:inline-flex;align-items:center;gap:5px}.marca img{height:18px;width:auto;display:block}.marca b{font-weight:300;font-size:21px;color:var(--azul);line-height:1;transform:translateY(1px)}.marca.grande img{height:34px}.marca.grande b{font-size:40px}.barra{position:absolute;inset:0 0 auto 0;height:40px;z-index:9000;display:flex;align-items:center;padding:0 16px;font-size:15.5px;color:var(--suave)}.barra-direita{margin-left:auto;display:flex;align-items:center;gap:8px}.barra-hora{font-weight:700;color:var(--texto);font-variant-numeric:tabular-nums;padding-left:6px}.icone-botao{display:inline-grid;place-items:center;width:30px;height:30px;border:0;background:none;border-radius:9px;color:var(--suave);flex:none}.icone-botao:hover{background:var(--painel-2);color:var(--texto)}.mesa{position:absolute;top:40px;right:0;bottom:0;left:0}.boas-vindas{position:absolute;top:0;right:0;bottom:14%;left:0;margin:auto;height:fit-content;width:min(560px,90vw);text-align:center;display:grid;justify-items:center;gap:4px;transition:opacity .3s,filter .3s;animation:subir .7s var(--mola) both}.boas-vindas.atras{opacity:.25;filter:blur(3px);pointer-events:none}.bv-hora{font-size:92px;font-weight:900;line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bv-dia{color:var(--apagado);font-size:18px}.bv-dia:first-letter{text-transform:uppercase}.boas-vindas h1{font-size:34px;font-weight:900;margin-top:18px}.boas-vindas p{color:var(--suave);font-size:19px;margin-bottom:18px}.janela{position:absolute;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--bg);border:1px solid var(--linha);box-shadow:0 18px 50px #001c541a;min-width:400px;min-height:320px;animation:abrir-janela .28s var(--mola) both}.janela.ativa{box-shadow:0 30px 90px #001c542e,0 2px 6px #001c540d}.janela.max{top:0;right:0;bottom:100px;left:0;border-radius:0;border-width:0 0 1px}.janela.min{display:none}@keyframes abrir-janela{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}.janela-topo{flex:none;height:46px;display:flex;align-items:center;gap:12px;padding:0 16px;position:relative;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab}.janela-topo:active{cursor:grabbing}.semaforo{display:flex;gap:8px;z-index:1}.luz{width:12px;height:12px;border-radius:50%;border:0;padding:0;background:var(--linha-forte);transition:background .15s}.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-voltar{z-index:1;display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--suave);font-weight:700;font-size:15.5px;padding:3px 8px 3px 4px;border-radius:8px}.janela-voltar:hover{background:var(--painel-2);color:var(--texto)}.janela-titulo{position:absolute;top:0;right:150px;bottom:0;left:150px;display:grid;place-items:center;font-weight:700;font-size:15.5px;color:var(--apagado);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.janela.ativa .janela-titulo{color:var(--suave)}.janela-corpo{flex:1;overflow-y:auto;background:var(--bg);container-type:inline-size}.janela-alca{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize;touch-action:none}.tela-anima{animation:entrar-tela .3s var(--mola) both}@keyframes entrar-tela{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.dock{position:absolute;left:0;right:0;bottom:14px;margin:0 auto;width:fit-content;z-index:8000;display:flex;gap:4px;padding:8px 10px 6px;border-radius:24px;background:#ffffffd1;border:1px solid var(--linha);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 40px #001c541a;animation:subir .6s var(--mola) .15s both}.dock-item{display:grid;justify-items:center;gap:2px;width:74px;padding:4px 0 2px;border:0;background:none;border-radius:14px;color:var(--suave)}.dock-icone{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--painel-2);color:var(--marinho);transition:transform .2s var(--mola),background .15s,color .15s}.dock-item:hover .dock-icone{transform:translateY(-5px);background:var(--azul-claro);color:var(--azul)}.dock-item.ativo .dock-icone{background:var(--marinho);color:#fff}.dock-nome{font-size:14px;font-weight:700;line-height:1.2}.dock-item.ativo .dock-nome{color:var(--texto)}.dock-item.aberto .dock-nome:after{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--azul);margin:1px auto 0}.selo{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--azul);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center;border:2px solid #fff;line-height:1}.foco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9500;overflow-y:auto;background:var(--bg);container-type:inline-size;animation:abrir-foco .35s var(--mola) both}@keyframes abrir-foco{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.inicio{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:max(14px,env(safe-area-inset-top)) 22px 30px;display:grid;gap:26px;align-content:start}.inicio-topo{display:flex;align-items:center;justify-content:space-between}.inicio-topo .marca img{height:24px}.inicio-topo .marca b{font-size:28px}.inicio .boas-vindas{position:static;margin:6px 0 0;height:auto;width:auto;text-align:left;justify-items:start}.inicio .boas-vindas h1{font-size:32px;margin-top:2px}.inicio-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 6px;justify-items:center}.inicio .dock-item{width:100%}.inicio .dock-icone{width:62px;height:62px;border-radius:20px;background:#fff;border:1px solid var(--linha);box-shadow:0 6px 18px #001c540f}.inicio .dock-nome{font-size:15px;margin-top:4px}.tela{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);animation:entrar-tela .28s var(--mola) both}.tela-topo{flex:none;display:flex;align-items:center;gap:6px;padding:max(6px,env(safe-area-inset-top)) 8px 6px;border-bottom:1px solid var(--linha)}.tela-titulo{flex:1;text-align:center;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagina{max-width:880px;margin:0 auto;padding:18px 40px 64px}.pagina.estreita{max-width:700px}.pagina.conferencia{max-width:1160px}.centro-tela{min-height:100%;display:grid;place-content:center;justify-items:center;text-align:center;gap:10px}.sobre{font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--azul)}.titulo{font-size:38px;font-weight:900;letter-spacing:-.01em;overflow-wrap:anywhere}.subtitulo{font-size:21px;margin:26px 0 6px;display:flex;align-items:center;gap:8px}.subtitulo.sem-margem{margin:0}.conta{color:var(--apagado);font-weight:700;font-size:.85em}.apoio{color:var(--suave)}.apoio.grande{font-size:20px}.apoio.pequeno{font-size:15px;color:var(--apagado)}.espaco{margin-top:22px}.cabeca{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.cabeca-curso{display:flex;align-items:center;gap:16px}.par{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.par.centro{justify-content:center;margin-top:14px}.esquerda{margin-right:auto}.botao{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border-radius:12px;border:1px solid var(--linha-forte);background:#fff;color:var(--texto);font-weight:800;font-size:16.5px;text-decoration:none;white-space:nowrap;line-height:1.25;transition:background .15s,border-color .15s,transform .12s var(--mola),box-shadow .15s}.botao:hover{background:var(--painel);border-color:var(--apagado)}.botao:active{transform:scale(.97)}.botao:disabled{opacity:.45;cursor:default}.botao.primario{background:var(--marinho);border-color:var(--marinho);color:#fff}.botao.primario:hover{background:#0b2f7c;box-shadow:0 8px 22px #001c5438}.botao.sutil{border-color:transparent;background:transparent;color:var(--suave)}.botao.sutil:hover{background:var(--painel-2);color:var(--texto)}.botao.pequeno{padding:4px 11px;font-size:15.5px;border-radius:10px}.botao.grande{padding:12px 24px;font-size:19px;border-radius:15px}.botao.cheio{width:100%}.botao.perigo{color:var(--fraco)}.link{background:none;border:0;padding:0;color:var(--azul);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.link:hover{text-decoration:underline;text-underline-offset:3px}.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:10px 13px;border-radius:12px;border:1px solid var(--linha-forte);background:#fff;color:var(--texto);outline:none;transition:border-color .15s,box-shadow .15s}.entrada:focus{border-color:var(--azul);box-shadow:0 0 0 4px color-mix(in srgb,var(--azul) 14%,transparent)}.entrada::placeholder{color:var(--apagado)}.entrada.grande{font-size:22px;font-weight:800}.entrada.centro{text-align:center;font-size:22px}.entrada.seletor-curto{width:auto;padding:6px 10px;font-size:16px}textarea.entrada{resize:vertical;line-height:1.55;display:block}.duas-colunas{display:grid;grid-template-columns:84px 1fr;gap:12px}.erro-msg{color:var(--fraco);margin:8px 0;font-weight:700}.campo-auto{position:relative}.salvo{color:var(--apagado);font-size:15px}.campo-auto .salvo{display:block;text-align:right;min-height:22px;margin-top:3px}.chip{display:inline-flex;align-items:center;gap:5px;padding:1px 10px;border-radius:99px;font-size:14.5px;font-weight:800;background:var(--painel-2);color:var(--suave);white-space:nowrap;line-height:1.5;flex:none}.chip.azul,.chip.urgente{background:var(--azul-claro);color:var(--azul)}.chip.cor{background:color-mix(in srgb,var(--c) 13%,transparent);color:var(--c)}.esqueleto{display:grid;gap:12px;padding:8px 0}.osso{display:block;height:16px;border-radius:8px;background:linear-gradient(90deg,var(--painel-2) 25%,#f9fbfe 50%,var(--painel-2) 75%) 0 0 / 200% 100%;animation:brilho 1.3s ease-in-out infinite}.osso.titulo{height:34px;width:46%;margin-bottom:8px}@keyframes brilho{to{background-position:-200% 0}}.girando-linha{display:inline-flex;align-items:center;gap:10px;color:var(--suave)}.girando{width:16px;height:16px;border-radius:50%;border:2.5px solid var(--linha-forte);border-top-color:var(--azul);animation:gira .8s linear infinite;flex:none}@keyframes gira{to{transform:rotate(360deg)}}.vazio{padding:48px 24px;text-align:center;display:grid;justify-items:center;gap:6px;color:var(--suave);border-radius:var(--raio);background:var(--painel)}.vazio b{font-size:22px;color:var(--texto)}.vazio p{max-width:420px}.vazio .botao{margin-top:12px}.aviso{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:#fff6e5;color:#6b4700;margin:12px 0}.aviso.azul{background:var(--azul-claro);color:#0a4a8a}.lembrete{display:flex;align-items:center;gap:10px;margin-top:28px;padding:12px 16px;border-radius:14px;background:var(--painel);color:var(--suave);text-decoration:none}.lembrete b{color:var(--azul)}.lembrete:hover{background:var(--painel-2)}.fundo-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#001c543d;display:grid;place-items:center;z-index:9800;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:aparecer .2s ease both}@keyframes aparecer{0%{opacity:0}}.modal{width:100%;max-width:460px;padding:24px 26px;background:#fff;border-radius:22px;box-shadow:0 40px 100px #001c5447;max-height:calc(100dvh - 32px);overflow-y:auto;animation:abrir-janela .3s var(--mola) both}.modal.largo{max-width:640px}.modal-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.modal-topo h2{font-size:25px;font-weight:900}.modal-acoes{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px}.toast{position:fixed;bottom:118px;left:0;right:0;margin:0 auto;width:fit-content;background:var(--marinho);color:#fff;padding:9px 20px;border-radius:99px;z-index:9900;box-shadow:0 14px 34px #001c544d;font-weight:700;max-width:calc(100vw - 32px);text-align:center;animation:subir .3s var(--mola) both}.trilha{display:inline-flex;gap:5px;align-items:flex-start}.passo{display:grid;justify-items:center;gap:4px}.passo i{display:block;width:22px;height:5px;border-radius:99px;background:var(--painel-2)}.passo.feito i{background:var(--azul)}.passo.atual i{background:var(--ceu);opacity:.55}.trilha.grande .passo i{width:56px;height:6px}.trilha.grande small{font-size:13px;color:var(--apagado);font-weight:700}.trilha.grande .passo.feito small{color:var(--azul)}.anel{position:relative;display:inline-grid;place-items:center;flex:none}.anel svg{position:absolute;top:0;right:0;bottom:0;left:0}.anel circle{fill:none;stroke-width:6;stroke-linecap:round}.anel-fundo{stroke:var(--painel-2)}.anel-valor{stroke:var(--azul);transition:stroke-dashoffset .9s var(--mola)}.anel-centro{font-size:14px;font-weight:800;color:var(--suave);position:relative}.anel-centro b{font-size:30px;font-weight:900;color:var(--texto)}.migalhas{display:flex;align-items:center;flex-wrap:wrap;font-size:15.5px;color:var(--apagado);margin-bottom:10px}.migalhas span{display:inline-flex;align-items:center}.migalhas button{border:0;background:none;padding:2px 4px;margin-left:-4px;color:var(--suave);font-weight:700;border-radius:6px}.migalhas button:hover{color:var(--azul)}.migalhas b{font-weight:700;padding-left:2px}.abas{display:flex;gap:4px;margin:18px 0 22px;padding:4px;border-radius:14px;background:var(--painel-2);width:fit-content;max-width:100%;overflow-x:auto}.abas button{border:0;background:none;padding:5px 14px;border-radius:10px;font-weight:800;font-size:16px;color:var(--suave);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.abas button.ativa{background:#fff;color:var(--texto);box-shadow:0 2px 8px #001c5414}.abas button span{font-size:13.5px;background:var(--azul-claro);color:var(--azul);border-radius:99px;padding:0 7px;line-height:1.5}.lista-editavel{display:grid;gap:6px}.item-editavel{display:grid;grid-template-columns:26px 1fr auto;align-items:start;gap:6px;padding:6px 8px;border-radius:12px;border:1px solid var(--linha)}.item-editavel .marcador{color:var(--azul);font-weight:800;padding-top:3px;text-align:center;display:grid;place-items:center;min-height:28px}.item-editavel textarea,.item-editavel input{border:0;background:none;outline:none;resize:none;width:100%;padding:3px 0;line-height:1.45;overflow:hidden}.item-editavel.novo{border-style:dashed;grid-template-columns:26px 1fr}.texto p{margin-bottom:10px}.texto ul{margin:0 0 10px;padding-left:22px}.texto li{margin:2px 0}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.lista{display:grid;gap:8px}.linha{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:var(--raio);border:1px solid var(--linha);background:#fff;width:100%;text-align:left;color:inherit;text-decoration:none}.linha.topo{align-items:flex-start}.linha.clicavel{transition:border-color .15s,transform .2s var(--mola),box-shadow .15s}.linha.clicavel:hover{border-color:var(--ceu);box-shadow:0 8px 22px #001c5412;transform:translateY(-1px)}.linha-corpo{flex:1;min-width:0;display:grid;gap:3px;background:none;border:0;padding:0;text-align:left;color:inherit;text-decoration:none}.linha-corpo b{font-size:18px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.linha-corpo small{color:var(--apagado);font-size:15px}button.linha-corpo:hover b,a.linha-corpo:hover b{color:var(--azul)}.numero{font-weight:900;color:var(--ceu);font-size:17px;font-variant-numeric:tabular-nums;flex:none}.seta{color:var(--apagado);flex:none;transition:transform .2s var(--mola)}.seta.aberta{transform:rotate(90deg)}.linha.clicavel:hover .seta{color:var(--azul);transform:translate(3px)}.barrinha{width:90px;height:6px;border-radius:99px;background:var(--painel-2);overflow:hidden;flex:none}.barrinha i{display:block;height:100%;border-radius:99px;background:var(--azul)}.data-mini{font-weight:800;color:var(--apagado);font-variant-numeric:tabular-nums;width:46px;flex:none}.nota-mini{font-weight:900;font-size:19px;font-variant-numeric:tabular-nums}.icone-tipo{width:36px;height:36px;border-radius:11px;background:var(--azul-claro);color:var(--azul);display:grid;place-items:center;flex:none}.trecho{color:var(--suave);font-size:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}mark{background:#fff0b8;color:inherit;padding:0 2px;border-radius:3px}.destaque{padding:28px 30px;border-radius:24px;background:var(--painel);display:grid;gap:6px;justify-items:start}.destaque h2{font-size:30px;font-weight:900}.destaque p{color:var(--suave)}.destaque-linha{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0 16px}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cartao-curso,.cartao-ideia{display:grid;gap:4px;align-content:start;text-align:left;padding:20px;border-radius:22px;border:1px solid var(--linha);background:#fff;color:inherit;transition:border-color .15s,transform .25s var(--mola),box-shadow .2s}.cartao-curso:hover,.cartao-ideia:hover{border-color:var(--ceu);transform:translateY(-3px);box-shadow:0 16px 36px #001c5417}.cartao-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.emoji{font-size:30px;line-height:1;width:52px;height:52px;border-radius:16px;background:var(--painel);display:grid;place-items:center}.emoji.grande{width:68px;height:68px;font-size:38px;border-radius:20px}.cartao-curso b,.cartao-ideia b{font-size:21px;font-weight:900;line-height:1.15}.cartao-curso small,.cartao-ideia small{color:var(--apagado);font-size:15px}.cartao-curso .chip{margin-top:8px;width:fit-content}.cartao-ideia p{color:var(--suave);font-size:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cartao{padding:18px 20px;border-radius:var(--raio);border:1px solid var(--linha);background:#fff}.cartao.sem-pad{padding:0}.bloco{padding:22px 0;border-top:1px solid var(--linha);display:grid;gap:8px;justify-items:start}.bloco:first-of-type{margin-top:22px}.bloco h2{font-size:22px}.bloco p{color:var(--suave)}.bloco .lista,.bloco .aviso{width:100%}.rodape-tela{margin-top:36px;padding-top:14px;border-top:1px solid var(--linha)}.placar{margin-bottom:8px}.faixa{display:flex;height:10px;border-radius:99px;overflow:hidden;gap:3px}.faixa span{border-radius:99px}.placar-legenda{display:flex;gap:18px;margin-top:8px;color:var(--suave);font-size:15.5px}.placar-legenda i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.questao{border:1px solid var(--linha);border-radius:var(--raio);background:#fff;overflow:hidden}.questao-topo{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;border:0;background:none;text-align:left;font-weight:700}.questao-topo span:nth-child(2){flex:1}.questao-corpo{padding:0 16px 14px 46px;display:grid;gap:6px;justify-items:start;animation:subir .25s var(--mola) both}.questao-corpo p{color:var(--suave)}.busca-campo{position:relative;margin-bottom:22px}.busca-campo svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--apagado)}.busca-campo input{padding:14px 16px 14px 48px;font-size:21px;border-radius:16px}.pergunta-modal{font-size:21px;margin:16px 0 12px}.escolhas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.escolha{display:grid;gap:6px;align-content:start;text-align:left;padding:20px;border-radius:20px;border:1.5px solid var(--linha);background:#fff;color:var(--suave);transition:border-color .15s,transform .25s var(--mola),box-shadow .2s}.escolha:hover{border-color:var(--azul);transform:translateY(-3px);box-shadow:0 16px 36px #007dec24}.escolha b{font-size:22px;font-weight:900;color:var(--texto)}.escolha small{color:var(--azul);font-weight:700;font-size:15px;margin-top:4px}.escolha-icone{width:50px;height:50px;border-radius:15px;background:var(--azul-claro);color:var(--azul);display:grid;place-items:center;margin-bottom:6px}.segmentos{display:inline-flex;padding:4px;border-radius:14px;background:var(--painel-2);gap:4px;margin-bottom:14px}.segmentos button{border:0;background:none;padding:6px 26px;border-radius:10px;font-weight:900;font-size:20px;color:var(--suave)}.segmentos button.ativo{background:#fff;color:var(--texto);box-shadow:0 2px 8px #001c541a}.foco .pagina{padding-top:34px;padding-bottom:110px}.foco-topo{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.foco-topo>div:first-child{flex:1;min-width:220px}.foco-topo h1{font-size:30px;font-weight:900}.relogio{font-size:30px;font-weight:900;padding:0 16px;border-radius:14px;background:var(--painel);min-width:112px;text-align:center;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--suave)}.relogio.meta{background:#e6f7f0;color:var(--bom)}.relogio.passou{background:#fff6e5;color:var(--medio)}.trava{display:flex;align-items:center;gap:8px;color:var(--apagado);font-size:16px;margin-bottom:18px}.trava svg{flex:none}.folha-texto{min-height:46vh;font-size:19.5px;line-height:1.65;padding:18px 20px;margin-top:5px;border-radius:18px}.folha-texto.baixa{min-height:30vh}.num{color:var(--azul)}.foco-rodape{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:14px max(24px,calc((100% - 1110px)/2));background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--linha);z-index:5}.foco-rodape .salvo{margin-right:auto}.passos-prova{display:flex;gap:6px;margin-bottom:26px}.passos-prova button{flex:1;height:6px;border-radius:99px;border:0;padding:0;background:var(--painel-2);transition:background .2s}.passos-prova button.feita{background:var(--ceu)}.passos-prova button.atual{background:var(--marinho)}.questao-tela{display:grid;gap:10px;animation:entrar-tela .3s var(--mola) both}.questao-tela h2{font-size:30px;font-weight:900;line-height:1.2;margin-bottom:8px}.pulso{width:84px;height:84px;border-radius:28px;background:var(--azul-claro);color:var(--azul);display:grid;place-items:center;animation:respirar 1.6s ease-in-out infinite;margin-bottom:10px}.selo-feito{width:92px;height:92px;border-radius:50%;background:var(--bom);color:#fff;display:grid;place-items:center;margin-bottom:12px;animation:pular .6s var(--mola) both;box-shadow:0 0 0 14px #0e9f6e1f}@keyframes pular{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.centro-tela .botao.grande{margin-top:14px}.trilho{list-style:none;display:flex;gap:22px;padding:0;margin:0 0 22px;color:var(--apagado);font-weight:800}.trilho li{display:flex;align-items:center;gap:8px}.trilho span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--painel-2);font-size:14px}.trilho .atual{color:var(--texto)}.trilho .atual span{background:var(--marinho);color:#fff}.trilho .feito span{background:var(--azul-claro);color:var(--azul)}.duas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.duas.justas{gap:16px}.duas .subtitulo:first-child{margin-top:0}.respostas{margin:16px 0 0;padding-left:22px;display:grid;gap:10px}.respostas b,.respostas span{display:block}.cartao.ia{background:var(--painel);border-color:transparent;display:grid;gap:12px}.ia-resumo{font-weight:800;font-size:19.5px}.ia-grupo h4{font-size:14.5px;display:flex;align-items:center;gap:6px;margin-bottom:3px;text-transform:uppercase;letter-spacing:.08em}.ia-grupo ul{margin:0;padding-left:22px}.cartao-abas{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 0 8px;border-bottom:1px solid var(--linha)}.cartao-abas .abas{margin:8px 0}.material{padding:16px 20px;max-height:52vh;overflow-y:auto}.nota-prova{display:flex;align-items:center;gap:22px;padding:22px 26px;border-radius:24px;background:var(--painel);margin-bottom:16px}.nota-prova h2{font-size:28px;font-weight:900}.correcao{display:grid;gap:12px}.correcao header{display:flex;align-items:flex-start;gap:12px}.correcao h3{flex:1;font-size:19px}.correcao .sobre{font-size:12.5px;color:var(--apagado)}.comentario{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;border-radius:12px;background:var(--painel);color:var(--suave)}.comentario svg{flex:none;margin-top:5px;color:var(--azul)}.fechamento{max-width:760px;margin:0 auto;padding:24px 26px;border-radius:22px}.fechamento textarea{margin-top:5px}.resultados{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.opcao{--c: var(--suave);text-align:left;padding:14px 16px;border-radius:16px;border:1.5px solid var(--linha);background:#fff;display:grid;gap:2px;color:var(--suave);font-size:15.5px;transition:border-color .15s,background .15s,transform .2s var(--mola)}.opcao:hover{border-color:var(--c);transform:translateY(-2px)}.opcao.marcada{border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,#fff);box-shadow:0 0 0 1px var(--c)}.opcao.bom{--c: var(--bom)}.opcao.medio{--c: var(--medio)}.opcao.fraco{--c: var(--fraco)}.opcao b{font-weight:900;color:var(--c);font-size:21px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sugerido{font-size:12px;font-weight:800;color:var(--azul);text-transform:uppercase;letter-spacing:.08em;background:var(--azul-claro);border-radius:99px;padding:1px 8px}.previa{margin-top:16px;color:var(--suave)}.previa b{color:var(--texto)}.tela-entrar{display:grid;place-items:center;padding:24px}.caixa-entrar{position:relative;width:100%;max-width:400px;padding:34px;background:#fff;border-radius:26px;border:1px solid var(--linha);box-shadow:0 30px 80px #001c541f;animation:abrir-janela .5s var(--mola) both}.caixa-entrar .apoio{margin:12px 0 22px}@container (max-width: 720px){.pagina{padding:14px 18px 56px}.titulo{font-size:31px}.cabeca{flex-direction:column;align-items:flex-start;gap:12px}.duas,.resultados,.escolhas{grid-template-columns:1fr}.destaque{padding:22px 20px}.destaque h2{font-size:25px}.trilha.grande .passo i{width:40px}.linha{flex-wrap:wrap;row-gap:8px}.linha-corpo{flex-basis:60%}.barrinha,.linha .seta{display:none}.cabeca:has(>.icone-botao){flex-direction:row;align-items:flex-start}.foco-topo h1,.questao-tela h2{font-size:25px}.relogio{font-size:24px;min-width:92px}.foco-rodape{flex-wrap:wrap;padding:10px 16px}.foco-rodape .salvo{flex-basis:100%}.nota-prova{flex-direction:column;text-align:center}.folha-texto{min-height:38vh}}@media(max-width:820px){.toast{bottom:24px}.escolhas{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
