/* Item: Moldura Iron Vein (iron-frame) */
.item-iron-frame {
    border: 3px solid #8e9eab !important;
    box-shadow: 0 0 10px rgba(142, 158, 171, 0.8), inset 0 0 10px rgba(142, 158, 171, 0.8) !important;
    border-radius: 50%;
}

/* Item: Fundo Ash Cathedral (ash-banner) */
.item-ash-banner {
    background: linear-gradient(to bottom, #2b2b2b, #111111) !important;
    background-size: cover !important;
}

/* Avatar frame image: Moldura Iron Vein (iron-frame) */
.profile-avatar-frame.item-iron-frame {
    position: relative;
    display: inline-block;
    width: var(--profile-avatar-size);
    height: var(--profile-avatar-size);
    flex: 0 0 var(--profile-avatar-size);
}
.profile-avatar-frame.item-iron-frame .profile-avatar {
    width: 100%;
    height: 100%;
}
.profile-avatar-frame.item-iron-frame::after {
    content: "";
    position: absolute;
    inset: -10%;
    z-index: 4;
    pointer-events: none;
    background: url("/loja/props/iron-frame.png") center / contain no-repeat;
}

/* Profile background image: Fundo Ash Cathedral (ash-banner) */
.profile-page-stack.item-ash-banner {
    position: relative;
    isolation: isolate;
}
.profile-page-stack.item-ash-banner::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(rgba(4, 7, 12, 0.28), rgba(4, 7, 12, 0.58)), url("/loja/props/ash-cathedral.png") center / cover no-repeat;
}
.profile-page-stack.item-ash-banner > * {
    position: relative;
    z-index: 1;
}
.profile-page-stack.item-ash-banner .profile-card,
.profile-page-stack.item-ash-banner .empty-state,
.profile-page-stack.item-ash-banner .tabs-row {
    background-color: rgba(16, 22, 29, 0.5) !important;
    backdrop-filter: blur(14px);
}
.profile-page-stack.item-ash-banner .feed-list .coret-post-card {
    background: rgba(16, 22, 29, 0.4) !important;
    background-color: rgba(16, 22, 29, 0.4) !important;
    backdrop-filter: blur(14px);
}
.profile-page-stack.item-ash-banner .profile-banner,
.profile-page-stack.item-ash-banner .profile-main {
    background-color: transparent !important;
}

/* Profile background image: Fundo Bad Girl (bad-girl-background) */
.profile-page-stack.item-bad-girl-background {
    position: relative;
    isolation: isolate;
}
.profile-page-stack.item-bad-girl-background::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(rgba(4, 7, 12, 0.28), rgba(4, 7, 12, 0.58)), url("/loja/props/bgbadgirl.webp") center / cover no-repeat;
}
.profile-page-stack.item-bad-girl-background > * {
    position: relative;
    z-index: 1;
}
.profile-page-stack.item-bad-girl-background .profile-card,
.profile-page-stack.item-bad-girl-background .empty-state,
.profile-page-stack.item-bad-girl-background .tabs-row {
    background-color: rgba(16, 22, 29, 0.5) !important;
    backdrop-filter: blur(14px);
}
.profile-page-stack.item-bad-girl-background .feed-list .coret-post-card {
    background: rgba(16, 22, 29, 0.4) !important;
    background-color: rgba(16, 22, 29, 0.4) !important;
    backdrop-filter: blur(14px);
}
.profile-page-stack.item-bad-girl-background .profile-banner,
.profile-page-stack.item-bad-girl-background .profile-main {
    background-color: transparent !important;
}
