.lvm{display:block;width:100%;height:auto;border-radius:14px;background:#0B2626;
  -webkit-tap-highlight-color:transparent;touch-action:manipulation}
.lvm--editor{cursor:crosshair}
.lvm-p{cursor:pointer}
.lvm-p .lvm-rot{opacity:.9;transition:opacity .15s}
.lvm-p circle:not(.lvm-alvo){transition:transform .16s ease}
.lvm-p:hover circle:not(.lvm-alvo),
.lvm-p:focus-visible circle:not(.lvm-alvo){transform:scale(1.28)}
.lvm-p:hover .lvm-rot,.lvm-p--sel .lvm-rot{opacity:1}
.lvm-p:focus{outline:none}
.lvm-p:focus-visible .lvm-rot{opacity:1;fill:#F0B25A}
.lvm-dunas{transition:opacity .3s}

.lvm-leg{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:12px;
  font-size:12.5px;color:rgba(246,241,230,.6)}
.lvm-leg span{display:inline-flex;align-items:center;gap:6px}
.lvm-leg i{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}

/* --- v3 --- */
.lvm-p--seca circle:not(.lvm-alvo){opacity:.22}
.lvm-p--seca .lvm-rot{opacity:.3}
.lvm--mini .lvm-p{pointer-events:none}
.lvm-regioes{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.lvm-reg{background:transparent;border:1px solid rgba(228,208,170,.22);color:rgba(246,241,230,.62);
  border-radius:999px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:600;
  cursor:pointer;transition:.18s}
.lvm-reg:hover{color:#F6F1E6;border-color:#57BFB2}
.lvm-reg[aria-pressed="true"]{background:#57BFB2;color:#06201F;border-color:#57BFB2}
