[data-tag-edit]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer}
.tag-pressing{animation:tag-hold-feedback 500ms ease-out both}
@keyframes tag-hold-feedback{0%{opacity:1;transform:scale(1)}100%{opacity:.7;transform:scale(.95)}}
@media(prefers-reduced-motion:reduce){.tag-pressing{animation:none}}
/* Prevent Android/iOS text or image callouts on tag controls only. */
[data-tag-edit],[data-tag-edit] *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
[data-tag-edit]{touch-action:manipulation}
[data-tag-edit]>*{pointer-events:none}
aside,aside *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}
