/* TeenConnect runtime polish v7 */

/* Global search: keep the search panel, remove the muddy grey page dimmer. */
.tc-global-search-overlay,
.tc-global-search-overlay::before,
.tc-global-search-backdrop{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.tc-global-search-panel{
  box-shadow:0 24px 70px rgba(39,61,125,.16)!important;
}

/* CSS frames must survive tiny header/feed/comment contexts. */
.avatar.avatar-frame-css{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
  flex:0 0 auto!important;
}
.avatar.avatar-frame-css>.avatar-photo{
  z-index:1!important;
}
.avatar.avatar-frame-css>.tc-css-avatar-frame{
  z-index:4!important;
  pointer-events:none!important;
}
.avatar.avatar-tiny.avatar-frame-css>.tc-css-avatar-frame{inset:-12%!important}
.avatar.avatar-small.avatar-frame-css>.tc-css-avatar-frame{inset:-15%!important}
.avatar.avatar-medium.avatar-frame-css>.tc-css-avatar-frame{inset:-17%!important}

/* Some list rows used overflow:hidden around the avatar and cut CSS ornaments. */
.topbar-user,
.card-user,
.community-author,
.community-comment-avatar,
.tintok-person-main,
.profile-person-avatar,
.tinday-v2-comment-avatar,
.tinday-v2-profile-link,
.tc-entry-person,
.rank-main,
.tournament-team-owner{
  overflow:visible!important;
}

/* Keep the header's decorated tiny avatar from colliding with adjacent text. */
.topbar-user .avatar-frame-css{margin-inline:4px 7px!important}
