/* Pulse Progression V1.9.1 - global avatar surrounds everywhere, XP-safe.
   Drop-in replacement for V1.5 CSS. */
.pxp-global-avatar-ring,
.pxp-ring-everywhere-v19{
  position:relative!important;
  z-index:1!important;
  flex-shrink:0!important;
  overflow:visible!important;
  isolation:isolate;
  transform:translateZ(0);
}
.pxp-global-avatar-ring>img,
.pxp-ring-everywhere-v19>img{
  position:relative;
  z-index:1;
  border-radius:inherit!important;
}
/* Rings must never block avatar/menu clicks. */
.pxp-global-avatar-ring>.pxp-ring-fx-v18,
.pxp-ring-everywhere-v19>.pxp-ring-fx-v18{pointer-events:none!important;}
/* Keep activity/list rows above their own decorative overflow without lifting them above modals. */
.pxp-ring-everywhere-v19{contain:none!important;}
/* Prevent common avatar clipping utilities from chopping off the progression surround. */
.pxp-ring-everywhere-v19.overflow-hidden,
.pxp-ring-everywhere-v19[class*="overflow-hidden"]{overflow:visible!important;}

/* V1.9.1 safety: ring decoration must never become a layout container for XP/level UI. */
.pxp-ring-everywhere-v19{min-width:0!important;min-height:0!important;}
.pxp-ring-everywhere-v19 [data-xp],
.pxp-ring-everywhere-v19 [class*="xp" i],
.pxp-ring-everywhere-v19 [class*="level" i]{visibility:visible!important;opacity:1!important;}

/* Pulse Progression V1.9.2 - CLICK SAFE.
   Decorative surround layers can never consume pointer input. */
.pxp-global-avatar-ring,
.pxp-ring-everywhere-v19,
.pxp-avatar-wrap.pxp-premium-surround{
  pointer-events:auto!important;
}
.pxp-global-avatar-ring::before,
.pxp-global-avatar-ring::after,
.pxp-ring-everywhere-v19::before,
.pxp-ring-everywhere-v19::after,
.pxp-avatar-wrap.pxp-premium-surround::before,
.pxp-avatar-wrap.pxp-premium-surround::after,
.pxp-ring-fx-v18,
.pxp-ring-fx-v18 *,
.pxp-ring-fx-v18::before,
.pxp-ring-fx-v18::after,
.pxp-ring-aura-v18,
.pxp-ring-core-v18,
.pxp-ring-orbit-v18,
.pxp-ring-spikes-v18,
.pxp-ring-nodes-v18,
.pxp-ring-nodes-v18::before,
.pxp-ring-nodes-v18::after{
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}
/* Keep the real avatar above the effect as the hit target. */
.pxp-global-avatar-ring>img,
.pxp-ring-everywhere-v19>img,
.pxp-avatar-wrap.pxp-premium-surround>img{
  pointer-events:auto!important;
}
/* Avatar-only fallback navigation when the app rendered no profile anchor. */
.pxp-avatar-profile-click,
.pxp-profile-link-safe{
  cursor:pointer!important;
}
.pxp-profile-link-safe{
  pointer-events:auto!important;
}
