/* Card cursor pill: one solid label pill, centred under the pointer (Ripe: 40px tall, 0 16px padding, radius 32px,
   12px/700 uppercase at 1.25px tracking). Width and colour morph in part.js. */
.ccp {
  position: fixed; left: 0; top: 0; z-index: var(--ccp-z, 13);
  display: flex; align-items: center; justify-content: center; box-sizing: border-box;
  width: max-content; height: var(--ccp-h, 40px); padding: 0 var(--ccp-pad, 16px);
  border-radius: var(--ccp-radius, 32px); overflow: hidden; white-space: nowrap;
  background: var(--ccp-zone-bg, var(--ccp-bg, #fff)); color: var(--ccp-zone-ink, var(--ccp-ink, #111418));
  pointer-events: none; user-select: none; opacity: 0; will-change: transform;
  transform: translate3d(-200px, -200px, 0);
}
.ccp__label { flex: none; font: var(--ccp-font, 700 12px/12px ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif); letter-spacing: var(--ccp-track, 1.25px); text-transform: uppercase; }
@media (any-hover: none) { .ccp { display: none; } }
