/* [project]/components/community/builds/community-team-row.css [app-client] (css) */
.ctr-row.cb-row {
  flex-flow: wrap;
  align-items: center;
  gap: .6rem;
  padding: .55rem .7rem;
}

.ctr-row__target {
  min-width: 0;
  color: inherit;
  border-radius: 6px;
  flex-flow: wrap;
  flex: 280px;
  align-items: center;
  gap: .45rem .6rem;
  text-decoration: none;
  display: flex;
}

.ctr-row__target:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}

.ctr-row__titlebar {
  flex-wrap: nowrap;
  flex: 100%;
  align-items: center;
  gap: .4rem;
  min-width: 0;
  max-width: 100%;
  display: flex;
}

.ctr-row__label {
  flex: 0 auto;
  min-width: 0;
}

.ctr-row__label .cb-row__name {
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
  overflow: hidden;
}

.ctr-row__titlebar:after {
  content: "";
  flex: auto;
}

.ctr-row__badges {
  white-space: nowrap;
  flex-wrap: nowrap;
  flex-shrink: 0;
  align-self: center;
}

.ctr-row__roster {
  flex-wrap: wrap;
  gap: clamp(.4rem, .3rem + .3vw, .6rem);
  min-width: 0;
  display: inline-flex;
}

.ctr-row__member {
  flex-shrink: 0;
}

.ctr-row__member .mg-tier-avatar, .ctr-row__member .mg-tier-avatar__portrait {
  width: clamp(72px, 56px + 3.5vw, 92px);
}

.ctr-row__member .mg-tier-avatar__portrait {
  height: clamp(72px, 56px + 3.5vw, 92px);
}

.ctr-row__member .mg-tier-avatar__name {
  font-size: clamp(11px, 9.5px + .3vw, 13px);
}

.ctr-row__excerpt {
  min-width: 0;
  color: var(--ink-dim, #a9b6cf);
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  flex: 12rem;
  padding-inline: .5rem;
  font-size: .8125rem;
  line-height: 1.4;
  display: -webkit-box;
  overflow: hidden;
}

.ctr-row--with-excerpt .ctr-row__target {
  flex-flow: wrap;
  align-items: center;
  gap: .6rem;
}

@media (max-width: 720px) {
  .ctr-row__excerpt {
    flex: 100%;
    padding-inline: 0;
  }
}

.ctr-row__aside {
  flex-shrink: 0;
  align-items: center;
  gap: .45rem;
  margin-left: auto;
  display: inline-flex;
}

.ctr-row .cb-row__likes {
  background: none;
  border: 0;
  padding: 0;
}

@media (max-width: 720px) {
  .ctr-row__aside {
    margin-left: 0;
  }
}

.ctr-row.cb-row--home {
  gap: clamp(.35rem, .3rem + .2vw, .5rem);
  padding: clamp(.4rem, .3rem + .3vw, .55rem) clamp(.45rem, .35rem + .3vw, .6rem);
}

.cb-row--home .ctr-row__target {
  flex: 100%;
  gap: clamp(.3rem, .25rem + .2vw, .45rem);
}

.cb-row--home .ctr-row__titlebar {
  gap: .3rem;
}

.cb-row--home .ctr-row__label .cb-row__name {
  font-size: clamp(.8125rem, .78rem + .2vw, .9375rem);
}

.cb-row--home .ctr-row__roster {
  gap: clamp(.4rem, .3rem + .4vw, .7rem);
}

.cb-row--home .ctr-row__member .mg-tier-avatar, .cb-row--home .ctr-row__member .mg-tier-avatar__portrait {
  width: clamp(64px, 52px + 3vw, 88px);
}

.cb-row--home .ctr-row__member .mg-tier-avatar__portrait {
  height: clamp(64px, 52px + 3vw, 88px);
}

.cb-row--home .ctr-row__member .mg-tier-avatar__name {
  font-size: clamp(10px, 9px + .15vw, 12px);
}

.cb-row--home .ctr-row__badges {
  transform-origin: 0;
  transform: scale(.85);
}

.cb-row--home .ctr-row__aside {
  flex: 100%;
  gap: .4rem;
  min-width: 0;
  margin-left: 0;
}

.cb-row--home .ctr-row__aside .cb-row__author {
  min-width: 0;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .cb-row--home .ctr-row__badges {
    transform: none;
  }
}

/*# sourceMappingURL=0xz79-rwfrhe~.css.map*/