@keyframes faixa-rolante{0%{transform:translate(0)}to{transform:translate(-50%)}}.faixa-rolante{animation:48s linear infinite faixa-rolante}.faixa-rolante:hover,.faixa-rolante:focus-within{animation-play-state:paused}@keyframes conexao-ponto{0%{left:-5%}to{left:100%}}.conexao-ponto{animation:2.4s ease-in-out infinite conexao-ponto}.conexao-ponto-volta{animation-direction:reverse}@keyframes pino-pulso{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.pino-pulso{animation:2.6s ease-out infinite pino-pulso}@keyframes feixe-v{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes feixe-h{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.feixe-ponto{animation:2.4s ease-in-out infinite feixe-v;left:calc(50% - 4px)}@media (min-width:1024px){.feixe-ponto{animation-name:feixe-h;top:calc(50% - 4px);left:0}}@media (prefers-reduced-motion:reduce){.feixe-ponto{opacity:0;animation:none}.faixa-rolante,.conexao-ponto,.pino-pulso{animation:none}.conexao-ponto{left:47%}}.mapa-rede.leaflet-container{background:var(--muted);font-family:inherit}.mapa-rede .leaflet-tile-pane{filter:grayscale()brightness(1.04)contrast(.95)}.mapa-rede .pino-findlook{filter:drop-shadow(0 4px 6px #06060840);transition:transform .2s}.mapa-rede .pino-findlook:hover,.mapa-rede .pino-findlook:focus-visible{filter:drop-shadow(0 6px 10px #0606084d);outline:none}.mapa-rede .pino-findlook:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}.mapa-rede .leaflet-popup-content-wrapper{box-shadow:var(--shadow-lg);border-radius:16px}.mapa-rede .leaflet-popup-content{margin:14px 16px}.mapa-cartao-nome{color:var(--foreground);margin:0;font-size:.95rem;font-weight:700}.mapa-cartao-estilo{color:var(--muted-foreground);margin:2px 0 8px;font-size:.8125rem}.mapa-cartao-exemplo{border:1px solid color-mix(in oklab, var(--warning) 45%, transparent);background:var(--warning-muted);color:var(--foreground);border-radius:999px;margin-bottom:10px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.mapa-cartao-perfil{background:var(--primary);width:100%;height:36px;color:var(--primary-foreground);font:inherit;cursor:not-allowed;opacity:.6;border:0;border-radius:10px;font-size:.875rem;font-weight:600;display:block}
