/* Likes on art: the small popover on a click inside a recorded artwork's box,
   and the dashed outline of that box. Theme tokens only (--v-*). */
.aw-pop {
  position: fixed; z-index: 30; zoom: var(--pc-ui-scale, 1); min-width: 190px; box-sizing: border-box;
  background: var(--v-card); color: var(--v-ink); border: 1px solid var(--v-edge); box-shadow: var(--v-sh);
  border-radius: 14px; padding: 10px 12px; font-family: var(--v-font, Inter, system-ui, sans-serif);
}
.aw-pop .aw-title { font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--v-mut); margin: 0 0 6px; }
.aw-pop .aw-row { display: flex; align-items: center; gap: 8px; padding: 4px 0; }
.aw-pop .aw-row + .aw-row { border-top: 1px solid var(--v-line); margin-top: 4px; padding-top: 8px; }
.aw-pop .aw-count { display: flex; align-items: center; gap: 6px; flex: 1; font-size: 15px; font-weight: 700; white-space: nowrap; }
.aw-pop .aw-count svg { width: 18px; height: 18px; color: var(--v-acc); flex: none; }
.aw-pop .aw-like {
  font: 700 13px var(--v-font, Inter, system-ui, sans-serif); padding: 7px 16px; border-radius: 99px; border: 0; cursor: pointer;
  background: var(--v-acc); color: var(--v-accink); min-height: 32px;
}
.aw-pop .aw-like.on, .aw-pop .aw-like:disabled { background: var(--v-surf2); color: var(--v-mut); cursor: default; }
.aw-pop .aw-report {
  display: grid; place-items: center; width: 32px; height: 32px; border-radius: 99px; border: 0; cursor: pointer;
  background: transparent; color: var(--v-mut);
}
.aw-pop .aw-report:hover, .aw-pop .aw-report:focus-visible, .aw-pop .aw-like:focus-visible { background: var(--v-surf2); color: var(--v-ink); outline: 2px solid var(--v-acc); outline-offset: 1px; }
.aw-pop .aw-report svg { width: 15px; height: 15px; }
.aw-outline { position: fixed; inset: 0; width: 100%; height: 100%; z-index: 29; pointer-events: none; overflow: visible; }
.aw-outline rect { fill: color-mix(in srgb, var(--v-acc) 10%, transparent); stroke: var(--v-acc); stroke-width: 2; stroke-dasharray: 6 4; stroke-linejoin: round; }
