/* Personal-center API images keep their layout when absent or unavailable. */
.person-center-page img[data-image-fallback=""]:not([src]),
.person-center-page img[data-image-fallback=""][src=""],
.mobile-profile-page img[data-image-fallback=""]:not([src]),
.mobile-profile-page img[data-image-fallback=""][src=""] { visibility: hidden; }

/* Keep the original avatar frame hollow when no account image is available. */
.person-center-page .mobile-profile-user__avatar::before,
.mobile-profile-page .mobile-profile-user__avatar::before { content: ""; position: absolute; inset: 2px; border-radius: inherit; background: #444; }
.person-center-page .mobile-profile-user__avatar::before { inset: 3px; }
.mobile-profile-page [data-profile-state="guest"] .mobile-profile-user__avatar::before { inset: 0; background: #000; }
.person-center-page #mobile-profile-avatar,
.mobile-profile-page #mobile-profile-avatar { position: relative; z-index: 1; }
