.graffitiAimLayer { position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; overflow: hidden; }
.graffitiPen { position: absolute; width: 0; height: 0; z-index: 2; }
.graffitiPenIcon { position: absolute; width: 7px; height: 23px; left: 0; bottom: 3px; border: 1px solid #222; background: #222; -webkit-transform: rotate(35deg); transform: rotate(35deg); -webkit-transform-origin: bottom center; transform-origin: bottom center; }
.graffitiPenIcon:after { content: ''; position: absolute; top: 23px; left: -1px; border-left: 4px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #222; }
.graffitiPenName { position: absolute; left: 19px; bottom: 15px; padding: 3px 6px; max-width: 128px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: bold 12px/18px Arial, sans-serif; color: #fff; background: #222; border: 1px solid #fff; border-radius: 3px; }
.penLeft .graffitiPenName { left: auto; right: 9px; }
.penBelow .graffitiPenName { bottom: auto; top: 9px; }
