/**
 * VAN™ badge overlay on circular avatars (profile, ID V2, nav spine).
 * Set --gkz-van-badge-size on the wrap for scale.
 */
.gkz-avatar-wrap {
  position: relative;
}

.gkz-van-mark {
  position: absolute;
  right: -2px;
  bottom: -2px;
  z-index: 2;
  line-height: 0;
  pointer-events: none;
}

.gkz-van-mark.is-hidden {
  display: none;
}

.gkz-van-badge-img {
  width: var(--gkz-van-badge-size, 2rem);
  height: var(--gkz-van-badge-size, 2rem);
  display: block;
  object-fit: contain;
}

.pp-avatar-wrap {
  --gkz-van-badge-size: 2.35rem;
}

.idv2-hero__avatar-wrap {
  --gkz-van-badge-size: var(--idv2-van-badge-size, 2.15rem);
}

.idv2-viewer__account.gkz-avatar-wrap {
  --gkz-van-badge-size: 1.35rem;
}

.gkz-spine__avatar-btn.gkz-avatar-wrap {
  --gkz-van-badge-size: 1.05rem;
}

.gkz-spine__avatar-btn .gkz-van-mark {
  right: -3px;
  bottom: -3px;
}
