@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}:root{--navy:#002c52;--navy-2:#0a3d6b;--azul:#0063cb;--azul-forte:#004fa2;--azul-claro:#e9f2fc;--fundo:#f4f7fb;--cartao:#fff;--texto:#2a3644;--titulo:#002c52;--suave:#6b7785;--borda:#dbe4ee;--lateral:#fff;--barra:#ffffffe0;--hover:#f1f6fc;--ok:#1a8f4c;--ok-fundo:#e5f6ec;--erro:#c62828;--erro-fundo:#fdecec;--ouro:#f2a900;--raio:14px;--sombra:0 10px 30px #002c5214;--largura-lateral:264px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=claro]){--fundo:#0a111b;--cartao:#111c2a;--texto:#dde6f0;--titulo:#f1f5fa;--suave:#93a4b8;--borda:#1f3044;--azul-claro:#10284a;--lateral:#0d1622;--barra:#0d1622e6;--hover:#16253a;--azul:#3b8cf0;--ok-fundo:#12321f;--erro-fundo:#3a1717;--sombra:0 10px 30px #00000059;color-scheme:dark}}:root[data-theme=escuro]{--fundo:#0a111b;--cartao:#111c2a;--texto:#dde6f0;--titulo:#f1f5fa;--suave:#93a4b8;--borda:#1f3044;--azul-claro:#10284a;--lateral:#0d1622;--barra:#0d1622e6;--hover:#16253a;--azul:#3b8cf0;--ok-fundo:#12321f;--erro-fundo:#3a1717;--sombra:0 10px 30px #00000059;color-scheme:dark}html{font-size:16px}html[data-fonte=grande]{font-size:18px}html[data-fonte=maior]{font-size:20px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--texto);margin:0;font:1rem/1.6 Nunito,system-ui,sans-serif}h1,h2,h3,h4,.btn,.marca{font-family:Poppins,system-ui,sans-serif;line-height:1.25}h1,h2,h3{color:var(--titulo)}h1{letter-spacing:-.01em;margin:.2em 0 .4em;font-size:clamp(1.6rem,4vw,2.2rem)}h2{font-size:1.3rem}a{color:var(--azul)}img,svg{max-width:100%}.conteiner{width:min(1120px,100% - 40px);margin-inline:auto}.estreito{width:min(860px,100% - 40px);margin-inline:auto}.suave{color:var(--suave)}.logo-p-escuro,:root[data-theme=escuro] .logo-p-claro{display:none!important}:root[data-theme=escuro] .logo-p-escuro{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .logo-p-claro{display:none!important}:root:not([data-theme]) .logo-p-escuro{display:block!important}}.tema-sol{display:none}:root[data-theme=escuro] .tema-sol{display:inline}:root[data-theme=escuro] .tema-lua{display:none}.area{flex-direction:column;min-height:100vh;display:flex}.area main{flex:1}.com-lateral .area{margin-left:var(--largura-lateral)}.lateral{width:var(--largura-lateral);background:var(--lateral);border-right:1px solid var(--borda);z-index:45;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.lateral-marca{padding:18px 20px 14px;display:block}.lateral-marca img{width:100%;max-width:200px;height:auto}.lateral-nav{scrollbar-width:thin;flex:1;padding:4px 12px 16px;overflow-y:auto}.lateral-titulo{text-transform:uppercase;letter-spacing:.08em;color:var(--suave);margin:16px 10px 6px;font:700 .68rem Poppins}.lateral-nav a,.lateral-admin summary,.lateral-rodape a{color:var(--texto);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:1px 0;padding:8px 10px;font:600 .9rem Poppins;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.lateral-nav a:hover,.lateral-admin summary:hover,.lateral-rodape a:hover{background:var(--hover);color:var(--azul)}.lateral-nav a.ativo{background:var(--azul-claro);color:var(--azul)}.lateral-nav a.ativo:before{content:"";background:var(--azul);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-12px}.lateral .ic{text-align:center;flex:none;width:24px;font-size:1.05rem}.lateral .badge{margin-left:auto}.lateral-admin{border-top:1px solid var(--borda);margin-top:14px;padding-top:10px}.lateral-admin summary{color:var(--titulo);list-style:none}.lateral-admin summary::-webkit-details-marker{display:none}.lateral-admin summary:after{content:"▸";color:var(--suave);margin-left:auto;transition:transform .15s}.lateral-admin[open] summary:after{transform:rotate(90deg)}.lateral-admin a{padding-left:20px;font-size:.86rem}.lateral-rodape{border-top:1px solid var(--borda);padding:10px 12px 14px}.lateral-fundo{display:none}.topo-barra{z-index:30;background:var(--barra);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--borda);align-items:center;gap:14px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.publico .topo-barra{padding:0 max(20px,50% - 560px)}.marca{align-items:center;text-decoration:none;display:flex}.marca img{width:auto;height:44px;display:block}.marca-celular{display:none}.barra-acoes{align-items:center;gap:10px;margin-left:auto;display:flex}.link-barra{color:var(--titulo);padding:6px 8px;font:600 .95rem Poppins;text-decoration:none}.link-barra:hover{color:var(--azul)}.btn-icone{border:1px solid var(--borda);background:var(--cartao);width:40px;height:40px;color:var(--titulo);cursor:pointer;border-radius:12px;place-items:center;font-size:1.1rem;display:grid}.btn-icone:hover{border-color:var(--azul)}.btn-menu{display:none}.avatar{background:var(--azul-claro);border:2px solid var(--cartao);width:40px;height:40px;box-shadow:0 0 0 1px var(--borda);border-radius:50%;place-items:center;font-size:1.3rem;text-decoration:none;display:grid}.hud{align-items:center;gap:8px;font:600 .85rem Poppins;display:flex}.hud .pill{background:var(--azul-claro);color:var(--titulo);white-space:nowrap;border-radius:99px;padding:5px 11px}.hud .pill.nivel{background:var(--navy);color:#fff}:root[data-theme=escuro] .hud .pill.nivel{background:var(--azul)}@media (width<=1000px){.com-lateral .area{margin-left:0}.lateral{box-shadow:none;width:min(300px,86vw);transition:transform .25s;transform:translate(-100%)}.lateral-aberta .lateral{transform:none;box-shadow:0 0 40px #0000004d}.lateral-aberta .lateral-fundo{z-index:44;background:#00142873;display:block;position:fixed;inset:0}.btn-menu{display:grid}.com-lateral .marca-celular{display:flex}.marca-celular img{height:34px}.topo-barra{gap:10px;padding:0 14px}}@media (width<=640px){.hud .nivel,.hud [data-hud-seq]{display:none}.publico .marca img{height:34px}.marca-celular img{height:28px}.barra-acoes{gap:6px}}@media (prefers-reduced-motion:reduce){.lateral{transition:none}}.admin-faixa{background:var(--navy);color:#fff;border-radius:99px;margin:0 0 12px;padding:4px 12px;font:600 .8rem Poppins;display:inline-block}.aviso-demo{color:#6b4b00;text-align:center;background:#fff4d6;padding:6px 16px;font-size:.9rem}main{padding:28px 0 64px}.rodape{border-top:1px solid var(--borda);color:var(--suave);padding:24px 0;font-size:.9rem}.rodape p{margin:4px 0}.rodape a{color:inherit;font-weight:700}.rodape-aviso{opacity:.85;font-size:.82rem}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:22px}.grade{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.btn{background:var(--azul);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:default}.btn.sec{color:var(--azul);border:2px solid var(--azul);background:0 0}.btn.ouro{background:var(--ouro);color:#2b1d00}.etiqueta{background:var(--azul-claro);color:var(--azul);border-radius:99px;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-block}.barra{background:var(--borda);border-radius:99px;height:8px;overflow:hidden}.barra>span{background:linear-gradient(90deg, var(--azul), #36a3ff);width:0;height:100%;transition:width .4s;display:block}input[type=email],input[type=text]{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);border-radius:10px;padding:12px 14px;font-size:1rem}label{margin-bottom:6px;font-weight:600;display:block}.heroi{background:radial-gradient(1200px 400px at 80% -10%, #1f6fd1 0, transparent 60%), var(--navy);color:#fff;padding:56px 0}.heroi h1,.heroi h2{color:#fff}.heroi p{color:#cfe0f4;max-width:640px;font-size:1.1rem}.materia-cartao{color:inherit;border-top:5px solid var(--cor,var(--azul));flex-direction:column;gap:10px;text-decoration:none;display:flex}.materia-cartao .ic{font-size:2rem}.materia-cartao h3{margin:0}.aulas{gap:12px;margin:0;padding:0;list-style:none;display:grid}.aulas a{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.aulas .num{background:var(--azul-claro);width:46px;height:46px;color:var(--azul);border-radius:12px;flex:none;place-items:center;font:700 1.1rem Poppins;display:grid}.aulas .feita .num{background:var(--ok);color:#fff}.aulas small{color:var(--suave);display:block}.player-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.passos{flex-wrap:wrap;gap:6px;margin:12px 0 20px;display:flex}.passos button{background:var(--borda);width:34px;height:34px;color:var(--suave);cursor:pointer;border:0;border-radius:50%;font:700 .85rem Poppins}.passos button.atual{background:var(--azul);color:#fff}.passos button.feito{background:var(--ok);color:#fff}.passo[hidden],.js .passo:not(.ativo){display:none}.passo h2{margin-top:0}.navegar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.licao{font-size:1.05rem}.licao table{border-collapse:collapse;width:100%;font-size:.95rem}.licao th,.licao td{border:1px solid var(--borda);text-align:left;vertical-align:top;padding:8px 10px}.licao th{background:var(--azul-claro)}.tabela{margin:14px 0;overflow-x:auto}.licao blockquote{border-left:5px solid var(--ouro);background:#f2a9001a;border-radius:0 10px 10px 0;margin:16px 0;padding:12px 16px}.licao blockquote p{margin:0}.licao pre{color:#d9e6f5;background:#0b1520;border-radius:10px;padding:14px;font-size:.85rem;line-height:1.35;overflow-x:auto}.licao code{font-family:ui-monospace,JetBrains Mono,monospace}.licao h3{color:var(--navy-2);margin-top:1.6em}@media (prefers-color-scheme:dark){:root:not([data-theme]) .licao h3{color:#8cc2ff}}:root[data-theme=escuro] .licao h3{color:#8cc2ff}.questao{margin-bottom:26px}.questao .enunciado{white-space:pre-line;font-size:1.05rem;font-weight:700}.opcoes{gap:8px;margin:10px 0;display:grid}.opcao{text-align:left;border:2px solid var(--borda);background:var(--cartao);color:var(--texto);font:inherit;cursor:pointer;border-radius:10px;padding:12px 14px}.opcao:hover:not(:disabled){border-color:var(--azul)}.opcao.certa{border-color:var(--ok);background:var(--ok-fundo);font-weight:700}.opcao.errada{border-color:var(--erro);background:var(--erro-fundo)}.opcao:disabled{cursor:default}.explica{background:var(--azul-claro);border-radius:10px;padding:10px 14px;font-size:.95rem}.explica[hidden]{display:none}.cronometro{font:700 1.2rem Poppins}.resultado{text-align:center}.resultado .grande{color:var(--azul);font:800 3.4rem Poppins}.medalhas{flex-wrap:wrap;gap:10px;display:flex}.medalha{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.medalha.bloq{opacity:.4;filter:grayscale()}.toasts{z-index:50;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.toast{background:var(--navy);color:#fff;box-shadow:var(--sombra);border-radius:12px;padding:10px 16px;font-family:Poppins;font-size:.9rem;animation:.3s sobe}@keyframes sobe{0%{opacity:0;transform:translateY(12px)}}.interativo{border:2px dashed var(--azul);border-radius:var(--raio);background:var(--cartao);margin:18px 0;padding:18px}.interativo h3{margin-top:0}.int-linha{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.int-linha>*{flex:240px}.int-saida{color:var(--azul);font:700 1.3rem Poppins}.int-feedback{border-radius:10px;margin-top:10px;padding:10px 14px}.int-feedback.ok{background:var(--ok-fundo)}.int-feedback.nao{background:var(--erro-fundo)}.int-feedback:empty{display:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid var(--borda);background:var(--cartao);color:var(--texto);cursor:pointer;border-radius:10px;padding:8px 12px;font:600 .95rem Poppins}.chip.on{border-color:var(--azul);background:var(--azul-claro)}.chip.certa{border-color:var(--ok);background:var(--ok-fundo)}.chip.errada{border-color:var(--erro);background:var(--erro-fundo)}.tok{font-family:ui-monospace,monospace}input[type=range]{width:100%}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.admin-nav{border-bottom:1px solid var(--borda);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:10px;display:flex}.admin-nav a{color:var(--suave);border-radius:9px;padding:7px 12px;font:600 .92rem Poppins;text-decoration:none}.admin-nav a.atual{background:var(--azul);color:#fff}.kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:22px;display:grid}.kpi{padding:16px}.kpi b{color:var(--azul);font:800 1.7rem Poppins;display:block}.kpi span{color:var(--suave);font-size:.9rem}.tab{border-collapse:collapse;width:100%;font-size:.93rem}.tab th,.tab td{border-bottom:1px solid var(--borda);text-align:left;vertical-align:middle;padding:9px 10px}.tab th{color:var(--suave);text-transform:uppercase;letter-spacing:.02em;font:600 .82rem Poppins}.tab tr[hidden]{display:none}.tab td.num,.tab th.num{text-align:right;white-space:nowrap}.sit{white-space:nowrap;border-radius:99px;padding:2px 9px;font:700 .75rem Poppins;display:inline-block}.sit.ativo,.sit.pago{background:var(--ok-fundo);color:var(--ok)}.sit.vencendo,.sit.pendente,.sit.iniciado{color:#9a6a00;background:#f2a9002e}.sit.expirado,.sit.recusado,.sit.cancelado,.sit.estornado,.sit.bloqueado{background:var(--erro-fundo);color:var(--erro)}.sit.sem-plano{background:var(--borda);color:var(--suave)}.sit.revogada{background:var(--erro-fundo);color:var(--erro)}.filtros{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filtros a{text-decoration:none}.form-linha{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.form-linha>div{flex:160px}.form-linha label{font-size:.85rem}select,input[type=number],input[type=date],textarea{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);font:inherit;border-radius:10px;padding:10px 12px}textarea{min-height:110px}.btn.peq{padding:6px 12px;font-size:.85rem}.btn.perigo{background:var(--erro)}.acoes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.acoes h3{margin:0 0 8px;font-size:1.05rem}.inline{display:inline}.marca-dagua{pointer-events:none;z-index:40;background-repeat:repeat;position:fixed;inset:0}.marca-canto{z-index:41;pointer-events:none;color:var(--suave);opacity:.75;background:var(--fundo);border-radius:6px;padding:2px 8px;font-size:.72rem;position:fixed;bottom:8px;left:10px}@media print{.marca-dagua{position:absolute}}.mapa-cartao img{border:1px solid var(--borda);border-radius:10px;width:100%;height:auto;margin:8px 0;display:block}.videoaula{margin:.4em 0 1.2em}.videoaula video{aspect-ratio:16/9;background:#0f1b29;border-radius:12px;width:100%;display:block}.videoaula p{margin:.4em 0 0;font-size:.9rem}.anel{--p:0%;background:radial-gradient(closest-side, var(--cartao) 74%, transparent 75% 100%), conic-gradient(var(--ouro) var(--p), var(--borda) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font:700 1rem Poppins;display:grid}.anel.batida{background:radial-gradient(closest-side, var(--cartao) 74%, transparent 75% 100%), conic-gradient(var(--ok) 100%, var(--ok) 0)}.anel.mini{background:radial-gradient(closest-side, var(--cartao) 62%, transparent 64% 100%), conic-gradient(var(--ouro) var(--p), var(--borda) 0);width:26px;height:26px}.anel.mini.batida{background:radial-gradient(closest-side, var(--cartao) 62%, transparent 64% 100%), conic-gradient(var(--ok) 100%, var(--ok) 0)}.meta-linha{align-items:center;gap:14px;margin:10px 0 6px;display:flex}.atalho{color:inherit;align-items:center;gap:14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.atalho:hover{transform:translateY(-2px);box-shadow:0 10px 28px #002c5224}.atalho .ic{font-size:1.9rem}.atalho small{display:block}.atalho.feito{border-color:var(--ok)}.materia-cartao{transition:transform .15s,box-shadow .15s}.materia-cartao:hover{transform:translateY(-2px);box-shadow:0 10px 28px #002c5224}.com-badge{position:relative}.badge{background:var(--ouro);color:#2b1d00;text-align:center;vertical-align:1px;border-radius:99px;min-width:18px;margin-left:4px;padding:0 5px;font:700 .7rem/18px Poppins;display:inline-block}.badge[hidden]{display:none}.desempenho{gap:10px;display:grid}.linha-desemp{grid-template-columns:minmax(150px,220px) 1fr 82px auto;align-items:center;gap:12px;display:grid}.linha-desemp .barra>span{background:var(--cor,var(--azul))}.linha-desemp .barra>span.baixo{background:repeating-linear-gradient(45deg, var(--cor), var(--cor) 6px, color-mix(in srgb, var(--cor) 70%, #fff) 6px 12px)}.linha-desemp .pct{color:var(--suave);text-align:right;font:600 .85rem Poppins}@media (width<=640px){.linha-desemp{grid-template-columns:1fr auto}.linha-desemp .barra{grid-area:2/1/auto/-1}.linha-desemp .btn{display:none}}.medalha{flex-direction:column;align-items:flex-start;gap:0}.medalha small{color:var(--suave);font-size:.75rem}.glossario{gap:10px;margin:0;display:grid}.termo{background:var(--cartao);border:1px solid var(--borda);border-left:5px solid var(--cor,var(--azul));border-radius:12px;padding:12px 16px}.termo[hidden]{display:none}.termo dt{margin-bottom:2px}.termo dd{margin:0}.flashcard{cursor:pointer;perspective:1000px;width:100%;min-height:220px;font:inherit;color:inherit;background:0 0;border:0;margin:12px 0;padding:0;display:grid}.flashcard>span{border-radius:var(--raio);border:1px solid var(--borda);box-shadow:var(--sombra);backface-visibility:hidden;text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:10px;padding:24px;transition:transform .45s;display:flex}.flashcard .frente{background:linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff}.flashcard .frente b{font:700 clamp(1.6rem,6vw,2.4rem) Poppins}.flashcard .frente small{color:#cfe0f4}.flashcard .verso{background:var(--cartao);font-size:1.05rem;transform:rotateY(180deg)}.flashcard .verso b{color:var(--azul);font-family:Poppins}.flashcard.virada .frente{transform:rotateY(180deg)}.flashcard.virada .verso{transform:rotateY(360deg)}.celebra{z-index:60;background:#0014288c;place-items:center;padding:16px;animation:.25s aparece;display:grid;position:fixed;inset:0;overflow:hidden}.celebra-caixa{z-index:1;background:var(--cartao);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:28px 26px;animation:.45s cubic-bezier(.2,1.4,.4,1) pula;position:relative;box-shadow:0 20px 60px #00000059}.celebra-caixa h2{color:var(--azul);margin:.3em 0;font-size:1.8rem}.celebra i{border-radius:2px;width:9px;height:14px;animation:2.4s ease-in forwards confete;position:absolute;top:-12px}@keyframes confete{to{transform:translate(var(--x), 105vh) rotate(720deg);opacity:.9}}@keyframes pula{0%{opacity:0;transform:scale(.7)}}@keyframes aparece{0%{opacity:0}}.cabecalho-painel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body.com-modal{overflow:hidden}.aviso-modal{z-index:70;background:#00142899;place-items:center;padding:16px;animation:.2s aparece;display:grid;position:fixed;inset:0}.aviso-caixa{background:var(--cartao);border-top:6px solid var(--azul);border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:24px;animation:.35s cubic-bezier(.2,1.3,.4,1) pula;overflow:auto;box-shadow:0 20px 60px #00000059}.aviso-caixa.importante,.aviso-item.importante{border-top:6px solid var(--ouro)}.aviso-caixa h2{margin:.4em 0}.aviso-corpo{white-space:pre-line;overflow-wrap:anywhere}.aviso-rodape{border-top:1px solid var(--borda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.aviso-rodape .btn{margin-left:auto}.aceite{cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}.aceite input{width:20px;height:20px}.aviso-item{margin-bottom:14px}.aviso-item h2{margin:.3em 0}.checks{gap:6px;margin:14px 0;display:grid}.checks label{align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.aviso-previa{border:2px dashed var(--borda);border-radius:12px;margin:10px 0 16px;padding:14px 16px}.aviso-previa h3{margin:.4em 0 .2em}.q-barra{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.q-acao{color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font:600 .82rem Poppins}.q-acao:hover:not(:disabled){background:var(--azul-claro);color:var(--azul)}.q-acao.on{color:#b07800}.q-acao:disabled{opacity:.5;cursor:default}.q-reporte{border:1px dashed var(--borda);border-radius:10px;gap:8px;margin-top:8px;padding:12px;display:grid}.q-reporte textarea{min-height:70px}.q-reporte p{margin:0}.busca-form{gap:8px;margin-bottom:14px;display:flex}.busca-form input{flex:1}.resultado-busca{color:inherit;gap:4px;margin-bottom:10px;text-decoration:none;display:grid}.resultado-busca:hover{border-color:var(--azul)}mark{color:inherit;background:#f2a90059;border-radius:3px;padding:0 1px}.missao-topo{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.missao-topo h2{margin-top:0}.notas{margin-top:20px}.notas summary{cursor:pointer;font:600 1rem Poppins}.notas textarea{min-height:140px;margin-top:10px}@media print{.topo-barra,.lateral,.rodape,.marca-dagua,.marca-canto,#imprimir,.aviso-demo{display:none!important}body{background:#fff}}.calc .cartao h2{margin-top:0;font-size:1.15rem}.calc label{font-size:.85rem;font-weight:600}.calc input,.calc select{margin-top:4px}.calc output{margin-top:12px;font-size:1.05rem;display:block}.mensagem-met{color:#7dfcb2;white-space:pre-wrap;word-break:break-word;background:#0b1520;border-radius:12px;margin:12px 0 16px;padding:16px;font:600 1.05rem/1.5 ui-monospace,JetBrains Mono,monospace}.alfabeto{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin-top:12px;display:grid}.alfa{border:1px solid var(--borda);border-radius:8px;padding:6px 10px}.alfa b{width:1.3em;color:var(--azul);display:inline-block}.missoes-semana{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.missao-sem{border:1px solid var(--borda);border-radius:12px;gap:6px;padding:12px;display:grid}.missao-sem.feita{border-color:var(--ok);background:var(--ok-fundo)}.missao-sem .barra>span{background:linear-gradient(90deg, var(--ouro), #ffd36b)}.on-check{align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.on-check input{accent-color:var(--azul)}.grafico{position:relative}.grafico svg{touch-action:pan-y;display:block;overflow:visible}.g-grade{stroke:var(--borda);stroke-width:1px}.g-meta{stroke:var(--suave);stroke-width:1.5px;stroke-dasharray:5 4}.g-eixo{fill:var(--suave);font:600 11px Nunito,sans-serif}.g-valor{fill:var(--texto);font:700 12px Poppins,sans-serif}.g-linha{fill:none;stroke:var(--azul);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.g-ponto{fill:var(--azul);stroke:var(--cartao);stroke-width:2px}.g-guia{stroke:var(--suave);stroke-width:1px}.g-foco{fill:var(--azul);stroke:var(--cartao);stroke-width:2px}.g-dica{background:var(--navy);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:var(--sombra);border-radius:8px;padding:6px 10px;font-size:.82rem;position:absolute;transform:translate(-50%,-100%)}.multiplos{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=claro]) .g-linha,:root:not([data-theme=claro]) .g-ponto,:root:not([data-theme=claro]) .g-foco,:root:not([data-theme=claro]) .g-linha{stroke:#5aa9ff}:root:not([data-theme=claro]) .g-ponto,:root:not([data-theme=claro]) .g-foco{fill:#5aa9ff;stroke:var(--cartao)}}:root[data-theme=escuro] .g-linha{stroke:#5aa9ff}:root[data-theme=escuro] .g-ponto,:root[data-theme=escuro] .g-foco{fill:#5aa9ff;stroke:var(--cartao)}.semana-plano{margin-bottom:12px}.semana-plano h3{margin:0 0 8px}.semana-plano.atual{border-left:5px solid var(--azul)}.semana-plano.revisao{border-left:5px solid var(--ouro)}.semana-plano ul{margin:6px 0;padding-left:20px}.semana-plano .tarefas{color:var(--suave)}.hoje{margin:14px 0}.hoje h2{margin-top:0}.contagem{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;display:flex}.contagem b{color:var(--azul);font:800 1.5rem Poppins}.escolhas{gap:8px;font:600 .85rem Poppins;display:inline-flex}.escolhas span{color:var(--suave)}.escolhas .certa{color:var(--ok)}.alt-linha{align-items:center;gap:10px;margin:8px 0;display:flex}.alt-linha .aceite{flex:none}.g-barras{display:block}.g-barra path{fill:color-mix(in srgb, var(--azul) 55%, var(--cartao))}.g-barra.ultimo path{fill:var(--azul)}.g-barra:hover path{fill:var(--navy-2)}.multiplos.largo{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}@media (width<=480px){.multiplos.largo{grid-template-columns:1fr}}.g-barras .g-eixo{font-size:12px}.g-barras .g-valor{font-size:13px}.cupom-linha{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.link-indicacao{gap:8px;margin-bottom:12px;display:flex}.link-indicacao input{flex:1;font-family:ui-monospace,monospace;font-size:.9rem}.largo-cert{width:min(1000px,100% - 32px)}.requisitos{padding:0;list-style:none}.requisitos li{padding:6px 0}.certificado{color:#1b2533;box-shadow:var(--sombra);aspect-ratio:297/210;background:#fff;border-radius:8px;padding:18px;display:flex}.cert-borda{outline-offset:-10px;text-align:center;border:3px double #0a3d6b;outline:1px solid #0a3d6b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3em;padding:4% 7%;font-size:clamp(.6rem,1.6vw,1rem);display:flex}.cert-borda img{width:22%;height:auto}.cert-tit{color:#0a3d6b;letter-spacing:.02em;margin:.3em 0;font:700 2.2em Poppins}.cert-nome{border-bottom:2px solid #f2a900;margin:.2em 0 .4em;padding:0 1em .1em;font:700 2em Poppins}.cert-data{margin-top:.6em}.cert-rodape{justify-content:space-between;width:100%;margin-top:1.4em;font-size:.85em;display:flex}.cert-rodape span:last-child{text-align:right}.cert-nota{color:#5b6b80;margin-top:1em;font-size:.7em}@media print{@page{size:A4 landscape;margin:0}.nao-imprimir,.aviso-modal,.toasts{display:none!important}main{padding:0}.largo-cert{width:100%}.certificado{box-shadow:none;border-radius:0;width:297mm;height:210mm;padding:10mm}.cert-borda{font-size:14pt}}.aula-vivo{border-left:5px solid var(--azul);margin-bottom:12px}.aula-vivo.agora{border-left-color:var(--erro)}.aula-vivo h2{margin:.3em 0}main>.heroi:first-child{margin-top:-28px}
