.portal-footer[data-astro-cid-2n33pfbr]{color:#183153;background:#f7fbff;border-top:1px solid #ccdfef}.footer-inner[data-astro-cid-2n33pfbr]{width:min(1440px,100%);margin-inline:auto;padding:38px 24px 0}.footer-intro[data-astro-cid-2n33pfbr]{grid-template-columns:1.16fr 1fr 1fr;align-items:stretch;gap:24px;display:grid}.about-project[data-astro-cid-2n33pfbr]{padding:0 22px 0 0}.footer-brand[data-astro-cid-2n33pfbr]{color:#2455e6;letter-spacing:-2.5px;min-height:44px;font-size:42px;font-weight:950;line-height:1;display:inline-block}.footer-brand[data-astro-cid-2n33pfbr]>span[data-astro-cid-2n33pfbr]{color:#f29a1a}.about-project[data-astro-cid-2n33pfbr] h2[data-astro-cid-2n33pfbr]{margin:16px 0 10px;font-size:1.15rem;font-weight:850}.about-project[data-astro-cid-2n33pfbr] p[data-astro-cid-2n33pfbr]{color:#526a85;max-width:43ch;font-size:.87rem;line-height:1.7}.social-links[data-astro-cid-2n33pfbr]{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.social-links[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]{color:#355b95;background:#fff;border:1px solid #d2e4f5;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.social-links[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]:hover{color:#2455e6;background:#edf4ff;border-color:#2455e6}.audience-card[data-astro-cid-2n33pfbr]{border-radius:22px;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.audience-card--families[data-astro-cid-2n33pfbr]{background:#e3edff}.audience-card--teachers[data-astro-cid-2n33pfbr]{background:#e2f4e8}.card-symbol[data-astro-cid-2n33pfbr]{color:#2455e6;letter-spacing:-1px;align-items:center;min-width:45px;height:43px;font-size:29px;font-weight:850;line-height:1;display:flex}.audience-card--teachers[data-astro-cid-2n33pfbr] .card-symbol[data-astro-cid-2n33pfbr]{color:#26704b}.audience-card[data-astro-cid-2n33pfbr] h2[data-astro-cid-2n33pfbr]{margin:11px 0 10px;font-size:1.03rem;font-weight:850}.audience-card[data-astro-cid-2n33pfbr] p[data-astro-cid-2n33pfbr]{color:#445e7a;font-size:.83rem;line-height:1.65}.audience-card[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]{color:#1949ce;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:12px;font-size:.82rem;font-weight:800;display:inline-flex}.audience-card--teachers[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]{color:#226642}.audience-card[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]:hover{text-underline-offset:4px;text-decoration:underline}.footer-navigation[data-astro-cid-2n33pfbr]{grid-template-columns:1.16fr 1fr 1fr;gap:24px;padding:32px 0 25px;display:grid}.footer-navigation[data-astro-cid-2n33pfbr] h2[data-astro-cid-2n33pfbr]{margin-bottom:7px;font-size:.84rem;font-weight:850}.footer-navigation[data-astro-cid-2n33pfbr] ul[data-astro-cid-2n33pfbr]{margin:0;padding:0;list-style:none}.footer-navigation[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]{color:#526a85;align-items:center;gap:7px;min-height:44px;padding:6px 0;font-size:.81rem;line-height:1.4;display:inline-flex}.footer-navigation[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]:hover{color:#2455e6;text-underline-offset:4px;text-decoration:underline}.footer-bottom[data-astro-cid-2n33pfbr]{border-top:1px solid #d5e5f2;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.footer-bottom[data-astro-cid-2n33pfbr] p[data-astro-cid-2n33pfbr]{color:#627791;font-size:.75rem}.footer-bottom[data-astro-cid-2n33pfbr] p[data-astro-cid-2n33pfbr]>span[data-astro-cid-2n33pfbr]{margin-inline:5px}.footer-bottom[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]{color:#355b95;align-items:center;gap:9px;min-height:44px;font-size:.75rem;font-weight:700;display:inline-flex}.footer-bottom[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]:hover{color:#2455e6}@media (width<=900px){.footer-intro[data-astro-cid-2n33pfbr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-project[data-astro-cid-2n33pfbr]{grid-column:1/-1;padding:0 0 8px}.about-project[data-astro-cid-2n33pfbr] p[data-astro-cid-2n33pfbr]{max-width:70ch}.footer-navigation[data-astro-cid-2n33pfbr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width<=540px){.footer-inner[data-astro-cid-2n33pfbr]{padding:28px 14px 0}.footer-intro[data-astro-cid-2n33pfbr]{grid-template-columns:1fr;gap:14px}.footer-brand[data-astro-cid-2n33pfbr]{font-size:37px}.about-project[data-astro-cid-2n33pfbr]{padding-bottom:10px}.audience-card[data-astro-cid-2n33pfbr]{border-radius:19px;padding:20px}.audience-card[data-astro-cid-2n33pfbr] h2[data-astro-cid-2n33pfbr]{margin-top:7px}.footer-navigation[data-astro-cid-2n33pfbr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 17px;padding-top:27px}.footer-navigation[data-astro-cid-2n33pfbr] nav[data-astro-cid-2n33pfbr]:last-child{grid-column:1/-1}.footer-navigation[data-astro-cid-2n33pfbr] nav[data-astro-cid-2n33pfbr]:last-child ul[data-astro-cid-2n33pfbr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;display:grid}.footer-navigation[data-astro-cid-2n33pfbr] h2[data-astro-cid-2n33pfbr]{font-size:.8rem;line-height:1.4}.footer-navigation[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]{font-size:.78rem}.footer-bottom[data-astro-cid-2n33pfbr]{flex-direction:column;align-items:flex-start;gap:2px;padding-top:17px}.footer-bottom[data-astro-cid-2n33pfbr] p[data-astro-cid-2n33pfbr]{font-size:.71rem}}.account-chip[data-astro-cid-45sccidb],.conta-menu__botao[data-astro-cid-45sccidb]{min-height:44px;color:var(--portal-ink,#183153);background:var(--portal-surface,#fff);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;font-size:.88rem;font-weight:700;transition:box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 0 0 2px #d2e4f5}.account-chip[data-astro-cid-45sccidb]{padding:4px 16px 4px 12px}.account-chip[data-astro-cid-45sccidb][hidden],.conta-menu[data-astro-cid-45sccidb][hidden]{display:none}.account-chip[data-astro-cid-45sccidb]:hover,.account-chip[data-astro-cid-45sccidb][aria-current],.conta-menu__botao[data-astro-cid-45sccidb]:hover,.conta-menu__botao[data-astro-cid-45sccidb][aria-expanded=true],.conta-menu__botao[data-astro-cid-45sccidb][aria-current]{box-shadow:inset 0 0 0 2px var(--portal-blue,#2455e6)}.account-chip__icone[data-astro-cid-45sccidb],.conta-menu[data-astro-cid-45sccidb] svg[data-astro-cid-45sccidb]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.conta-menu[data-astro-cid-45sccidb]{flex:0 auto;min-width:0;position:relative}.conta-menu__botao[data-astro-cid-45sccidb]{border:0;max-width:min(230px,100%);padding:4px 10px 4px 4px;position:relative}.conta-menu__avatar[data-astro-cid-45sccidb]{background:#edf4ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:grid;overflow:hidden}.conta-menu__avatar--letra[data-astro-cid-45sccidb]{color:#fff;background:var(--portal-blue,#2455e6)}.conta-menu__avatar[data-astro-cid-45sccidb] img{object-fit:cover;width:100%;height:100%}.conta-menu__nome[data-astro-cid-45sccidb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conta-menu__ponto[data-astro-cid-45sccidb]{background:#d92d20;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:30px}.conta-menu__ponto[data-astro-cid-45sccidb][hidden],.conta-menu__novas[data-astro-cid-45sccidb][hidden],.conta-menu__painel[data-astro-cid-45sccidb][hidden],.conta-menu__erro[data-astro-cid-45sccidb][hidden]{display:none}.conta-menu__seta[data-astro-cid-45sccidb]{color:#617892;transition:transform .15s}.conta-menu__botao[data-astro-cid-45sccidb][aria-expanded=true] .conta-menu__seta[data-astro-cid-45sccidb]{transform:rotate(180deg)}.conta-menu__painel[data-astro-cid-45sccidb]{z-index:60;background:#fff;border-radius:18px;width:min(300px,100vw - 28px);padding:8px;animation:.14s ease-out conta-menu-abre;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 0 0 1px #d6e4f2,0 22px 48px -18px #10285073}@keyframes conta-menu-abre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.conta-menu__topo[data-astro-cid-45sccidb]{border-bottom:1px solid #e3edf7;align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.conta-menu__avatar--grande[data-astro-cid-45sccidb]{width:48px;height:48px;font-size:1.25rem}.conta-menu__quem[data-astro-cid-45sccidb]{min-width:0;line-height:1.3;display:grid}.conta-menu__quem[data-astro-cid-45sccidb] strong[data-astro-cid-45sccidb]{color:var(--portal-ink,#183153);text-overflow:ellipsis;font-size:1rem;overflow:hidden}.conta-menu__quem[data-astro-cid-45sccidb] span[data-astro-cid-45sccidb]{color:#617892;font-size:.8rem}.conta-menu__lista[data-astro-cid-45sccidb]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.conta-menu__item[data-astro-cid-45sccidb]{width:100%;min-height:44px;color:var(--portal-ink,#183153);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:.92rem;font-weight:700;display:flex}.conta-menu__item[data-astro-cid-45sccidb]:hover,.conta-menu__item[data-astro-cid-45sccidb]:focus-visible{color:var(--portal-blue,#2455e6);background:#eef4ff}.conta-menu__item[data-astro-cid-45sccidb] svg[data-astro-cid-45sccidb]{color:#5a7391}.conta-menu__item[data-astro-cid-45sccidb]:hover svg[data-astro-cid-45sccidb],.conta-menu__item[data-astro-cid-45sccidb]:focus-visible svg[data-astro-cid-45sccidb]{color:inherit}.conta-menu__novas[data-astro-cid-45sccidb]{color:#fff;text-align:center;background:#d92d20;border-radius:999px;min-width:24px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:700}.conta-menu__oculto[data-astro-cid-45sccidb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conta-menu__rodape[data-astro-cid-45sccidb]{border-top:1px solid #e3edf7;margin-top:6px;padding-top:6px}.conta-menu__item--sair[data-astro-cid-45sccidb],.conta-menu__item--sair[data-astro-cid-45sccidb] svg[data-astro-cid-45sccidb]{color:#b42318}.conta-menu__item--sair[data-astro-cid-45sccidb]:hover,.conta-menu__item--sair[data-astro-cid-45sccidb]:focus-visible{color:#912018;background:#fdeceb}.conta-menu__item--sair[data-astro-cid-45sccidb]:disabled{opacity:.6;cursor:progress}.conta-menu__erro[data-astro-cid-45sccidb]{color:#b42318;margin:6px 10px 4px;font-size:.82rem;line-height:1.45}@media (width<=700px){.account-chip[data-astro-cid-45sccidb],.conta-menu__botao[data-astro-cid-45sccidb]{min-height:40px;font-size:.8rem}.conta-menu[data-astro-cid-45sccidb]{flex:0 auto}.conta-menu__botao[data-astro-cid-45sccidb]{gap:6px;max-width:min(150px,100%);padding-right:8px}.conta-menu__botao[data-astro-cid-45sccidb]>.conta-menu__avatar[data-astro-cid-45sccidb]{width:32px;height:32px}.conta-menu__ponto[data-astro-cid-45sccidb]{left:26px}}@media (width<=430px){.conta-menu__botao[data-astro-cid-45sccidb]{gap:0;padding:4px}.conta-menu__seta[data-astro-cid-45sccidb]{display:none}.conta-menu__nome[data-astro-cid-45sccidb]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.conta-menu__painel[data-astro-cid-45sccidb]{animation:none}}.zapzap-chip[data-astro-cid-tld4iyjf]{background:linear-gradient(135deg,#8b5cf6,#5b21b6);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.zapzap-chip[data-astro-cid-tld4iyjf][hidden]{display:none}.zapzap-chip[data-astro-cid-tld4iyjf]:hover{box-shadow:0 0 0 3px #ddd0fe}.zapzap-chip__logo[data-astro-cid-tld4iyjf]{width:27px;height:27px}.zapzap-chip__numero[data-astro-cid-tld4iyjf]{color:#fff;background:#c42f2f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:900;display:inline-grid;position:absolute;top:-4px;right:-6px}.zapzap-chip__numero[data-astro-cid-tld4iyjf][hidden]{display:none}@media (width<=700px){.zapzap-chip[data-astro-cid-tld4iyjf]{width:40px;height:40px}.zapzap-chip__logo[data-astro-cid-tld4iyjf]{width:25px;height:25px}}.twizzy-chip[data-astro-cid-vn23dcrt]{background:linear-gradient(135deg,#8b72ff,#ff4d8d);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.twizzy-chip[data-astro-cid-vn23dcrt][hidden]{display:none}.twizzy-chip[data-astro-cid-vn23dcrt]:hover{box-shadow:0 0 0 3px #ffd0e2}.twizzy-chip__logo[data-astro-cid-vn23dcrt]{width:24px;height:24px}@media (width<=700px){.twizzy-chip[data-astro-cid-vn23dcrt]{width:40px;height:40px}.twizzy-chip__logo[data-astro-cid-vn23dcrt]{width:22px;height:22px}}.season-note{display:none}.portal.portal[data-tema]{--tm-current:var(--tm-accent);--tm-current-ink:var(--tm-on-accent);--tm-current-shadow:var(--tm-accent-shadow);--portal-blue:var(--tm-accent);--portal-ink:var(--tm-ink);--portal-bg:var(--tm-bg);--portal-surface:var(--tm-surface);--portal-muted:var(--tm-muted);--accent:var(--tm-accent);--text:var(--tm-ink);--text-soft:var(--tm-muted);--text-dim:var(--tm-muted);color:var(--tm-ink);color-scheme:dark}.portal.portal[data-tema] :focus-visible{outline-color:var(--tm-accent-soft)}.portal.portal[data-tema] .portal-header{background:var(--tm-bg-deep);border-bottom:1px solid var(--tm-glow-line);box-shadow:0 1px 24px var(--tm-glow-soft)}.portal.portal[data-tema] .brand{color:var(--tm-accent);position:relative}.portal.portal[data-tema] .brand-word{color:var(--tm-ink);text-shadow:0 0 18px var(--tm-glow)}.portal.portal[data-tema] .brand-word>span{color:var(--tm-accent)}.portal.portal[data-tema] .header-tagline{color:var(--tm-muted)}.portal.portal[data-tema] .main-navigation a{color:var(--tm-nav)}.portal.portal[data-tema] .main-navigation a:hover{color:var(--tm-accent-soft);background:var(--tm-surface)}.portal.portal[data-tema] .main-navigation a[aria-current]{color:var(--tm-current-ink);background:var(--tm-current);box-shadow:0 3px 0 var(--tm-current-shadow), 0 0 18px var(--tm-glow-line)}.portal.portal[data-tema] .conta-menu__painel{background:var(--tm-surface);box-shadow:0 0 0 1px var(--tm-control-line), 0 22px 48px -18px var(--tm-shadow)}.portal.portal[data-tema] .conta-menu__topo,.portal.portal[data-tema] .conta-menu__rodape{border-color:var(--tm-line)}.portal.portal[data-tema] .conta-menu__quem span,.portal.portal[data-tema] .conta-menu__seta,.portal.portal[data-tema] .conta-menu__item svg{color:var(--tm-muted)}.portal.portal[data-tema] .conta-menu__item:hover,.portal.portal[data-tema] .conta-menu__item:focus-visible{color:var(--tm-accent-soft);background:var(--tm-surface-2)}.portal.portal[data-tema] .conta-menu__item:hover svg,.portal.portal[data-tema] .conta-menu__item:focus-visible svg{color:inherit}.portal.portal[data-tema] .conta-menu__item--sair,.portal.portal[data-tema] .conta-menu__item--sair svg,.portal.portal[data-tema] .conta-menu__erro{color:var(--tm-danger)}.portal.portal[data-tema] .conta-menu__item--sair:hover,.portal.portal[data-tema] .conta-menu__item--sair:focus-visible{color:var(--tm-danger);background:var(--tm-danger-bg)}.portal.portal[data-tema] .conta-menu__avatar,.portal.portal[data-tema] .cq-avatar{background:var(--tm-surface-2)}.portal.portal[data-tema] .conta-menu__avatar--letra,.portal.portal[data-tema] .cq-avatar--letra{color:var(--tm-bg-deep);background:var(--tm-accent)}.portal.portal[data-tema] .kicker{color:var(--tm-accent-soft)}.portal.portal[data-tema] h1,.portal.portal[data-tema] h2,.portal.portal[data-tema] h3{color:var(--tm-ink)}.portal.portal[data-tema] .lead{color:var(--tm-muted)}.portal.portal[data-tema] .section-heading a{color:var(--tm-accent-soft)}.portal.portal[data-tema] .resource{background:var(--tm-surface);border-color:var(--tm-line);box-shadow:0 4px 0 var(--tm-shadow)}.portal.portal[data-tema] .resource p{color:var(--tm-muted)}.portal.portal[data-tema] .resource a,.portal.portal[data-tema] .resource-number{color:var(--tm-accent-soft)}.portal.portal[data-tema] .class-plan,.portal.portal[data-tema] .lab-note,.portal.portal[data-tema] .sim-tip{background:var(--tm-surface);border-color:var(--tm-line)}.portal.portal[data-tema] .class-plan li,.portal.portal[data-tema] .class-plan span{color:var(--tm-muted)}.portal.portal[data-tema] .class-plan strong,.portal.portal[data-tema] .lab-note strong{color:var(--tm-ink)}.portal.portal[data-tema] .lab-note p,.portal.portal[data-tema] .sim-tip p,.portal.portal[data-tema] .sim-info p{color:var(--tm-muted)}.portal.portal[data-tema] .lab-note a,.portal.portal[data-tema] .sim-tip a,.portal.portal[data-tema] .sim-info strong{color:var(--tm-accent-soft)}.portal.portal[data-tema] .sim-card{background:var(--tm-surface);border-color:var(--tm-line)}.portal.portal[data-tema] .sugestao__acoes button{color:var(--tm-bg-deep)}.portal.portal[data-tema] .sugestao__form input[type=text],.portal.portal[data-tema] .sugestao__form input[type=email],.portal.portal[data-tema] .sugestao__form textarea{color:var(--tm-ink);background:var(--tm-surface-2);border-color:var(--tm-control-line)}.portal.portal[data-tema] .am{--am-line:var(--tm-line);--am-soft:var(--tm-surface-2)}.portal.portal[data-tema] .am__cabeca .kicker{color:#fff}.portal.portal[data-tema] .am__cartao--entrar{box-shadow:0 5px 0 var(--tm-bg-deep)}.portal.portal[data-tema] .am__botao:not(.am__botao--claro):not(.am__botao--contorno),.portal.portal[data-tema] .am-item__nova{color:var(--tm-bg-deep)}.portal.portal[data-tema] .am-item--nova{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-surface-2)}.portal.portal[data-tema] .am-item .cq-avatar{box-shadow:0 0 0 2px var(--tm-surface), 0 0 0 4px var(--tm-line)}.portal.portal[data-tema] .am__busca-erro{color:var(--tm-danger)}.portal.portal[data-tema] .cq-jogo{color:var(--tm-ink);background:var(--tm-surface-2)}.portal.portal[data-tema] a.cq-jogo:hover{color:var(--tm-accent-soft)}.portal.portal[data-tema] .cf{color:var(--tm-ink)}.portal.portal[data-tema] .cf__campo input,.portal.portal[data-tema] .cf__olho{background:var(--tm-surface-2);color:var(--tm-ink);border-color:var(--tm-control-line)}.portal.portal[data-tema] .cf__campo small{color:var(--tm-muted)}.portal.portal[data-tema] .cf__olho[aria-pressed=true]{color:var(--tm-bg-deep);background:var(--tm-accent);border-color:var(--tm-accent)}.portal.portal[data-tema] .cf__botao{color:var(--tm-bg-deep);background:var(--tm-accent);border-color:#0000}.portal.portal[data-tema] .cf__erro{color:var(--tm-danger)}.portal.portal[data-tema] .cf__avatar{background:var(--tm-surface-2);border-color:var(--tm-control-line)}.portal.portal[data-tema] .cf__avatar:has(input:checked){border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-bg-deep)}.portal.portal[data-tema] .cf__avatar:has(input:focus-visible){outline-color:var(--tm-accent-soft)}.portal.portal[data-tema] .am__busca input,.portal.portal[data-tema] .perfil__busca input,.portal.portal[data-tema] .perfil__link-copia,.portal.portal[data-tema] .conta__senha input{border-color:var(--tm-control-line)}.portal.portal[data-tema] input::placeholder,.portal.portal[data-tema] textarea::placeholder{color:var(--tm-muted);opacity:1}.portal.portal[data-tema] .cf__campo input:focus,.portal.portal[data-tema] .am__busca input:focus{border-color:var(--tm-accent)}.portal.portal[data-tema] .catalog{color:var(--tm-ink)}.portal.portal[data-tema] .catalog-heading h1>span{color:var(--tm-accent);text-shadow:0 0 16px var(--tm-glow-strong)}.portal.portal[data-tema] .catalog-heading p,.portal.portal[data-tema] .category-heading>span,.portal.portal[data-tema] .game-grid-heading p{color:var(--tm-muted)}.portal.portal[data-tema] .season-note{border:1px solid var(--tm-note-line);background:var(--tm-note-bg);color:var(--tm-note-ink);border-radius:12px;margin-top:10px;padding:8px 14px;font-size:.82rem;font-weight:650}.portal.portal[data-tema] .catalog-search{background:var(--tm-surface);box-shadow:0 3px 0 var(--tm-shadow), 0 0 0 1px var(--tm-line)}.portal.portal[data-tema] .catalog-search:focus-within{outline-color:var(--tm-accent)}.portal.portal[data-tema] .search{color:var(--tm-accent)}.portal.portal[data-tema] .search input{color:var(--tm-ink)}.portal.portal[data-tema] .search input::placeholder{color:var(--tm-placeholder)}.portal.portal[data-tema] .search-clear{background:var(--tm-surface-2);color:var(--tm-accent-soft)}.portal.portal[data-tema] .category-card{background:color-mix(in srgb, var(--category-bg) 10%, var(--tm-surface));color:var(--category-bg);border-color:color-mix(in srgb, var(--category-bg) 22%, transparent);box-shadow:0 3px 0 var(--tm-shadow)}.portal.portal[data-tema] .category-card[aria-pressed=true]{border-color:var(--tm-accent);box-shadow:0 3px 0 var(--tm-accent-shadow), 0 0 16px var(--tm-glow)}.portal.portal[data-tema] .category-check{background:var(--tm-accent);color:var(--tm-on-accent);border-color:var(--tm-bg)}.portal.portal[data-tema] .game-card{box-shadow:0 4px 0 var(--tm-shadow)}.portal.portal[data-tema] .game-card:hover{box-shadow:0 0 0 2px var(--tm-accent), 0 10px 30px var(--tm-card-glow)}.portal.portal[data-tema] .game-card:not([data-id=hamburguer-de-siri]) .game-caption{background:linear-gradient(transparent, var(--tm-caption) 10px)}.portal.portal[data-tema] .game-topic{background:var(--tm-topic-bg);color:var(--tm-topic-ink)}.portal.portal[data-tema] .play-mark{background:var(--tm-accent);color:var(--tm-on-accent)}.portal.portal[data-tema] .empty-state{background:var(--tm-surface);border-color:var(--tm-line)}.portal.portal[data-tema] .empty-state p{color:var(--tm-muted)}.portal.portal[data-tema] .empty-state button{background:var(--tm-accent);color:var(--tm-on-accent)}.portal.portal[data-tema] .portal-discover a{background:var(--tm-surface);border-color:var(--tm-line)}.portal.portal[data-tema] .portal-discover a:hover{background:var(--tm-surface-2)}.portal.portal[data-tema] .portal-discover a strong{color:var(--tm-ink)}.portal.portal[data-tema] .portal-discover a>span>span{color:var(--tm-muted)}.portal.portal[data-tema] .portal-discover a>svg{color:var(--tm-accent)}.portal.portal[data-tema] .discover-icon{color:#9dffa0;background:#1f3b26}.portal.portal[data-tema] .discover-icon--purple{color:#d4bdff;background:#33215a}.portal.portal[data-tema] .portal-footer{background:var(--tm-bg-deep);border-top-color:var(--tm-glow-line);color:var(--tm-ink);position:relative}.portal.portal[data-tema] .footer-brand{color:var(--tm-ink)}.portal.portal[data-tema] .footer-brand>span{color:var(--tm-accent)}.portal.portal[data-tema] .about-project p,.portal.portal[data-tema] .footer-navigation a,.portal.portal[data-tema] .footer-bottom p{color:var(--tm-muted)}.portal.portal[data-tema] .footer-navigation a:hover,.portal.portal[data-tema] .footer-bottom a:hover{color:var(--tm-accent-soft)}.portal.portal[data-tema] .footer-bottom{border-top-color:var(--tm-line)}.portal.portal[data-tema] .footer-bottom a{color:var(--tm-nav)}.portal.portal[data-tema] .social-links a{background:var(--tm-surface);border-color:var(--tm-line);color:var(--tm-nav)}.portal.portal[data-tema] .social-links a:hover{border-color:var(--tm-accent);color:var(--tm-accent-soft);background:var(--tm-surface-2)}.portal.portal[data-tema] .audience-card--families,.portal.portal[data-tema] .audience-card--teachers{background:var(--tm-surface)}.portal.portal[data-tema] .audience-card p{color:var(--tm-muted)}.portal.portal[data-tema] .card-symbol,.portal.portal[data-tema] .audience-card a{color:var(--tm-accent-soft)}.portal.portal[data-tema] .audience-card--teachers .card-symbol,.portal.portal[data-tema] .audience-card--teachers a{color:#9dffa0}.portal.portal[data-tema] .portal-header{position:relative}@media (width<=1280px){.portal.portal[data-tema] .header-inner{flex-wrap:wrap;row-gap:8px}.portal.portal[data-tema] .header-acoes{margin-left:auto}.portal.portal[data-tema] .main-navigation{order:2;width:100%;margin-left:0}.portal.portal[data-tema] .main-navigation a{flex:1}}@media (width<=700px){.portal.portal[data-tema] .conta-menu__botao{max-width:min(150px,100%)}}.hw-sky,.hw-pumpkins,.brand-hat,.halloween-note,.hw-spider{display:none}.portal.portal[data-tema=halloween]{--tm-bg:#150f28;--tm-bg-deep:#0e0a1d;--tm-surface:#231a3f;--tm-surface-2:#2d2152;--tm-line:#43326e;--tm-ink:#f6eee2;--tm-muted:#c9bbe8;--tm-accent:#ff8a1f;--tm-accent-soft:#ffb46b;--tm-on-accent:#1a1030;--tm-accent-shadow:#9c4a08;--tm-control-line:#8974b0;--tm-danger:#ffb4b0;--tm-danger-bg:#422137;--tm-shadow:#0b0716;--tm-nav:#ddd0f5;--tm-placeholder:#a898cc;--tm-glow-soft:#ff8a1f22;--tm-glow:#ff8a1f44;--tm-glow-line:#ff8a1f55;--tm-glow-strong:#ff8a1f88;--tm-card-glow:#ff7a1855;--tm-caption:#0e0a1df2;--tm-topic-bg:#1a1030e6;--tm-topic-ink:#ffd8b0;--tm-note-line:#ff8a1f66;--tm-note-bg:#2a1a14cc;--tm-note-ink:#ffe2c4;--accent-glow:#3b2410}body:has(.portal[data-tema=halloween]){color:#f6eee2;background:#150f28}.portal.portal[data-tema=halloween] .halloween-note{display:block}.portal.portal[data-tema=halloween] .brand-hat{pointer-events:none;width:36px;height:27px;display:block;position:absolute;top:-15px;left:3px;transform:rotate(-14deg)}.portal.portal[data-tema=halloween] .hw-sky{z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 30%,#fff9 0 1px,#0000 1.6px) 0 0/190px 170px,radial-gradient(circle at 70% 60%,#fff6 0 1px,#0000 1.6px) 40px 60px/250px 230px,radial-gradient(circle,#d9c8ff66 0 1.4px,#0000 2px) 90px 20px/330px 290px,radial-gradient(at 80% 0,#3a1f5c 0%,#0000 60%),linear-gradient(#120c24,#1b1234 55%,#24163e);display:block;position:fixed;inset:0;overflow:hidden}.portal.portal[data-tema=halloween] .hw-sky:after{content:"";background:#150f28d1;position:absolute;inset:0}.hw-twinkle{background:#fff6d8;border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite hw-twinkle;position:absolute;box-shadow:0 0 6px #fff2b0}.hw-moon{width:clamp(120px,16vw,210px);height:auto;position:absolute;top:88px;right:5vw}.hw-bats{width:clamp(150px,22vw,290px);height:170px;position:absolute;top:96px;right:4vw}.hw-bat{fill:#2b1c47;transform-origin:50% 55%;width:34px;animation:.26s ease-in-out infinite alternate hw-flap,7s ease-in-out infinite alternate hw-drift;position:absolute}.hw-bat-eye{fill:var(--tm-accent)}.hw-bat--1{top:30px;left:0}.hw-bat--2{width:26px;animation-delay:.1s,1.4s;top:8px;left:38%}.hw-bat--3{width:22px;animation-delay:50ms,2.6s;top:120px;right:2%}.hw-flight{width:clamp(150px,17vw,230px);animation:32s linear 1.5s infinite hw-fly;position:absolute;top:118px;left:0;transform:translate(110vw)}.hw-witch{width:100%;height:auto;animation:3.2s ease-in-out infinite hw-bob;display:block}.hw-trail{animation:1.1s ease-in-out infinite hw-twinkle}.hw-web{fill:none;stroke:#e6dcff33;stroke-width:1.1px;width:clamp(110px,13vw,170px);height:auto;position:absolute;top:0;left:0}.portal.portal[data-tema=halloween] .hw-spider{pointer-events:none;flex:0 0 26px;align-self:stretch;width:26px;animation:7s ease-in-out infinite hw-dangle;display:block;position:relative}.hw-thread{background:#d9ccff88;width:1px;height:84px;position:absolute;top:-60px;left:12.5px}.hw-spider svg{transform-origin:50% 0;width:26px;height:auto;animation:3.5s ease-in-out infinite hw-sway;position:absolute;top:20px;left:0}.portal.portal[data-tema=halloween] .hw-pumpkins{pointer-events:none;align-items:flex-end;gap:4px;display:flex;position:absolute;top:0;left:max(16px,50% - 700px);transform:translateY(-78%)}.hw-pumpkin{filter:drop-shadow(0 0 12px #ff8a1f55);height:auto;display:block}.hw-pumpkin--big{width:96px}.hw-pumpkin--mid{width:70px}.hw-pumpkin--small{width:52px}.hw-glow{animation:2.3s step-end infinite hw-flicker}.hw-pumpkin--mid .hw-glow{animation-delay:.7s}.hw-pumpkin--small .hw-glow{animation-delay:1.3s}.hw-fog{background:radial-gradient(closest-side at 30% 60%,#cbbaff2e,#0000),radial-gradient(closest-side at 72% 55%,#cbbaff24,#0000);height:46px;animation:14s ease-in-out infinite alternate hw-fog;position:absolute;bottom:-10px;left:-40px;right:-120px}@keyframes hw-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes hw-flap{to{transform:scaleY(.45)}}@keyframes hw-drift{0%{translate:0}to{translate:-26px 14px}}@keyframes hw-fly{0%{transform:translate(110vw)}62%{transform:translate(-260px,40px)}to{transform:translate(-260px,40px)}}@keyframes hw-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(3deg)}}@keyframes hw-dangle{0%,to{transform:translateY(-6px)}45%{transform:translateY(18px)}}@keyframes hw-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes hw-flicker{0%{opacity:1}18%{opacity:.78}26%{opacity:.95}52%{opacity:.7}60%{opacity:1}83%{opacity:.85}}@keyframes hw-fog{0%{transform:translate(-24px)}to{transform:translate(24px)}}@media (width<=1280px){.portal.portal[data-tema=halloween] .hw-spider{display:none}}@media (width<=700px){.hw-moon{top:112px;right:3vw}.hw-bats{top:118px}.hw-bat--3{display:none}.hw-flight{top:150px}.portal.portal[data-tema=halloween] .brand-hat{width:30px;height:22px;top:-13px;left:2px}.portal.portal[data-tema=halloween] .hw-pumpkins{transform-origin:0 100%;transform:translateY(-74%)scale(.8)}}@media (prefers-reduced-motion:reduce){.portal.portal[data-tema=halloween] .hw-sky *,.portal.portal[data-tema=halloween] .hw-pumpkins *,.portal.portal[data-tema=halloween] .hw-spider,.portal.portal[data-tema=halloween] .hw-spider *{animation:none!important}.portal.portal[data-tema=halloween] .hw-flight{top:172px;left:auto;right:7vw;transform:none}}.nt-sky,.nt-tree,.brand-gorro,.natal-note,.nt-ornament,.nt-lights{display:none}.portal.portal[data-tema=natal]{--tm-bg:#102d26;--tm-bg-deep:#0b211c;--tm-surface:#183c32;--tm-surface-2:#234d40;--tm-line:#3d6250;--tm-ink:#fff6e3;--tm-muted:#c5d5c7;--tm-accent:#efc77a;--tm-accent-soft:#f5d99d;--tm-on-accent:#102d26;--tm-accent-shadow:#95703c;--tm-control-line:#89a793;--tm-danger:#ffb9bc;--tm-danger-bg:#45292b;--tm-shadow:#061a15;--tm-nav:#e1e9d8;--tm-placeholder:#b2c6b6;--tm-glow-soft:#efc77a1f;--tm-glow:#efc77a40;--tm-glow-line:#efc77a55;--tm-glow-strong:#efc77a88;--tm-card-glow:#efc77a44;--tm-caption:#0b211cf2;--tm-topic-bg:#0b211ce6;--tm-topic-ink:#f5dfae;--tm-note-line:#efc77a44;--tm-note-bg:#0b211c88;--tm-note-ink:#f5dfae;--tm-current:#a72e3e;--tm-current-ink:#fff;--tm-current-shadow:#691f2d;--accent-glow:#433820}body:has(.portal.portal[data-tema=natal]){color:#fff6e3;background:#102d26}.nt-eyebrow,.nt-village{display:none}.portal.portal[data-tema=natal] .portal-content{padding-top:34px}.portal.portal[data-tema=natal] .portal-header{box-shadow:0 4px 24px #061a1526}.portal.portal[data-tema=natal] .brand{color:#c54650}.portal.portal[data-tema=natal] .brand-word{text-shadow:none}.portal.portal[data-tema=natal] .brand-word>span{color:#ff8e94}.portal.portal[data-tema=natal] .brand-gorro{pointer-events:none;width:38px;height:30px;display:block;position:absolute;top:-17px;left:1px;transform:rotate(-12deg)}.portal.portal[data-tema=natal] .main-navigation a[aria-current]{box-shadow:0 3px 0 var(--tm-current-shadow)}.portal.portal[data-tema=natal] .catalog-top{isolation:isolate;background:radial-gradient(at 85% 30%,#52724a44,#0000 60%),#163b30;border:1px solid #b99c5b66;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading village""search village";align-items:center;gap:18px 16px;min-height:272px;margin-bottom:26px;padding:28px 34px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #102d2655,0 8px 24px #061a1526}.portal.portal[data-tema=natal] .catalog-top:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e7c481,#0000);border-radius:2px;height:3px;position:absolute;top:-1px;left:34px;right:34px}.portal.portal[data-tema=natal] .catalog-heading{z-index:1;grid-area:heading;align-self:end;position:relative}.portal.portal[data-tema=natal] .catalog-heading .nt-eyebrow{color:#f5d99d;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:.65rem;font-weight:700;display:flex}.portal.portal[data-tema=natal] .nt-eyebrow span{font-size:.85rem}.portal.portal[data-tema=natal] .catalog-heading h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.16}.portal.portal[data-tema=natal] .catalog-heading h1>span{color:#efc77a;text-shadow:none}.portal.portal[data-tema=natal] .catalog-heading>p:not(.nt-eyebrow):not(.natal-note){display:none}.portal.portal[data-tema=natal] .catalog-heading .natal-note{color:#d3dfcc;background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0;font-size:.8rem;font-weight:400;line-height:1.6;display:block}.portal.portal[data-tema=natal] .catalog-search{z-index:1;color-scheme:light;background:#fff6e3;border-radius:14px;grid-area:search;align-self:start;width:min(100%,420px);min-width:0;position:relative;box-shadow:0 3px #061a1544}.portal.portal[data-tema=natal] .search{color:#794326;gap:10px;padding-left:16px}.portal.portal[data-tema=natal] .search input{color:#183c32;height:48px}.portal.portal[data-tema=natal] .search input::placeholder{color:#586558}.portal.portal[data-tema=natal] .search-clear{color:#183c32;background:#ede4cd;height:44px;top:2px;right:3px}.portal.portal[data-tema=natal] .nt-village{pointer-events:none;grid-area:village;place-self:end;width:min(100%,480px);margin:-12px -18px -26px -12px;display:block}.nt-village-art{width:100%;height:auto;display:block}.portal.portal[data-tema=natal] .category-heading h2,.portal.portal[data-tema=natal] .game-grid-heading h2{color:#fff6e3}.portal.portal[data-tema=natal] .category-card{color:#244638;background:#f4eddc;border-color:#e3d4b5;box-shadow:0 3px #071e18}.portal.portal[data-tema=natal] .category-art{background:var(--category-bg);border-radius:12px;padding:3px}.portal.portal[data-tema=natal] .category-count{opacity:1;color:#526354}.portal.portal[data-tema=natal] .category-card:hover{background:#fff9eb;box-shadow:0 5px #071e18}.portal.portal[data-tema=natal] .category-card[aria-pressed=true]{color:#fff6e3;background:#a72e3e;border-color:#efc77a;box-shadow:0 3px #691f2d}.portal.portal[data-tema=natal] .category-card[aria-pressed=true] .category-count{color:#fff0dd}.portal.portal[data-tema=natal] .category-check{border-color:#102d26}.portal.portal[data-tema=natal] .game-card{box-shadow:0 0 0 1px #c6ab7640,0 4px #061a1580}.portal.portal[data-tema=natal] .game-card:hover{box-shadow:0 0 0 2px #efc77a,0 8px 20px #061a1580}.portal.portal[data-tema=natal] .game-topic{border:1px solid #efc77a66;border-radius:7px}.portal.portal[data-tema=natal] .portal-discover a{background:#183c32;border-color:#b99c5b55}.portal.portal[data-tema=natal] .discover-icon,.portal.portal[data-tema=natal] .discover-icon--purple{color:#f5d99d;background:#2c4e38}.portal.portal[data-tema=natal] .portal-footer{border-top:3px solid #b7965c}@media (width<=800px){.portal.portal[data-tema=natal] .catalog-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px 0;min-height:240px;padding:22px}.portal.portal[data-tema=natal] .catalog-heading h1{font-size:clamp(1.5rem,3.9vw,2rem)}.portal.portal[data-tema=natal] .nt-village{margin:0 -20px -20px -16px}.portal.portal[data-tema=natal] .catalog-heading .natal-note{font-size:.72rem}}@media (width<=520px){.portal.portal[data-tema=natal] .portal-content{padding-top:28px}.portal.portal[data-tema=natal] .catalog-top{border-radius:20px;grid-template-columns:minmax(0,1fr) 98px;grid-template-areas:"heading village""search search";gap:18px 0;min-height:0;margin-bottom:22px;padding:20px 16px 16px}.portal.portal[data-tema=natal] .catalog-heading .nt-eyebrow{letter-spacing:.12em;white-space:nowrap;gap:6px;margin-bottom:10px;font-size:.55rem}.portal.portal[data-tema=natal] .catalog-heading h1{max-width:13ch;font-size:1.6rem}.portal.portal[data-tema=natal] .catalog-heading .natal-note{max-width:25ch;margin-top:9px;font-size:.7rem}.portal.portal[data-tema=natal] .nt-village{align-self:center;width:114px;height:150px;margin:0 -16px 0 0;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12px)}.portal.portal[data-tema=natal] .nt-village-art{width:310px;max-width:none;position:absolute;bottom:0;right:-20px}.portal.portal[data-tema=natal] .nt-village-ground{display:none}.portal.portal[data-tema=natal] .catalog-search{width:100%}.portal.portal[data-tema=natal] .search input{font-size:.78rem}.portal.portal[data-tema=natal] .category-art{border-radius:8px;padding:2px}}.portal.portal[data-tema=natal] .nt-sky{z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 30%,#fff4 0 1px,#0000 1.6px) 0 0/190px 170px,radial-gradient(circle at 70% 60%,#fff3 0 1px,#0000 1.6px) 40px 60px/250px 230px,radial-gradient(circle,#f5dfae33 0 1.4px,#0000 2px) 90px 20px/330px 290px,radial-gradient(at 15% 0,#315740 0%,#0000 55%),radial-gradient(at 85% 10%,#38442b 0%,#0000 60%),linear-gradient(#102d26,#102d26 55%,#173c2f);display:block;position:fixed;inset:0;overflow:hidden}.portal.portal[data-tema=natal] .nt-sky:after{content:"";background:#102d26d9;position:absolute;inset:0}.nt-twinkle{background:#fffbe6;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite nt-twinkle;position:absolute;box-shadow:0 0 6px #fff2b0}.nt-star{width:clamp(110px,14vw,190px);height:auto;position:absolute;top:84px;right:6vw}.nt-star-rays{transform-origin:100px 100px;animation:4s ease-in-out infinite nt-pulse}.nt-flight{width:clamp(190px,22vw,300px);animation:36s linear 4s infinite nt-fly;position:absolute;top:132px;left:0;transform:translate(110vw)}.nt-sleigh{width:100%;height:auto;animation:2.8s ease-in-out infinite nt-bob;display:block}.nt-trail,.nt-nose{animation:1.2s ease-in-out infinite nt-twinkle}.nt-deer{animation:.5s ease-in-out infinite alternate nt-gallop}.nt-deer--2{animation-delay:.25s}.nt-drift{z-index:1;opacity:.35;animation:9s ease-in-out infinite alternate nt-sway;position:absolute;inset:0}.nt-drift--2{opacity:.5;animation-duration:12s;animation-delay:-3s}.nt-drift--3{opacity:.7;animation-duration:15s;animation-delay:-6s}.nt-snow{left:-40px;right:-40px;top:calc(-1 * var(--fall-distance));background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20fill='none'%3e%3cdefs%3e%3cpath%20id='arm'%20d='M0%200V-10M-3-7%200-4%203-7'%20/%3e%3cpath%20id='short-arm'%20d='M0%200V-8M-2.5-6%200-3.5%202.5-6'%20/%3e%3csymbol%20id='crystal'%20viewBox='-12%20-12%2024%2024'%20stroke='%23f3fbff'%20stroke-width='1.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cuse%20href='%23arm'%20/%3e%3cuse%20href='%23short-arm'%20transform='rotate(60)'%20/%3e%3cuse%20href='%23arm'%20transform='rotate(120)'%20/%3e%3cuse%20href='%23short-arm'%20transform='rotate(180)'%20/%3e%3cuse%20href='%23arm'%20transform='rotate(240)'%20/%3e%3cuse%20href='%23short-arm'%20transform='rotate(300)'%20/%3e%3c/symbol%3e%3c/defs%3e%3cuse%20href='%23crystal'%20x='42'%20y='51'%20width='21'%20height='21'%20transform='rotate(12%2052.5%2061.5)'%20opacity='.95'%20/%3e%3cuse%20href='%23crystal'%20x='220'%20y='106'%20width='15'%20height='15'%20transform='rotate(38%20227.5%20113.5)'%20opacity='.8'%20/%3e%3cuse%20href='%23crystal'%20x='126'%20y='265'%20width='18'%20height='18'%20transform='rotate(-16%20135%20274)'%20opacity='.9'%20/%3e%3cuse%20href='%23crystal'%20x='322'%20y='329'%20width='13'%20height='13'%20transform='rotate(25%20328.5%20335.5)'%20opacity='.75'%20/%3e%3c/svg%3e");background-size:var(--fall-distance) var(--fall-distance);animation:nt-fall var(--fall-duration) linear infinite;position:absolute;bottom:0}.nt-snow--1{--fall-distance:320px;--fall-duration:24s;background-position:0 0}.nt-snow--2{--fall-distance:480px;--fall-duration:30s;background-position:110px 75px;animation-delay:-9s}.nt-snow--3{--fall-distance:640px;--fall-duration:36s;background-position:240px 180px;animation-delay:-18s}.portal.portal[data-tema=natal] .nt-lights{z-index:1;pointer-events:none;background:radial-gradient(70% 120% at 50% -55%,#0000 74%,#1f5a3a 76% 86%,#0000 88%) 0 0/30px 12px repeat-x;height:26px;display:block;position:absolute;bottom:-20px;left:0;right:0}.nt-lights__a,.nt-lights__b{background:radial-gradient(3px 2px at var(--lamp-first) 9px, #31513c 95%, transparent) 0 0 / 120px 26px repeat-x, radial-gradient(3px 2px at var(--lamp-second) 9px, #31513c 95%, transparent) 0 0 / 120px 26px repeat-x, radial-gradient(5px 7px at var(--lamp-first) 16px, var(--lamp-first-dim) 65%, #152a23 98%, transparent) 0 0 / 120px 26px repeat-x, radial-gradient(5px 7px at var(--lamp-second) 16px, var(--lamp-second-dim) 65%, #152a23 98%, transparent) 0 0 / 120px 26px repeat-x;position:absolute;inset:0}.nt-lights__a:after,.nt-lights__b:after{content:"";opacity:1;background:radial-gradient(2px 4px at var(--lamp-first) 31px, #fffde9 35%, #fffde900 100%) 0 0 / 120px 56px repeat-x, radial-gradient(2px 4px at var(--lamp-second) 31px, #fffde9 35%, #fffde900 100%) 0 0 / 120px 56px repeat-x, radial-gradient(5px 7px at var(--lamp-first) 32px, var(--lamp-first-core) 25%, var(--lamp-first-lit) 80%, transparent 100%) 0 0 / 120px 56px repeat-x, radial-gradient(5px 7px at var(--lamp-second) 32px, var(--lamp-second-core) 25%, var(--lamp-second-lit) 80%, transparent 100%) 0 0 / 120px 56px repeat-x, radial-gradient(ellipse 19px 22px at var(--lamp-first) 32px, var(--lamp-first-halo), transparent 100%) 0 0 / 120px 56px repeat-x, radial-gradient(ellipse 19px 22px at var(--lamp-second) 32px, var(--lamp-second-halo), transparent 100%) 0 0 / 120px 56px repeat-x;animation:nt-light-glow 4.8s ease-in-out var(--lamp-delay) infinite;position:absolute;inset:-16px 0 -14px}.nt-lights__a{--lamp-first:15px;--lamp-second:75px;--lamp-delay:0s;--lamp-first-dim:#633339;--lamp-first-lit:#f75762;--lamp-first-core:#ffd8c7;--lamp-first-halo:#ff455b99;--lamp-second-dim:#73613a;--lamp-second-lit:#efb84c;--lamp-second-core:#fff4b7;--lamp-second-halo:#ffd46799}.nt-lights__b{--lamp-first:45px;--lamp-second:105px;--lamp-delay:-2.4s;--lamp-first-dim:#31553e;--lamp-first-lit:#6fe39c;--lamp-first-core:#dbffd2;--lamp-first-halo:#65e99a88;--lamp-second-dim:#736b50;--lamp-second-lit:#f4d896;--lamp-second-core:#fffce0;--lamp-second-halo:#ffe3a899}.portal.portal[data-tema=natal] .nt-ornament{pointer-events:none;flex:0 0 26px;align-self:stretch;width:26px;display:block;position:relative}.nt-ornament-fio{background:#e8c76a99;width:1px;height:78px;position:absolute;top:-60px;left:12.5px}.nt-ornament svg{transform-origin:50% -40px;width:28px;height:auto;animation:4s ease-in-out infinite nt-swing;position:absolute;top:14px;left:-1px}.portal.portal[data-tema=natal] .nt-tree{pointer-events:none;align-items:flex-end;gap:2px;display:flex;position:absolute;top:0;left:max(16px,50% - 700px);transform:translateY(-68%)}.nt-tree-svg{filter:drop-shadow(0 0 12px #ffd35a33);width:74px;height:auto;display:block}.nt-gift{height:auto;display:block}.nt-gift--big{width:46px;margin-left:-12px}.nt-gift--small{width:34px;margin-left:-6px}.nt-bulb{animation:2s ease-in-out infinite nt-twinkle}.nt-tree-top{transform-origin:60px 24px;animation:3s ease-in-out infinite nt-pulse}.nt-snowbank{background:radial-gradient(closest-side,#eaf3ffcc,#eaf3ff00);border-radius:50%;height:18px;position:absolute;bottom:-8px;left:-24px;right:-60px}@keyframes nt-twinkle{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes nt-pulse{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes nt-fly{0%{transform:translate(110vw)}58%{transform:translate(-320px,-30px)}to{transform:translate(-320px,-30px)}}@keyframes nt-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes nt-gallop{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes nt-fall{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--fall-distance), 0)}}@keyframes nt-sway{0%{transform:translate(-18px)}to{transform:translate(18px)}}@keyframes nt-light-glow{0%,12%,to{opacity:.06}28%,55%{opacity:1}72%,88%{opacity:.06}}@keyframes nt-swing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@media (width<=1280px){.portal.portal[data-tema=natal] .nt-ornament{display:none}}@media (width<=700px){.nt-star{top:116px;right:3vw}.nt-flight{top:168px}.portal.portal[data-tema=natal] .brand-gorro{width:32px;height:25px;top:-15px;left:0}.portal.portal[data-tema=natal] .nt-tree{transform-origin:0 100%;transform:translateY(-68%)scale(.85)}}@media (prefers-reduced-motion:reduce){.portal.portal[data-tema=natal] .nt-sky *,.portal.portal[data-tema=natal] .nt-tree *,.portal.portal[data-tema=natal] .nt-lights *,.portal.portal[data-tema=natal] .nt-ornament *{animation:none!important}.portal.portal[data-tema=natal] .nt-lights>span:after{opacity:1;animation:none!important}.portal.portal[data-tema=natal] .nt-flight{top:196px;left:auto;right:10vw;transform:none}}@font-face{font-family:Andika;src:url(/class/fonts/andika/Andika-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Andika;src:url(/class/fonts/andika/Andika-Bold.woff2)format("woff2");font-weight:700;font-display:swap}body:has(.portal){color:#183153;background:#e8f6ff}body:has(.portal):before{display:none}.portal{--portal-blue:#2455e6;--portal-ink:#183153;--portal-bg:#e8f6ff;--portal-surface:#fff;--portal-muted:#526a85;--accent:var(--portal-blue);--text:var(--portal-ink);--text-soft:var(--portal-muted);--text-dim:#617892;--accent-glow:#dce8ff;--font-sans:"Andika", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;min-height:100svh;font-family:var(--font-sans);flex-direction:column;display:flex}.portal :where(button,input,select,textarea),.portal .cf{font-family:inherit}.portal :focus-visible{outline-offset:4px;outline:3px solid #2455e6}html[data-embutido] .portal-header,html[data-embutido] .portal-footer,html[data-embutido] .hw-sky{display:none!important}html[data-embutido] .portal-content{padding-top:16px}.portal [hidden]{display:none!important}.portal-content{flex:1;width:min(1440px,100%);margin-inline:auto;padding:38px 24px 64px}.portal--games .portal-content{padding-top:22px}.portal .kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--portal-blue);margin-bottom:12px;font-size:.73rem;font-weight:800}.portal h1{color:var(--portal-ink);letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.25rem);font-weight:850}.portal .lead{color:var(--portal-muted);max-width:64ch;margin-top:14px;font-size:1rem}.portal .section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.portal .section-heading h2{font-size:1.35rem}.portal .section-heading a{color:#214dce;text-underline-offset:4px;font-size:.85rem;font-weight:700;text-decoration:underline}.portal .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal .resource{background:#fff;border:1px solid #d2e4f5;border-radius:20px;flex-direction:column;align-items:flex-start;padding:26px;display:flex;box-shadow:0 4px #d9eaf6}.portal .resource h2,.portal .resource h3{margin:14px 0 12px;font-size:1.25rem}.portal .resource p{color:var(--portal-muted);font-size:.9rem}.portal .resource a{color:#214dce;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:22px;font-size:.9rem;font-weight:750;display:inline-flex}.portal .resource-section{margin-top:42px}.portal .resource-number{letter-spacing:.025em;color:#214dce;font-size:.76rem;font-weight:800}@media (width<=760px){.portal-content{padding:26px 14px 40px}.portal--games .portal-content{padding-top:16px}.portal .resource-grid{grid-template-columns:1fr}.portal .section-heading{flex-direction:column;align-items:flex-start;gap:8px}.portal .resource{padding:23px}}.portal-header[data-astro-cid-5gfock3b]{background:#fff;border-bottom:1px solid #d3e7f5}.header-inner[data-astro-cid-5gfock3b]{align-items:center;gap:20px;width:min(1440px,100%);min-height:72px;margin-inline:auto;padding:10px 24px;display:flex}.brand[data-astro-cid-5gfock3b]{color:#2455e6;flex:none;align-items:center;gap:9px;min-height:44px;display:inline-flex}.brand-symbol[data-astro-cid-5gfock3b]{flex:none;width:42px;height:42px;transform:rotate(-5deg)}.brand-word[data-astro-cid-5gfock3b]{letter-spacing:-2.2px;font-size:37px;font-weight:950;line-height:1}.brand-word[data-astro-cid-5gfock3b]>span[data-astro-cid-5gfock3b]{color:#f29a1a}.header-tagline[data-astro-cid-5gfock3b]{color:#657b94;font-size:.78rem;font-weight:650}.main-navigation[data-astro-cid-5gfock3b]{align-items:center;gap:5px;margin-left:auto;display:flex}.main-navigation[data-astro-cid-5gfock3b] a[data-astro-cid-5gfock3b]{color:#405876;white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:.84rem;font-weight:750;transition:background .15s,color .15s;display:inline-flex}.main-navigation[data-astro-cid-5gfock3b] a[data-astro-cid-5gfock3b]:hover{color:#2455e6;background:#edf4ff}.main-navigation[data-astro-cid-5gfock3b] a[data-astro-cid-5gfock3b][aria-current]{color:#fff;background:#2455e6;box-shadow:0 3px #c1d5f7}.header-acoes[data-astro-cid-5gfock3b]{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=1030px){.header-tagline[data-astro-cid-5gfock3b]{display:none}}@media (width<=960px){.header-inner[data-astro-cid-5gfock3b]{flex-wrap:wrap;gap:4px;min-height:0;padding:6px 14px 7px}.brand[data-astro-cid-5gfock3b]{gap:8px}.brand-symbol[data-astro-cid-5gfock3b]{width:34px;height:34px}.brand-word[data-astro-cid-5gfock3b]{letter-spacing:-.056em;font-size:clamp(20px,18.75vw - 40px,32px)}.header-tagline[data-astro-cid-5gfock3b]{display:none}.main-navigation[data-astro-cid-5gfock3b]{order:2;gap:3px;width:100%;margin:0}.header-acoes[data-astro-cid-5gfock3b]{flex:1 1 0;order:1;justify-content:flex-end;gap:6px;margin-left:auto}.main-navigation[data-astro-cid-5gfock3b] a[data-astro-cid-5gfock3b]{border-radius:11px;flex:1;padding-inline:5px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.main-navigation[data-astro-cid-5gfock3b] a[data-astro-cid-5gfock3b]{transition:none}}
