/* G&C REV10W FIX46 — global legibility, date cleanup, nav geometry, carousel/like/themed compact surfaces. */

/* Never crop compact member identities or activity expansion labels. */
.gcHomeActivityV2Sentence,.gcHomeActivityV2Expand,.gcHomeActivityV2Topline,.gcHomeActivityV2Body,
.gcGoldMemberLink,.gcMemberHubMemberId,.gcMemberCardIdentity,.gameReviewMemberIdLink{min-width:0!important;max-width:100%!important}
.gcHomeActivityV2Sentence,.gcHomeActivityV2Expand{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.gcHomeActivityV2Expand{display:inline-flex!important;align-items:center!important;max-width:100%!important;line-height:1.35!important}

/* Added/published/joined metadata must never acquire a decorative bar behind the text. */
:is(.gcProfileGameAddedDate,.gcProfileManagedCollectionDate,.gcProfileJoinDate,.gcProfileReviewDate,[class*="GameAddedDate"],[class*="CollectionDate"]){
  background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;
}

/* Floating navigation: reserve explicit icon and label lanes so glyphs cannot overlap text on desktop. */
:is(#profileBottomNav,#gcAdminUnifiedNav,#gcGoldSimpleNav,.gcGoldSimpleNav,.gcGoldBottomNav,.gcAwardsBottomNav) button,
:is(#profileBottomNav,#gcAdminUnifiedNav,#gcGoldSimpleNav,.gcGoldSimpleNav,.gcGoldBottomNav,.gcAwardsBottomNav) [data-app-nav-page]{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;
}
:is(#profileBottomNav,#gcAdminUnifiedNav,#gcGoldSimpleNav,.gcGoldSimpleNav,.gcGoldBottomNav,.gcAwardsBottomNav) :is(.gcAppNavIcon,.gcAdminFloatIcon,.gcGoldNavIcon){
  flex:0 0 34px!important;width:34px!important;height:34px!important;position:relative!important;margin:0!important;
}
:is(#profileBottomNav,#gcAdminUnifiedNav,#gcGoldSimpleNav,.gcGoldSimpleNav,.gcGoldBottomNav,.gcAwardsBottomNav) button>span:last-child{
  position:relative!important;display:block!important;line-height:1.05!important;margin:0!important;transform:none!important;
}

/* Remove redundant outer avatar frames; retain the avatar's own medallion/circular treatment. */
:is(.gcHomeActivityV2AvatarButton,.gcTrendingPlayerAvatar,.gcMemberCardAvatar,.gcMembersMemberAvatar,.gcQotdAvatarButton){
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;
}

/* Brand logos should float cleanly on themed surfaces. */
:is(.gcHomeBrandLogo,.gcMembersBrand img,#homeBrandLogo,#membersBrandLogo,.gcProfileBrandLogo){background:transparent!important;box-shadow:none!important;border-color:transparent!important}

/* Shared carousel arrows must inherit theme accents rather than base cyan. */
:is(.gcCarouselArrow,.gcProfileCarouselArrow,.gamesCarouselArrow,.gcGamesCarouselArrow,.gcProfileRailArrow,[class*="CarouselArrow"]){
  color:var(--gc-theme-text-strong,#fff)!important;border-color:color-mix(in srgb,var(--gc-theme-accent,#5adce7) 32%,transparent)!important;
  background:color-mix(in srgb,var(--gc-theme-surface,#10151a) 88%,var(--gc-theme-accent,#5adce7) 12%)!important;
}

/* Like controls participate in theme tokens everywhere. */
:is(.gcReviewLikeButton,.gcActivityMilestoneLike,.gcQotdLikeButton,.gcMarketplaceLikeButton,[data-review-like],[data-activity-like]){
  border-color:color-mix(in srgb,var(--gc-theme-accent,#5adce7) 28%,transparent)!important;
  color:var(--gc-theme-text,#dbe7ea)!important;background:color-mix(in srgb,var(--gc-theme-surface,#10151a) 94%,var(--gc-theme-accent,#5adce7) 6%)!important;
}

/* Review scores use the same medallion grammar on feeds and profile reviews. */
.gcHomeActivityV2Score,.gcProfileReviewRating{
  min-width:48px!important;min-height:48px!important;display:inline-grid!important;place-items:center!important;padding:5px!important;border-radius:50%!important;
  border:1px solid color-mix(in srgb,var(--gc-theme-accent,#d0ae68) 42%,transparent)!important;background:var(--gc-theme-surface,#111)!important;
}
