@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/hub/fonts/montserrat-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/hub/fonts/bebas-neue-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bebas fallback";src:local("Arial Narrow"),local("Arial");size-adjust:78%;ascent-override:105%;descent-override:22%;line-gap-override:0%}:root{color-scheme:dark;--verde-950:#0a1e18;--verde-900:#18392d;--verde-800:#2d5e4b;--verde-500:#288963;--verde-700:#20734f;--verde-400:#31a878;--creme-100:#ede5d1;--creme-200:#e2d7bd;--ambar-500:#feb238;--ambar-600:#e0a23f;--vermelho-erro:#c9502e;--vermelho-700:#93321a;--sage:#9fad9f;--ambar-rgb:254 178 56;--verde-500-rgb:40 137 99;--sage-rgb:159 173 159;--verde-950-rgb:10 30 24;--verde-800-rgb:45 94 75;--creme-100-rgb:237 229 209;--fundo:var(--verde-900);--fundo-profundo:var(--verde-950);--superficie:var(--verde-950);--superficie-clara:var(--creme-100);--navegacao:var(--verde-950);--texto:var(--creme-100);--texto-suave:var(--sage);--texto-sobre-claro:var(--verde-950);--sucesso:var(--verde-500);--sucesso-claro:var(--verde-400);--erro:var(--vermelho-erro);--erro-forte:var(--vermelho-700);--cta:var(--ambar-500);--cta-ativa:var(--ambar-600);--cta-texto:var(--verde-950);--borda:rgb(var(--sage-rgb) / 0.28);--borda-forte:rgb(var(--sage-rgb) / 0.5);--superficie-avisada:var(--creme-200);--gesto:180ms cubic-bezier(0.22,1,0.36,1);--gesto-lento:320ms cubic-bezier(0.22,1,0.36,1);--gesto-medida:300ms ease;--pressao:scale(0.985);--elevacao:translateY(-2px);--sombra:0 6px 18px rgb(var(--verde-950-rgb) / 0.18);--sombra-hover:0 18px 48px rgb(var(--verde-950-rgb) / 0.3);--brilho-ambar:0 0 10.6px rgb(var(--ambar-rgb) / 0.62),0 7px 31.9px rgb(var(--verde-950-rgb) / 0.7);--brilho-verde:0 0 10.6px rgb(var(--verde-500-rgb) / 0.62),0 7px 31.9px rgb(var(--verde-950-rgb) / 0.7);--shadow-alto:0 -12px 40px rgb(var(--verde-950-rgb) / 0.45);--fonte:Montserrat,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fonte-display:"Bebas Neue","Bebas fallback",Impact,"Arial Narrow",sans-serif;--raio-sm:12px;--raio:16px;--alvo:48px;--alvo-cta:48px;--header-h:56px;--tabs-h:64px;--sidebar-w:248px;--conteudo-max:1040px;--gap:12px;--gap-lg:20px}*,*::before,*::after{box-sizing:border-box;min-width:0}html{width:100%;max-width:100%;background:var(--fundo);-webkit-text-size-adjust:100%}body{width:100%;max-width:100%;min-height:100dvh;margin:0;padding:0;overflow-x:clip;background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a:where(.link){color:var(--texto);text-decoration:underline;text-underline-offset:3px}button,a,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--creme-100);outline-offset:3px}[hidden]{display:none}.oculto-visual{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#menu-recolhido{display:none}.app-header{position:sticky;top:0;z-index:80;display:flex;gap:var(--gap);align-items:center;justify-content:space-between;width:100%;max-width:100%;height:var(--header-h);padding:0 16px;background:rgb(var(--verde-950-rgb) / 0.98);border-bottom:1px solid rgb(var(--creme-100-rgb) / 0.12)}.app-marca{display:inline-flex;align-items:center;min-width:0;min-height:var(--alvo)}.app-logo{flex:none;width:auto;max-width:42vw;height:26px;object-fit:contain}.app-conta{display:inline-flex;gap:8px;align-items:center;min-width:var(--alvo);min-height:var(--alvo);max-width:46vw;padding:0 6px;border-radius:999px;color:var(--texto-suave);transition:background-color var(--gesto),color var(--gesto)}.app-conta-marca{--disco:32px;background:rgb(var(--ambar-rgb) / 0.61);color:var(--texto);font-size:0.875rem;font-weight:700}.app-conta-ativa{background:rgb(var(--sage-rgb) / 0.16);color:var(--texto)}.app-saudacao{min-width:0;overflow:hidden;color:var(--cta);font-size:0.875rem;text-overflow:ellipsis;white-space:nowrap}.app-shell{display:flex;align-items:flex-start;width:100%;max-width:100%}.app-sidebar{display:none}.app-main{flex:1;min-width:0;width:100%;padding-bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom) + 16px)}.page-wrap{container:conteudo / inline-size;width:100%;max-width:var(--conteudo-max);margin:0 auto;padding:20px 16px 24px}.pilha{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.pilha-larga{gap:var(--gap-lg)}.titulo-pagina{max-width:13ch;margin:0 0 4px;color:var(--creme-100);font-family:var(--fonte-display);font-size:2.25rem;font-weight:400;line-height:1.04;letter-spacing:0.015em;text-transform:uppercase}.subtitulo{max-width:44rem;margin:0;color:var(--texto-suave);font-size:1rem;line-height:1.55;text-wrap:pretty}.rotulo{margin:0;font-size:0.6875rem;font-weight:600;letter-spacing:0.11em;text-transform:uppercase}.titulo-secao{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-0.01em;line-height:1.24}.texto-suave{color:var(--texto-suave);font-size:0.875rem}.numero-destaque{font-family:var(--fonte-display);font-size:1.75rem;font-weight:400;font-variant-numeric:tabular-nums;line-height:1}.pagina-hero{display:grid;gap:12px;min-width:0}.pilha-fina{display:grid;gap:8px;min-width:0}.card{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding:16px;overflow:hidden;background:var(--superficie);border:1px solid rgb(var(--creme-100-rgb) / 0.14);border-radius:var(--raio);box-shadow:var(--sombra)}.card-cabecalho{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:var(--alvo);padding:12px 20px;border:1px solid transparent;border-radius:7px;font-size:1rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:transform var(--gesto),opacity var(--gesto),background-color var(--gesto),box-shadow var(--gesto-lento),color var(--gesto)}.btn:active{transform:var(--pressao);opacity:0.88}.btn-bloco{width:100%}.btn-primario{min-height:var(--alvo-cta);background:var(--cta);color:var(--cta-texto);border-color:rgb(var(--creme-100-rgb) / 0.5);box-shadow:var(--brilho-ambar)}.btn-primario:active{background:var(--cta-ativa)}.btn-secundario{background:var(--verde-700);border-color:rgb(var(--creme-100-rgb) / 0.5);color:var(--texto);box-shadow:var(--brilho-verde)}.btn-perigo{background:rgb(201 80 46 / 0.16);border-color:var(--erro);color:var(--texto)}.btn-texto{display:block;width:100%;min-height:var(--alvo);padding:10px 0;text-align:left;background:none;border:0;color:var(--texto-suave);font-weight:400;text-decoration:underline;text-underline-offset:3px;transition:color var(--gesto)}.btn-travado{background:rgb(var(--sage-rgb) / 0.14);border-color:var(--borda-forte);color:var(--creme-200);opacity:0.85;cursor:default;pointer-events:none;transform:none}.tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--superficie-clara);color:var(--texto-sobre-claro);font-size:0.75rem;font-weight:600;white-space:nowrap}.cadeado{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:12px 16px;background:var(--superficie-avisada);border:0;border-radius:var(--raio-sm);color:var(--texto-sobre-claro);font-size:0.875rem;font-weight:600}.cadeado::before{content:"\1F512";flex:none;font-size:1.25rem;line-height:1.2}.barra{display:flex;flex-direction:column;gap:6px;min-width:0}.barra-topo{display:flex;gap:8px;justify-content:space-between;min-width:0;font-size:0.875rem}.barra-trilho{width:100%;height:10px;overflow:hidden;border-radius:999px;background:var(--fundo-profundo)}.barra-preenchida{display:block;height:100%;border-radius:999px;background:var(--sucesso);transition:width var(--gesto-medida)}.aviso{padding:12px 14px;border:1px solid var(--borda);border-left:4px solid var(--erro);border-radius:var(--raio-sm);color:var(--texto-suave);font-size:0.875rem}.aviso-banner{display:flex;gap:10px;align-items:center;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--borda-forte);border-left:4px solid var(--cta);border-radius:var(--raio-sm)}.aviso-texto{flex:1;min-width:0;margin:0;font-size:0.875rem}.aviso-banner>.link{display:inline-flex;align-items:center;min-height:var(--alvo)}.aviso-grupo-botao{flex:none;padding:10px 14px;font-size:0.875rem}.aviso-grupo-icone{display:inline-flex;flex:none;color:var(--cta)}.aviso-fechar{flex:none;width:var(--alvo);height:var(--alvo);padding:0;background:none;border:0;color:var(--texto-suave);font-size:1.25rem;line-height:1;transition:color var(--gesto)}@keyframes escurecer{from{opacity:0}}@keyframes subir-folha{from{opacity:0;transform:translateY(16px)}}.popup{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center}.popup-fundo{position:absolute;inset:0;display:block}.popup-fundo-botao{width:100%;height:100%;padding:0;background:rgb(var(--verde-950-rgb) / 0.72);border:0;animation:escurecer var(--gesto-lento) both}.popup-folha{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;max-width:480px;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:var(--superficie);border:1px solid var(--borda-forte);border-radius:var(--raio) var(--raio) 0 0;box-shadow:var(--shadow-alto);animation:subir-folha var(--gesto-lento) both}.popup-texto{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.popup-depois{text-align:center}.gaveta{display:flex;flex:1;min-width:0}.gaveta>summary{width:100%;list-style:none}.gaveta>summary::-webkit-details-marker{display:none}[open]>.gaveta-itens{animation:subir-folha var(--gesto) both}.gaveta-itens{position:absolute;right:8px;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom) + 8px);z-index:110;display:flex;flex-direction:column;gap:2px;min-width:200px;max-width:calc(100vw - 16px);padding:8px;background:var(--navegacao);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:var(--sombra)}.gaveta-itens .tab{flex:none;flex-direction:row;gap:10px;justify-content:flex-start;padding:10px 12px;font-size:0.9375rem;text-align:left}.gaveta-itens .tab-nome{overflow:visible;text-overflow:clip;white-space:normal}.player{width:100%;aspect-ratio:9 / 16;overflow:hidden;border:1px solid var(--borda);border-radius:var(--raio);background:var(--fundo-profundo)}.player iframe{width:100%;height:100%;border:0}.contagem{display:flex;gap:8px;min-width:0}.contagem-bloco{display:flex;flex:1;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 4px;background:rgb(var(--sage-rgb) / 0.3);border:1px solid var(--sage);border-radius:var(--raio-sm);box-shadow:inset 0 4px 4px rgb(0 0 0 / 0.25)}.contagem-bloco .texto-suave{color:var(--creme-200)}.contagem[data-variante="oferta"]{width:100%}.contagem[data-variante="oferta"] .contagem-bloco{background:var(--verde-900);border-color:var(--sucesso);padding:15px 8px}.contagem[data-variante="oferta"] .numero-destaque{font-size:30px}.contagem[data-variante="oferta"] .texto-suave{color:var(--texto)}@container conteudo (min-width:52rem){.contagem[data-variante="oferta"] .contagem-bloco{flex-direction:row;justify-content:center;gap:16px}.contagem[data-variante="oferta"] .numero-destaque{font-size:65px}.contagem[data-variante="oferta"] .texto-suave{font-size:26px}}@container conteudo (min-width:34rem){.player{aspect-ratio:16 / 9}}.chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--alvo);padding:8px 14px;background:transparent;border:1px solid var(--borda-forte);border-radius:999px;color:var(--texto);font-size:0.875rem;font-weight:500;transition:background-color var(--gesto),border-color var(--gesto),transform var(--gesto)}.chip:active{transform:var(--pressao)}.chip-ativo{background:rgb(var(--sage-rgb) / 0.18);border-color:var(--texto);font-weight:600}.app-tabs{position:fixed;right:0;bottom:0;left:0;z-index:100;display:flex;width:100%;padding-bottom:env(safe-area-inset-bottom);background:var(--navegacao);border-top:1px solid var(--borda)}.tab{position:relative;display:flex;flex:1;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-width:0;min-height:var(--tabs-h);padding:8px 4px;color:var(--texto-suave);font-size:0.6875rem;line-height:1.2;text-align:center;transition:background-color var(--gesto),color var(--gesto)}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo label{font-size:0.8125rem;font-weight:600}.campo input{width:100%;min-height:var(--alvo);padding:12px 14px;border:1px solid var(--borda-forte);border-radius:var(--raio-sm);background:rgb(var(--verde-950-rgb) / 0.35);color:var(--texto);font-size:1rem}.campo input::placeholder{color:var(--texto-suave)}.campo-dica{max-width:60ch;color:var(--texto-suave);font-size:0.8125rem}.resposta-grade{display:grid;gap:12px;min-width:0}@container conteudo (min-width:34rem){.resposta-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}.opcao{width:100%;min-height:52px;padding:12px 16px;background:var(--verde-950);border:1px solid var(--borda);border-radius:var(--raio-sm);color:var(--texto);font-size:0.9375rem;font-weight:600;line-height:1.25;text-align:left;transition:background-color var(--gesto),border-color var(--gesto),transform var(--gesto)}.opcao:active{background:rgb(var(--creme-100-rgb) / 0.14);transform:var(--pressao)}.disco{display:grid;flex:none;place-items:center;width:var(--disco,40px);height:var(--disco,40px);border-radius:50%}.conquista{--texto-suave:var(--verde-800);display:grid;gap:12px;min-width:0;padding:16px;background:var(--superficie-avisada);border-radius:var(--raio);color:var(--texto-sobre-claro);box-shadow:var(--sombra)}.conquista-topo{display:flex;gap:12px;align-items:center;min-width:0}.conquista-marca{--disco:48px;background:var(--sucesso);color:var(--creme-100);font-size:1.5rem;font-weight:700}.conquista-pastilhas{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.conquista-pastilhas span{padding:8px 12px;border-radius:999px;background:var(--superficie-clara);color:var(--texto-sobre-claro);font-size:0.8125rem;font-weight:600}.conquista-proximo{display:grid;gap:8px;min-width:0;padding-top:14px;border-top:1px solid rgb(var(--verde-950-rgb) / 0.14)}.icone{display:block;flex:none;width:1.2em;height:1.2em}.tab-icone{font-size:1.125rem;line-height:1}.tab-nome{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-ativa{color:var(--cta);font-weight:600}.tab-ativa .tab-icone{color:var(--cta)}@media (hover:hover) and (pointer:fine){.btn:not(.btn-travado):hover{transform:translateY(-2px);box-shadow:var(--sombra-hover)}.btn-primario:hover{background:var(--cta-ativa)}.btn-secundario:hover{background:var(--verde-800)}.btn-perigo:hover{background:rgb(201 80 46 / 0.28)}.btn-texto:hover,.app-conta:hover{color:var(--texto)}.chip:hover{background:rgb(var(--sage-rgb) / 0.14);border-color:var(--texto)}.tab:not(.tab-ativa):hover{background:rgb(var(--creme-100-rgb) / 0.08);color:var(--texto)}.aviso-fechar:hover{color:var(--texto)}.opcao:hover{background:rgb(var(--creme-100-rgb) / 0.14);border-color:var(--creme-100);transform:translateY(-1px)}}@container conteudo (min-width:34rem){.titulo-pagina{font-size:2.5rem}.grade-dupla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.card{padding:20px}}@view-transition{navigation:auto}.app-header{view-transition-name:casca-topo}.app-sidebar{view-transition-name:casca-menu}.app-tabs{view-transition-name:casca-abas}.app-main{view-transition-name:conteudo}@keyframes passagem-sai{to{opacity:0;transform:translateY(-6px)}}@keyframes passagem-entra{from{opacity:0;transform:translateY(6px)}}::view-transition-old(conteudo){animation:passagem-sai var(--gesto) both}::view-transition-new(conteudo){animation:passagem-entra var(--gesto) both}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:0.01ms}}@media (prefers-reduced-motion:reduce){:root:root:root *,:root:root:root *::before,:root:root:root *::after{transition-duration:0.01ms;animation-duration:0.01ms;animation-iteration-count:1;scroll-behavior:auto}}.htmx-indicator{opacity:0;transition:opacity var(--gesto)}.htmx-request .htmx-indicator{opacity:1}.htmx-swapping,.htmx-added{opacity:0}.htmx-swapping{transform:translateY(-6px)}.htmx-added{transform:translateY(6px)}.htmx-swapping,.htmx-settling{transition:opacity var(--gesto),transform var(--gesto)}.htmx-settling{opacity:1;transform:none}.zap{position:fixed;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom) + 12px);right:12px;z-index:120}.zap-botao{display:inline-flex;gap:8px;align-items:center;min-height:var(--alvo);padding:0 16px 0 12px;background:rgb(var(--verde-950-rgb) / 0.86);border:1px solid var(--cta);border-radius:999px;box-shadow:var(--sombra-hover);color:var(--cta);font-size:0.875rem;font-weight:700;cursor:pointer;list-style:none;transition:background-color var(--gesto)}.zap-botao::-webkit-details-marker{display:none}.zap-icone{display:inline-flex;color:currentColor;font-size:1.25rem}@media (width < 22.5rem){.zap-rotulo{display:none}.zap-botao{padding:0;justify-content:center;width:var(--alvo)}}.zap-folha{position:absolute;bottom:calc(var(--alvo) + 10px);right:0;display:grid;grid-template-rows:auto 1fr auto;width:min(86vw,340px);height:min(60vh,440px);overflow:hidden;background:var(--navegacao);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:var(--sombra-hover);animation:subir-folha var(--gesto) both}.zap-topo{display:flex;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--borda)}.zap-marca{--disco:36px;background:rgb(var(--sage-rgb) / 0.2);color:var(--texto);font-size:1.125rem}.zap-nome{margin:0;font-size:0.9375rem;font-weight:700}.zap-status{margin:0;color:var(--sucesso-claro);font-size:0.75rem}.zap-falas{display:flex;flex-direction:column;gap:8px;height:100%;padding:14px;overflow-y:auto}.zap-fala{max-width:84%;margin:0;padding:9px 12px;border-radius:var(--raio-sm);font-size:0.875rem;line-height:1.4;overflow-wrap:anywhere}.zap-bot{align-self:flex-start;background:var(--superficie);color:var(--texto)}.zap-lead{align-self:flex-end;background:var(--superficie-clara);color:var(--texto-sobre-claro)}.zap-vazio{margin:0;color:var(--texto-suave);font-size:0.875rem;line-height:1.45}.zap-envio{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--borda)}.zap-envio input{flex:1;min-width:0;min-height:44px;padding:10px 12px;background:rgb(var(--creme-100-rgb) / 0.08);border:1px solid var(--borda);border-radius:999px;color:var(--texto);font-size:1rem}.zap-envio input::placeholder{color:var(--texto-suave)}.zap-enviar{display:grid;flex:none;place-items:center;width:var(--alvo);height:var(--alvo);background:var(--superficie-clara);border:0;border-radius:50%;color:var(--texto-sobre-claro);font-size:1.125rem;cursor:pointer;transition:background-color var(--gesto)}@media (hover:hover) and (pointer:fine){.zap-botao:hover,.zap-enviar:hover{background:var(--superficie-avisada)}}body.pagina-aula .app-aula-menu>summary{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;cursor:pointer;list-style:none}body.pagina-aula .app-aula-menu>summary::-webkit-details-marker{display:none}body.pagina-aula .app-aula-menu-opcoes{position:fixed;top:48px;left:0;z-index:110;display:flex;flex-direction:column;width:min(82vw,290px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:12px;border:1px solid var(--aula-borda);border-radius:0 0 10px 0;background:var(--aula-painel);box-shadow:0 16px 36px rgb(0 0 0 / 0.45)}body.pagina-aula .app-aula-menu:not([open]) .app-aula-menu-opcoes{display:none}body.pagina-aula .app-aula-menu-opcoes .tab{flex:none;flex-direction:row;justify-content:flex-start;min-height:48px;padding-inline:12px;font-size:0.875rem;text-align:left}body.pagina-aula .app-logo{max-width:112px;height:22px}body.pagina-aula .app-conta{margin:0 0 0 auto;color:var(--aula-suave)}body.pagina-aula .app-saudacao{color:var(--aula-suave)}.aula-espera{padding:12px;border-radius:8px;background:var(--aula-painel)}