

:root{
  --pv-verde:#6FD09A;  --pv-verde-bg:rgba(71,179,119,.16);
  --pv-ambar:#E5A76F;  --pv-ambar-bg:rgba(224,150,92,.16);
  --pv-azul:#7FBEDD;   --pv-azul-bg:rgba(90,158,196,.16);
  
  --fl-papel:#F8F8F6; --fl-papel-2:#FFFFFF; --fl-creme:#FBF8EF;
  --fl-tinta:#101A1E; --fl-tinta-2:#3B4A50; --fl-tinta-3:#5C6A70;
  --fl-fio:#DCDBD3; --fl-fio-2:#ECEBE5;
  --fl-ouro:#9C7F3C; --fl-ouro-2:#C9AE6B; --fl-ouro-3:#E9D6A3;
  --fl-ouro-fundo:rgba(201,174,107,.14);
  --fl-gelo:#1F5B66; --fl-gelo-fundo:rgba(31,91,102,.08); --fl-gelo-fio:rgba(31,91,102,.28);
  
  --fl-verde:#146B44; --fl-verde-2:#1E8455;
  --fl-verde-fundo:rgba(20,107,68,.09); --fl-verde-fio:rgba(20,107,68,.32);
  --fl-placa:#101A1E; --fl-placa-2:#1B2B31;
}
[data-tema="claro"]{
  --pv-verde:#157A3D;  --pv-verde-bg:rgba(21,122,61,.14);
  --pv-ambar:#8A4308;  --pv-ambar-bg:rgba(180,83,9,.14);
  --pv-azul:#0F5578;   --pv-azul-bg:rgba(15,85,120,.12);
}

.veu[data-porta] .veu__env{width:min(780px,94vw);padding:4vh 0 15vh;
  position:relative;z-index:1}

.veu[data-porta] .veu__regua{display:none}

.veu[data-porta] .veu__prog{height:2px;background:var(--fio-2)}
.veu[data-porta] .veu__prog i{
  box-shadow:0 0 14px -2px var(--ouro-vivo)}
.veu[data-porta] .veu__cab{margin-bottom:4vh;gap:12px;align-items:center}
.veu[data-porta] .veu__n{font:600 12.5px var(--texto);letter-spacing:.2em;
  text-transform:uppercase;color:var(--tinta-3);margin-right:auto}
.veu[data-porta] .veu__voltar{display:inline-flex;align-items:center;gap:7px;
  min-height:44px;padding:10px 18px 10px 13px;border:1px solid var(--fio-2);
  border-radius:999px;background:none;color:var(--tinta-2);cursor:pointer;
  font:600 14px var(--texto);white-space:nowrap;transition:border-color .25s,color .25s}
.veu[data-porta] .veu__voltar .ico{width:15px;height:15px;
  transform:rotate(180deg)}
.veu[data-porta] .veu__voltar:hover{border-color:var(--ouro);color:var(--tinta)}
.veu[data-porta] .veu__voltar[hidden]{display:none}
.veu[data-porta] .veu__t{position:absolute;width:1px;height:1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;margin:0}
.veu[data-porta] .passo .voltar{display:none}

.veu[data-porta] .passo.on{display:block;
  animation:pv-tela .45s cubic-bezier(.2,.7,.2,1) both}
@keyframes pv-tela{from{opacity:0;transform:translateY(14px)}}
.veu[data-porta] .passo__tema{display:inline-flex;align-items:center;gap:10px;
  margin:0 0 20px;padding:9px 18px 9px 13px;border-radius:999px;
  border:1px solid var(--fio-2);background:var(--vidro);
  font:600 12.5px var(--texto);letter-spacing:.16em;text-transform:uppercase;
  color:var(--tinta-2)}
.veu[data-porta] .passo__tema .ico{width:17px;height:17px;color:var(--ouro);
  flex:none}

.veu[data-porta] .passo h3{margin:0;
  font:400 clamp(1.7rem,3.4vw,2.35rem)/1.18 var(--serifa);color:var(--tinta);
  letter-spacing:-.015em;max-width:22ch;text-wrap:balance}
.veu[data-porta] .passo .apoio{margin-top:14px;font-size:16.5px;
  line-height:1.55;max-width:46ch;color:var(--tinta-3);text-wrap:pretty}
.veu[data-porta] .passo .apoio strong{color:var(--tinta-2)}

.veu[data-porta] .escolhas{margin-top:26px;gap:10px}
.veu[data-porta] .escolhas button{position:relative;overflow:hidden;
  padding:18px 22px;border-radius:11px;font:600 18.5px/1.3 var(--texto);
  min-height:66px;background:var(--vidro);border:1px solid var(--fio-2);
  box-shadow:0 1px 0 var(--fio-2),0 12px 26px -18px rgba(0,0,0,.6);
  transition:border-color .25s,background-color .25s,box-shadow .25s;
  animation:pv-op .42s cubic-bezier(.2,.7,.2,1) both;
  animation-delay:calc(var(--i,0) * 55ms)}
@keyframes pv-op{from{opacity:0;transform:translateY(10px)}}

.veu[data-porta] .escolhas button::before{content:"";position:absolute;
  inset:0;pointer-events:none;opacity:0;transition:opacity .28s ease;
  background:linear-gradient(100deg,var(--ouro-fundo) 0%,
    rgba(201,174,107,.10) 46%,transparent 82%)}
.veu[data-porta] .escolhas button:hover::before,
.veu[data-porta] .escolhas button:focus-visible::before{opacity:1}
.veu[data-porta] .escolhas button>*{position:relative;z-index:1}
.veu[data-porta] .escolhas button small{display:block;
  font:400 15px/1.4 var(--texto);color:var(--tinta-3);margin-top:4px}
.veu[data-porta] .escolhas button:hover,
.veu[data-porta] .escolhas button:focus-visible{transform:none;
  border-color:var(--ouro);
  box-shadow:0 1px 0 var(--fio),0 16px 30px -18px rgba(0,0,0,.7)}
.veu[data-porta] .escolhas button.on{border-color:var(--ouro);
  background:var(--ouro-fundo);
  box-shadow:0 1px 0 var(--ouro),0 18px 34px -18px rgba(0,0,0,.72),
    inset 0 0 0 1px var(--ouro-fundo)}
.veu[data-porta] .escolhas button.on::before{opacity:1}
.veu[data-porta] .escolhas button.on small{color:var(--tinta-2)}
.veu[data-porta] .escolhas button .ico{position:relative;z-index:1}
[data-tema="claro"] .veu[data-porta] .escolhas button{
  box-shadow:0 1px 0 var(--fio-2),0 12px 24px -18px rgba(24,32,30,.3)}

.veu[data-porta] .campo{margin-top:28px;max-width:360px;position:relative}
.veu[data-porta] .passo .campo{margin-top:28px}
.veu[data-porta] .campo label{display:block;margin-bottom:9px;
  font:600 16px/1.35 var(--texto);letter-spacing:0;text-transform:none;
  color:var(--tinta-2)}
.veu[data-porta] .campo label small{font-weight:400;font-size:14.5px;
  color:var(--tinta-3);letter-spacing:0;text-transform:none}
.veu[data-porta] .passo .campo input{width:100%;
  font:400 28px/1.2 var(--serifa);padding:14px 18px;min-height:64px;
  border-radius:11px;background:var(--vidro);border:1px solid var(--fio-2);
  color:var(--tinta);transition:border-color .25s,box-shadow .25s}
.veu[data-porta] .passo .campo input:hover{border-color:var(--fio)}
.veu[data-porta] .passo .campo input:focus{border-color:var(--ouro);outline:0;
  box-shadow:0 0 0 3px var(--ouro-fundo)}
.veu[data-porta] .campo input::placeholder{color:var(--tinta-3);opacity:.55}
.veu[data-porta] .campo__dica{margin-top:11px;font-size:15px;line-height:1.5;
  color:var(--tinta-3);max-width:46ch}
.veu[data-porta] .erro{font-size:16px;line-height:1.45;margin-top:14px}

.veu[data-porta] .campo--sel{max-width:360px}
.veu[data-porta] .sel{position:relative}
.veu[data-porta] .sel select{width:100%;appearance:none;-webkit-appearance:none;
  font:400 22px/1.2 var(--serifa);padding:14px 54px 14px 18px;min-height:64px;
  border-radius:11px;background:var(--vidro);border:1px solid var(--fio-2);
  color:var(--tinta);cursor:pointer;transition:border-color .25s,box-shadow .25s}
.veu[data-porta] .sel select:hover{border-color:var(--fio)}
.veu[data-porta] .sel select:focus{border-color:var(--ouro);outline:0;
  box-shadow:0 0 0 3px var(--ouro-fundo)}
.veu[data-porta] .sel select option{background:var(--fundo);color:var(--tinta);
  font-family:var(--texto);font-size:16px}
.veu[data-porta] .sel .ico{position:absolute;right:18px;top:50%;
  transform:translateY(-50%);width:20px;height:20px;color:var(--ouro);
  pointer-events:none}

.veu[data-porta] .campo--busca{max-width:460px}
.veu[data-porta] .sug{position:absolute;left:0;right:0;top:calc(100% + 6px);
  z-index:6;display:grid;max-height:268px;overflow:auto;border-radius:11px;
  border:1px solid var(--fio);background:var(--fundo);
  box-shadow:0 22px 46px -20px rgba(0,0,0,.8)}
.veu[data-porta] .sug button{display:flex;align-items:center;gap:12px;
  justify-content:space-between;min-height:54px;padding:12px 18px;border:0;
  background:none;color:var(--tinta-2);font:400 17.5px var(--texto);
  text-align:left;cursor:pointer;border-bottom:1px solid var(--fio-2)}
.veu[data-porta] .sug button:last-child{border-bottom:0}
.veu[data-porta] .sug button b{font-weight:500;color:var(--tinta)}
.veu[data-porta] .sug button i{font-style:normal;font:600 13px var(--texto);
  letter-spacing:.14em;color:var(--tinta-3);flex:none}
.veu[data-porta] .sug button:hover,.veu[data-porta] .sug button:focus-visible{
  background:var(--ouro-fundo);color:var(--tinta);outline:0}
.veu[data-porta] .sug button:hover i{color:var(--ouro)}
.veu[data-porta] .escolhido{display:inline-flex;align-items:center;gap:9px;
  margin:16px 0 0;padding:10px 16px;border-radius:999px;
  background:var(--ouro-fundo);border:1px solid var(--ouro);
  color:var(--ouro-vivo);font:600 15.5px var(--texto)}
.veu[data-porta] .escolhido[hidden]{display:none}
[data-tema="claro"] .veu[data-porta] .escolhido{color:var(--ouro)}

.veu[data-porta] .passo__acao{margin-top:28px;gap:12px}
.veu[data-porta] .bt2{min-height:58px;padding:0 30px;font:600 18px var(--texto);
  border-radius:11px}
.veu[data-porta] .bt3{min-height:58px;padding:0 24px;
  border:1px solid var(--fio-2);border-radius:11px;background:none;
  color:var(--tinta-2);font:500 17px var(--texto);text-decoration:none;
  transition:border-color .25s,color .25s}
.veu[data-porta] .bt3:hover{border-color:var(--ouro);color:var(--tinta)}
.veu[data-porta] .consent{font-size:16px;line-height:1.5;margin-top:26px}
.veu[data-porta] .consent input{width:22px;height:22px}

.veu[data-porta] .fita{position:sticky;bottom:0;z-index:4;padding:10px 16px 12px;
  background:linear-gradient(to top,var(--fundo) 62%,transparent);
  border-top:1px solid var(--fio-2)}
.veu[data-porta] .fita[hidden]{display:none}
.veu[data-porta] .fita__c{display:flex;gap:9px;overflow-x:auto;
  scrollbar-width:none;padding-bottom:2px;width:min(780px,94vw);margin:0 auto}
.veu[data-porta] .fita__c::-webkit-scrollbar{display:none}
.veu[data-porta] .fita__i{flex:none;display:grid;gap:2px;padding:8px 14px;
  border-radius:9px;background:var(--vidro);border:1px solid var(--fio-2);
  animation:pv-fita .34s ease both}
.veu[data-porta] .fita__i--forte{background:var(--ouro-fundo);border-color:var(--ouro)}
.veu[data-porta] .fita__r{font:600 9.5px/1 var(--texto);letter-spacing:.13em;
  text-transform:uppercase;color:var(--tinta-3)}
.veu[data-porta] .fita__i--forte .fita__r{color:var(--ouro)}
.veu[data-porta] .fita__v{font:600 16px/1.1 var(--texto);color:var(--tinta);
  font-variant-numeric:tabular-nums}
.veu[data-porta] .fita__i--forte .fita__v{color:var(--ouro-vivo)}
@keyframes pv-fita{from{opacity:0;transform:translateY(7px)}}

@media (prefers-reduced-motion: reduce){
  .veu[data-porta] .passo.on,.veu[data-porta] .escolhas button,
  .veu[data-porta] .fita__i{animation:none}
  .veu[data-porta] .escolhas button::before{transition:none}
}

.veu[data-porta] .veu__env:has(#p-laudo.on){width:min(840px,94vw)}
.veu[data-porta] #p-laudo.on{display:block}
.veu[data-porta] .laudo.folha{display:block;position:relative;
  background:var(--fl-papel);color:var(--fl-tinta);border:0;border-radius:6px;
  overflow:hidden;padding:0;backdrop-filter:none;
  box-shadow:0 1px 0 rgba(0,0,0,.35),0 34px 70px -34px rgba(0,0,0,.75)}
[data-tema="claro"] .veu[data-porta] .laudo.folha{background:#fff;
  border:1px solid #E3E2DB;
  box-shadow:0 1px 0 #E3E2DB,0 30px 60px -32px rgba(24,32,30,.35)}
.veu[data-porta] .laudo.folha::before{display:none}
.veu[data-porta] .laudo.folha>*{position:relative;z-index:1}

.veu[data-porta] .folha .laudo__vered{position:relative;
  padding:30px clamp(20px,4.6vw,48px) 26px;border-left:5px solid var(--fl-fio);
  background:radial-gradient(120% 140% at 6% 0%,rgba(201,174,107,.16),transparent 58%)}
.veu[data-porta] .folha .laudo__vered--verde{border-left-color:var(--fl-ouro-2)}
.veu[data-porta] .folha .laudo__vered--azul{border-left-color:var(--fl-gelo);
  background:radial-gradient(120% 140% at 6% 0%,var(--fl-gelo-fundo),transparent 58%)}
.veu[data-porta] .folha .laudo__vered--ambar{border-left-color:var(--fl-fio);
  background:none}
.veu[data-porta] .folha .vered__k{display:flex;align-items:center;gap:12px;
  flex-wrap:wrap;margin:0 0 14px;font:600 11.5px/1 var(--texto);
  letter-spacing:.24em;text-transform:uppercase;color:var(--fl-tinta-3)}
.veu[data-porta] .folha .laudo__vered--verde .vered__k{color:var(--fl-ouro)}
.veu[data-porta] .folha .badge-st{padding:5px 11px 4px;border-radius:999px;
  font:700 10px/1.2 var(--texto);letter-spacing:.14em;text-transform:uppercase;
  white-space:nowrap}
.veu[data-porta] .folha .badge--sim{background:var(--fl-ouro-fundo);
  border:1px solid var(--fl-ouro-2);color:var(--fl-ouro)}
.veu[data-porta] .folha .badge--talvez{background:var(--fl-gelo-fundo);
  border:1px solid var(--fl-gelo-fio);color:var(--fl-gelo)}
.veu[data-porta] .folha .laudo__t{margin:0;
  font:400 clamp(1.5rem,3.2vw,2.05rem)/1.25 var(--serifa);color:var(--fl-tinta);
  letter-spacing:-.01em;text-wrap:balance;max-width:30ch}
.veu[data-porta] .folha .laudo__nome{display:block;font-size:1.5em;
  font-weight:500;letter-spacing:-.02em;color:var(--fl-tinta);line-height:1.05;
  margin-bottom:10px}
.veu[data-porta] .folha .laudo__frase{display:block;color:var(--fl-tinta-2)}
.veu[data-porta] .folha .laudo__frase b,
.veu[data-porta] .folha .laudo__frase strong{color:var(--fl-tinta);
  font-weight:600}
.veu[data-porta] .folha .laudo__vered--verde .laudo__t{padding-right:64px}
.veu[data-porta] .folha .vered__selo{position:absolute;right:22px;top:24px;
  z-index:2;display:grid;place-items:center;width:50px;height:50px;
  border-radius:50%;background:linear-gradient(140deg,var(--fl-ouro-3),var(--fl-ouro-2));
  color:#07202A;box-shadow:0 12px 26px -12px rgba(156,127,60,.9),
    0 0 0 7px var(--fl-ouro-fundo)}
.veu[data-porta] .folha .vered__selo .ico{width:26px;height:26px;stroke-width:2.6}
@media (prefers-reduced-motion:no-preference){
  .veu[data-porta] .folha .vered__selo{animation:pv-selo .55s cubic-bezier(.3,1.5,.4,1) .25s backwards}
  .veu[data-porta] .folha .vered__selo::after{content:"";position:absolute;
    inset:-7px;border-radius:50%;border:2px solid var(--fl-ouro-2);
    animation:pv-onda 2.4s ease-out 1s infinite}
}
@keyframes pv-selo{from{transform:scale(.4) rotate(-25deg);opacity:0}
  to{transform:scale(1) rotate(0);opacity:1}}
@keyframes pv-onda{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.5);opacity:0}}

.veu[data-porta] .folha .laudo__miolo{padding:26px clamp(20px,4.6vw,48px) 30px;
  display:grid;gap:24px}
.veu[data-porta] .folha .laudo__p{margin:0;font-size:17.5px;line-height:1.6;
  color:var(--fl-tinta-2);max-width:64ch}
.veu[data-porta] .folha .laudo__p strong{color:var(--fl-tinta);font-weight:600}
.veu[data-porta] .folha .laudo__p em{color:var(--fl-tinta-3)}
.veu[data-porta] .folha .lsec{display:grid;gap:14px}
.veu[data-porta] .folha .lsec--fio{border-top:1px solid var(--fl-fio);padding-top:22px}
.veu[data-porta] .folha .lsec__k{margin:0;font:600 11px/1 var(--texto);
  letter-spacing:.22em;text-transform:uppercase;color:var(--fl-tinta-3)}

.veu[data-porta] .folha .ficha-r{display:grid;gap:0;margin:0;padding:4px 0;
  border-radius:12px;background:var(--fl-creme);border:1px solid #EEE6D2}
@media (min-width:640px){
  .veu[data-porta] .folha .ficha-r{grid-template-columns:1fr 1fr;
    column-gap:0}
  .veu[data-porta] .folha .ficha-r__l:nth-child(odd){
    border-right:1px solid #EFE7D4}
}
.veu[data-porta] .folha .ficha-r__l{display:grid;
  grid-template-columns:32px minmax(0,1fr) minmax(0,auto);align-items:center;
  gap:4px 11px;padding:14px 16px;border-bottom:1px solid #EFE7D4}
.veu[data-porta] .folha .ficha-r__i{grid-row:1/2;display:grid;
  place-items:center;width:32px;height:32px;border-radius:50%;
  background:#fff;border:1px solid #EAE0C6;color:var(--fl-ouro)}
.veu[data-porta] .folha .ficha-r__i .ico{width:16px;height:16px}
.veu[data-porta] .folha .ficha-r dt{font-size:14.5px;line-height:1.3;
  color:var(--fl-tinta-3);min-width:0;text-wrap:balance}
.veu[data-porta] .folha .ficha-r dd{margin:0;text-align:right;min-width:0;
  font:600 18px/1.25 var(--texto);color:var(--fl-tinta);overflow-wrap:anywhere}
.veu[data-porta] .folha .ficha-r dd small{display:block;margin-top:3px;
  font:400 12.5px/1.3 var(--texto);color:var(--fl-tinta-3);
  letter-spacing:.01em}
.veu[data-porta] .folha .ficha-r__sim{color:var(--fl-ouro)}
.veu[data-porta] .folha .ficha-r__nao{color:var(--fl-gelo)}

.veu[data-porta] .folha .ficha-r__l:last-child{border-bottom:0}
@media (min-width:640px){
  .veu[data-porta] .folha .ficha-r__l:nth-last-child(2):nth-child(odd){
    border-bottom:0}
}

.veu[data-porta] .folha .placar__g{display:grid;gap:12px}
@media (min-width:600px){
  .veu[data-porta] .folha .placar__g{grid-template-columns:1.25fr 1fr;
    align-items:stretch}
  .veu[data-porta] .folha .placar__g .stats{grid-auto-rows:1fr}
  
  .veu[data-porta] .folha .placar__g:not(:has(.placar__c--forte)){
    grid-template-columns:1fr}
  .veu[data-porta] .folha .placar__g:not(:has(.placar__c--forte)) .stats{
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
  
  .veu[data-porta] .folha .placar__g:has(.stat:nth-child(3)){
    grid-template-columns:1fr}
  .veu[data-porta] .folha .placar__g:has(.stat:nth-child(3)) .stats{
    grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}
}
.veu[data-porta] .folha .placar__c--forte{position:relative;overflow:hidden;
  grid-column:auto;padding:22px 22px 20px;border-radius:14px;
  
  display:flex;flex-direction:column;justify-content:center;gap:2px;
  min-height:150px;
  background:var(--fl-placa);border:1px solid var(--fl-placa);color:#F8F8F6;
  box-shadow:0 1px 0 var(--fl-placa),0 24px 48px -22px rgba(16,26,30,.75),
    inset 0 1px 0 rgba(255,255,255,.08)}

.veu[data-porta] .folha .placar__c--forte::before{content:"";position:absolute;
  z-index:0;left:-30%;right:-10%;top:-120%;height:260%;pointer-events:none;
  background:radial-gradient(60% 50% at 34% 62%,rgba(201,174,107,.34) 0%,
    rgba(201,174,107,.16) 38%,rgba(201,174,107,.05) 62%,transparent 78%);
  filter:blur(14px)}

.veu[data-porta] .folha .placar__c--forte::after{content:"";position:absolute;
  inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,
  rgba(255,255,255,.10) 50%,transparent 62%);transform:translateX(-120%);
  animation:pv-luz 2.6s ease-in-out .6s 1 both}
@keyframes pv-luz{to{transform:translateX(120%)}}
.veu[data-porta] .folha .placar__c--forte>*{position:relative;z-index:1}
.veu[data-porta] .folha .placar__r{margin:0 0 8px;font:600 11px/1.2 var(--texto);
  letter-spacing:.16em;text-transform:uppercase;color:var(--fl-ouro-3);
  padding-right:96px}
.veu[data-porta] .folha .placar__v{display:block;margin:0 0 8px;
  font:400 clamp(2.4rem,7vw,3.4rem)/1 var(--serifa);color:var(--fl-ouro-3);
  font-variant-numeric:tabular-nums;letter-spacing:-.02em}

.veu[data-porta] .folha .placar__v--data{
  font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.12;letter-spacing:-.015em}
.veu[data-porta] .folha .placar__v--data::first-letter{text-transform:uppercase}

.veu[data-porta] .folha .stat__v i{font-style:normal}
.veu[data-porta] .folha .stat__v .stat__u{font-size:.62em;
  color:var(--fl-tinta-3);font-family:var(--texto);font-weight:500}
.veu[data-porta] .folha .placar__u{font-size:.4em;color:#C9CFCF;
  letter-spacing:.02em;margin-left:8px;font-family:var(--texto);font-weight:600}
.veu[data-porta] .folha .placar__pe{margin:0;font-size:14.5px;line-height:1.45;
  color:#C9CFCF}
.veu[data-porta] .folha .placar__pe b{color:#F8F8F6;font-weight:600}

.veu[data-porta] .folha .fita-canto{position:absolute;top:-1px;right:-1px;
  z-index:3;pointer-events:none}
.veu[data-porta] .folha .fita-canto b{display:flex;align-items:center;gap:6px;
  padding:7px 13px 6px 15px;border-bottom-left-radius:12px;
  background:linear-gradient(135deg,var(--fl-ouro-3),var(--fl-ouro-2));
  color:#07202A;font:700 10px/1.2 var(--texto);letter-spacing:.16em;
  text-transform:uppercase;box-shadow:0 6px 16px -8px rgba(0,0,0,.7)}
.veu[data-porta] .folha .fita-canto .ico{width:13px;height:13px;flex:none}

.veu[data-porta] .folha .stats{display:grid;gap:10px;grid-template-columns:1fr}
.veu[data-porta] .folha .stat{padding:14px 16px 13px;border:1px solid var(--fl-fio);
  border-radius:10px;background:var(--fl-papel-2);
  box-shadow:0 1px 0 var(--fl-fio),0 12px 24px -16px rgba(16,26,30,.35)}
.veu[data-porta] .folha .stat__k{display:flex;align-items:center;gap:8px;
  margin-bottom:8px;font-size:13px;line-height:1.3;letter-spacing:.02em;
  color:var(--fl-tinta-3)}
.veu[data-porta] .folha .stat__k .ico{width:15px;height:15px;color:var(--fl-gelo);flex:none}
.veu[data-porta] .folha .stat__v{display:block;font:400 1.55rem/1.05 var(--serifa);
  color:var(--fl-tinta);font-variant-numeric:tabular-nums;letter-spacing:-.01em;
  white-space:nowrap}
.veu[data-porta] .folha .stat__u{font-size:.6em;color:var(--fl-tinta-3)}

.veu[data-porta] .folha .stat--forte{background:var(--fl-creme);
  border-color:#E6D9B4}
.veu[data-porta] .folha .stat--forte .stat__k{color:var(--fl-ouro)}
.veu[data-porta] .folha .stat--forte .stat__k .ico{color:var(--fl-ouro)}
.veu[data-porta] .folha .stat--forte .stat__v{font-size:1.75rem}

.veu[data-porta] .folha .laudo__cifra{margin:0;padding:16px 18px;
  border:1px solid #E6D9B4;border-radius:10px;background:var(--fl-creme);
  color:var(--fl-tinta-2);font-size:16.5px;line-height:1.6;
  text-align:justify;text-wrap:pretty;hyphens:none}

.veu[data-porta] .folha .nb{white-space:nowrap}
.veu[data-porta] .folha .laudo__cifra strong{color:var(--fl-tinta)}
.veu[data-porta] .folha .laudo__cifra em{color:var(--fl-tinta-3)}

.veu[data-porta] .folha .perguntas{display:grid;gap:0;
  border-top:1px solid var(--fl-fio-2)}
.veu[data-porta] .folha .pergunta{border-bottom:1px solid var(--fl-fio-2)}
.veu[data-porta] .folha .pergunta summary{display:flex;align-items:center;
  gap:12px;padding:15px 0;cursor:pointer;list-style:none;
  font:600 16.5px/1.35 var(--texto);color:var(--fl-tinta)}
.veu[data-porta] .folha .pergunta summary::-webkit-details-marker{display:none}
.veu[data-porta] .folha .pergunta summary::after{content:"+";margin-left:auto;
  font:400 21px/1 var(--serifa);color:var(--fl-ouro);transition:transform .3s}
.veu[data-porta] .folha .pergunta[open] summary::after{transform:rotate(45deg)}
.veu[data-porta] .folha .pergunta p{margin:0 0 16px;font-size:16px;
  line-height:1.6;color:var(--fl-tinta-2);max-width:64ch}
.veu[data-porta] .folha .pergunta p strong{color:var(--fl-tinta)}

.veu[data-porta] .folha .regua{margin:0;padding:0}
.veu[data-porta] .folha .regua__trilho{position:relative;height:4px;
  border-radius:999px;background:var(--fl-fio);margin:52px 14px 50px}
.regua__fluxo{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;
  background:linear-gradient(90deg,var(--fl-fio),var(--fl-ouro-2));
  transition:width 1.2s cubic-bezier(.2,.7,.2,1)}
.regua--viva .regua__fluxo{width:100%}
.regua__abono{position:absolute;top:-5px;height:14px;border-radius:4px;
  background:var(--fl-ouro-fundo);border:1px solid var(--fl-ouro-2);
  transform:scaleX(0);transform-origin:left center;
  transition:transform .9s .9s cubic-bezier(.2,.7,.2,1)}
.regua--viva .regua__abono{transform:scaleX(1)}
.regua__marco{position:absolute;top:50%;transform:translate(-50%,-50%);
  opacity:0;transition:opacity .5s ease}
.regua--viva .regua__marco{opacity:1}
.regua__marco i{display:grid;place-items:center;width:26px;height:26px;
  border-radius:50%;background:var(--fl-papel);border:2px solid var(--fl-ouro);
  color:var(--fl-ouro);font:600 12px/1 var(--texto);font-style:normal}
.regua__marco--prim i{background:var(--fl-ouro-2);border-color:var(--fl-ouro);
  color:#07202A;width:30px;height:30px}

.regua__marco small{position:absolute;bottom:calc(100% + 9px);left:50%;
  transform:translateX(-50%);font:600 12px var(--texto);
  color:var(--fl-tinta-3);white-space:nowrap;font-variant-numeric:tabular-nums}

.regua__marco--feito i{background:var(--fl-verde-2);
  border-color:var(--fl-verde);color:#fff}
.regua__marco--feito small{color:var(--fl-verde)}
.regua__hoje{position:absolute;top:50%;transform:translate(-50%,-50%);
  display:grid;justify-items:center}
.regua__hoje i{width:2px;height:30px;background:var(--fl-tinta-3);display:block}
.regua__hoje b{position:absolute;top:calc(100% + 8px);
  font:600 10.5px var(--texto);letter-spacing:.18em;text-transform:uppercase;
  color:var(--fl-tinta-2);white-space:nowrap}
.regua__hoje small{position:absolute;top:calc(100% + 22px);
  font:500 11.5px var(--texto);color:var(--fl-tinta-3);white-space:nowrap}
.veu[data-porta] .folha .regua__trilho{margin-bottom:58px}
.regua__lista{display:grid;gap:10px;list-style:none;margin:0;padding:0}
@media (min-width:600px){.regua__lista{grid-template-columns:repeat(3,1fr)}}

.regua__lista li{position:relative;display:grid;gap:3px;
  padding:26px 16px 15px;border:1px solid var(--fl-fio-2);
  border-radius:10px;background:var(--fl-papel-2)}
.regua__lista li i{position:absolute;top:-1px;left:16px;display:grid;
  place-items:center;min-width:26px;height:22px;padding:0 8px;
  border:1px solid var(--fl-fio);border-top:0;border-radius:0 0 5px 5px;
  background:var(--fl-papel);color:var(--fl-tinta-3);
  font:600 11.5px/1 var(--texto);font-style:normal;
  font-variant-numeric:tabular-nums;letter-spacing:.06em}
.regua__lista li.regua__li--prim{border-color:var(--fl-ouro-2);
  background:var(--fl-creme)}
.regua__lista li.regua__li--prim i{background:var(--fl-ouro-2);
  border-color:var(--fl-ouro-2);color:#07202A}

.regua__lista li.regua__li--feito{border-color:var(--fl-verde-fio);
  background:var(--fl-verde-fundo)}
.regua__lista li.regua__li--feito i{background:var(--fl-verde-2);
  border-color:var(--fl-verde);color:#fff}
.regua__lista li.regua__li--feito b{color:var(--fl-verde)}
.regua__lista li span em{font-style:normal;font-weight:600;
  color:var(--fl-verde)}
.regua__lista li b{font:600 15.5px/1.3 var(--texto);color:var(--fl-tinta)}
.regua__lista li span{font-size:14px;color:var(--fl-tinta-3)}
.veu[data-porta] .folha .regua__leg{margin:0;font-size:14px;color:var(--fl-tinta-3)}
@media (prefers-reduced-motion: reduce){
  .regua__fluxo,.regua__abono,.regua__marco{transition:none}
  .regua__fluxo{width:100%}
  .regua__abono{transform:scaleX(1)}
  .regua__marco{opacity:1}
  .veu[data-porta] .folha .placar__c--forte::after{animation:none}
}

.veu[data-porta] .folha .lista-sinais{display:grid;grid-template-columns:1fr}
.veu[data-porta] .folha .lista-sinais .sinal{display:grid;
  grid-template-columns:34px 1fr;gap:3px 12px;align-items:start;
  padding:14px 0;border:0;border-bottom:1px solid var(--fl-fio-2);
  border-radius:0;background:none;box-shadow:none;
  animation:pv-sinal .5s ease both}
.veu[data-porta] .folha .lista-sinais .sinal:nth-child(2){animation-delay:.1s}
.veu[data-porta] .folha .lista-sinais .sinal:nth-child(3){animation-delay:.2s}
.veu[data-porta] .folha .lista-sinais .sinal:nth-child(4){animation-delay:.3s}
.veu[data-porta] .folha .lista-sinais .sinal:nth-child(n+5){animation-delay:.4s}
@keyframes pv-sinal{from{opacity:0;transform:translateY(8px)}}
.veu[data-porta] .folha .lista-sinais .sinal:first-child{padding-top:2px}
.veu[data-porta] .folha .lista-sinais .sinal:last-child{border-bottom:0;padding-bottom:2px}
.veu[data-porta] .folha .lista-sinais .sinal__i{grid-row:1/3;display:grid;
  place-items:center;width:34px;height:34px;border-radius:50%;
  border:1px solid var(--fl-gelo-fio);background:var(--fl-gelo-fundo);
  color:var(--fl-gelo);margin-top:1px}
.veu[data-porta] .folha .lista-sinais .sinal--forte .sinal__i{
  border-color:var(--fl-ouro-2);background:var(--fl-ouro-fundo);color:var(--fl-ouro)}
.veu[data-porta] .folha .lista-sinais .sinal__i .ico{width:17px;height:17px}
.veu[data-porta] .folha .lista-sinais .sinal__r{font:600 16.5px/1.3 var(--texto);
  color:var(--fl-tinta)}
.veu[data-porta] .folha .lista-sinais .sinal__a{font-size:15.5px;line-height:1.5;
  color:var(--fl-tinta-2)}
.veu[data-porta] .folha .lista-sinais .sinal__a strong{color:var(--fl-tinta)}

.veu[data-porta] .folha .conf{display:grid;gap:12px}
@media (min-width:640px){
  .veu[data-porta] .folha .conf{grid-template-columns:1fr 1.25fr;
    align-items:start}
}
.veu[data-porta] .folha .conf__c{padding:18px 20px;border-radius:12px;
  border:1px solid var(--fl-fio-2);background:var(--fl-papel-2)}
.veu[data-porta] .folha .conf__c--full{background:var(--fl-creme);
  border-color:#E6D9B4;
  box-shadow:0 1px 0 #EDE2C6,0 16px 30px -20px rgba(156,127,60,.45)}
.veu[data-porta] .folha .conf__k{margin:0 0 12px;font:600 11px/1 var(--texto);
  letter-spacing:.2em;text-transform:uppercase;color:var(--fl-tinta-3)}
.veu[data-porta] .folha .conf__c--full .conf__k{color:var(--fl-ouro)}
.veu[data-porta] .folha .conf ul{list-style:none;margin:0;padding:0;
  display:grid;gap:9px}
.veu[data-porta] .folha .conf li{display:grid;grid-template-columns:18px 1fr;
  gap:10px;align-items:start;font-size:15.5px;line-height:1.45;
  color:var(--fl-tinta-2)}
.veu[data-porta] .folha .conf li .ico{width:16px;height:16px;margin-top:2px;
  color:var(--fl-tinta-3)}
.veu[data-porta] .folha .conf__c--full li{color:var(--fl-tinta)}
.veu[data-porta] .folha .conf__c--full li .ico{color:var(--fl-ouro)}
.veu[data-porta] .folha .conf__pe{margin:14px 0 0;padding-top:12px;
  border-top:1px solid #EDE2C6;font:600 14.5px var(--texto);
  color:var(--fl-ouro)}

.veu[data-porta] .folha .conf__c--full{position:relative}
.veu[data-porta] .folha .conf__c--full::before{content:"";position:absolute;
  inset:-3px;border-radius:15px;pointer-events:none;z-index:0;opacity:0;
  background:radial-gradient(60% 60% at 50% 40%,rgba(201,174,107,.30),
    transparent 72%);filter:blur(12px)}
.veu[data-porta] .folha .conf__c--full>*{position:relative;z-index:1}
.veu[data-porta] .folha .conf__c--full li{opacity:1}

@media (prefers-reduced-motion:no-preference){
  
  .veu[data-porta] .folha .conf__c--full li{opacity:0}
  .veu[data-porta] .folha .conf--viva .conf__c--full li{
    animation:conf-sobe .5s cubic-bezier(.2,.7,.2,1) both;
    animation-delay:calc(var(--i,0) * 95ms)}
  @keyframes conf-sobe{from{opacity:0;transform:translateY(9px)}
    to{opacity:1;transform:none}}

  
  .veu[data-porta] .folha .conf--viva .conf__c--full li .ico path{
    stroke-dasharray:72;stroke-dashoffset:72;
    animation:conf-risca .6s cubic-bezier(.3,.8,.4,1) both;
    animation-delay:calc(var(--i,0) * 95ms + 120ms)}
  .veu[data-porta] .folha .conf--viva .conf__c--full li .ico path + path{
    animation-duration:.42s;
    animation-delay:calc(var(--i,0) * 95ms + 340ms)}
  @keyframes conf-risca{to{stroke-dashoffset:0}}

  
  .veu[data-porta] .folha .conf--viva .conf__c--full::before{
    animation:conf-halo 4.2s ease-in-out 1s infinite}
  @keyframes conf-halo{0%,100%{opacity:.28}50%{opacity:.72}}

  
  .veu[data-porta] .folha .conf__c--full .conf__pe{opacity:0}
  .veu[data-porta] .folha .conf--viva .conf__c--full .conf__pe{
    animation:conf-sobe .5s cubic-bezier(.2,.7,.2,1) .72s both}
}

.veu[data-porta] .folha .tira{display:grid;grid-template-columns:20px 1fr;gap:12px;
  margin:0;font-size:16px;line-height:1.55;color:var(--fl-tinta-2);align-items:start}
.veu[data-porta] .folha .tira .ico{width:18px;height:18px;color:var(--fl-ouro);margin-top:3px}
.veu[data-porta] .folha .tira b,.veu[data-porta] .folha .tira strong{
  color:var(--fl-tinta);font-weight:600}
.veu[data-porta] .folha .tira--aviso{padding:14px 16px;border-radius:10px;
  background:var(--fl-creme);border:1px solid #E6D9B4}
.veu[data-porta] .folha .aviso-email{margin:0;padding:12px 16px;border-radius:8px;
  background:var(--fl-gelo-fundo);border:1px solid var(--fl-gelo-fio);
  font-size:15px;color:var(--fl-tinta-2)}
.veu[data-porta] .folha .aviso-email::before{content:"\2709  ";color:var(--fl-gelo)}
.veu[data-porta] .folha .laudo__pe{margin:0;font-size:14px;line-height:1.5;
  color:var(--fl-tinta-3)}
.veu[data-porta] .folha .laudo__acao{display:grid;gap:12px;justify-items:center;
  margin:0;padding:22px 0 0;border-top:1px solid var(--fl-fio)}
.veu[data-porta] .folha .laudo__acao .bt{width:100%;max-width:440px;
  min-height:60px;justify-content:center;text-align:center;font-size:17.5px}
.veu[data-porta] .folha .laudo__editar{border:0;background:none;
  color:var(--fl-tinta-3);font:inherit;font-size:15px;cursor:pointer;
  text-decoration:underline;text-underline-offset:3px;min-height:44px}
.veu[data-porta] .folha .laudo__editar:hover{color:var(--fl-tinta)}
.veu[data-porta] .folha .entenda{margin:0;border:1px solid var(--fl-fio);
  border-radius:10px;background:var(--fl-papel-2);padding:0}
.veu[data-porta] .folha .entenda summary{padding:16px 18px;cursor:pointer;
  font:600 16px var(--texto);color:var(--fl-tinta);list-style:none;
  display:flex;align-items:center;gap:12px}
.veu[data-porta] .folha .entenda summary::before{content:"\21B3";
  color:var(--fl-ouro);font:400 20px var(--serifa);transition:transform .3s}
.veu[data-porta] .folha .entenda[open] summary::before{transform:rotate(90deg)}
.veu[data-porta] .folha .entenda summary::-webkit-details-marker{display:none}
.veu[data-porta] .folha .entenda>*:not(summary){margin:0 18px 16px}
.veu[data-porta] .folha .entenda p{font-size:15.5px;line-height:1.55;
  color:var(--fl-tinta-2)}
.entenda__rolo{overflow-x:auto}
.veu[data-porta] .folha .entenda__tab{width:100%;border-collapse:collapse;
  font-size:14.5px;min-width:440px}
.veu[data-porta] .folha .entenda__tab th{text-align:left;padding:8px 10px;
  color:var(--fl-tinta-3);font:600 11.5px var(--texto);letter-spacing:.16em;
  text-transform:uppercase;border-bottom:1px solid var(--fl-fio)}
.veu[data-porta] .folha .entenda__tab td{padding:11px 10px;
  border-bottom:1px solid var(--fl-fio-2);color:var(--fl-tinta-2);vertical-align:top}
.veu[data-porta] .folha .entenda__tab td small{display:block;margin-top:3px;
  color:var(--fl-tinta-3);font-size:12.5px}
.veu[data-porta] .folha .entenda__tab tr:first-child td{color:var(--fl-tinta)}

.veu[data-porta] .laudo-flutua.some{opacity:0;pointer-events:none;
  transform:translateX(-50%) translateY(10px)}
.veu[data-porta] .laudo-flutua{transition:opacity .3s ease,transform .3s ease}
@media (max-width:620px){
  .veu[data-porta] .laudo-flutua{bottom:12px;min-width:min(92vw,340px)}
}

.laudo__c--verde,.recibo .laudo__c--verde{
  background:var(--pv-verde-bg);color:var(--pv-verde)}
.laudo__c--azul,.recibo .laudo__c--azul{
  background:var(--pv-azul-bg);color:var(--pv-azul)}
.laudo__c--ambar,.recibo .laudo__c--ambar{
  background:var(--pv-ambar-bg);color:var(--pv-ambar)}
.recibo{border:1px solid var(--fio-2);border-radius:12px;padding:18px;
  display:grid;gap:10px;background:var(--vidro, rgba(235,242,243,.05))}
.recibo__c{justify-self:start;padding:5px 12px;border-radius:999px;
  font:600 12px var(--texto);letter-spacing:.14em;text-transform:uppercase}
.recibo__t{margin:0;font-size:1.02rem}
.recibo__l{display:flex;justify-content:space-between;gap:12px;
  font-size:.95rem;color:var(--tinta-2)}
.recibo__l b{color:var(--tinta)}
.recibo__acao{margin-top:6px}
.passo__acao--coluna{flex-direction:column;align-items:stretch;gap:12px}
.passo__acao--coluna .bt,.passo__acao--coluna .bt2{justify-content:center;
  text-align:center}
.veu[data-porta] #p-jaresp.on{display:block}
.stat__v::first-letter{text-transform:uppercase}

@media (max-width: 620px){
  .veu[data-porta] .veu__env{padding-top:3vh}
  .veu[data-porta] .veu__cab{gap:8px}
  .veu[data-porta] .veu__voltar{padding:9px 14px 9px 10px;font-size:13.5px}
  .veu[data-porta] .veu__n{font-size:11.5px;letter-spacing:.14em}
  .veu[data-porta] .veu__fechar{padding:10px 13px;font-size:12.5px}
  .veu[data-porta] .passo__tema{padding:8px 15px 8px 11px;font-size:11.5px;
    letter-spacing:.13em;margin-bottom:16px}
  .veu[data-porta] .passo__tema .ico{width:15px;height:15px}
  .veu[data-porta] .passo h3{font-size:1.6rem;max-width:none}
  .veu[data-porta] .passo .apoio{font-size:16px}
  .veu[data-porta] .escolhas button{padding:16px 18px;font-size:17.5px;
    min-height:62px}
  .veu[data-porta] .campo,.veu[data-porta] .campo--sel,
  .veu[data-porta] .campo--busca{max-width:none}
  .veu[data-porta] .passo .campo input{font-size:25px}
  .veu[data-porta] .bt2,.veu[data-porta] .bt3{flex:1 1 auto;
    justify-content:center;text-align:center}
  
  .veu[data-porta] .fita{padding:9px 12px 11px}
  .veu[data-porta] .fita__c{display:grid;gap:7px;overflow:visible;
    grid-auto-flow:column;grid-auto-columns:1fr;width:auto}
  .veu[data-porta] .fita__i{padding:7px 9px;min-width:0}
  .veu[data-porta] .fita__r{font-size:8.5px;letter-spacing:.08em;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .veu[data-porta] .fita__v{font-size:14.5px;white-space:nowrap}
  
  .veu[data-porta] .folha .laudo__vered{padding:24px 18px 22px}
  .veu[data-porta] .folha .laudo__miolo{padding:22px 18px 26px;gap:20px}
  .veu[data-porta] .folha .vered__selo{width:42px;height:42px;right:16px;top:18px}
  .veu[data-porta] .folha .vered__selo .ico{width:22px;height:22px}
  .veu[data-porta] .folha .laudo__vered--verde .laudo__t{padding-right:52px}
  .veu[data-porta] .folha .placar__c--forte{min-height:0;padding:20px 18px 18px}
  .veu[data-porta] .folha .regua__trilho{margin:46px 8px 44px}
  .regua__marco small{font-size:11px}
  .veu[data-porta] .folha .ficha-r__l{grid-template-columns:28px 1fr;
    padding:13px 15px}
  .veu[data-porta] .folha .ficha-r__i{width:28px;height:28px}
  .veu[data-porta] .folha .ficha-r__i .ico{width:15px;height:15px}
  .veu[data-porta] .folha .ficha-r dt{font-size:14.5px}
  .veu[data-porta] .folha .ficha-r dd{grid-column:2;text-align:left;
    font-size:19px;margin-top:2px}
  .regua__lista li span{white-space:normal}
}
