.avatar.has-avf,
.bbs-left-avatar.has-avf,
.bbs-comment-avatar.has-avf,
.author-avatar.has-avf,
.bbs-detail-head-avatar.has-avf,
.feed-author .avatar.has-avf,
.plaza-note-card .feed-author .avatar.has-avf,
.team-card-avatar.has-avf,
.team-detail-member-avatar.has-avf,
.hlp-avatar.has-avf,
.dt-avatar-host.has-avf,
.dt-cm-avatar-host.has-avf,
.bounty-card-avatar.has-avf,
.app-avatar.has-avf,
.detail-publisher-avatar.has-avf{
  display:block !important;
  position:relative !important;
  overflow:visible !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  place-items:unset !important;
  grid-template:unset !important;
  line-height:0 !important;
  z-index:2;
}
.avf-wrap{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:100% !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  overflow:visible !important;
  line-height:0 !important;
  box-sizing:border-box !important;
}
.avf-face,
.avf-ph{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:110% !important;
  height:110% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  transform:translate(-50%,-50%) !important;
  object-fit:cover !important;
  object-position:center center !important;
  max-width:none !important;
  max-height:none !important;
  display:block !important;
  z-index:1 !important;
  box-sizing:border-box !important;
}
.avf-ph{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:var(--c-brand-soft, rgba(31,159,255,.08)) !important;
  color:var(--c-brand-3, #1f9fff) !important;
  font-weight:700 !important;
  line-height:1 !important;
}
.avf-frame{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:185% !important;
  height:185% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  transform:translate(-50%,-50%) !important;
  object-fit:contain !important;
  object-position:center center !important;
  max-width:none !important;
  max-height:none !important;
  pointer-events:none !important;
  user-select:none !important;
  display:block !important;
  z-index:2 !important;
  box-sizing:border-box !important;
}
.plaza-note-card:has(.avatar.has-avf) .plaza-note-body,
.plaza-note-card:has(.avatar.has-avf) .note-foot,
.plaza-note-card:has(.avatar.has-avf) .note-foot-main,
.plaza-note-card:has(.avatar.has-avf) .feed-author,
.bbs-comment-item:has(.has-avf),
.bbs-left-card:has(.has-avf){
  overflow:visible !important;
}
.af-preview-stage.has-avf{
  display:block !important;
  position:relative !important;
  overflow:visible !important;
  background:#1a1a1a !important;
  border:none !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.08) !important;
  place-items:unset !important;
  line-height:0 !important;
}
.bbs-detail-shell .bbs-left-avatar.has-avf,
.bbs-detail-shell .bbs-comment-avatar.has-avf,
.bbs-detail-shell .comment-reply .bbs-comment-avatar.has-avf,
.bbs-detail-shell .bbs-detail-head-avatar.has-avf{
  display:block !important;
  position:relative !important;
  overflow:visible !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  place-items:unset !important;
}
.bbs-detail-shell .bbs-left-avatar.has-avf{
  width:100px !important;
  height:100px !important;
}
.bbs-detail-shell .bbs-detail-head-avatar.has-avf{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  min-height:48px !important;
  flex-shrink:0 !important;
}
.bbs-detail-shell .bbs-comment-avatar.has-avf{
  width:40px !important;
  height:40px !important;
}
.bbs-detail-shell .comment-reply .bbs-comment-avatar.has-avf{
  width:28px !important;
  height:28px !important;
}
.bbs-detail-shell .has-avf .avf-wrap{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:100% !important;
}
.bbs-detail-shell .has-avf .avf-face,
.bbs-detail-shell .has-avf .avf-ph{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:110% !important;
  height:110% !important;
  transform:translate(-50%,-50%) !important;
  border-radius:50% !important;
  object-fit:cover !important;
  z-index:1 !important;
}
.bbs-detail-shell .has-avf .avf-frame{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:185% !important;
  height:185% !important;
  transform:translate(-50%,-50%) !important;
  object-fit:contain !important;
  z-index:2 !important;
  pointer-events:none !important;
}
.feed-author .avatar.has-avf,
.plaza-note-card .feed-author .avatar.has-avf{
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
}
.bbs-comment-avatar.has-avf{
  width:40px !important;
  height:40px !important;
  min-width:40px !important;
  min-height:40px !important;
  flex-shrink:0 !important;
}
.comment-reply .bbs-comment-avatar.has-avf{
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  min-height:28px !important;
}
.bbs-left-avatar.has-avf{
  width:100px !important;
  height:100px !important;
  min-width:100px !important;
  min-height:100px !important;
}
