/* A loaded alpha image reveals its surrounding surface, never an initial or matte. */
.avatar.user-avatar:has(.user-avatar-image:not([hidden])),
.avatar.user-avatar.avatar-image-ready:not(.avatar-fallback-visible) {
  background: transparent !important; box-shadow: none !important; border-color: transparent;
}
.avatar.user-avatar:has(.user-avatar-image:not([hidden])) .avatar-initial,
.avatar.user-avatar.avatar-image-ready:not(.avatar-fallback-visible) .avatar-initial { visibility: hidden; }
.avatar.user-avatar .user-avatar-image { background: transparent !important; image-rendering: auto; object-fit: contain; }
.avatar.user-avatar.avatar-fallback-visible .avatar-initial { visibility: visible; }
.avatar.user-avatar.avatar-fallback-visible { background: linear-gradient(145deg, #7962ec, #433681) !important; }
.avatar.user-avatar .user-avatar-image[hidden] { display: none !important; }
.discord-avatar-image { background: transparent; object-fit: contain; }

:is(.staff-identity,.discord-identity,.workflow-user) img { background:transparent; object-fit:contain; }

/* Direct Discord identities on public/auth pages; this asset is not loaded by Store layouts. */
img[src*="cdn.discordapp.com/avatars/"], img[src*="media.discordapp.net/avatars/"], img[src*="cdn.discordapp.com/embed/avatars/"] {
  background:transparent!important; box-shadow:none!important; object-fit:contain;
}
:is(.application-identity-bar__avatar,.inactivity-discord-profile__avatar,.timezone-discord-profile__avatar,.application-submission-profile__avatar):has(>img) {
  background:transparent!important; box-shadow:none!important;
}

[class*="avatar"]:has(>img[src*="discordapp.com/avatars/"]:only-child),
[class*="avatar"]:has(>img[src*="discordapp.net/avatars/"]:only-child) { background:transparent!important;box-shadow:none!important; }
