.cpf[data-v-d21e88cf]{background:var(--ocean-painel-bg);color:var(--ocean-painel-text);display:flex;flex-direction:column;inset:0;position:fixed;z-index:70}.cpf__topo[data-v-d21e88cf]{align-items:flex-start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--ocean-painel-vidro);display:flex;flex:none;gap:var(--ocean-space-3);justify-content:space-between;padding:max(var(--ocean-space-4),env(safe-area-inset-top)) var(--ocean-space-4) var(--ocean-space-3)}.cpf__topo h2[data-v-d21e88cf]{font-size:var(--ocean-text-subtitle);font-weight:700;margin:0}.cpf__topo p[data-v-d21e88cf]{color:var(--ocean-painel-dim);font-size:var(--ocean-text-dado);margin:0}.cpf__fechar[data-v-d21e88cf]{background:var(--ocean-painel-vidro);border:var(--ocean-border-width) solid var(--ocean-painel-vidro-borda);border-radius:var(--ocean-radius-round);color:inherit;cursor:pointer;display:grid;flex:none;height:var(--ocean-target-compacto);place-items:center;width:var(--ocean-target-compacto)}.cpf__mapa[data-v-d21e88cf]{flex:1 1 auto;min-height:0;position:relative}.cpf__tela[data-v-d21e88cf]{inset:0;position:absolute}.cpf__camada[data-v-d21e88cf]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--ocean-painel-vidro);border:var(--ocean-border-width) solid var(--ocean-painel-vidro-borda);border-radius:var(--ocean-radius-round);color:inherit;cursor:pointer;display:flex;font:inherit;font-size:var(--ocean-text-dado);font-weight:600;gap:var(--ocean-space-2);left:var(--ocean-space-3);min-height:var(--ocean-target-compacto);padding:0 var(--ocean-space-4);position:absolute;top:var(--ocean-space-3);z-index:2}.cpf__camada--on[data-v-d21e88cf]{color:var(--ocean-painel-light)}.cpf__mira[data-v-d21e88cf]{display:grid;left:50%;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.cpf__mira-alvo[data-v-d21e88cf]{border:var(--ocean-border-width) dashed var(--ocean-painel-vidro-borda);border-radius:50%;grid-area:1/1;height:96px;width:96px}.cpf__mira-pino[data-v-d21e88cf]{background:var(--ocean-primary);border:3px solid var(--ocean-on-media);border-radius:50% 50% 50% 0;grid-area:1/1;height:26px;transform:rotate(-45deg) translate(13px,-13px);width:26px;z-index:1}.cpf__base[data-v-d21e88cf]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--ocean-painel-vidro),var(--ocean-painel-bg);border-top:var(--ocean-border-width) solid var(--ocean-painel-line);flex:none;flex-direction:column;padding:var(--ocean-space-4) var(--ocean-space-4) max(var(--ocean-space-4),env(safe-area-inset-bottom))}.cpf__base[data-v-d21e88cf],.cpf__identidade[data-v-d21e88cf]{display:flex;gap:var(--ocean-space-3)}.cpf__identidade[data-v-d21e88cf]{align-items:center}.cpf__icone[data-v-d21e88cf]{background:var(--ocean-painel-vidro);border:var(--ocean-border-width) solid var(--ocean-painel-vidro-borda);border-radius:var(--ocean-radius-field);color:var(--ocean-painel-light);display:grid;flex:none;height:var(--ocean-target-compacto);place-items:center;width:var(--ocean-target-compacto)}.cpf__nome[data-v-d21e88cf]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ocean-space-1);min-width:0}.cpf__nome strong[data-v-d21e88cf]{font-size:var(--ocean-text-subtitle);font-weight:700}.cpf__coordenada[data-v-d21e88cf],.cpf__nome small[data-v-d21e88cf]{color:var(--ocean-painel-dim);font-size:var(--ocean-text-label)}.cpf__coordenada[data-v-d21e88cf]{flex:none;font-variant-numeric:tabular-nums}.cpf__explicacao[data-v-d21e88cf]{background:var(--ocean-painel-vidro);border:var(--ocean-border-width) solid var(--ocean-painel-vidro-borda);border-radius:var(--ocean-radius-field);color:var(--ocean-painel-dim);display:flex;font-size:var(--ocean-text-dado);gap:var(--ocean-space-2);margin:0;padding:var(--ocean-space-3)}.cpf__usar[data-v-d21e88cf]{min-height:var(--ocean-target-mobile);width:100%}.cpf__cancelar[data-v-d21e88cf]{align-self:center;background:none;border:0;color:var(--ocean-painel-dim);cursor:pointer;font:inherit;min-height:var(--ocean-target-compacto)}.cpf__camada[data-v-d21e88cf]:focus-visible,.cpf__cancelar[data-v-d21e88cf]:focus-visible,.cpf__fechar[data-v-d21e88cf]:focus-visible{outline:2px solid var(--ocean-painel-light);outline-offset:2px}.cpf[data-v-d21e88cf] .cpf-spot{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ocean-painel-vidro);border:var(--ocean-border-width) solid var(--ocean-painel-vidro-borda);border-radius:var(--ocean-radius-round);color:var(--ocean-painel-text);cursor:pointer;display:flex;font-size:var(--ocean-text-label);font-weight:600;gap:var(--ocean-space-1);max-width:11rem;padding:var(--ocean-space-1) var(--ocean-space-2)}.cpf[data-v-d21e88cf] .cpf-spot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpf[data-v-d21e88cf] .maplibregl-ctrl-attrib{font-size:var(--ocean-text-label);padding:0 var(--ocean-space-1)}
