/* social module styles */
img.av{display:block}
.avp{position:relative;border:0;padding:0;background:none;cursor:pointer;border-radius:50%;flex:none;width:48px;height:48px}.avp .av{width:48px;height:48px;font-size:16px}
.avp .cam{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:var(--bg);color:var(--tx);border:1.5px solid var(--ln);font-size:11px;display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.2)}
.avp.need .av{outline:2px dashed var(--red);outline-offset:3px}
.avn{display:flex;gap:10px;align-items:center;background:var(--soft);border:1px solid var(--ln);border-left:4px solid var(--red);border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:14px}
.pf .avc .av.big{margin:0;width:64px;height:64px}.avbd{position:absolute;right:1px;bottom:1px;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;font-size:11px;display:grid;place-items:center;border:2px solid var(--bg);box-shadow:0 1px 4px rgba(0,0,0,.3);transition:transform .15s}.avc:hover .avbd,.avc:focus-visible .avbd{transform:scale(1.15)}.avc:focus-visible{outline:2px solid var(--red);outline-offset:3px}.avc:hover .av.big{filter:brightness(.92)}.avbd.pulse{animation:avp 1.6s ease-out infinite}@keyframes avp{0%{box-shadow:0 0 0 0 rgba(166,25,46,.5)}100%{box-shadow:0 0 0 10px rgba(166,25,46,0)}}
