:root{--escala-fonte: 1;--fonte-principal: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, Verdana, sans-serif;--fonte-tamanho-base: calc(1rem * var(--escala-fonte));--fonte-tamanho-secundario: calc(.9375rem * var(--escala-fonte));--fonte-tamanho-label: calc(1rem * var(--escala-fonte));--fonte-tamanho-titulo: calc(clamp(2.4rem, 4.6vw, 4.2rem) * var(--escala-fonte));--fonte-tamanho-cidade: calc(clamp(1.75rem, 3vw, 2.5rem) * var(--escala-fonte));--fonte-tamanho-temperatura: calc(clamp(2.5rem, 5vw, 4rem) * var(--escala-fonte));--fonte-peso-normal: 400;--fonte-peso-medio: 500;--fonte-peso-forte: 700;--line-height-base: 1.6;--line-height-titulo: 1.15;--letter-spacing-suave: .01em;--largura-conteudo: min(62rem, calc(100% - 2rem) );--espaco-1: .5rem;--espaco-2: .75rem;--espaco-3: 1rem;--espaco-4: 1.5rem;--espaco-5: 2rem;--espaco-6: 2.5rem;--raio-sm: .875rem;--raio-md: 1.25rem;--raio-lg: 1.75rem;--raio-pill: 999px;--raio-card: 1.5rem;--duracao-rapida: .12s;--duracao-base: .2s;--duracao-lenta: .4s;--facilitador-padrao: cubic-bezier(.4, 0, .2, 1);--paleta-clara-fundo-topo: #d8f1ff;--paleta-clara-fundo-meio: #7bcff8;--paleta-clara-fundo-base: #2496dd;--paleta-clara-realce-fundo: rgba(255, 255, 255, .64);--paleta-clara-superficie: rgba(255, 255, 255, .94);--paleta-clara-superficie-forte: rgba(255, 255, 255, .98);--paleta-clara-superficie-sutil: rgba(255, 255, 255, .78);--paleta-clara-texto: #122f38;--paleta-clara-texto-secundario: #2e4f59;--paleta-clara-texto-suave: #45636c;--paleta-clara-destaque: #0d6582;--paleta-clara-destaque-escura: #083e54;--paleta-clara-sucesso: #0f6a4b;--paleta-clara-erro: #8f2525;--paleta-clara-borda: rgba(13, 101, 130, .14);--paleta-clara-borda-forte: rgba(13, 101, 130, .24);--paleta-clara-foco: #0b5f7b;--paleta-clara-sombra-painel: 0 1.5rem 3rem rgba(9, 63, 85, .16);--paleta-clara-trilho-inativo: #7f939b;--paleta-escura-fundo-topo: #0a1420;--paleta-escura-fundo-meio: #0f2338;--paleta-escura-fundo-base: #142f4a;--paleta-escura-realce-fundo: rgba(255, 255, 255, .05);--paleta-escura-superficie: rgba(22, 32, 44, .92);--paleta-escura-superficie-forte: rgba(27, 38, 51, .98);--paleta-escura-superficie-sutil: rgba(255, 255, 255, .06);--paleta-escura-texto: #eef3f6;--paleta-escura-texto-secundario: #b9c6ce;--paleta-escura-texto-suave: #90a1ab;--paleta-escura-destaque: #5cc4f2;--paleta-escura-destaque-escura: #2f8fc4;--paleta-escura-sucesso: #5ce0a8;--paleta-escura-erro: #f3a6a6;--paleta-escura-borda: rgba(255, 255, 255, .12);--paleta-escura-borda-forte: rgba(255, 255, 255, .22);--paleta-escura-foco: #7cd1ff;--paleta-escura-sombra-painel: 0 1.5rem 3rem rgba(0, 0, 0, .45);--paleta-escura-trilho-inativo: #6b7b83;--cor-fundo-topo: var(--paleta-clara-fundo-topo);--cor-fundo-meio: var(--paleta-clara-fundo-meio);--cor-fundo-base: var(--paleta-clara-fundo-base);--realce-fundo: var(--paleta-clara-realce-fundo);--cor-superficie: var(--paleta-clara-superficie);--cor-superficie-forte: var(--paleta-clara-superficie-forte);--cor-superficie-sutil: var(--paleta-clara-superficie-sutil);--cor-texto: var(--paleta-clara-texto);--cor-texto-secundario: var(--paleta-clara-texto-secundario);--cor-texto-suave: var(--paleta-clara-texto-suave);--cor-destaque: var(--paleta-clara-destaque);--cor-destaque-escura: var(--paleta-clara-destaque-escura);--cor-sucesso: var(--paleta-clara-sucesso);--cor-erro: var(--paleta-clara-erro);--cor-borda: var(--paleta-clara-borda);--cor-borda-forte: var(--paleta-clara-borda-forte);--cor-foco: var(--paleta-clara-foco);--sombra-painel: var(--paleta-clara-sombra-painel);--cor-trilho-inativo: var(--paleta-clara-trilho-inativo)}@media (prefers-color-scheme: dark){:root{--cor-fundo-topo: var(--paleta-escura-fundo-topo);--cor-fundo-meio: var(--paleta-escura-fundo-meio);--cor-fundo-base: var(--paleta-escura-fundo-base);--realce-fundo: var(--paleta-escura-realce-fundo);--cor-superficie: var(--paleta-escura-superficie);--cor-superficie-forte: var(--paleta-escura-superficie-forte);--cor-superficie-sutil: var(--paleta-escura-superficie-sutil);--cor-texto: var(--paleta-escura-texto);--cor-texto-secundario: var(--paleta-escura-texto-secundario);--cor-texto-suave: var(--paleta-escura-texto-suave);--cor-destaque: var(--paleta-escura-destaque);--cor-destaque-escura: var(--paleta-escura-destaque-escura);--cor-sucesso: var(--paleta-escura-sucesso);--cor-erro: var(--paleta-escura-erro);--cor-borda: var(--paleta-escura-borda);--cor-borda-forte: var(--paleta-escura-borda-forte);--cor-foco: var(--paleta-escura-foco);--sombra-painel: var(--paleta-escura-sombra-painel);--cor-trilho-inativo: var(--paleta-escura-trilho-inativo)}}@media (prefers-contrast: more){:root{--cor-borda: var(--cor-borda-forte);--cor-texto-secundario: var(--cor-texto);--cor-texto-suave: var(--cor-texto-secundario)}}*{box-sizing:border-box}html{font-size:100%}body{margin:0;min-height:100vh;font-family:var(--fonte-principal);font-size:var(--fonte-tamanho-base);font-weight:var(--fonte-peso-normal);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-suave);color:var(--cor-texto);background:radial-gradient(circle at top left,var(--realce-fundo),transparent 34%),linear-gradient(180deg,var(--cor-fundo-topo) 0%,var(--cor-fundo-meio) 42%,var(--cor-fundo-base) 100%)}button,input{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}button,a{transition:background-color var(--duracao-base) var(--facilitador-padrao),border-color var(--duracao-base) var(--facilitador-padrao),color var(--duracao-base) var(--facilitador-padrao),transform var(--duracao-rapida) var(--facilitador-padrao)}button:active{transform:scale(.98)}button:focus-visible,input:focus-visible,a:focus-visible,.item-sugestao:focus-visible{outline:.1875rem solid var(--cor-foco);outline-offset:.125rem}.skip-link{position:absolute;top:-4rem;left:1rem;z-index:100;padding:.75rem 1.25rem;background:var(--cor-superficie-forte);color:var(--cor-texto);border:.0625rem solid var(--cor-borda-forte);border-radius:var(--raio-sm);font-weight:var(--fonte-peso-forte);text-decoration:none;transition:top var(--duracao-base) var(--facilitador-padrao)}.skip-link:focus{top:1rem}@keyframes girar{to{transform:rotate(360deg)}}.icone-carregando{animation:girar .8s linear infinite}@keyframes entrada-suave{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after,*::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.aplicativo{width:var(--largura-conteudo);margin:0 auto;padding:var(--espaco-6) 0 var(--espaco-5)}.rodape{width:var(--largura-conteudo);margin:0 auto;padding:0 0 var(--espaco-5);text-align:center;color:var(--cor-texto-secundario)}.rodape p{margin:0;font-size:calc(.9375rem * var(--escala-fonte));line-height:1.6}.rodape a{color:var(--cor-destaque);font-weight:var(--fonte-peso-medio)}.rodape .rodape-nota{margin-top:.35rem;color:var(--cor-texto-suave);font-size:calc(.875rem * var(--escala-fonte))}.hero{text-align:center;margin-bottom:var(--espaco-5)}.etiqueta{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:calc(.875rem * var(--escala-fonte));font-weight:var(--fonte-peso-forte);color:var(--cor-texto-secundario)}.hero h1{margin:var(--espaco-2) 0 var(--espaco-2);font-size:var(--fonte-tamanho-titulo);line-height:var(--line-height-titulo);font-weight:var(--fonte-peso-forte)}.subtitulo{max-width:42rem;margin:0 auto;font-size:calc(1.125rem * var(--escala-fonte));line-height:1.7;color:var(--cor-texto-secundario)}.botao-preferencias{margin-top:var(--espaco-4);min-height:3rem;padding:0 1.25rem;border:.0625rem solid var(--cor-borda-forte);border-radius:var(--raio-pill);background:var(--cor-superficie-forte);color:var(--cor-texto);font-size:calc(1rem * var(--escala-fonte));font-weight:var(--fonte-peso-forte);cursor:pointer}.botao-preferencias:hover,.botao-voz:hover,.botao-fechar-painel:hover,.opcao-segmentada:hover{background:var(--cor-superficie-sutil)}.linha-preferencia:hover{background:var(--cor-superficie-sutil);border-radius:var(--raio-sm)}.painel-principal,.cartao-clima{background:var(--cor-superficie);border:.0625rem solid var(--cor-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-painel);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.painel-principal{padding:var(--espaco-5)}.titulo-secao{margin:0 0 var(--espaco-3);font-size:calc(1.5rem * var(--escala-fonte));line-height:1.3}.formulario-busca{display:grid;gap:var(--espaco-2)}.area-busca{position:relative}.rotulo-campo{display:block;font-size:var(--fonte-tamanho-label);font-weight:var(--fonte-peso-forte);text-align:center}.texto-ajuda{max-width:42rem;margin:0 auto;text-align:center;font-size:calc(1rem * var(--escala-fonte));line-height:1.6;color:var(--cor-texto-secundario)}.linha-busca{display:flex;gap:var(--espaco-2);align-items:stretch}.linha-busca input{flex:1;min-width:0;min-height:3.5rem;border:.0625rem solid var(--cor-borda-forte);border-radius:1rem;padding:1rem 1.125rem;background:var(--cor-superficie-forte);color:var(--cor-texto);font-size:calc(1rem * var(--escala-fonte));line-height:1.5}.linha-busca button,.botao-localizacao{min-height:3.5rem;border:0;border-radius:1rem;padding:0 1.25rem;background:linear-gradient(135deg,var(--cor-destaque),var(--cor-destaque-escura));color:#fff;font-size:calc(1rem * var(--escala-fonte));font-weight:var(--fonte-peso-forte);cursor:pointer}.botao-busca{min-width:8.5rem}.lista-sugestoes{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:10;display:grid;gap:.375rem;padding:.5rem;background:var(--cor-superficie-forte);border:.0625rem solid var(--cor-borda);border-radius:1.125rem;box-shadow:0 1.125rem 2.375rem #093f5529}.sugestao-status{margin:0;padding:.875rem 1rem;color:var(--cor-texto-secundario)}.item-sugestao{width:100%;border:0;border-radius:var(--raio-sm);padding:.875rem 1rem;text-align:left;background:#75cdf71f;color:var(--cor-texto);cursor:pointer}.item-sugestao strong,.item-sugestao span{display:block}.item-sugestao strong{margin-bottom:.2rem;font-size:calc(1rem * var(--escala-fonte))}.item-sugestao span{color:var(--cor-texto-secundario);font-size:calc(.9375rem * var(--escala-fonte));line-height:1.5}.item-sugestao:hover,.item-sugestao-ativa{background:#75cdf738}.botao-localizacao{margin-top:var(--espaco-3);width:100%}.linha-acoes-entrada{display:flex;flex-wrap:wrap;gap:var(--espaco-2);align-items:stretch;margin-top:var(--espaco-3)}.linha-acoes-entrada .botao-localizacao{margin-top:0;width:auto;flex:1}.linha-busca button:disabled,.botao-localizacao:disabled{cursor:wait;opacity:.74}.busca-por-voz{display:contents}.botao-voz{width:3.5rem;min-height:3.5rem;flex-shrink:0;border:.0625rem solid var(--cor-borda-forte);border-radius:1rem;background:var(--cor-superficie-forte);color:var(--cor-texto);cursor:pointer}.botao-voz[aria-pressed=true]{border-color:var(--cor-destaque);color:var(--cor-destaque)}.botao-voz .icone{width:1.375rem;height:1.375rem}.status-voz,.erro-voz{flex-basis:100%;margin:0;padding:var(--espaco-2) var(--espaco-3);background:var(--cor-superficie-sutil);border:.0625rem solid var(--cor-borda);border-radius:var(--raio-sm);font-size:calc(.9375rem * var(--escala-fonte))}.status-voz{color:var(--cor-texto-secundario)}.erro-voz{color:var(--cor-erro)}.mensagem{min-height:1.5rem;margin:var(--espaco-3) 0 0;text-align:center;font-size:calc(1rem * var(--escala-fonte));line-height:1.6}.mensagem-sucesso{color:var(--cor-sucesso)}.mensagem-erro{color:var(--cor-erro)}.mensagem-info{color:var(--cor-texto-secundario)}.icone{width:1.125rem;height:1.125rem;flex-shrink:0}.icone-inline{width:1rem;height:1rem}.cartao-clima{margin-top:var(--espaco-4);padding:var(--espaco-5);animation:entrada-suave var(--duracao-lenta) var(--facilitador-padrao)}.cabecalho-clima{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--espaco-4);align-items:start}.bloco-cidade{display:grid;gap:var(--espaco-1);min-width:0}.bloco-cidade>*{min-width:0}.legenda,.descricao-clima,.origem-clima,.temperatura-apoio{color:var(--cor-texto-secundario)}.legenda{margin:0;font-size:calc(1rem * var(--escala-fonte))}.titulo-cidade{margin:0;font-size:var(--fonte-tamanho-cidade);line-height:1.2;font-weight:var(--fonte-peso-forte);overflow-wrap:break-word}.descricao-clima,.origem-clima{margin:0;font-size:calc(1.125rem * var(--escala-fonte));line-height:1.6}.descricao-clima,.titulo-secao-interna{display:inline-flex;align-items:center;gap:.5rem}.temperatura-principal{display:grid;justify-items:end;gap:.25rem}.temperatura-destaque{margin:0;font-size:var(--fonte-tamanho-temperatura);line-height:1;font-weight:var(--fonte-peso-forte)}.temperatura-apoio{margin:0;font-size:calc(1rem * var(--escala-fonte))}.resumo-simples{margin:var(--espaco-4) 0 0;padding:var(--espaco-3) var(--espaco-4);background:var(--cor-superficie-sutil);border:.0625rem solid var(--cor-borda);border-radius:var(--raio-sm);color:var(--cor-texto);font-size:calc(1rem * var(--escala-fonte));line-height:1.6}.botao-ouvir-previsao{margin-top:var(--espaco-3);min-height:3rem;padding:0 1.25rem;border:.0625rem solid var(--cor-borda-forte);border-radius:var(--raio-pill);background:transparent;color:var(--cor-texto);font-size:calc(.9375rem * var(--escala-fonte));font-weight:var(--fonte-peso-medio);cursor:pointer}.botao-ouvir-previsao-pratica{justify-self:start;margin-top:var(--espaco-2)}.grade-detalhes,.grade-previsao{display:grid;gap:var(--espaco-3)}.grade-detalhes{grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--espaco-5) 0}.chip-clima{display:grid;justify-items:center;gap:.3rem;padding:var(--espaco-3);text-align:center;background:var(--cor-superficie-sutil);border:.0625rem solid var(--cor-borda);border-radius:var(--raio-md);min-width:0}.chip-clima>*{min-width:0}.icone-chip{width:1.375rem;height:1.375rem;color:var(--cor-texto-secundario)}.chip-clima strong{font-size:calc(1.25rem * var(--escala-fonte));font-weight:var(--fonte-peso-forte);line-height:1.2}.chip-clima span{font-size:calc(.8125rem * var(--escala-fonte));color:var(--cor-texto-secundario)}.titulo-secao-interna{margin:0 0 var(--espaco-3);font-size:calc(1.5rem * var(--escala-fonte));line-height:1.3}.grade-previsao{grid-template-columns:repeat(5,minmax(0,1fr))}.dia-previsao{display:grid;justify-items:center;gap:.3rem;padding:var(--espaco-3);text-align:center;background:var(--cor-superficie-sutil);border:.0625rem solid var(--cor-borda);border-radius:var(--raio-md);min-width:0}.dia-previsao>*{min-width:0}.dia-previsao-data{margin:0;font-size:calc(.875rem * var(--escala-fonte));font-weight:var(--fonte-peso-forte);text-transform:capitalize}.dia-previsao-temperaturas{margin:0;font-size:calc(.9375rem * var(--escala-fonte));color:var(--cor-texto-secundario)}.dia-previsao-temperaturas strong{color:var(--cor-texto);font-weight:var(--fonte-peso-forte)}.dia-previsao-chuva{margin:0;font-size:calc(.8125rem * var(--escala-fonte));color:var(--cor-texto-suave)}.descricao-clima .icone-inline{color:#386373}.chip-clima:nth-child(1) .icone-chip{color:#ec8c25}.chip-clima:nth-child(2) .icone-chip{color:#2b7ac7}.chip-clima:nth-child(3) .icone-chip{color:#1f8acb}.chip-clima:nth-child(4) .icone-chip{color:#4b6f88}.titulo-secao-interna .icone-inline{color:var(--cor-destaque)}@media (max-width: 767px){:root{--largura-conteudo: min(100%, calc(100% - 1rem) )}.aplicativo{padding:var(--espaco-4) 0 var(--espaco-5)}.painel-principal,.cartao-clima{padding:var(--espaco-4);border-radius:var(--raio-card)}.linha-busca,.cabecalho-clima{grid-template-columns:1fr;display:grid}.lista-sugestoes{position:static;margin-top:.625rem}.grade-detalhes{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-previsao{grid-template-columns:repeat(3,minmax(0,1fr))}.temperatura-principal{justify-items:start}}@media (max-width: 599px){.grade-previsao{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 379px){:root{--largura-conteudo: min(100%, calc(100% - .75rem) )}.texto-ajuda,.subtitulo,.mensagem,.descricao-clima,.origem-clima{font-size:calc(1rem * var(--escala-fonte))}.linha-acoes-entrada{flex-direction:column}.botao-voz{width:100%}}@media (max-height: 480px) and (orientation: landscape){.aplicativo{padding-top:var(--espaco-3)}.hero{margin-bottom:var(--espaco-3)}.hero h1{margin:var(--espaco-1) 0}}.secao-clima-pratica{margin-top:var(--espaco-4);padding:var(--espaco-5);background:var(--cor-superficie);border:.0625rem solid var(--cor-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-painel);animation:entrada-suave var(--duracao-lenta) var(--facilitador-padrao)}.cabecalho-pratica{display:grid;gap:var(--espaco-1);margin-bottom:var(--espaco-4)}.etiqueta-pratica{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:calc(.875rem * var(--escala-fonte));font-weight:var(--fonte-peso-forte);color:var(--cor-texto-secundario)}.cabecalho-pratica h2,.titulo-bloco-pratico{margin:0}.cabecalho-pratica h2{font-size:calc(1.75rem * var(--escala-fonte));line-height:1.25}.subtitulo-pratica,.texto-bloco-pratico{margin:0;font-size:calc(1rem * var(--escala-fonte));color:var(--cor-texto-secundario)}.bloco-pratico+.bloco-pratico{margin-top:var(--espaco-5)}.titulo-bloco-pratico{margin-bottom:var(--espaco-3);font-size:calc(1.25rem * var(--escala-fonte));line-height:1.3}.texto-bloco-pratico{margin-bottom:var(--espaco-3)}.grade-pratica{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espaco-3)}.cartao-pratico{display:grid;gap:var(--espaco-2);padding:var(--espaco-4);background:var(--cor-superficie-sutil);border:.0625rem solid var(--cor-borda);border-radius:var(--raio-md);min-width:0}.cartao-pratico>*{min-width:0}.cabecalho-cartao-pratico{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espaco-2)}.bloco-titulo-pratico{min-width:0}.categoria-pratica{margin:0 0 .25rem;font-size:calc(.875rem * var(--escala-fonte));font-weight:var(--fonte-peso-medio);color:var(--cor-texto-secundario)}.cabecalho-cartao-pratico h4{margin:0;font-size:calc(1.125rem * var(--escala-fonte));line-height:1.35;overflow-wrap:break-word}.nivel-pratico{flex-shrink:0;padding:.35rem .7rem;border-radius:var(--raio-pill);border:.0625rem solid var(--cor-borda-forte);background:#0d658214;color:var(--cor-texto);font-size:calc(.9375rem * var(--escala-fonte));font-weight:var(--fonte-peso-forte)}.nivel-favoravel,.nivel-baixo{background:#0f6a4b1f;border-color:#0f6a4b3d}.nivel-moderado,.nivel-atencao{background:#ec8c2524;border-color:#ec8c2547}.nivel-alto,.nivel-evite{background:#8f25251f;border-color:#8f25253d}.descricao-pratica,.recomendacao-pratica,.rodape-pratico p{margin:0;font-size:calc(1rem * var(--escala-fonte));line-height:1.6}.recomendacao-pratica strong,.rodape-pratico span{color:var(--cor-texto)}.rodape-pratico{display:grid;gap:.35rem;padding-top:var(--espaco-2);border-top:.0625rem solid var(--cor-borda)}.rodape-pratico p{color:var(--cor-texto-secundario)}@media (max-width: 1023px){.grade-pratica{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.secao-clima-pratica{padding:var(--espaco-4);border-radius:var(--raio-card)}.cabecalho-cartao-pratico{flex-direction:column;align-items:flex-start}}@media (max-width: 599px){.grade-pratica{grid-template-columns:1fr}}.painel-acessibilidade{width:min(28rem,calc(100% - 2rem));max-height:min(88vh,42rem);overflow-y:auto;padding:0;border:.0625rem solid var(--cor-borda-forte);border-radius:var(--raio-lg);background:var(--cor-superficie-forte);color:var(--cor-texto);box-shadow:var(--sombra-painel);opacity:0;transform:scale(.96) translateY(.5rem);transition:opacity var(--duracao-base) var(--facilitador-padrao),transform var(--duracao-base) var(--facilitador-padrao),overlay var(--duracao-base) allow-discrete,display var(--duracao-base) allow-discrete}.painel-acessibilidade[open]{opacity:1;transform:scale(1) translateY(0)}@starting-style{.painel-acessibilidade[open]{opacity:0;transform:scale(.96) translateY(.5rem)}}.painel-acessibilidade::backdrop{background:#08141c80;opacity:0;transition:opacity var(--duracao-base) var(--facilitador-padrao),overlay var(--duracao-base) allow-discrete,display var(--duracao-base) allow-discrete}.painel-acessibilidade[open]::backdrop{opacity:1}@starting-style{.painel-acessibilidade[open]::backdrop{opacity:0}}.cabecalho-painel-acessibilidade{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espaco-3);padding:var(--espaco-4) var(--espaco-4) var(--espaco-2);background:var(--cor-superficie-forte)}.cabecalho-painel-acessibilidade h2{margin:0;font-size:calc(1.375rem * var(--escala-fonte));line-height:1.3}.botao-fechar-painel{flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:.0625rem solid var(--cor-borda-forte);border-radius:50%;background:transparent;color:var(--cor-texto);cursor:pointer}.texto-ajuda-painel{margin:var(--espaco-2) 0 0;padding:0 var(--espaco-4);color:var(--cor-texto-secundario);font-size:calc(.9375rem * var(--escala-fonte));line-height:1.6}.lista-preferencias{display:grid;padding:var(--espaco-2) var(--espaco-4) var(--espaco-4)}.lista-preferencias>*{min-width:0}.linha-preferencia{display:flex;align-items:center;justify-content:space-between;gap:var(--espaco-3);padding:var(--espaco-3) 0;border-bottom:.0625rem solid var(--cor-borda);cursor:pointer}.linha-preferencia:last-child{border-bottom:0}.linha-preferencia-segmentada{flex-direction:column;align-items:stretch;gap:var(--espaco-2);cursor:default}.rotulo-preferencia{display:inline-flex;align-items:center;gap:.625rem;min-width:0;font-size:calc(1rem * var(--escala-fonte))}.rotulo-preferencia-bloco{display:grid;gap:.25rem;min-width:0}.descricao-preferencia{margin-left:1.625rem;color:var(--cor-texto-secundario);font-size:calc(.8125rem * var(--escala-fonte));line-height:1.4}.interruptor{position:relative;display:inline-flex;width:2.75rem;height:1.625rem;flex-shrink:0}.interruptor input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.trilho-interruptor{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cor-trilho-inativo);border-radius:var(--raio-pill);transition:background var(--duracao-base) var(--facilitador-padrao);pointer-events:none}.trilho-interruptor:before{content:"";position:absolute;width:1.25rem;height:1.25rem;left:.1875rem;top:.1875rem;background:var(--cor-superficie-forte);border-radius:50%;transition:transform var(--duracao-base) var(--facilitador-padrao)}.interruptor input:checked+.trilho-interruptor{background:var(--cor-destaque)}.interruptor input:checked+.trilho-interruptor:before{transform:translate(1.125rem)}.interruptor input:focus-visible+.trilho-interruptor{outline:.1875rem solid var(--cor-foco);outline-offset:.125rem}.segmentado{display:flex;border:.0625rem solid var(--cor-borda-forte);border-radius:var(--raio-sm);overflow:hidden}.opcao-segmentada{flex:1;min-width:0;padding:.4rem .5rem;border:0;background:transparent;color:var(--cor-texto-secundario);font-size:calc(.8125rem * var(--escala-fonte));font-weight:var(--fonte-peso-medio);text-align:center;cursor:pointer}.opcao-segmentada-ativa{background:var(--cor-destaque);color:#fff}@media (max-width: 379px){.painel-acessibilidade{width:calc(100% - 1.5rem)}}:root[data-fonte=grande]{--escala-fonte: 1.15;--line-height-base: 1.7}:root[data-fonte=muito-grande]{--escala-fonte: 1.3;--line-height-base: 1.8}:root[data-tema=claro]{--cor-fundo-topo: var(--paleta-clara-fundo-topo);--cor-fundo-meio: var(--paleta-clara-fundo-meio);--cor-fundo-base: var(--paleta-clara-fundo-base);--realce-fundo: var(--paleta-clara-realce-fundo);--cor-superficie: var(--paleta-clara-superficie);--cor-superficie-forte: var(--paleta-clara-superficie-forte);--cor-superficie-sutil: var(--paleta-clara-superficie-sutil);--cor-texto: var(--paleta-clara-texto);--cor-texto-secundario: var(--paleta-clara-texto-secundario);--cor-texto-suave: var(--paleta-clara-texto-suave);--cor-destaque: var(--paleta-clara-destaque);--cor-destaque-escura: var(--paleta-clara-destaque-escura);--cor-sucesso: var(--paleta-clara-sucesso);--cor-erro: var(--paleta-clara-erro);--cor-borda: var(--paleta-clara-borda);--cor-borda-forte: var(--paleta-clara-borda-forte);--cor-foco: var(--paleta-clara-foco);--sombra-painel: var(--paleta-clara-sombra-painel);--cor-trilho-inativo: var(--paleta-clara-trilho-inativo)}:root[data-tema=escuro]{--cor-fundo-topo: var(--paleta-escura-fundo-topo);--cor-fundo-meio: var(--paleta-escura-fundo-meio);--cor-fundo-base: var(--paleta-escura-fundo-base);--realce-fundo: var(--paleta-escura-realce-fundo);--cor-superficie: var(--paleta-escura-superficie);--cor-superficie-forte: var(--paleta-escura-superficie-forte);--cor-superficie-sutil: var(--paleta-escura-superficie-sutil);--cor-texto: var(--paleta-escura-texto);--cor-texto-secundario: var(--paleta-escura-texto-secundario);--cor-texto-suave: var(--paleta-escura-texto-suave);--cor-destaque: var(--paleta-escura-destaque);--cor-destaque-escura: var(--paleta-escura-destaque-escura);--cor-sucesso: var(--paleta-escura-sucesso);--cor-erro: var(--paleta-escura-erro);--cor-borda: var(--paleta-escura-borda);--cor-borda-forte: var(--paleta-escura-borda-forte);--cor-foco: var(--paleta-escura-foco);--sombra-painel: var(--paleta-escura-sombra-painel);--cor-trilho-inativo: var(--paleta-escura-trilho-inativo)}:root[data-contraste=alto]:not([data-tema=escuro]){--cor-texto: #000000;--cor-texto-secundario: #000000;--cor-texto-suave: #1a1a1a;--cor-superficie: #ffffff;--cor-superficie-forte: #ffffff;--cor-superficie-sutil: #f0f0f0;--cor-borda: #000000;--cor-borda-forte: #000000;--cor-destaque: #003a52;--cor-destaque-escura: #00293a;--cor-sucesso: #0a5c3c;--cor-erro: #7a1414;--cor-foco: #000000}:root[data-contraste=alto][data-tema=escuro]{--cor-texto: #ffffff;--cor-texto-secundario: #ffffff;--cor-texto-suave: #e6e6e6;--cor-superficie: #000000;--cor-superficie-forte: #000000;--cor-superficie-sutil: #1a1a1a;--cor-borda: #ffffff;--cor-borda-forte: #ffffff;--cor-destaque: #7fd4ff;--cor-destaque-escura: #4db8f0;--cor-sucesso: #6ee7a8;--cor-erro: #ff9d9d;--cor-foco: #ffffff}@media (prefers-color-scheme: dark){:root[data-contraste=alto][data-tema=automatico]{--cor-texto: #ffffff;--cor-texto-secundario: #ffffff;--cor-texto-suave: #e6e6e6;--cor-superficie: #000000;--cor-superficie-forte: #000000;--cor-superficie-sutil: #1a1a1a;--cor-borda: #ffffff;--cor-borda-forte: #ffffff;--cor-destaque: #7fd4ff;--cor-destaque-escura: #4db8f0;--cor-sucesso: #6ee7a8;--cor-erro: #ff9d9d;--cor-foco: #ffffff}}:root[data-contraste=alto] .painel-principal,:root[data-contraste=alto] .cartao-clima,:root[data-contraste=alto] .secao-clima-pratica,:root[data-contraste=alto] .painel-acessibilidade{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-contraste=alto] .linha-busca button,:root[data-contraste=alto] .botao-localizacao{background:var(--cor-destaque)}:root[data-movimento=reduzido] *,:root[data-movimento=reduzido] *:before,:root[data-movimento=reduzido] *:after,:root[data-movimento=reduzido] *::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-foco=destacado] button:focus-visible,:root[data-foco=destacado] input:focus-visible,:root[data-foco=destacado] a:focus-visible,:root[data-foco=destacado] .item-sugestao:focus-visible{outline-width:.3rem;outline-offset:.25rem}
