:root{--fundo: #0b0816;--fundo-2: #120d22;--cartao: #1a1430;--elevada: #231b3d;--borda: #2f2650;--texto: #fafafa;--suave: #a9a3c2;--roxo: #7c3aed;--roxo-hover: #8b5cf6;--roxo-claro: #a78bfa;--lavanda: #c4b5fd;--lavanda-suave: #ede9fe;--gradiente: linear-gradient(135deg, #6d28d9, #c084fc);--sucesso: #22c55e;--conhecimento: #3b82f6;--atencao-cor: #f59e0b;--lacuna: #ef4444;--destaque: #06b6d4;--primaria: var(--roxo);--primaria-texto: #ffffff;--primaria-texto-claro: var(--lavanda);--info: rgba(124, 58, 237, .16);--atencao: rgba(245, 158, 11, .16);--erro: rgba(239, 68, 68, .16);--ok: rgba(34, 197, 94, .15);--nova: rgba(34, 197, 94, .18);--marca: rgba(245, 158, 11, .35);--perigo: #f87171;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font:17px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;accent-color:var(--roxo)}a{color:var(--roxo-claro)}.pagina{max-width:720px;margin:0 auto;padding:0 16px 64px}.topo{display:flex;align-items:center;justify-content:space-between;padding:16px 0 8px}.progresso{display:flex;gap:6px;list-style:none;margin:8px 0 24px;padding:0;font-size:13px;color:var(--suave)}.progresso li{flex:1;border-top:4px solid var(--borda);padding-top:4px}.progresso li.feito{border-color:var(--primaria)}.progresso li.atual{border-color:var(--primaria);color:var(--texto);font-weight:600}@media(max-width:520px){.progresso li:not(.atual){font-size:0}}h1{font-size:26px;line-height:1.25;margin:8px 0 12px}h2{font-size:18px;margin:24px 0 8px}p{margin:0 0 12px}ul{margin:0 0 12px;padding-left:22px}li{margin-bottom:6px}code{background:var(--borda);border-radius:4px;padding:1px 5px;font-size:.9em}.rotulo{display:block;font-weight:600;margin:16px 0 4px}.opcional{font-weight:400;color:var(--suave)}.nota{color:var(--suave);font-size:14px;margin:0 0 8px}.entrada{width:100%;font:inherit;color:inherit;background:var(--fundo-2);border:1px solid var(--borda);border-radius:10px;padding:10px 12px}textarea.entrada{resize:vertical}.entrada:focus-visible,.botao:focus-visible,.chip:focus-visible{outline:3px solid var(--roxo-claro);outline-offset:2px}.acoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-top:20px}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;background:var(--primaria);color:var(--primaria-texto);border:2px solid var(--primaria);border-radius:10px;padding:10px 18px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.botao .icone{flex:none}.botao:active:not(:disabled){transform:translateY(1px)}.botao:hover:not(:disabled){background:var(--roxo-hover);border-color:var(--roxo-hover)}.botao.secundario{background:transparent;color:var(--primaria-texto-claro)}.botao.secundario:hover:not(:disabled){background:var(--info)}.botao:disabled{opacity:.45;cursor:not-allowed}.botao.leve{background:#7c3aed24;border-color:#8b5cf652;color:var(--lavanda)}.botao.leve:hover:not(:disabled){background:#7c3aed47;border-color:var(--roxo-claro);color:var(--lavanda-suave)}.botao.pequeno{gap:6px;font-size:14px;padding:6px 12px;border-width:1px;border-radius:8px}.botao.so-icone{padding:6px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.chip{font:inherit;font-size:14px;color:var(--texto);background:var(--cartao);border:1px solid var(--borda);border-radius:999px;padding:4px 12px;cursor:pointer}.aviso{border-radius:10px;border-left:4px solid var(--roxo);padding:12px 14px;margin:12px 0;background:var(--info)}.aviso.atencao{background:var(--atencao);border-left-color:var(--atencao-cor)}.aviso.erro{background:var(--erro);border-left-color:var(--lacuna)}.aviso p:last-child,.aviso ul:last-child{margin-bottom:0}.bloco{margin:12px 0 20px}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;padding:8px 16px 16px;margin:16px 0}.cartao legend{font-weight:700;padding:0 6px}.grade{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.opcoes{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.opcao,.caixa{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.opcao{background:var(--cartao);border:1px solid var(--borda);border-radius:10px;padding:10px 14px;align-items:center}.caixa{margin:20px 0 0}.caixa input{margin-top:6px;width:20px;height:20px}.arquivo{display:inline-block;border:1px dashed var(--roxo-claro);color:var(--roxo-claro);border-radius:10px;padding:6px 14px;margin:0 8px 8px 0;cursor:pointer;font-weight:600}.arquivo input{position:absolute;opacity:0;width:1px;height:1px}.arquivo:focus-within{outline:3px solid var(--roxo-claro);outline-offset:2px}.pergunta{margin-bottom:14px}.contagem{color:var(--suave);font-size:14px;margin-right:auto}.detalhes{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;padding:4px 16px 12px;margin:8px 0}.campo-revisado{background:var(--cartao);border:1px solid var(--borda);border-radius:10px;padding:8px 14px;margin:10px 0}.campo-revisado summary{font-weight:600;cursor:pointer}.campo-revisado pre{white-space:pre-wrap;word-break:break-word;font:inherit;max-height:320px;overflow:auto;margin:8px 0 4px}mark{background:var(--marca);color:inherit;border-radius:4px;padding:0 3px;font-weight:600}.carregando{text-align:center;padding:56px 0}.carregando small{color:var(--suave)}.spinner{display:inline-block;width:36px;height:36px;border:4px solid var(--borda);border-top-color:var(--primaria);border-radius:50%;animation:gira .9s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}h3{font-size:16px;margin:18px 0 6px}.acoes.esquerda{justify-content:flex-start;margin-top:8px}.passos{list-style:none;padding:0;margin:16px auto;display:inline-block;text-align:left}.passos li{color:var(--suave);margin-bottom:8px}.passos li.rodando,.passos li.aguardando{color:var(--texto);font-weight:600}.passos li.ok{color:var(--texto)}.secao{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;padding:4px 16px 16px;margin:18px 0}.secao h2{margin-top:14px}.marco{background:var(--cartao);border:1px solid var(--borda);border-left:4px solid var(--primaria);border-radius:14px;padding:16px 16px 12px;margin:16px 0}.marco small,.secao li small{color:var(--suave);display:block}.documento{background:var(--fundo);border:1px solid var(--borda);border-radius:10px;padding:12px 14px;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:15px;margin:10px 0}.antes{margin:8px 0}.antes summary{cursor:pointer;color:var(--roxo-claro);font-weight:600}.antes pre{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:14px;color:var(--suave);max-height:280px;overflow:auto}.avaliar{border-top:1px solid var(--borda);margin-top:16px;padding-top:4px}.botao.marcado{background:var(--primaria);color:var(--primaria-texto)}.separador{border:0;border-top:1px solid var(--borda);margin:28px 0 16px}.aviso.ok{background:var(--ok);border-left-color:var(--sucesso)}select.entrada:focus-visible{outline:3px solid var(--roxo-claro);outline-offset:2px}.painel{border:1px dashed var(--borda);border-radius:10px;padding:4px 14px 12px;margin:10px 0}.experiencia{border-top:1px solid var(--borda);padding-top:4px}.experiencia:first-of-type{border-top:0}.experiencia h3 small,.lista-editavel small{color:var(--suave);font-weight:400}.fonte{color:var(--suave);font-size:12px;white-space:nowrap}.linha-realizacao{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;margin-bottom:8px}.linha-realizacao textarea{grid-column:1 / -1}.botao.perigo{background:transparent;border-color:#f8717173;color:var(--perigo)}.botao.perigo:hover:not(:disabled){background:var(--erro);border-color:var(--perigo)}.lista-editavel{list-style:none;padding:0}.item-editavel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;border-top:1px solid var(--borda)}.acoes-do-item{display:inline-flex;flex-wrap:wrap;gap:8px}.botao.adicionar{margin-top:12px}.botao.voltar{margin-bottom:8px}.botao.alternar .icone{transition:transform .2s}.botao.alternar[aria-expanded=true] .icone{transform:rotate(180deg)}.proposta{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;padding:12px 16px;margin:16px 0}.proposta header small{color:var(--suave)}.motivo{color:var(--suave);font-style:italic;margin-top:6px}.comparacao{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.comparacao{grid-template-columns:1fr}}.comparacao h3{margin-top:6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--suave)}.linha{margin:0 0 6px;white-space:pre-wrap;font-size:15px}.linha.nova{background:var(--nova);border-radius:4px;padding:0 4px}.quero-mais{border-top:1px solid var(--borda);margin-top:10px;padding-top:10px}.sobretitulo{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--roxo-claro)}.botao.discreto{background:transparent;border-color:transparent;color:var(--suave)}.botao.discreto:hover:not(:disabled){background:var(--info);border-color:transparent;color:var(--lavanda)}.botao.discreto.apagar:hover:not(:disabled){background:var(--erro);color:var(--perigo)}.marco-cabeca{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.marco-cabeca h3{font-size:18px;line-height:1.3;margin:4px 0 6px}.marco-prazo{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--info);color:var(--lavanda);font-size:13px}.marco-ferramentas{display:flex;flex:none;margin:-4px -6px 0 0}.marco>p{color:var(--suave);font-size:16px}.lacunas-do-marco{background:var(--fundo-2);border-radius:10px;padding:10px 14px;margin:0 0 8px;font-size:14px;color:var(--suave)}.lacunas-do-marco strong{display:block;color:var(--texto);margin-bottom:4px}.lacunas-do-marco ul{margin:0;padding-left:18px}.lacunas-do-marco li{margin-bottom:2px}.marco.concluido h3{text-decoration:line-through;color:var(--suave)}.marco.andamento{border-left-color:var(--atencao-cor)}.marco.concluido{border-left-color:var(--sucesso)}.passos-do-marco{list-style:none;padding:0;margin:4px 0 0}.passos-do-marco li{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;margin:0;padding:12px 0;border-top:1px solid var(--borda)}.passos-do-marco .caixa{flex:1;margin:0}.passos-do-marco .caixa input{flex:none;margin-top:4px}.passos-do-marco small{display:block;margin-top:2px;font-size:14px;color:var(--suave)}.passos-do-marco .botao.so-icone{flex:none;margin-right:-6px}.marco-rodape{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--borda)}.marco-rodape .novo-passo{flex:1}.situacao select{font:inherit;font-size:14px;font-weight:600;color:var(--lavanda);background:var(--fundo-2);border:1px solid var(--borda);border-radius:999px;padding:5px 12px;cursor:pointer}.situacao.andamento select{color:#fde68a;border-color:#f59e0b80;background:var(--atencao)}.situacao.concluido select{color:#bbf7d0;border-color:#22c55e80;background:var(--ok)}.situacao select:focus-visible{outline:3px solid var(--roxo-claro);outline-offset:2px}.feito{text-decoration:line-through;color:var(--suave)}.novo-passo .acoes{margin-top:10px}.seletor{width:auto;padding:4px 8px}.logo{font-size:20px;letter-spacing:-.01em}.logo span{color:var(--roxo-claro)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pagina.com-navegacao{max-width:none;padding:0}.com-navegacao .conteudo{margin-left:256px;padding:0 32px 64px}.com-navegacao .topo,.com-navegacao main{max-width:820px;margin-left:auto;margin-right:auto}.com-navegacao .conteudo.larga .topo,.com-navegacao .conteudo.larga main{max-width:1180px}.com-navegacao .topo{justify-content:flex-end}.com-navegacao .topo .logo{display:none}.navegacao{position:fixed;z-index:10;top:0;bottom:0;left:0;width:256px;display:flex;flex-direction:column;background:var(--fundo-2);border-right:1px solid var(--borda);padding:20px 12px 16px;overflow-y:auto}.logo-nav{display:flex;align-items:center;gap:10px;padding:0 10px 20px;color:var(--texto);font-weight:700;text-decoration:none}.logo .logo-texto{color:inherit}.logo-marca{flex:none;width:26px;height:26px;border-radius:8px;background:var(--gradiente)}.navegacao ul{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:2px}.navegacao li{margin:0}.navegacao .divisoria{height:1px;background:var(--borda);margin:10px 8px}.navegacao .item-conta{margin-top:auto;padding-top:12px}.item-nav{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:var(--suave);font-size:15px;text-decoration:none}.item-nav .icone{flex:none}.item-nav:hover{color:var(--texto);background:var(--cartao)}.item-nav.atual{color:var(--lavanda);background:var(--info);box-shadow:inset 0 0 0 1px #8b5cf68c}.item-nav:focus-visible,.atalhos-ia a:focus-visible,.logo-nav:focus-visible{outline:3px solid var(--roxo-claro);outline-offset:2px}.rotulo-nav{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rotulo-nav .curto{display:none}.selo-em-breve{flex:none;font-size:10px;line-height:1.6;padding:0 6px;border:1px solid var(--borda);border-radius:999px;color:var(--suave)}.contador-nav{order:2;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--roxo);color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gradiente);color:#fff;font-weight:700;object-fit:cover}@media(min-width:760px)and (max-width:1023px){.com-navegacao .conteudo{margin-left:76px}.navegacao{width:76px;padding:16px 0;align-items:center}.logo-nav{padding:0 0 16px;font-size:0}.logo-texto{display:none}.navegacao ul{align-items:center}.item-nav{justify-content:center;width:48px;height:44px;padding:0}.rotulo-nav,.selo-em-breve{display:none}.contador-nav{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px}.navegacao .divisoria{width:40px}}@media(max-width:759px){.com-navegacao .conteudo{margin-left:0;padding:0 16px 96px}.com-navegacao .topo{justify-content:space-between}.com-navegacao .topo .logo{display:block}.navegacao{top:auto;right:0;width:auto;border-right:0;border-top:1px solid var(--borda);padding:6px 4px calc(6px + env(safe-area-inset-bottom));overflow:visible}.logo-nav,.so-computador,.selo-em-breve{display:none}.navegacao ul{flex-direction:row;justify-content:space-around;gap:0}.navegacao .item-conta{margin-top:0;padding-top:0}.item-nav{flex-direction:column;width:auto;min-width:52px;padding:4px;gap:2px}.rotulo-nav{flex:none;font-size:11px;line-height:1.2}.rotulo-nav .longo{display:none}.rotulo-nav .curto{display:inline}.contador-nav{position:absolute;top:0;right:6px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px}.avatar{width:24px;height:24px;font-size:13px}}.saudacao{font-size:40px;line-height:1.15;letter-spacing:-.02em;margin:8px 0}.frase-inicio{max-width:640px;margin:0 0 24px;color:var(--suave);font-size:18px}.frase-inicio span{color:var(--roxo-claro)}.numeros-inicio{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.numero-inicio{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin:0;padding:14px 16px;background:var(--fundo-2);border:1px solid var(--borda);border-radius:14px}.numero-inicio.ia{--cor: var(--roxo-claro)}.numero-inicio.concluido{--cor: var(--sucesso)}.numero-inicio.conhecimento{--cor: #60a5fa}.numero-inicio.destaque{--cor: var(--destaque)}.numero-icone{display:flex;color:var(--cor)}.numero-inicio strong{font-size:26px;line-height:1.2}.numero-inicio>span:not(.numero-icone),.numero-inicio small{grid-column:1 / -1}.numero-inicio>span:not(.numero-icone){color:var(--suave);font-size:14px}.numero-inicio small{color:var(--cor);font-size:13px}.grade-inicio{display:grid;gap:16px;margin-bottom:16px}.grade-inicio.duas{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.grade-inicio.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.painel-inicio{min-width:0;padding:18px 20px;background:var(--fundo-2);border:1px solid var(--borda);border-radius:16px}.painel-inicio>header{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--roxo-claro)}.painel-inicio h2{flex:1;min-width:0;margin:0;color:var(--texto);font-size:17px}.selo-roxo{max-width:45%;overflow:hidden;padding:2px 10px;border:1px solid rgba(139,92,246,.45);border-radius:999px;background:var(--info);color:var(--lavanda);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.proximo-corpo{display:flex;align-items:flex-start;gap:16px}.proximo-arte{flex:none;display:grid;place-items:center;width:96px;height:96px;border:1px solid rgba(139,92,246,.45);border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(192,132,252,.55),rgba(109,40,217,.35) 60%,var(--fundo-2));color:#fff}.proximo-corpo h3{margin:0 0 6px;font-size:18px}.proximo-corpo p{margin:0 0 14px;color:var(--suave)}.progresso-mapa{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--suave);font-size:13px}.progresso-mapa .barra{flex:1;margin:0}.mapa-horizontal{list-style:none;margin:0;padding:0;display:flex}.mapa-horizontal li{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;text-align:center}.mapa-horizontal li:before{content:"";position:absolute;top:17px;left:-50%;width:100%;border-top:2px dashed var(--borda)}.mapa-horizontal li.concluido:before,.mapa-horizontal li.andamento:before{border-top-style:solid;border-top-color:var(--roxo)}.mapa-horizontal li:first-child:before{display:none}.no-mapa{position:relative;display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--roxo);border-radius:50%;background:var(--fundo-2);color:var(--lavanda);font-size:15px;font-weight:700}.mapa-horizontal .concluido .no-mapa{border-color:var(--sucesso);background:#142a1c;color:var(--sucesso)}.mapa-horizontal .andamento .no-mapa{border-color:var(--atencao-cor);background:#2e2311;color:var(--atencao-cor)}.mapa-horizontal .destino .no-mapa{border-color:var(--roxo-claro);background:var(--gradiente);color:#fff}.rotulo-mapa{display:-webkit-box;overflow:hidden;padding:0 4px;color:var(--texto);font-size:13px;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mapa-horizontal small{color:var(--suave);font-size:12px}.linha-do-tempo{position:relative;list-style:none;margin:0;padding:0 0 0 20px}.linha-do-tempo:before{content:"";position:absolute;top:8px;bottom:8px;left:4px;border-left:2px solid var(--borda)}.linha-do-tempo li{position:relative;display:grid;grid-template-columns:50px 1fr;gap:8px;margin:0 0 12px;font-size:14px}.linha-do-tempo li:before{content:"";position:absolute;top:6px;left:-20px;width:10px;height:10px;border-radius:50%;background:var(--roxo)}.linha-do-tempo li.passo:before,.linha-do-tempo li.marco:before{background:var(--sucesso)}.linha-do-tempo li.registro:before{background:var(--atencao-cor)}.linha-do-tempo li.curriculo:before{background:var(--destaque)}.quando{color:var(--suave);font-size:13px}.etiquetas{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.etiquetas li{margin:0;padding:5px 12px;border:1px solid rgba(59,130,246,.45);border-radius:999px;background:#3b82f61f;color:#bfdbfe;font-size:14px}.atalhos-ia{display:flex;flex-wrap:wrap;gap:8px}.atalhos-ia a{padding:6px 12px;border:1px solid rgba(139,92,246,.5);border-radius:999px;background:#7c3aed1a;color:var(--lavanda);font-size:14px;text-decoration:none}.atalhos-ia a:hover{background:#7c3aed40}.barra{display:block;height:6px;border-radius:999px;background:var(--borda);overflow:hidden;margin-top:6px}.barra>span{display:block;height:100%;border-radius:inherit;background:var(--gradiente)}@media(max-width:1100px){.grade-inicio.tres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.grade-inicio.duas,.grade-inicio.tres{grid-template-columns:minmax(0,1fr)}.numeros-inicio{grid-template-columns:repeat(2,minmax(0,1fr))}.saudacao{font-size:30px}.frase-inicio{font-size:16px}}.proximo-passo{container-type:inline-size}@container (max-width: 440px){.proximo-arte{display:none}}.com-navegacao .conteudo.larga{background:radial-gradient(1000px 420px at 80% -60px,rgba(124,58,237,.2),transparent 70%) no-repeat}.abas-perfil a:focus-visible,.numeros-perfil a:focus-visible{outline:3px solid var(--roxo-claro);outline-offset:2px}.acoes-discretas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:12px}.topo-perfil{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,.9fr);gap:16px;margin:8px 0 24px}.identidade{display:flex;gap:24px;align-items:center;min-width:0}.avatar-grande{flex:none;display:grid;place-items:center;width:136px;height:136px;border-radius:50%;border:3px solid var(--roxo-hover);box-shadow:0 0 0 6px #7c3aed29,0 0 40px #7c3aed59;background:var(--gradiente);color:#fff;font-size:52px;font-weight:700;object-fit:cover}.identidade-texto{flex:1;min-width:0}.nome-perfil{margin:0 0 4px;font-size:34px;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.area-perfil{margin:0 0 10px;color:var(--suave);font-size:18px}.contatos-perfil{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 14px;color:var(--suave);font-size:15px}.contatos-perfil>*{display:inline-flex;align-items:center;gap:6px}.contatos-perfil a{color:var(--suave);text-decoration:none}.contatos-perfil a:hover{color:var(--texto)}.cartao-objetivo .objetivo-texto{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.3}.cartao-objetivo .progresso-mapa{margin:14px 0 0}.numeros-perfil ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.numeros-perfil li{margin:0}.numeros-perfil a{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;border:1px solid var(--borda);border-radius:12px;background:var(--cartao);color:var(--texto);text-decoration:none}.numeros-perfil a:hover{border-color:var(--roxo)}.numeros-perfil .icone{color:var(--cor, var(--roxo-claro))}.numeros-perfil strong{font-size:22px;line-height:1.2}.numeros-perfil span{grid-column:1 / -1;color:var(--suave);font-size:13px}.numeros-perfil .ia{--cor: var(--roxo-claro)}.numeros-perfil .andamento{--cor: var(--atencao-cor)}.numeros-perfil .conhecimento{--cor: #60a5fa}.numeros-perfil .concluido{--cor: var(--sucesso)}.abas-perfil{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%;margin:0 0 20px;padding:5px;border:1px solid var(--borda);border-radius:14px;background:var(--fundo-2)}.abas-perfil a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;color:var(--suave);font-size:15px;text-decoration:none;white-space:nowrap}.abas-perfil a:hover{color:var(--texto);background:var(--cartao)}.abas-perfil a.atual{color:var(--texto);background:var(--info);box-shadow:inset 0 0 0 1px #8b5cf699}.abas-perfil a.atual .icone{color:var(--lavanda)}.grade-perfil{display:grid;gap:16px;margin-bottom:16px}.grade-perfil.linha-1{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.grade-perfil.linha-2{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-perfil .painel-inicio{display:flex;flex-direction:column}.rodape-painel{margin-top:auto}.painel-inicio>:has(+.rodape-painel){margin-bottom:14px}.perfil-profissional{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.perfil-profissional>div+div{padding-left:24px;border-left:1px solid var(--borda)}.perfil-profissional h3{margin:0 0 10px;font-size:15px}.resumo-perfil{margin:0;color:#ddd8ee;line-height:1.6}.etiquetas.com-icone li{display:inline-flex;align-items:center;gap:6px;border-color:var(--borda);background:var(--cartao);color:var(--texto)}.etiquetas.com-icone .icone{color:var(--roxo-claro)}.jornada{position:relative;list-style:none;margin:0;padding:0 0 0 24px}.jornada:before{content:"";position:absolute;top:10px;bottom:10px;left:6px;border-left:2px solid rgba(139,92,246,.5)}.jornada li{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:4px 12px;margin:0 0 16px}.jornada li:before{content:"";position:absolute;top:5px;left:-24px;width:10px;height:10px;border:2px solid var(--roxo-claro);border-radius:50%;background:var(--fundo-2)}.jornada li.atual:before{background:var(--roxo-claro);box-shadow:0 0 0 4px #a78bfa33}.jornada li>a{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.jornada li>a:hover strong,.jornada li>a:focus-visible strong,.conquistas-curtas small a:hover,.link-experiencia:hover{color:var(--roxo-claro);text-decoration:underline}.conquistas-curtas small a,.link-experiencia{color:inherit;text-decoration:none}.ancora-experiencia{scroll-margin-top:16px}.ancora-experiencia:focus{outline:none}.jornada li>a span{color:var(--suave);font-size:14px}.jornada small{flex:none;color:var(--suave);font-size:13px;text-align:right}.conquistas-curtas,.lista-curta{list-style:none;margin:0;padding:0;display:grid;gap:12px}.conquistas-curtas li{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:12px;border-left:2px solid var(--atencao-cor);font-size:14px}.conquistas-curtas small{color:var(--suave);font-size:12px}.lista-curta li{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:14px}.lista-curta .icone{flex:none;margin-top:2px;color:var(--roxo-claro)}.lista-curta small{display:block;color:var(--suave)}.assistente{background:radial-gradient(260px 160px at 85% 100%,rgba(124,58,237,.28),transparent 70%),var(--fundo-2)}.assistente p{margin:0 0 14px;color:#ddd8ee}.assistente .acoes-discretas{margin-top:auto}@media(max-width:1280px){.topo-perfil{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.identidade{grid-column:1 / -1}.grade-perfil.linha-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-perfil.linha-2 .assistente{grid-column:1 / -1}}@media(max-width:900px){.topo-perfil,.grade-perfil.linha-1,.grade-perfil.linha-2,.perfil-profissional{grid-template-columns:minmax(0,1fr)}.perfil-profissional>div+div{padding-left:0;border-left:0}}@media(max-width:600px){.identidade{flex-direction:column;align-items:flex-start;gap:14px}.avatar-grande{width:96px;height:96px;font-size:38px}.nome-perfil{font-size:28px}.abas-perfil{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.em-construcao{max-width:520px;margin:48px auto;text-align:center}.em-construcao-icone{display:inline-grid;place-items:center;width:84px;height:84px;margin-bottom:16px;border:1px solid rgba(139,92,246,.45);border-radius:20px;background:var(--info);color:var(--lavanda)}.cartao-trilha{background:var(--cartao);border:1px solid var(--borda);border-radius:16px;padding:16px 18px;margin:4px 0 20px}.objetivo-trilha{margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.3}.progresso-trilha{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:14px;color:var(--suave);white-space:nowrap}.progresso-trilha strong{color:var(--lavanda)}.progresso-trilha .barra{flex:1;margin:0}.acoes-do-objetivo{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--borda)}.leitura-trilha{color:var(--suave);margin:0 0 16px}.trilha{background:var(--fundo-2);border:1px solid var(--borda);border-radius:16px;padding:12px 20px 14px;margin:20px 0}.trilha ol{position:relative;list-style:none;margin:0;padding:0}.trilha ol:before{content:"";position:absolute;left:19px;top:28px;bottom:28px;border-left:2px dashed rgba(139,92,246,.55)}.parada{display:flex;align-items:center;gap:14px;margin:0;padding:8px 0}.parada-botao{display:flex;align-items:center;gap:14px;width:100%;font:inherit;color:inherit;text-align:left;background:none;border:0;border-radius:12px;padding:0;cursor:pointer}.parada-botao:hover strong{color:var(--lavanda)}.parada-botao:focus-visible{outline:3px solid var(--roxo-claro);outline-offset:4px}.ponto{position:relative;z-index:1;flex:0 0 40px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--roxo);background:var(--fundo-2);color:var(--lavanda);font-weight:700}.parada.final .ponto{border-color:transparent;background:var(--gradiente);color:#fff;box-shadow:0 0 16px #8b5cf699}.parada.inicio .ponto{border-color:var(--lavanda)}.parada.concluido .ponto{border-color:var(--sucesso);color:var(--sucesso)}.parada.andamento .ponto{border-color:var(--atencao-cor);color:var(--atencao-cor)}.parada-texto{display:flex;flex-direction:column;min-width:0}.parada-texto small{color:var(--suave);font-size:13px}.parada.final small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.legenda{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--borda);font-size:13px;color:var(--suave)}.legenda li{display:flex;align-items:center;gap:6px;margin:0}.legenda li:before{content:"";width:8px;height:8px;border-radius:50%;border:2px solid var(--roxo)}.legenda .concluido:before{border-color:var(--sucesso)}.legenda .andamento:before{border-color:var(--atencao-cor)}.marco{scroll-margin-top:16px}.marco:focus{outline:none}.marco:focus-visible{outline:2px solid var(--roxo-claro);outline-offset:4px}.folha{--folha-destaque: #1d4ed8;background:#fff;color:#1d2125;border:1px solid var(--borda);border-radius:6px;padding:28px 32px;margin:16px 0;font-size:14px;line-height:1.35}.folha p{margin:0 0 4px}.folha header p{color:#5b636b}.folha-preta{--folha-destaque: #1d2125}.folha a{color:var(--folha-destaque)}.folha h3{font-size:14px;text-transform:uppercase;color:var(--folha-destaque);border-bottom:1px solid var(--folha-destaque);padding-bottom:1px;margin:14px 0 6px}.folha ul{margin:0 0 4px;padding-left:18px}.folha li::marker{color:var(--folha-destaque)}.folha-empresa{font-size:15px}.folha-cargo{margin-top:4px}.folha-nome{font-size:26px;margin:0}.folha-titulo{font-weight:600}.folha-periodo{color:#5b636b}.folha-bloco ul{margin-bottom:8px}.folha li{margin-bottom:2px}@media print{body{background:#fff;color:#000;font-size:11pt}.nao-imprimir{display:none!important}.pagina{max-width:none;padding:0}.com-navegacao .conteudo{margin-left:0;padding:0}.folha{border:0;padding:0;margin:0;font-size:11pt}@page{margin:16mm}}.linha-do-tempo li{grid-template-columns:50px 1fr auto}.xp-evento{align-self:start;padding:0 8px;border-radius:999px;background:var(--info);color:var(--lavanda);font-size:12px;line-height:20px;white-space:nowrap}.anel-nivel{position:relative;flex:none;display:inline-grid;place-items:center;width:96px;height:96px}.anel-nivel>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.anel-fundo,.anel-cheio{fill:none;stroke-width:6}.anel-fundo{stroke:var(--borda)}.anel-cheio{stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(139,92,246,.6))}.anel-numero{display:flex;flex-direction:column;align-items:center;line-height:1.1}.anel-numero small{color:var(--suave);font-size:12px}.anel-numero strong{font-size:28px}.link-anel{flex:none;display:inline-flex;border-radius:50%;color:inherit;text-decoration:none}.link-anel:focus-visible{outline:3px solid var(--roxo-claro);outline-offset:2px}.anel-avatar{width:168px;height:168px}.anel-avatar .anel-fundo,.anel-avatar .anel-cheio{stroke-width:4}.anel-avatar .avatar-grande{box-shadow:0 0 40px #7c3aed59}.selo-nivel{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);padding:2px 12px;border:2px solid var(--fundo);border-radius:999px;background:var(--gradiente);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.evolucao{margin-bottom:16px}.evolucao-corpo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px 28px}.evolucao-nivel{display:flex;align-items:center;gap:18px}.evolucao-nivel>div{flex:1;min-width:0}.evolucao-nivel .barra{margin:8px 0 6px}.evolucao-titulo{margin:0 0 2px;font-size:17px;font-weight:700}.evolucao-titulo small{color:var(--suave);font-size:14px;font-weight:400}.evolucao-sequencia{display:flex;align-items:flex-start;gap:12px}.evolucao-sequencia>.icone{flex:none;color:var(--atencao-cor)}.evolucao-aviso{margin:14px 0 0;font-size:13px}.medalhas-curtas{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 16px}.medalhas-curtas li{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.selo-medalha{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border:1px dashed var(--borda);border-radius:50%;background:var(--fundo);color:var(--suave)}.selo-medalha.ganha{border:1px solid rgba(196,181,253,.6);background:radial-gradient(circle at 30% 25%,rgba(192,132,252,.6),rgba(109,40,217,.4) 65%,var(--fundo-2));color:#fff;box-shadow:0 0 14px #7c3aed73}.resumo-medalhas{margin:0 0 16px;color:var(--lavanda);font-size:15px}.grade-medalhas{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.grade-medalhas li{display:flex;align-items:flex-start;gap:14px;margin:0;padding:14px 16px;border:1px solid var(--borda);border-radius:14px;background:var(--fundo-2)}.grade-medalhas li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.grade-medalhas span{color:var(--suave);font-size:14px}.grade-medalhas li.ganha small{color:var(--sucesso)}.grade-medalhas li.bloqueada{border-style:dashed;background:transparent}.grade-medalhas li.bloqueada strong{color:var(--suave)}@media(max-width:1100px){.evolucao-corpo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.evolucao-medalhas{grid-column:1 / -1}}@media(max-width:700px){.evolucao-corpo{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.anel-avatar{width:118px;height:118px}}.resumo-candidaturas{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.resumo-candidaturas li{display:grid;gap:2px;margin:0;padding:14px 16px;background:var(--fundo-2);border:1px solid var(--borda);border-radius:14px}.resumo-candidaturas strong{font-size:26px;line-height:1.1}.resumo-candidaturas small{color:var(--suave)}.detalhes-secao>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;cursor:pointer}.detalhes-secao>summary h2{display:inline;margin:0}.tabela-rolavel{overflow-x:auto;margin:8px 0 20px}.tabela{width:100%;border-collapse:collapse;font-size:15px}.tabela th,.tabela td{padding:10px 12px;border-bottom:1px solid var(--borda);text-align:left;vertical-align:middle}.tabela thead th{color:var(--suave);font-weight:600;font-size:13px}.tabela tbody th{font-weight:600}.selo-leitura,.selo-situacao{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid var(--borda);color:var(--suave);font-size:13px;white-space:nowrap}.selo-leitura.acima,.selo-situacao.aprovada{border-color:#22c55e80;background:var(--ok);color:#bbf7d0}.selo-leitura.na_media,.selo-situacao.em_andamento{border-color:#7c3aed80;background:var(--info);color:var(--lavanda)}.selo-leitura.abaixo,.selo-situacao.reprovada{border-color:#f59e0b80;background:var(--atencao);color:#fde68a}.painel.candidatura>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.cabeca-direita{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.nota-intro{color:var(--suave)}.botao.registrar-candidatura{margin:4px 0 20px}.nova-candidatura h2{margin-top:14px}.cabeca-pastas{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 4px}.cabeca-pastas h2{margin:0}.nova-pasta{margin:8px 0 16px}.pasta{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;padding:14px 16px 6px;margin:12px 0}.pasta.sem-pasta{background:transparent;border-style:dashed}.pasta-cabeca{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.pasta-icone{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#7c3aed33;color:var(--lavanda)}.pasta-titulo{flex:1;min-width:0}.pasta-titulo h3{margin:0;font-size:18px;overflow-wrap:anywhere}.pasta-titulo .nota{display:block;margin:0}.pasta>.selo-leitura{margin-bottom:8px}.pasta .nota.vazia{padding:10px 0;border-top:1px solid var(--borda)}.curriculo-na-pasta{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.curriculo-na-pasta .icone{flex:none;color:var(--suave)}.mover-curriculo{font:inherit;font-size:14px;color:var(--lavanda);background:transparent;border:1px solid var(--borda);border-radius:999px;padding:4px 10px;cursor:pointer}.mover-curriculo:focus-visible{outline:3px solid var(--roxo-claro);outline-offset:2px}.lista-curriculos,.lista-preferencias{list-style:none;margin:8px 0;padding:0}.lista-curriculos li,.lista-preferencias li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;padding:8px 0;border-top:1px solid var(--borda)}.lista-preferencias li.inativa span{color:var(--suave);text-decoration:line-through}.lista-preferencias.sugeridas li{border-top-style:dashed}.linha-de-acao{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.linha-de-acao .entrada{flex:1 1 220px;width:auto;margin:0}.salvar-curriculo{background:#7c3aed14;border:1px solid rgba(139,92,246,.4);border-radius:12px;padding:14px 16px;margin:14px 0}.salvar-curriculo-cabeca{display:flex;gap:12px;align-items:flex-start}.salvar-curriculo .seletor{width:100%}.salvar-curriculo-cabeca h3{margin:2px 0 4px}.salvar-curriculo-cabeca .nota{margin:0 0 8px}.salvar-curriculo-icone{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#7c3aed33;color:var(--lavanda)}.salvar-curriculo.resumido{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;background:var(--cartao);border-color:var(--borda);padding:10px 14px}.salvar-curriculo-texto{display:flex;flex-direction:column;flex:1 1 200px;min-width:0}.salvar-curriculo-texto strong{overflow-wrap:anywhere}.salvar-curriculo.resumido .acoes{margin-top:0}@media(max-width:720px){.resumo-candidaturas{grid-template-columns:repeat(2,minmax(0,1fr))}}dialog.confirmar-ia{width:min(440px,calc(100vw - 32px));border:1px solid var(--borda);border-radius:14px;background:var(--cartao);color:var(--texto);padding:20px 22px}dialog.confirmar-ia::backdrop{background:#05030cb3}dialog.confirmar-ia h2{margin:0 0 12px;font-size:20px}.medidor-uso{height:8px;border-radius:999px;background:var(--elevada);overflow:hidden;margin-bottom:12px}.medidor-uso>span{display:block;height:100%;background:var(--gradiente)}.onda{position:absolute;display:block;pointer-events:none}@keyframes pulso{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}.fundo-vivo{position:fixed;z-index:-1;top:0;left:256px;width:calc(100% - 256px);height:100vh}@media(max-width:759px){.fundo-vivo{left:0;width:100%}}.painel-inicio,.numero-inicio,.trilha{background:#120d22cc}.meu-perfil{position:relative;isolation:isolate}.onda-perfil{z-index:-1;left:0;top:90px;width:100%;height:360px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 70%,transparent)}.topo-perfil .painel-inicio,.abas-perfil{background:#120d22b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trilha{position:relative;isolation:isolate;overflow:hidden}.onda-trilha{z-index:-1;inset:0;width:100%;height:100%}.palco-trilha{position:relative}.trilha ol{z-index:1;--amplitude: clamp(4px, 4vw, 44px)}.trilha ol:before{display:none}.trilha .parada{margin-left:calc((var(--desvio, 0) + 1) * var(--amplitude))}.caminho-de-luz{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.caminho-futuro{fill:none;stroke:#a78bfa52;stroke-width:1.5;stroke-dasharray:3 7;stroke-linecap:round}.caminho-aceso{fill:none;stroke-width:2.5;stroke-linecap:round;transition:stroke-dasharray 1.4s cubic-bezier(.65,0,.35,1)}.caminho-aceso.brilho{stroke:var(--roxo-hover);stroke-width:9;opacity:.7}.faisca{fill:#fff}.faisca-halo{fill:var(--lavanda)}.trilha .ponto{--cor: rgba(124, 58, 237, .65)}.trilha .parada.concluido .ponto{--cor: var(--sucesso)}.trilha .parada.andamento .ponto{--cor: var(--atencao-cor)}.trilha .parada-botao .ponto{flex-basis:44px;width:44px;height:44px;border:0;background:none}.trilha .parada-botao .ponto>span{position:relative}.hexagono{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hexagono polygon{fill:var(--fundo-2);stroke:var(--cor);stroke-width:2}.hexagono .pulso{fill:none;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:pulso 2.2s ease-out infinite}.trilha .parada.inicio .ponto{box-shadow:0 0 0 6px #8b5cf624,0 0 0 13px #8b5cf612}.trilha .parada-texto{padding:8px 14px;background:#120d22d1;border:1px solid var(--borda);border-radius:12px}.trilha .parada.pendente:not(.atual) .parada-texto{opacity:.75}.trilha .parada.atual .parada-texto{border-color:#8b5cf6cc;box-shadow:0 0 18px #7c3aed40}.trilha .parada-botao:hover .parada-texto{border-color:var(--roxo-claro)}.mapa-horizontal li.concluido:before,.mapa-horizontal li.andamento:before{box-shadow:0 0 8px #8b5cf6b3}.mapa-horizontal .atual .no-mapa:after{content:"";position:absolute;inset:-2px;border:2px solid var(--atencao-cor);border-radius:50%;animation:pulso 2.2s ease-out infinite}@keyframes surgir{0%{opacity:0;transform:translateY(12px)}}main>section>:not(.onda),.numeros-inicio>li,.grade-inicio>*{animation:surgir .7s cubic-bezier(.2,.7,.2,1) backwards}main>section>:nth-child(2),.numeros-inicio>li:nth-child(2),.grade-inicio>:nth-child(2){animation-delay:70ms}main>section>:nth-child(3),.numeros-inicio>li:nth-child(3),.grade-inicio>:nth-child(3){animation-delay:.14s}main>section>:nth-child(4),.numeros-inicio>li:nth-child(4){animation-delay:.21s}main>section>:nth-child(5){animation-delay:.28s}main>section>:nth-child(n+6){animation-delay:.35s}.painel-inicio,.numero-inicio{transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.painel-inicio:hover,.numero-inicio:hover{transform:translateY(-2px);border-color:#8b5cf673;box-shadow:0 10px 32px -14px #7c3aed8c}@keyframes encher{0%{transform:scaleX(0)}}@keyframes reflexo{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.barra>span{position:relative;overflow:hidden;transform-origin:left;animation:encher 1.4s cubic-bezier(.2,.7,.2,1) .2s backwards}.barra>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:reflexo 5s ease-in-out 2s infinite}@keyframes respirar{50%{box-shadow:0 0 28px #8b5cf6d9}}.parada.final .ponto,.mapa-horizontal .destino .no-mapa{animation:respirar 4s ease-in-out infinite}@keyframes encher-anel{0%{stroke-dasharray:0 100}}.anel-cheio{animation:encher-anel 1.4s cubic-bezier(.2,.7,.2,1) .2s backwards}@media(prefers-reduced-motion:reduce){.caminho-aceso,.painel-inicio,.numero-inicio{transition:none}.painel-inicio:hover,.numero-inicio:hover{transform:none}main>section>*,.numeros-inicio>li,.grade-inicio>*,.barra>span,.anel-cheio,.parada.final .ponto,.mapa-horizontal .destino .no-mapa{animation:none}.barra>span:after{display:none}.hexagono .pulso,.mapa-horizontal .atual .no-mapa:after{animation:none;opacity:0}}
