[data-frame-visual="image-overlay"]{
  position:relative;
  overflow:visible!important;
  border-color:transparent!important;
  box-shadow:none!important;
  isolation:isolate
}
[data-frame-visual="image-overlay"]::after{
  content:"";
  position:absolute;
  inset:calc(var(--cosmetic-frame-inset,28%) * -1);
  z-index:3;
  background-image:var(--cosmetic-frame-image);
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
  pointer-events:none
}
[data-frame-visual="image-overlay"]>img,
[data-frame-visual="image-overlay"]>.match-shell-avatar-initial,
[data-frame-visual="image-overlay"]>.campaign-current-avatar-initial{
  position:relative;
  z-index:1;
  border-radius:50%
}
.cosmetic-profile-preview[data-banner-visual="image-banner"] .cosmetic-profile-banner,
.cosmetic-mini-preview[data-banner-visual="image-banner"] .cosmetic-mini-banner{
  background-image:var(--cosmetic-banner-image)!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important
}
.cosmetic-profile-preview[data-banner-visual="css-banner"] .cosmetic-profile-banner,
.cosmetic-mini-preview[data-banner-visual="css-banner"] .cosmetic-mini-banner{
  background:var(--cosmetic-banner-background)!important
}
.public-profile-head[data-banner-visual="image-banner"]::before{
  background-image:var(--cosmetic-banner-image)!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important
}
.public-profile-head[data-banner-visual="css-banner"]::before{
  background:var(--cosmetic-banner-background)!important
}
