/* Líderes: rostos acima das unidades, abaixo dos painéis (z-index 9 a 11) e das dicas. */
.lider-peca{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent!important;overflow:visible;z-index:4;cursor:pointer}
.lider-peca[hidden]{display:none}
.lider-peca>img:first-child{width:30px;height:30px;display:block;filter:drop-shadow(0 2px 3px #000c)}
.lider-bandeira{position:absolute;right:-4px;bottom:-1px;width:13px;height:9px;border-radius:1px;box-shadow:0 0 0 1px #000a}
.lider-nome{position:absolute;left:50%;top:31px;transform:translateX(-50%);width:max-content;font:600 9px/1.2 var(--sans);color:#fff7e9;text-shadow:0 1px 2px #000,1px 0 3px #000,-1px 0 3px #000;pointer-events:none}
.lider-peca:hover,.lider-peca:focus-visible{z-index:5}
.lider-peca:focus-visible>img:first-child{outline:2px solid var(--accent);outline-offset:1px;border-radius:50%}
.lider-viajando>img:first-child{opacity:.85}
.maplibregl-popup-content .lider-cargo{color:var(--accent);margin:2px 0 0;font-size:10px}
.maplibregl-popup-content .lider-onde{color:var(--muted);margin:4px 0 0;font-size:10px}
.lider-controle button{width:auto;padding:0 8px;font:500 11px var(--sans);color:#222}
.lider-controle button[aria-pressed="false"]{opacity:.55}
@media(max-width:759px){.lider-peca,.lider-peca>img:first-child{width:26px;height:26px}.lider-nome{top:27px;font-size:8px}}
