:root{--cor-primaria:#1565c0;--cor-primaria-escura:#0d47a1;--cor-fundo:#edf2f9;--cor-elevada:#fff;--cor-sobre-primaria:#fff;--cor-texto:#1f2937;--cor-texto-secundario:#4b5563;--cor-borda:#c9d6e6;--cor-borda-campo:#7088ab;--fonte:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--texto-mini:.75rem;--texto-pequeno:.875rem;--texto-base:1rem;--texto-destaque:1.125rem;--texto-titulo:1.25rem;--letras-rotulo:.06em;--raio:12px;--raio-pequeno:8px;--raio-pilula:999px;--espaco-minimo:4px;--espaco-pequeno:8px;--espaco-medio:12px;--espaco:16px;--linha:1px;--sombra-cartao:0 1px 3px #0d47a11a;--largura-destaque:3px;--altura-toque:44px;--largura-conteudo:40rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte);font-size:var(--texto-base);margin:0;line-height:1.5}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{font:inherit}button:focus-visible,input:focus-visible{outline:var(--largura-destaque) solid var(--cor-primaria-escura);outline-offset:2px}.topo{justify-content:space-between;align-items:baseline;gap:var(--espaco-minimo) var(--espaco-pequeno);padding:var(--espaco);background:var(--cor-primaria);color:var(--cor-sobre-primaria);flex-wrap:wrap;display:flex}.topo__marca{font-size:var(--texto-titulo);white-space:nowrap;font-weight:700}.topo__cidade{font-size:var(--texto-pequeno);white-space:nowrap}.aviso-offline__texto{padding:var(--espaco);background:var(--cor-elevada);border-bottom:var(--linha) solid var(--cor-borda);color:var(--cor-texto);font-size:var(--texto-base);text-align:center;margin:0}.buscas-sugeridas{gap:var(--espaco-pequeno);flex-direction:column;display:flex}.buscas-sugeridas__titulo{color:var(--cor-primaria-escura);font-size:var(--texto-pequeno);margin:0;font-weight:600}.buscas-sugeridas__fichas{gap:var(--espaco-pequeno);flex-wrap:wrap;display:flex}.buscas-sugeridas__ficha{min-height:var(--altura-toque);padding:0 var(--espaco);border:var(--linha) solid var(--cor-primaria);border-radius:var(--raio-pilula);background:var(--cor-elevada);color:var(--cor-primaria);cursor:pointer;font-weight:600}.campo-busca{gap:var(--espaco-pequeno);flex-direction:column;display:flex}.campo-busca__rotulo{font-weight:600}.campo-busca__linha{gap:var(--espaco-pequeno);display:flex}.campo-busca__entrada{flex:1;min-width:0;position:relative}.campo-busca__input{width:100%;min-height:var(--altura-toque);padding:0 var(--altura-toque) 0 var(--espaco-medio);border:var(--linha) solid var(--cor-borda-campo);border-radius:var(--raio-pilula);background:var(--cor-elevada);color:var(--cor-texto)}.campo-busca__input::placeholder{color:var(--cor-texto-secundario)}.campo-busca__input::-webkit-search-cancel-button{display:none}.campo-busca__limpar{width:var(--altura-toque);height:var(--altura-toque);color:var(--cor-texto-secundario);font-size:var(--texto-titulo);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.campo-busca__buscar{min-height:var(--altura-toque);padding-inline:calc(var(--espaco) * 1.25);border-radius:var(--raio-pilula);background:var(--cor-primaria);color:var(--cor-sobre-primaria);cursor:pointer;border:0;font-weight:600}.campo-busca__ajuda{color:var(--cor-texto-secundario);font-size:var(--texto-pequeno);margin:0}.campo-busca__aviso{color:var(--cor-primaria-escura);font-size:var(--texto-pequeno);margin:0;font-weight:600}.campo-busca__aviso:empty{display:none}.cartao-dia{gap:var(--espaco-minimo);padding:var(--espaco);border:var(--linha) solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra-cartao);background:var(--cor-elevada);flex-direction:column;display:flex}.cartao-dia--incerto{border-style:dashed;border-color:var(--cor-primaria)}.cartao-dia__rotulo{color:var(--cor-primaria-escura);font-size:var(--texto-mini);letter-spacing:var(--letras-rotulo);text-transform:uppercase;font-weight:700}.cartao-dia__data{font-size:var(--texto-titulo);font-weight:700;line-height:1.2}.cartao-dia__tabela{color:var(--cor-texto-secundario)}.cartao-dia__tabela strong{color:var(--cor-primaria-escura)}.cartao-dia__descricao{color:var(--cor-texto-secundario);font-size:var(--texto-pequeno)}.aviso-dia{padding:var(--espaco-medio);border:var(--linha) solid var(--cor-borda);border-radius:var(--raio-pequeno);background:var(--cor-elevada);box-shadow:var(--sombra-cartao);margin:0}.aviso-dia strong{color:var(--cor-primaria-escura)}.aviso-dia--incerto{border-style:dashed;border-color:var(--cor-primaria)}.aviso-dia__descricao{margin-top:var(--espaco-minimo);color:var(--cor-texto-secundario);font-size:var(--texto-pequeno);display:block}.grupo-origem{gap:var(--espaco-pequeno);flex-direction:column;display:flex}.grupo-origem__titulo{color:var(--cor-primaria-escura);font-size:var(--texto-pequeno);margin:0;font-weight:600}.grupo-origem__horarios{gap:var(--espaco-pequeno);flex-wrap:wrap;display:flex}.grupo-origem__horario{min-width:calc(var(--altura-toque) * 1.45);min-height:var(--altura-toque);padding:var(--espaco-minimo) var(--espaco-medio);border:var(--linha) solid var(--cor-borda);border-radius:var(--raio-pequeno);background:var(--cor-elevada);color:var(--cor-texto);font-variant-numeric:tabular-nums;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.grupo-origem__horario--passou{color:var(--cor-texto-secundario);border-style:dashed;font-weight:400}.grupo-origem__horario--proximo{border-color:var(--cor-primaria);background:var(--cor-primaria);color:var(--cor-sobre-primaria)}.grupo-origem__horario[aria-pressed=true]{outline:var(--largura-destaque) solid var(--cor-primaria-escura);outline-offset:var(--linha)}.grupo-origem__selo{font-size:var(--texto-mini);font-weight:600}.percurso-viagem{padding:var(--espaco-medio);border:var(--linha) solid var(--cor-borda);border-radius:var(--raio-pequeno);background:var(--cor-elevada)}.percurso-viagem__titulo{margin:0 0 var(--espaco-pequeno);font-weight:600}.percurso-viagem__lista{padding-left:calc(var(--espaco) * 1.25);margin:0}.percurso-viagem__parada--buscada{color:var(--cor-primaria-escura);font-weight:700}.percurso-viagem__nota{margin:var(--espaco-pequeno) 0 0;color:var(--cor-texto-secundario);font-size:var(--texto-pequeno)}.cartao-linha{gap:var(--espaco-medio);padding:var(--espaco);border:var(--linha) solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-elevada);box-shadow:var(--sombra-cartao);flex-direction:column;display:flex}.cartao-linha__topo{align-items:center;gap:var(--espaco-medio);display:flex}.cartao-linha__selo{padding:var(--espaco-minimo) var(--espaco-medio);border-radius:var(--raio-pequeno);background:var(--cor-primaria-escura);color:var(--cor-sobre-primaria);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cartao-linha__nome{font-size:var(--texto-base);margin:0;font-weight:600;line-height:1.25}.cartao-linha__empresa{color:var(--cor-texto-secundario);font-size:var(--texto-pequeno);margin:0}.cartao-linha__fim{color:var(--cor-texto-secundario);margin:0}.cartao-linha__ja-sairam{min-height:var(--altura-toque);padding:0 var(--espaco-minimo);color:var(--cor-primaria);font-size:var(--texto-pequeno);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600;text-decoration:underline}.cartao-linha__aviso{color:var(--cor-texto-secundario);font-size:var(--texto-pequeno);margin:0}.seletor-dia{gap:var(--espaco-pequeno);display:flex}.seletor-dia__botao{min-height:var(--altura-toque);padding-inline:var(--espaco-minimo);border:var(--linha) solid var(--cor-primaria);border-radius:var(--raio-pilula);background:var(--cor-elevada);color:var(--cor-primaria);font-size:var(--texto-pequeno);text-align:center;cursor:pointer;flex:1;justify-content:center;align-items:center;font-weight:600;line-height:1.15;display:flex}.seletor-dia__botao[aria-pressed=true]{background:var(--cor-primaria);color:var(--cor-sobre-primaria)}.sem-resultado{align-items:center;gap:var(--espaco-pequeno);padding:calc(var(--espaco) * 1.5) var(--espaco);border:var(--linha) dashed var(--cor-borda);border-radius:var(--raio);text-align:center;flex-direction:column;display:flex}.sem-resultado__titulo{color:var(--cor-primaria-escura);font-size:var(--texto-destaque)}.sem-resultado__texto{color:var(--cor-texto-secundario)}.sem-resultado__acao{min-height:var(--altura-toque);padding-inline:calc(var(--espaco) * 1.25);border-radius:var(--raio-pilula);background:var(--cor-primaria);color:var(--cor-sobre-primaria);cursor:pointer;border:0;font-weight:600}.resultado{gap:var(--espaco);flex-direction:column;display:flex}.resultado__resumo{color:var(--cor-texto-secundario);font-size:var(--texto-base);margin:0;font-weight:400}.resultado__resumo:focus{outline:none}.resultado__resumo strong{color:var(--cor-texto)}.resultado__fonte{color:var(--cor-texto-secundario);font-size:var(--texto-pequeno);text-align:center;margin:0}.pagina-busca{gap:var(--espaco);max-width:var(--largura-conteudo);padding:var(--espaco);flex-direction:column;margin-inline:auto;display:flex}.pagina-busca__apoio{color:var(--cor-texto-secundario);margin:0}.pagina-busca__demonstracao{padding:var(--espaco-pequeno) var(--espaco-medio);border:var(--linha) dashed var(--cor-borda);border-radius:var(--raio-pequeno);color:var(--cor-texto-secundario);font-size:var(--texto-pequeno);margin:0}.pagina-busca__status{color:var(--cor-texto-secundario);margin:0}.pagina-busca__fonte{color:var(--cor-texto-secundario);font-size:var(--texto-pequeno);text-align:center;margin:0}.rodape{padding:var(--espaco);border-top:var(--linha) solid var(--cor-borda);color:var(--cor-texto-secundario);font-size:var(--texto-pequeno);text-align:center}.rodape__texto{margin:0}.rodape__versao{white-space:nowrap}.app{flex-direction:column;min-height:100dvh;display:flex}.app__conteudo{flex:1}
