/* Global view badge */
.v2k-view-badge{
  position:absolute;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(0,0,0,.45);
  color:#fff;
  font-size:12px;
  line-height:1;
  z-index:9;
  pointer-events:none;
  backdrop-filter: blur(6px);
}

.v2k-view-icon{opacity:.9}
.v2k-view-count{font-weight:700}

/* FEED: bottom center */
#feed-root [data-post-id] > .v2k-view-badge{
  left:50%;
  transform:translateX(-50%);
  bottom:18px;
}

/* PROFILE MEDIA VIEWER: bottom center */
#pm-scroller .pm-item > .v2k-view-badge{
  left:50%;
  transform:translateX(-50%);
  bottom:22px;
}

/* PROFILE GRID: bottom-left */
.profile-grid [data-post-id] > .v2k-view-badge{
  left:8px;
  bottom:8px;
  transform:none;
  border-radius:10px;
  padding:6px 8px;
}

/* V2K HOTFIX: Feed view badge bottom-center */
.feed-post{ position: relative; }
.feed-post > .v2k-view-badge{
  left: 50% !important; right: auto !important; bottom: 10px !important;
  transform: translateX(-50%) !important;
}

/* V2K HOTFIX: Feed badge on JS feed items */
.feed-item{ position: relative; }
.feed-item > .v2k-view-badge{
  left:50% !important; bottom:14px !important; transform:translateX(-50%) !important;
}

/* === V2K_VIEW_BADGE_POSITION_LOCK_V1 (feed-safe) === */
:root{ --v2k-nav-guard:118px; --v2k-views-offset:40px; }
.v2k-view-badge{ bottom: calc(var(--v2k-nav-guard) + var(--v2k-views-offset)) !important; }

/* === V2K_VIEWS_BADGE_FEED_LOCK_V2 (override fixed bottoms) === */
:root{
  --v2k-nav-guard: 118px;     /* bottom nav + FAB guard */
  --v2k-views-offset: 46px;   /* raise views above bottom UI */
}
#feed-root [data-post-id] > .v2k-view-badge,
.feed-item > .v2k-view-badge{
  left:50% !important;
  right:auto !important;
  transform:translateX(-50%) !important;
  bottom: calc(var(--v2k-nav-guard) + var(--v2k-views-offset) + env(safe-area-inset-bottom)) !important;
  z-index: 999 !important;
}

/* === V2K_PM_VIEWS_POSITION_LOCK_V1 (authoritative, last-wins) === */
:root{ --v2k-pm-nav-guard:70px; --v2k-pm-views-offset:-10px; } /* smaller = lower */
#pm-scroller .pm-item > .v2k-view-badge{
  bottom: calc(var(--v2k-pm-nav-guard) + var(--v2k-pm-views-offset) + env(safe-area-inset-bottom)) !important;
  z-index: 9999 !important;
}


/* === FOUNDING MEMBER TRIANGLE (TEAL / CHROME BREATH) === */
/* === HIDE OWNER BADGE (FOUNDING TRIANGLE IS PRIMARY) === */
.v2k-owner{
  display:none !important;
}

/* === FOUNDING MEMBER — TEAL / CHROME TRIANGLE (AUTHORITATIVE) === */
/* === FOUNDING MEMBER — CLEAN STATIC TRIANGLE (NO FX) === */
/* === FOUNDING MEMBER — TRIANGLE (STATIC, CLEAN) === */
.v2k-founding{
  display:inline-flex;
  margin-left:6px;
  font-size:14px;
  line-height:1;
  color:#3deaff;
}
.v2k-founding::after{
  content:"▲";
}
