.marcas{z-index:2;pointer-events:none;position:absolute;inset:0}.marcas .riscos{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marcas .riscos path{fill:none;stroke:#d23b2a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.marcas .riscos path.ativo{stroke-width:4.5px;opacity:1}.marcas .riscos path.rascunho{stroke:#7a3cff}.marcas .pin{pointer-events:auto;color:#fff;text-align:center;cursor:pointer;box-sizing:border-box;background:#7a3cff;border:2px solid #fff;border-radius:50%;width:28px;min-width:0;height:28px;min-height:0;padding:0;font:700 13px/24px system-ui,sans-serif;transition:transform .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059}.marcas .pin.ativo{transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 0 5px #7a3cff4d,0 2px 8px #00000059}.marcas .pin.novo{color:#7a3cff;background:#fff;border-color:#7a3cff;animation:1.4s infinite pj-pulsa}.marcas.pequeno .pin{cursor:default;border-width:1.5px;width:16px;height:16px;font-size:9px;line-height:13px}.marcas.pequeno .riscos path{stroke-width:1.5px}@keyframes pj-pulsa{50%{box-shadow:0 0 0 7px #7a3cff2e,0 2px 8px #0000004d}}.pin-mini{color:#fff;background:#7a3cff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font:700 11px system-ui,sans-serif;display:inline-grid}.pin-mini.novo{color:#7a3cff;background:#fff;border:1.5px solid #7a3cff}.ligacao{z-index:5;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ligacao .faixa{fill:#7a3cff29}.ligacao .fio{stroke:#7a3cff;stroke-width:1.5px}
