/*
 * JOGA Social V1.3.0 — Surface Integrity + Story Signal + Team Profile
 * A superfície Social é dona da Galera e do histórico social de perfil.
 * O Core fornece dados/contratos; estilos históricos não devem atravessar esta camada.
 */
:root{
  --js-lime:#d7ff2f;
  --js-lime-soft:rgba(215,255,47,.10);
  --js-pink:#ff5799;
  --js-purple:#c16dff;
  --js-orange:#ff8a38;
  --js-ink:#030604;
  --js-bg:#050806;
  --js-panel:#080c09;
  --js-panel-2:#0b100c;
  --js-panel-3:#0e1410;
  --js-text:#f4f7f2;
  --js-text-2:#c2cbc3;
  --js-muted:#879289;
  --js-muted-2:#667168;
  --js-line:rgba(255,255,255,.072);
  --js-line-soft:rgba(255,255,255,.045);
  --js-shadow:0 18px 54px rgba(0,0,0,.22);
  --js-radius:20px;
  --js-gutter:12px;
}

/* ========================================================================== 
   OWNERSHIP — mata geometria/CSS legado sem alterar o shell do Core
   ========================================================================== */
[data-community-hub-v31527].joga-social-surface-active-v130{
  min-width:0!important;
  width:100%!important;
}
[data-community-hub-v31527].joga-social-surface-active-v130>.ax-galera-stream-v31546{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  align-self:stretch!important;
}
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-stream-head-v31546{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 2px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-stream-head-v31546>div:not(.joga-feed-mode-v3038){display:none!important}
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-stream-head-v31546>[data-community-refresh-v31527]{display:none!important}
[data-community-hub-v31527].joga-social-surface-active-v130 .joga-feed-mode-v3038{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  margin:0!important;
  padding:2px!important;
  gap:1px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.018)!important;
  box-shadow:none!important;
}
[data-community-hub-v31527].joga-social-surface-active-v130 .joga-feed-mode-v3038 button{
  min-width:0!important;
  height:27px!important;
  margin:0!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#667168!important;
  box-shadow:none!important;
  font:850 7px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.5px!important;
}
[data-community-hub-v31527].joga-social-surface-active-v130 .joga-feed-mode-v3038 button.is-active{
  background:rgba(215,255,47,.075)!important;
  color:#cadc86!important;
}
[data-community-hub-v31527].joga-social-surface-active-v130 .joga-feed-mode-v3038 button.is-refresh{
  width:29px!important;
  padding:0!important;
  border-left:0!important;
  color:#859087!important;
  font-size:13px!important;
}

/* Filtro do feed: navegação leve, não mais um card gigante. */
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-filter-v31546,
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-filter-v3055{
  position:sticky!important;
  top:calc(62px + env(safe-area-inset-top,0px))!important;
  z-index:28!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0 0 4px!important;
  padding:5px 4px!important;
  gap:2px!important;
  overflow-x:auto!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:none!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(4,8,5,.96),rgba(4,8,5,.90))!important;
  backdrop-filter:blur(22px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(125%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.12)!important;
}
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-filter-v31546::-webkit-scrollbar,
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-filter-v3055::-webkit-scrollbar{display:none!important}
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-filter-v31546>button,
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-filter-v3055>button{
  flex:0 0 auto!important;
  min-width:0!important;
  height:34px!important;
  margin:0!important;
  padding:0 11px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#7f8a82!important;
  box-shadow:none!important;
  font:800 10px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:-.05px!important;
  white-space:nowrap!important;
}
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-filter-v31546>button.is-active,
[data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-filter-v3055>button.is-active{
  background:rgba(215,255,47,.095)!important;
  color:#e7f6ab!important;
  box-shadow:inset 0 0 0 1px rgba(215,255,47,.08)!important;
}

/* ========================================================================== 
   FEED — fluxo editorial contínuo
   ========================================================================== */
#axCommunityFeedV31527.joga-social-feed-v1,
.joga-social-profile-stream-v1{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
#axCommunityFeedV31527.joga-social-feed-v1{
  padding-bottom:max(108px,calc(88px + env(safe-area-inset-bottom,0px)))!important;
}

.joga-social-post-v1{
  --post-accent:var(--js-lime);
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:7px 0 15px!important;
  overflow:visible!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--js-text)!important;
  box-shadow:none!important;
  transform:none!important;
  content-visibility:auto;
  contain-intrinsic-size:480px;
}
.joga-social-post-v1:first-child{padding-top:4px!important}
.joga-social-post-v1::before,.joga-social-post-v1::after{content:none!important;display:none!important}
.joga-social-post-v1[hidden]{display:none!important}
.joga-social-post-v1.is-photo{--post-accent:var(--js-lime)}
.joga-social-post-v1.is-replay{--post-accent:var(--js-orange)}
.joga-social-post-v1.is-checkin{--post-accent:var(--js-pink)}
.joga-social-post-v1.is-match,.joga-social-post-v1.is-result{--post-accent:var(--js-purple)}
.joga-social-post-v1.is-team{--post-accent:var(--js-lime)}

/* Autor: mais humano, menos metadado técnico. */
.joga-social-author-v1{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:57px!important;
  margin:0!important;
  padding:8px 2px 8px!important;
  border:0!important;
  background:transparent!important;
}
.joga-social-author-button-v1{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:inherit!important;
  text-align:left!important;
  box-shadow:none!important;
}
.joga-social-avatar-v1{
  position:relative!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.095)!important;
  border-radius:50%!important;
  background:#101611!important;
  color:var(--js-lime)!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.012)!important;
  font:900 10px/1 var(--joga-font,Arial,sans-serif)!important;
  font-style:normal!important;
}
.joga-social-avatar-v1.has-photo{
  padding:0!important;
  border:1px solid rgba(255,255,255,.095)!important;
  background:#0b100c!important;
}
.joga-social-avatar-v1 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border:1px solid #060a07!important;
  border-radius:50%!important;
  background:#09100a!important;
}
/* Story no feed não imita Instagram: três segmentos lime formam um sinal JOGA.
   Sem Story ativo, não existe aro colorido. */
.joga-social-avatar-v1.has-story::before{
  content:""!important;
  position:absolute!important;
  inset:-4px!important;
  z-index:-1!important;
  border-radius:50%!important;
  background:conic-gradient(from 18deg,var(--js-lime) 0 20%,transparent 20% 30%,rgba(215,255,47,.52) 30% 53%,transparent 53% 65%,var(--js-lime) 65% 87%,transparent 87% 100%)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0)!important;
  mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0)!important;
  filter:drop-shadow(0 0 5px rgba(215,255,47,.16))!important;
  pointer-events:none!important;
}
.joga-social-avatar-v1.has-story{cursor:pointer!important}
.joga-social-author-button-v1>span{display:block!important;min-width:0!important}
.joga-social-author-button-v1>span>b{
  display:block!important;
  overflow:hidden!important;
  color:#f4f7f2!important;
  font-size:13px!important;
  line-height:1.12!important;
  font-weight:820!important;
  letter-spacing:-.25px!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.joga-social-author-button-v1>span>small{
  display:block!important;
  overflow:hidden!important;
  margin-top:4px!important;
  color:#7e8981!important;
  font-size:9px!important;
  line-height:1.22!important;
  font-weight:620!important;
  letter-spacing:0!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.joga-social-post-context-v1{
  display:flex!important;
  align-items:center!important;
  gap:2px!important;
  flex:0 0 auto!important;
}
.joga-social-post-context-v1>em{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:24px!important;
  margin:0!important;
  padding:0 7px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#69756c!important;
  font:850 7px/1 var(--joga-font,Arial,sans-serif)!important;
  font-style:normal!important;
  letter-spacing:.55px!important;
}
.joga-social-post-context-v1>em>i{
  display:block!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:var(--post-accent)!important;
  opacity:.85!important;
  box-shadow:0 0 10px color-mix(in srgb,var(--post-accent) 42%,transparent)!important;
}
.joga-social-menu-v1{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  grid-template-columns:repeat(3,2px)!important;
  place-content:center!important;
  gap:2px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
}
.joga-social-menu-v1 i{width:2px!important;height:2px!important;border-radius:50%!important;background:#78837b!important}

.joga-social-body-v1{
  margin:0!important;
  padding:0 2px 2px!important;
  background:transparent!important;
}
.joga-social-copy-v1{padding:4px 2px 8px!important}
.joga-social-copy-v1 p,.joga-social-caption-v1 p{
  margin:0!important;
  color:#c1c9c1!important;
  font-size:12px!important;
  line-height:1.5!important;
  font-weight:500!important;
}
.joga-social-copy-v1 h3,.joga-social-caption-v1 h3{
  margin:0 0 5px!important;
  color:#f0f4ee!important;
  font-size:15px!important;
  line-height:1.22!important;
  font-weight:790!important;
  letter-spacing:-.36px!important;
}
.joga-social-copy-v1.is-talk{padding:9px 2px 13px!important}
.joga-social-copy-v1.is-talk p{
  max-width:98%!important;
  color:#f3f6f1!important;
  font-size:18px!important;
  line-height:1.32!important;
  font-weight:650!important;
  letter-spacing:-.5px!important;
  text-wrap:pretty!important;
}
.joga-social-caption-v1{padding:11px 2px 2px!important}

/* Mídia: preserva proporção real e evita o salto de layout. */
.joga-social-media-v1{
  --joga-media-ratio:4/5;
  position:relative!important;
  display:block!important;
  width:calc(100% + 4px)!important;
  margin:0 -2px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#080c09,#030504)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.20)!important;
}
.joga-social-media-v1::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.035) 48%,transparent 66%)!important;
  background-size:220% 100%!important;
  animation:jogaSocialShimmer 1.25s linear infinite!important;
}
.joga-social-media-v1.is-ready::before{opacity:0!important;animation:none!important;transition:opacity .18s ease!important}
.joga-social-media-v1 img,.joga-social-media-v1 video{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#020403!important;
}
.joga-social-media-v1.is-photo img{
  height:auto!important;
  max-height:min(72dvh,680px)!important;
  object-fit:contain!important;
}
.joga-social-media-v1.is-video video{
  aspect-ratio:var(--joga-media-ratio)!important;
  max-height:min(74dvh,700px)!important;
  object-fit:cover!important;
}
.joga-social-media-v1[data-media-shape="landscape"] video{max-height:460px!important}
.joga-social-media-v1>span{
  position:absolute!important;
  left:10px!important;
  bottom:10px!important;
  z-index:3!important;
  height:27px!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:0 9px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:999px!important;
  background:rgba(3,6,4,.72)!important;
  color:#eef2ec!important;
  backdrop-filter:blur(16px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(120%)!important;
  font:850 7px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.65px!important;
}
.joga-social-media-v1>span i{width:5px!important;height:5px!important;border-radius:50%!important;background:var(--js-orange)!important;box-shadow:0 0 11px rgba(255,138,56,.5)!important}

/* Ações: touch targets bons, zero contadores desaparecem visualmente. */
.joga-social-actions-v1{
  display:flex!important;
  align-items:center!important;
  gap:2px!important;
  min-height:47px!important;
  margin:7px 0 0!important;
  padding:4px 0 0!important;
  border:0!important;
  background:transparent!important;
}
.joga-social-actions-v1 button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:42px!important;
  height:40px!important;
  margin:0!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#7b867e!important;
  box-shadow:none!important;
  font:inherit!important;
  transition:background .16s ease,color .16s ease,transform .16s ease!important;
}
.joga-social-actions-v1 button:hover{background:rgba(255,255,255,.028)!important;color:#cbd3cb!important}
.joga-social-actions-v1 button:active{transform:scale(.94)!important}
.joga-social-actions-v1 button.is-share{margin-left:auto!important}
.joga-social-actions-v1 button span{width:20px!important;height:20px!important;display:grid!important;place-items:center!important}
.joga-social-actions-v1 svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.joga-social-actions-v1 button b{min-width:0!important;color:inherit!important;font-size:9px!important;line-height:1!important;font-weight:820!important;letter-spacing:0!important}
.joga-social-actions-v1 button b:empty{display:none!important}
.joga-social-actions-v1 .ax-liked{color:var(--js-lime)!important}
.joga-social-actions-v1 .ax-liked svg{fill:rgba(215,255,47,.10)!important}

/* Contextos sociais nativos. */
.joga-social-checkin-v1,.joga-social-team-event-v1,.joga-social-match-v1{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
  margin:2px 0 4px!important;
  padding:13px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.006))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012)!important;
}
.joga-social-checkin-v1{
  border-color:rgba(255,87,153,.10)!important;
  background:radial-gradient(circle at 6% 10%,rgba(255,87,153,.07),transparent 42%),rgba(255,255,255,.009)!important;
}
.joga-social-checkin-pin-v1,.joga-social-team-event-v1>span,.joga-social-match-v1>span{
  width:48px!important;
  height:48px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid rgba(255,87,153,.15)!important;
  border-radius:16px!important;
  background:rgba(255,87,153,.055)!important;
  color:var(--js-pink)!important;
}
.joga-social-checkin-v1 svg,.joga-social-team-event-v1 svg,.joga-social-match-v1 svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.joga-social-checkin-v1 small,.joga-social-team-event-v1 small,.joga-social-match-v1 small{display:block!important;color:#849087!important;font-size:7.5px!important;line-height:1.2!important;font-weight:880!important;letter-spacing:.78px!important}
.joga-social-checkin-v1 h3,.joga-social-team-event-v1 h3,.joga-social-match-v1 h3{margin:5px 0 5px!important;color:#f2f5f0!important;font-size:15px!important;line-height:1.2!important;font-weight:790!important;letter-spacing:-.42px!important;text-wrap:pretty!important}
.joga-social-checkin-v1 p,.joga-social-team-event-v1 p,.joga-social-match-v1 p{margin:0!important;color:#879188!important;font-size:10px!important;line-height:1.45!important}
.joga-social-checkin-v1 button,.joga-social-team-event-v1 button{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:auto!important;
  height:32px!important;
  margin:10px 0 0!important;
  padding:0 10px!important;
  border:1px solid rgba(215,255,47,.11)!important;
  border-radius:10px!important;
  background:rgba(215,255,47,.025)!important;
  color:#c9df7c!important;
  box-shadow:none!important;
  font:850 7.5px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.45px!important;
}
.joga-social-team-event-v1>span{border-color:rgba(215,255,47,.12)!important;background:rgba(215,255,47,.04)!important;color:var(--js-lime)!important}
.joga-social-team-event-v1>span img{width:100%!important;height:100%!important;object-fit:contain!important}
.joga-social-match-v1{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important}
.joga-social-match-v1>span{border-color:rgba(193,109,255,.14)!important;background:rgba(193,109,255,.05)!important;color:var(--js-purple)!important}
.joga-social-match-v1>b{align-self:center!important;color:#7c877e!important;font-size:13px!important}

.joga-social-score-v1{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  gap:12px!important;
  margin:3px 0 6px!important;
  padding:18px 12px!important;
  border:1px solid rgba(193,109,255,.09)!important;
  border-radius:18px!important;
  background:radial-gradient(circle at 50% 0,rgba(193,109,255,.065),transparent 55%),rgba(255,255,255,.012)!important;
}
.joga-social-score-v1>div{text-align:center!important}
.joga-social-score-v1 small{display:block!important;color:#8b958e!important;font-size:7.5px!important;font-weight:800!important}
.joga-social-score-v1 b{display:block!important;margin-top:5px!important;color:#f4f6f2!important;font-size:34px!important;line-height:.95!important;font-weight:850!important}
.joga-social-score-v1>i{color:#566159!important;font-size:13px!important;font-style:normal!important}
.joga-social-score-v1>span{grid-column:1/-1!important;justify-self:center!important;color:#c998ef!important;font-size:7px!important;font-weight:900!important;letter-spacing:.85px!important}

.joga-social-empty-v1{
  min-height:170px!important;
  display:grid!important;
  place-items:center!important;
  place-content:center!important;
  text-align:center!important;
  padding:32px 22px!important;
  color:#7b867e!important;
}
.joga-social-empty-v1 i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--js-lime)!important;box-shadow:0 0 16px rgba(215,255,47,.34)!important}
.joga-social-empty-v1 b{margin-top:13px!important;color:#dce2da!important;font-size:12px!important}
.joga-social-empty-v1 p{max-width:280px!important;margin:6px 0 0!important;color:#78837b!important;font-size:10px!important;line-height:1.48!important}

/* ========================================================================== 
   PERFIL PRÓPRIO — histórico mora em REDE
   ========================================================================== */
#axProfileSection [data-career-tab-id="achievements"]>.joga-social-own-v1{
  width:100%!important;
  margin:18px 0 0!important;
  padding:18px 0 0!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.joga-social-own-head-v1{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:12px!important;
  margin:0 0 14px!important;
  padding:0 2px!important;
}
.joga-social-own-head-v1>div{min-width:0!important}
.joga-social-own-head-v1>div>small,.joga-social-profile-timeline-v1>header small,.joga-social-profile-teams-v1>header small{
  display:block!important;
  color:#b6c872!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.9px!important;
}
.joga-social-own-head-v1 h3,.joga-social-profile-timeline-v1>header h3,.joga-social-profile-teams-v1>header h3{
  margin:6px 0 0!important;
  color:#f1f4ef!important;
  font-size:19px!important;
  line-height:1.06!important;
  font-weight:820!important;
  letter-spacing:-.65px!important;
}
.joga-social-own-head-v1 p,.joga-social-profile-timeline-v1>header p{
  max-width:330px!important;
  margin:6px 0 0!important;
  color:#7d887f!important;
  font-size:10px!important;
  line-height:1.45!important;
}
.joga-social-own-head-v1>button{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:17px auto 10px!important;
  align-items:center!important;
  gap:7px!important;
  min-width:104px!important;
  min-height:42px!important;
  margin:0!important;
  padding:7px 9px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:13px!important;
  background:rgba(10,15,11,.78)!important;
  color:#919c94!important;
  box-shadow:none!important;
  text-align:left!important;
}
.joga-social-own-head-v1>button>span:first-child{width:17px!important;height:17px!important;display:grid!important;place-items:center!important}
.joga-social-own-head-v1>button svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
.joga-social-own-head-v1>button>span:nth-child(2){display:block!important;min-width:0!important}
.joga-social-own-head-v1>button>span:nth-child(2)>small{display:block!important;color:#667168!important;font-size:5.8px!important;font-weight:900!important;letter-spacing:.65px!important}
.joga-social-own-head-v1>button>span:nth-child(2)>b{display:block!important;margin-top:3px!important;color:inherit!important;font-size:8px!important;font-weight:900!important;letter-spacing:.2px!important;white-space:nowrap!important}
.joga-social-own-head-v1>button>i{font-size:14px!important;font-style:normal!important;color:#5e6961!important}
.joga-social-own-head-v1>button.is-public{color:#c7dc79!important;border-color:rgba(215,255,47,.11)!important}
.joga-social-own-head-v1>button.is-friends{color:#e2a0bd!important;border-color:rgba(255,87,153,.12)!important}

.joga-social-profile-filter-v120{
  display:flex!important;
  align-items:center!important;
  gap:2px!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 5px!important;
  padding:3px 0!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.05)!important;
  border-radius:0!important;
  background:transparent!important;
}
.joga-social-profile-filter-v120::-webkit-scrollbar{display:none!important}
.joga-social-profile-filter-v120>button{
  flex:0 0 auto!important;
  height:34px!important;
  margin:0!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#77827a!important;
  box-shadow:none!important;
  font:800 9px/1 var(--joga-font,Arial,sans-serif)!important;
}
.joga-social-profile-filter-v120>button.is-active{background:rgba(215,255,47,.085)!important;color:#dff78b!important}
#axProfileSection [data-career-tab-id="achievements"] .joga-social-profile-stream-v1{gap:0!important}
#axProfileSection [data-career-tab-id="achievements"] .joga-social-post-v1{background:transparent!important}

/* ========================================================================== 
   PERFIL DE OUTRO ATLETA — identidade social, não modal de sistema
   ========================================================================== */
#axPublicProfileContent:has(.joga-social-public-profile-v1){padding:0!important;background:var(--js-bg)!important}
.joga-social-public-profile-v1{
  display:flex!important;
  flex-direction:column!important;
  gap:15px!important;
  width:100%!important;
  min-width:0!important;
  padding:16px!important;
  color:var(--js-text)!important;
  background:transparent!important;
}
.joga-social-profile-hero-v1{
  display:grid!important;
  grid-template-columns:80px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:5px 1px 2px!important;
}
.joga-social-profile-avatar-v1{
  width:80px!important;
  height:80px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid rgba(215,255,47,.13)!important;
  border-radius:25px!important;
  background:#111712!important;
  color:var(--js-lime)!important;
  font:900 18px/1 var(--joga-font,Arial,sans-serif)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.18)!important;
}
.joga-social-profile-avatar-v1.has-photo{padding:3px!important;background:linear-gradient(145deg,rgba(215,255,47,.78),rgba(255,87,153,.32))!important}
.joga-social-profile-avatar-v1 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border:2px solid #070b08!important;border-radius:21px!important}
.joga-social-profile-identity-v1{min-width:0!important}
.joga-social-profile-identity-v1>div{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.joga-social-profile-identity-v1>div>small,.joga-social-profile-hero-v1>div>small{color:#7d887f!important;font-size:9px!important;font-weight:750!important}
.joga-social-profile-identity-v1>div>em{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#a7b779!important;font:850 7px/1 var(--joga-font,Arial,sans-serif)!important;font-style:normal!important;letter-spacing:.5px!important}
.joga-social-profile-identity-v1>div>em i{width:5px!important;height:5px!important;border-radius:50%!important;background:var(--js-lime)!important;box-shadow:0 0 9px rgba(215,255,47,.38)!important}
.joga-social-profile-hero-v1 h2{margin:5px 0 3px!important;color:#f5f7f3!important;font-size:25px!important;line-height:1!important;font-weight:850!important;letter-spacing:-1px!important}
.joga-social-profile-hero-v1 p{margin:0!important;color:#929c94!important;font-size:10px!important;line-height:1.4!important}
.joga-social-profile-hero-v1 blockquote{margin:9px 0 0!important;padding:0!important;border:0!important;color:#c9d0c8!important;font-size:11px!important;line-height:1.45!important}
.joga-social-sport-chips-v1{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-top:9px!important}
.joga-social-sport-chips-v1 span{height:26px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:999px!important;background:#0a0f0b!important;color:#98a299!important;font-size:8px!important;font-weight:800!important}
.joga-social-profile-actions-v1{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;overflow-x:auto!important;scrollbar-width:none!important}
.joga-social-profile-actions-v1::-webkit-scrollbar{display:none!important}
.joga-social-profile-actions-v1>button{flex:1 0 auto!important;min-height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:13px!important;background:#0a0f0b!important;color:#bac3bb!important;box-shadow:none!important;font:850 8px/1 var(--joga-font,Arial,sans-serif)!important;white-space:nowrap!important}
.joga-social-profile-actions-v1>button.is-primary{background:var(--js-lime)!important;border-color:var(--js-lime)!important;color:#081006!important}
.joga-social-profile-actions-v1>button.is-more{flex:0 0 42px!important;width:42px!important;padding:0!important;font-size:15px!important}
.joga-social-profile-numbers-v1{display:grid!important;grid-template-columns:repeat(4,1fr)!important;overflow:hidden!important;border-top:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:transparent!important}
.joga-social-profile-numbers-v1>span{display:grid!important;place-items:center!important;min-width:0!important;padding:12px 4px!important;text-align:center!important}
.joga-social-profile-numbers-v1>span+span{border-left:1px solid rgba(255,255,255,.04)!important}
.joga-social-profile-numbers-v1 b{color:#edf1eb!important;font-size:17px!important;line-height:1!important;font-weight:850!important}
.joga-social-profile-numbers-v1 small{margin-top:5px!important;color:#6d786f!important;font-size:7px!important;font-weight:780!important}
.joga-social-profile-teams-v1{margin:3px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
.joga-social-profile-teams-v1>header{padding:0 2px 9px!important}
.joga-social-profile-teams-v1>div{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}
.joga-social-profile-teams-v1>div::-webkit-scrollbar{display:none!important}
.joga-social-profile-teams-v1>div>button{scroll-snap-align:start!important;flex:0 0 min(88%,310px)!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:70px!important;padding:11px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:17px!important;background:linear-gradient(145deg,#0a0f0b,#070a08)!important;color:inherit!important;text-align:left!important;box-shadow:none!important}
.joga-social-profile-teams-v1>div>button>i{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(215,255,47,.12)!important;border-radius:14px!important;background:#101711!important;color:var(--js-lime)!important;font:900 9px/1 var(--joga-font,Arial,sans-serif)!important;font-style:normal!important}
.joga-social-profile-teams-v1 img{width:100%!important;height:100%!important;object-fit:contain!important}
.joga-social-profile-teams-v1 button span{min-width:0!important}
.joga-social-profile-teams-v1 button span b{display:block!important;color:#ebefea!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.joga-social-profile-teams-v1 button span small{display:block!important;margin-top:4px!important;color:#748077!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.joga-social-profile-teams-v1 button>em{color:#859088!important;font-size:13px!important;font-style:normal!important}
.joga-social-profile-timeline-v1{width:100%!important;margin:5px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.joga-social-profile-timeline-v1>header{display:block!important;margin:0 0 10px!important;padding:0 2px!important;border:0!important;background:transparent!important}
.joga-social-profile-timeline-v1 .joga-social-profile-stream-v1{gap:0!important}

.joga-social-restricted-v1{display:grid!important;place-items:center!important;text-align:center!important;padding:34px 20px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:20px!important;background:radial-gradient(circle at 50% 0,rgba(215,255,47,.045),transparent 55%),#080c09!important}
.joga-social-restricted-v1>span{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:15px!important;background:#0d120e!important;color:#929d94!important}
.joga-social-restricted-v1 svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
.joga-social-restricted-v1>small{margin-top:14px!important;color:#bed170!important;font-size:7px!important;font-weight:900!important;letter-spacing:.85px!important}
.joga-social-restricted-v1>h3{max-width:320px!important;margin:7px 0 0!important;color:#f0f3ee!important;font-size:18px!important;line-height:1.18!important}
.joga-social-restricted-v1>p{max-width:320px!important;margin:8px 0 0!important;color:#7f8a82!important;font-size:10px!important;line-height:1.5!important}

/* ========================================================================== 
   PRIVACIDADE + COMENTÁRIOS
   ========================================================================== */
.joga-social-toast-v1{
  position:fixed!important;
  left:50%!important;
  bottom:max(108px,calc(88px + env(safe-area-inset-bottom,0px)))!important;
  z-index:2147483640!important;
  max-width:calc(100vw - 28px)!important;
  transform:translate(-50%,10px)!important;
  opacity:0!important;
  pointer-events:none!important;
  padding:11px 14px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:13px!important;
  background:rgba(8,13,9,.95)!important;
  color:#edf1eb!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
  font:800 10px/1.25 var(--joga-font,Arial,sans-serif)!important;
  transition:.18s ease!important;
}
.joga-social-toast-v1.is-on{opacity:1!important;transform:translate(-50%,0)!important}
.joga-social-privacy-v1,.joga-social-comments-v1{
  position:fixed!important;
  inset:0!important;
  z-index:2147483320!important;
  display:none!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:0 7px max(7px,env(safe-area-inset-bottom,0px))!important;
}
.joga-social-privacy-v1.is-open,.joga-social-comments-v1.is-open{display:flex!important}
.joga-social-privacy-backdrop-v1,.joga-social-comments-backdrop-v1{
  position:absolute!important;
  inset:0!important;
  border:0!important;
  background:rgba(0,0,0,.78)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.joga-social-privacy-v1>section,.joga-social-comments-v1>section{
  position:relative!important;
  width:min(560px,100%)!important;
  max-height:min(86dvh,760px)!important;
  overflow:auto!important;
  padding:9px 14px 14px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:25px!important;
  background:linear-gradient(180deg,#0a0f0b,#060906)!important;
  box-shadow:0 -34px 100px rgba(0,0,0,.58)!important;
}
.joga-social-comments-v1>section{display:grid!important;grid-template-rows:auto minmax(180px,1fr) auto!important;overflow:hidden!important}
.joga-social-sheet-grab-v1{display:block!important;width:34px!important;height:4px!important;margin:0 auto 10px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important}
.joga-social-privacy-v1>section>header,.joga-social-comments-v1>section>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:4px 1px 14px!important;border-bottom:1px solid var(--js-line-soft)!important}
.joga-social-privacy-v1>section>header small,.joga-social-comments-v1>section>header small{display:block!important;color:#bed170!important;font-size:7px!important;font-weight:900!important;letter-spacing:.9px!important}
.joga-social-privacy-v1>section>header h2,.joga-social-comments-v1>section>header h2{margin:6px 0 0!important;color:#f3f6f1!important;font-size:22px!important;line-height:1.04!important;letter-spacing:-.75px!important}
.joga-social-privacy-v1>section>header p{max-width:380px!important;margin:7px 0 0!important;color:#7f8a82!important;font-size:10px!important;line-height:1.45!important}
.joga-social-privacy-v1>section>header button,.joga-social-comments-v1>section>header button{flex:0 0 38px!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:13px!important;background:#0f1510!important;color:#a0aaa2!important;box-shadow:none!important;font-size:18px!important}
.joga-social-privacy-options-v1{display:grid!important;gap:8px!important;padding:13px 0 11px!important}
.joga-social-privacy-options-v1>button{display:grid!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;width:100%!important;margin:0!important;padding:12px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:17px!important;background:#0a0f0b!important;color:inherit!important;text-align:left!important;box-shadow:none!important}
.joga-social-privacy-options-v1>button.is-active{border-color:rgba(215,255,47,.18)!important;background:linear-gradient(135deg,rgba(215,255,47,.055),rgba(215,255,47,.012))!important}
.joga-social-privacy-options-v1>button>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;background:#101611!important;color:#9da89f!important}
.joga-social-privacy-options-v1 svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important}
.joga-social-privacy-options-v1 small{display:block!important;color:#748078!important;font-size:7px!important;font-weight:900!important;letter-spacing:.75px!important}
.joga-social-privacy-options-v1 b{display:block!important;margin-top:4px!important;color:#edf1eb!important;font-size:12px!important}
.joga-social-privacy-options-v1 p{margin:4px 0 0!important;color:#818c84!important;font-size:9px!important;line-height:1.45!important}
.joga-social-privacy-options-v1>button>i{width:16px!important;height:16px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:50%!important}
.joga-social-privacy-options-v1>button.is-active>i{border:4px solid #101611!important;background:var(--js-lime)!important;box-shadow:0 0 0 1px var(--js-lime)!important}

.joga-social-privacy-content-v120{padding:12px 0!important;border-top:1px solid var(--js-line-soft)!important}
.joga-social-privacy-content-v120>header{padding:0 2px 10px!important}
.joga-social-privacy-content-v120>header small{display:block!important;color:#8c978f!important;font-size:7px!important;font-weight:900!important;letter-spacing:.8px!important}
.joga-social-privacy-content-v120>header p{max-width:390px!important;margin:5px 0 0!important;color:#6f7a72!important;font-size:9px!important;line-height:1.45!important}
.joga-social-privacy-content-v120>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.joga-social-privacy-content-v120>div>button{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;min-height:46px!important;margin:0!important;padding:0 10px 0 12px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:14px!important;background:#090e0a!important;color:#9ba59d!important;box-shadow:none!important;text-align:left!important}
.joga-social-privacy-content-v120>div>button span{font-size:10px!important;font-weight:800!important}
.joga-social-privacy-content-v120>div>button i{position:relative!important;width:32px!important;height:19px!important;border-radius:999px!important;background:#171d18!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)!important}
.joga-social-privacy-content-v120>div>button i::after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:13px!important;height:13px!important;border-radius:50%!important;background:#68736b!important;transition:transform .18s ease,background .18s ease!important}
.joga-social-privacy-content-v120>div>button.is-active{color:#e3e8e1!important;border-color:rgba(215,255,47,.09)!important}
.joga-social-privacy-content-v120>div>button.is-active i{background:rgba(215,255,47,.16)!important}
.joga-social-privacy-content-v120>div>button.is-active i::after{transform:translateX(13px)!important;background:var(--js-lime)!important}
.joga-social-privacy-v1>section>footer{padding:12px 2px 2px!important;border-top:1px solid var(--js-line-soft)!important;color:#758078!important;font-size:8px!important;line-height:1.5!important}
.joga-social-privacy-v1>section>footer b{color:#aeb8b0!important}

.joga-social-comments-list-v1{min-height:0!important;overflow:auto!important;padding:10px 1px!important;overscroll-behavior:contain!important;scrollbar-width:none!important}
.joga-social-comments-list-v1::-webkit-scrollbar{display:none!important}
.joga-social-comments-list-v1>article{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;padding:8px 2px!important}
.joga-social-comments-list-v1>article>i{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(215,255,47,.11)!important;border-radius:50%!important;background:#101711!important;color:var(--js-lime)!important;font:900 8px/1 var(--joga-font,Arial,sans-serif)!important;font-style:normal!important}
.joga-social-comments-list-v1>article>i img{width:100%!important;height:100%!important;object-fit:cover!important}
.joga-social-comments-list-v1>article>div{min-width:0!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.04)!important;border-radius:7px 15px 15px!important;background:rgba(255,255,255,.018)!important}
.joga-social-comments-list-v1>article header{display:flex!important;justify-content:space-between!important;gap:8px!important}
.joga-social-comments-list-v1>article header b{color:#e1e6df!important;font-size:10px!important}
.joga-social-comments-list-v1>article header small{color:#667168!important;font-size:8px!important}
.joga-social-comments-list-v1>article p{margin:5px 0 0!important;color:#b4bdb5!important;font-size:10px!important;line-height:1.48!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
.joga-social-comments-v1 form{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:7px!important;align-items:end!important;padding-top:10px!important;border-top:1px solid var(--js-line-soft)!important}
.joga-social-comments-v1 form label{display:block!important;min-width:0!important;margin:0!important;padding:0!important}
.joga-social-comments-v1 textarea{display:block!important;width:100%!important;min-height:44px!important;max-height:118px!important;resize:none!important;padding:12px 13px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:#0d120e!important;color:#eef3ea!important;outline:0!important;font:500 11px/1.4 var(--joga-font,Arial,sans-serif)!important}
.joga-social-comments-v1 textarea:focus{border-color:rgba(215,255,47,.20)!important;box-shadow:0 0 0 3px rgba(215,255,47,.025)!important}
.joga-social-comments-v1 form button{width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--js-lime)!important;border-radius:14px!important;background:var(--js-lime)!important;color:#071006!important;box-shadow:none!important}
.joga-social-comments-v1 form button svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.joga-social-comments-v1 form button:disabled{opacity:.45!important}
.joga-social-comments-empty-v1,.joga-social-comments-loading-v1{min-height:170px!important;display:grid!important;place-content:center!important;place-items:center!important;text-align:center!important;padding:26px!important;color:#78837b!important}
.joga-social-comments-empty-v1>i,.joga-social-comments-loading-v1>i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--js-lime)!important}
.joga-social-comments-empty-v1 b,.joga-social-comments-loading-v1 b{margin-top:10px!important;color:#d0d7cf!important;font-size:11px!important}
.joga-social-comments-empty-v1 p{max-width:270px!important;margin:6px 0 0!important;font-size:9px!important;line-height:1.45!important}
.joga-social-comments-open-v1,.joga-social-privacy-open-v1{overflow:hidden!important}

@keyframes jogaSocialShimmer{to{background-position:-220% 0}}

@media(max-width:520px){
  :root{--js-gutter:10px}
  [data-community-hub-v31527].joga-social-surface-active-v130>.ax-galera-stream-v31546{margin-top:0!important}
  [data-community-hub-v31527].joga-social-surface-active-v130 .ax-galera-filter-v31546{margin-top:0!important}
  .joga-social-post-v1{padding-bottom:13px!important}
  .joga-social-author-v1{min-height:55px!important;padding:7px 1px!important}
  .joga-social-avatar-v1{width:39px!important;height:39px!important;flex-basis:39px!important}
  .joga-social-author-button-v1>span>b{font-size:12.5px!important}
  .joga-social-author-button-v1>span>small{font-size:8.5px!important}
  .joga-social-post-context-v1>em{font-size:6.5px!important;padding-inline:5px!important}
  .joga-social-copy-v1.is-talk p{font-size:17.5px!important}
  .joga-social-media-v1{border-radius:16px!important}
  .joga-social-checkin-v1,.joga-social-team-event-v1,.joga-social-match-v1{padding:11px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;border-radius:16px!important}
  .joga-social-match-v1{grid-template-columns:44px minmax(0,1fr) auto!important}
  .joga-social-checkin-pin-v1,.joga-social-team-event-v1>span,.joga-social-match-v1>span{width:44px!important;height:44px!important;border-radius:14px!important}
  .joga-social-checkin-v1 h3,.joga-social-team-event-v1 h3,.joga-social-match-v1 h3{font-size:14px!important}
  .joga-social-own-head-v1{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}
  .joga-social-own-head-v1>div>p{display:none!important}
  .joga-social-own-head-v1 h3{font-size:17.5px!important}
  .joga-social-own-head-v1>button{min-width:96px!important;min-height:40px!important;padding-inline:8px!important}
  .joga-social-public-profile-v1{padding:13px!important}
  .joga-social-profile-hero-v1{grid-template-columns:68px minmax(0,1fr)!important;gap:11px!important}
  .joga-social-profile-avatar-v1{width:68px!important;height:68px!important;border-radius:21px!important}
  .joga-social-profile-avatar-v1 img{border-radius:17px!important}
  .joga-social-profile-hero-v1 h2{font-size:22px!important}
  .joga-social-profile-actions-v1>button{min-height:40px!important;padding-inline:10px!important}
  .joga-social-privacy-content-v120>div{grid-template-columns:1fr 1fr!important}
}
@media(max-width:360px){
  .joga-social-post-context-v1>em{display:none!important}
  .joga-social-own-head-v1{grid-template-columns:1fr!important}
  .joga-social-own-head-v1>button{justify-self:start!important}
  .joga-social-privacy-content-v120>div{grid-template-columns:1fr!important}
}
@media(min-width:700px){
  .joga-social-privacy-v1,.joga-social-comments-v1{align-items:center!important;padding:24px!important}
  .joga-social-privacy-v1>section,.joga-social-comments-v1>section{border-radius:26px!important}
  .joga-social-public-profile-v1{padding:20px!important}
}
@media(prefers-reduced-motion:reduce){
  .joga-social-actions-v1 button,.joga-social-toast-v1,.joga-social-privacy-content-v120>div>button i::after,.joga-social-media-v1::before{transition:none!important;animation:none!important}
}


/* ========================================================================== 
   V1.3 — INTEGRIDADE DA SUPERFÍCIE / STORIES SEM FUNDO ÓRFÃO
   O canvas da Galera é liso. Atmosfera decorativa antiga não pode criar um
   retângulo/padding perceptível atrás dos Stories.
   ========================================================================== */
.ax-player [data-player-view="community"],
.ax-player [data-player-view="community"].ax-route-community-v31555,
.ax-player [data-player-view="community"] #axPulseSection,
.ax-player [data-player-view="community"] #axPulseSection.ax-community-hub-v31527,
.ax-player [data-player-view="community"] [data-community-hub-v31527],
.ax-player [data-player-view="community"] [data-community-hub-v31527].joga-social-surface-active-v130{
  background:#050706!important;
  background-color:#050706!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.ax-player [data-player-view="community"]::before,
.ax-player [data-player-view="community"]::after,
.ax-player [data-player-view="community"].ax-route-community-v31555::before,
.ax-player [data-player-view="community"].ax-route-community-v31555::after,
.ax-player [data-player-view="community"] #axPulseSection::before,
.ax-player [data-player-view="community"] #axPulseSection::after,
.ax-player [data-player-view="community"] [data-community-hub-v31527]::before,
.ax-player [data-player-view="community"] [data-community-hub-v31527]::after,
.ax-player [data-player-view="community"] .j46-story-rail::before,
.ax-player [data-player-view="community"] .j46-story-rail::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}
.ax-player [data-player-view="community"] [data-community-stories-rail-v3061],
.ax-player [data-player-view="community"] .j46-story-rail{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:10px 0 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
@media(max-width:820px){
  .ax-player [data-player-view="community"]{
    padding-top:0!important;
    background:#050706!important;
    background-image:none!important;
  }
}

/* ========================================================================== 
   V1.3 — ABA TIMES DO PERFIL PRÓPRIO
   Reaproveita o contrato do Core, mas o Social assume composição/brasão.
   ========================================================================== */
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130>.ax-career-panel-head-v13{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:14px!important;
  margin:0 0 14px!important;
  padding:3px 2px 0!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130>.ax-career-panel-head-v13 span{
  display:block!important;
  margin:0 0 5px!important;
  color:#82906f!important;
  font:900 7px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.15em!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130>.ax-career-panel-head-v13 h3{
  margin:0!important;
  color:#f5f7f3!important;
  font-size:20px!important;
  line-height:1.04!important;
  font-weight:850!important;
  letter-spacing:-.55px!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130>.ax-career-panel-head-v13 p{
  max-width:300px!important;
  margin:6px 0 0!important;
  color:#758078!important;
  font-size:9px!important;
  line-height:1.4!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130>.ax-career-panel-head-v13>button{
  min-width:0!important;
  height:34px!important;
  padding:0 11px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:11px!important;
  background:#0b110d!important;
  color:#d9e0da!important;
  box-shadow:none!important;
  font:900 7px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.03em!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .ax-team-profile-grid-v13{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .ax-team-profile-grid-v13>article.joga-social-own-team-card-v130{
  position:relative!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(215,255,47,.11)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#0a120c 0%,#070c09 64%,#050806 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.022)!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .ax-team-profile-grid-v13>article.joga-social-own-team-card-v130::before{
  content:""!important;
  position:absolute!important;
  width:180px!important;
  height:180px!important;
  right:-108px!important;
  top:-112px!important;
  border:1px solid rgba(215,255,47,.075)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 25px rgba(215,255,47,.012),0 0 0 52px rgba(215,255,47,.006)!important;
  pointer-events:none!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  padding:14px 14px 12px!important;
  border:0!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header>i{
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid rgba(215,255,47,.14)!important;
  border-radius:18px!important;
  background:#101a12!important;
  color:var(--js-lime)!important;
  box-shadow:none!important;
  font:900 18px/1 var(--joga-font,Arial,sans-serif)!important;
  font-style:normal!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header>i.has-logo{
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header>i.has-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:contain!important;
  background:transparent!important;
  filter:drop-shadow(0 9px 14px rgba(0,0,0,.35))!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header>div{
  min-width:0!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header small{
  display:block!important;
  overflow:hidden!important;
  margin:0 0 4px!important;
  color:#768179!important;
  font-size:7.5px!important;
  line-height:1!important;
  font-weight:760!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header h4{
  overflow:hidden!important;
  margin:0!important;
  color:#f4f7f2!important;
  font-size:17px!important;
  line-height:1.06!important;
  font-weight:850!important;
  letter-spacing:-.42px!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header span{
  display:block!important;
  margin-top:6px!important;
  color:#b9d84b!important;
  font:900 6.5px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.09em!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header>b{
  align-self:center!important;
  min-width:max-content!important;
  padding:6px 8px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.016)!important;
  color:#8e9991!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:820!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>div{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  margin:0 14px!important;
  border-top:1px solid rgba(255,255,255,.05)!important;
  border-bottom:1px solid rgba(255,255,255,.05)!important;
  background:transparent!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>div>span{
  min-width:0!important;
  padding:10px 2px 9px!important;
  border:0!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>div>span+span{
  border-left:1px solid rgba(255,255,255,.045)!important;
  padding-left:11px!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>div small{
  display:block!important;
  margin:0 0 4px!important;
  color:#657168!important;
  font-size:6px!important;
  line-height:1!important;
  font-weight:820!important;
  letter-spacing:.06em!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>div b{
  color:#e7ece7!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:850!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>footer{
  position:relative!important;
  z-index:1!important;
  padding:10px 14px 13px!important;
  border:0!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>footer>button{
  width:100%!important;
  height:39px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 12px!important;
  border:1px solid rgba(215,255,47,.11)!important;
  border-radius:12px!important;
  background:rgba(215,255,47,.035)!important;
  color:#d9f16d!important;
  box-shadow:none!important;
  font:900 7px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.045em!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>footer>button span{
  color:var(--js-lime)!important;
  font-size:12px!important;
}
#axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-team-tab-empty-v3019{
  min-height:200px!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:8px!important;
  padding:26px 18px!important;
  border:1px dashed rgba(215,255,47,.14)!important;
  border-radius:21px!important;
  background:rgba(215,255,47,.012)!important;
  text-align:center!important;
}
@media(max-width:560px){
  #axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130>.ax-career-panel-head-v13{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:9px!important;
  }
  #axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130>.ax-career-panel-head-v13 h3{font-size:18px!important}
  #axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130>.ax-career-panel-head-v13 p{max-width:235px!important;font-size:8px!important}
  #axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header{
    grid-template-columns:58px minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:13px!important;
  }
  #axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header>i{width:58px!important;height:58px!important;min-width:58px!important}
  #axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header h4{font-size:16px!important}
  #axProfileSection [data-career-tab-id="teams"].joga-social-teams-owned-v130 .joga-social-own-team-card-v130>header>b{padding:5px 7px!important;font-size:6.5px!important}
}

/* ========================================================================== 
   JOGA SOCIAL V1.4.0 — TEAM + MATCH EXPERIENCE
   Social owns presentation; Core continues owning data and actions.
   ========================================================================== */

/* ---------- TEAM PROFILE / PRODUCT SURFACE ---------- */
.ax-player #axPublicProfileModal.joga-social-team-modal-v140{
  --team140-gutter:18px;
  --team140-line:rgba(255,255,255,.075);
  --team140-line-strong:rgba(255,255,255,.115);
  --team140-panel:#080d09;
  --team140-panel-2:#0b110c;
  --team140-muted:#7f8a82;
  padding:18px!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
}
.ax-player #axPublicProfileModal.joga-social-team-modal-v140>.ax-network-modal-backdrop-v13{
  background:rgba(1,3,2,.84)!important;
  backdrop-filter:blur(26px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(26px) saturate(1.08)!important;
}
.ax-player #axPublicProfileModal .ax-public-profile-card-v13.joga-social-team-card-v140{
  position:relative!important;
  width:min(760px,calc(100vw - 36px))!important;
  max-width:760px!important;
  height:min(900px,calc(var(--joga-social-vv-height-v140,100dvh) - 36px))!important;
  max-height:calc(var(--joga-social-vv-height-v140,100dvh) - 36px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid rgba(215,255,47,.105)!important;
  border-radius:30px!important;
  background:#050805!important;
  box-shadow:0 42px 120px rgba(0,0,0,.74),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.ax-player #axPublicProfileModal .joga-social-team-card-v140>#axPublicProfileContent{
  flex:1 1 auto!important;
  min-height:0!important;
  width:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  background:#050805!important;
  scroll-padding-top:66px!important;
  scroll-padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;
}
.ax-player #axPublicProfileModal .joga-social-team-card-v140>#axPublicProfileContent::-webkit-scrollbar{display:none!important}
.ax-player #axPublicProfileModal .joga-social-team-card-v140>.ax-public-profile-close-v13{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  z-index:120!important;
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:14px!important;
  background:rgba(5,10,6,.72)!important;
  color:#eef2ee!important;
  box-shadow:0 12px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(18px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.15)!important;
}

/* Hero loses the poster-like height and becomes a compact identity canvas. */
.joga-social-team-content-v140 .joga-team-hero-v3048{overflow:visible!important;background:#050805!important}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-hero-cover-v3046{
  height:196px!important;
  min-height:196px!important;
  border-radius:0!important;
  background:#09100a!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-hero-media-v3048{
  filter:saturate(.92) contrast(1.04) brightness(.68)!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-hero-cover-v3046:after{
  background:linear-gradient(180deg,rgba(2,5,3,.08) 0%,rgba(2,5,3,.04) 42%,rgba(3,7,4,.68) 82%,#050805 100%)!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-hero-toolbar-v3046{
  left:var(--team140-gutter)!important;
  right:68px!important;
  top:14px!important;
}
.joga-social-team-content-v140 .joga-team-hero-label-v3048{
  height:31px!important;
  padding:0 10px!important;
  border-color:rgba(255,255,255,.11)!important;
  border-radius:11px!important;
  background:rgba(4,8,5,.52)!important;
  color:#dfe6df!important;
  font-size:7px!important;
}
.joga-social-team-content-v140 .joga-team-identity-v3048{
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:end!important;
  margin-top:-38px!important;
  padding:0 var(--team140-gutter) 14px!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-crest-v3046{
  width:82px!important;height:82px!important;min-width:82px!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046{padding-top:34px!important}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{
  margin:2px 0 5px!important;
  font-size:28px!important;
  line-height:.98!important;
  letter-spacing:-.052em!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046>p{
  max-width:470px!important;
  color:#909a92!important;
  font-size:11px!important;
  line-height:1.4!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-meta-v3046{margin-top:8px!important;gap:5px!important}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-meta-v3046 span{
  height:25px!important;padding:0 9px!important;font-size:7px!important;background:rgba(255,255,255,.018)!important;
}

/* Primary actions are one decisive action + utilities, not a toolbar. */
.joga-social-team-content-v140 .joga-team-primary-actions-v3048{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 46px!important;
  gap:7px!important;
  padding:0 var(--team140-gutter) 15px!important;
}
.joga-social-team-content-v140 .joga-team-primary-actions-v3048 button{
  height:45px!important;
  min-width:0!important;
  border-radius:14px!important;
  font-size:8px!important;
  letter-spacing:.015em!important;
}
.joga-social-team-content-v140 .joga-team-primary-actions-v3048 .is-primary{
  background:var(--js-lime)!important;color:#071006!important;border-color:var(--js-lime)!important;
  box-shadow:0 10px 28px rgba(215,255,47,.08)!important;
}

/* Tabs become one compact horizontal app rail; never a 3x2 wall. */
.joga-social-team-content-v140 .joga-team-tabs-v3048{
  position:sticky!important;
  top:0!important;
  z-index:45!important;
  width:auto!important;
  min-height:52px!important;
  margin:0!important;
  padding:8px var(--team140-gutter)!important;
  display:flex!important;
  gap:4px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.045)!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  border-radius:0!important;
  background:rgba(5,8,5,.91)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(20px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.12)!important;
}
.joga-social-team-content-v140 .joga-team-tabs-v3048::-webkit-scrollbar{display:none!important}
.joga-social-team-content-v140 .joga-team-tabs-v3048>button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:auto!important;
  height:35px!important;
  padding:0 12px!important;
  scroll-snap-align:center!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  color:#78837b!important;
  font-size:8px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.joga-social-team-content-v140 .joga-team-tabs-v3048>button.is-active{
  background:rgba(215,255,47,.095)!important;
  color:#dcff4a!important;
  box-shadow:inset 0 0 0 1px rgba(215,255,47,.12)!important;
}

/* Metrics are a quiet scoreboard, not dashboard cards. */
.joga-social-team-content-v140 .joga-team-stats-v3048{
  margin:14px var(--team140-gutter) 18px!important;
  border:1px solid var(--team140-line)!important;
  border-radius:16px!important;
  background:#080d09!important;
}
.joga-social-team-content-v140 .joga-team-stats-v3048 article{
  min-height:57px!important;padding:9px!important;background:transparent!important;
}
.joga-social-team-content-v140 .joga-team-stats-v3048 article b{font-size:18px!important}
.joga-social-team-content-v140 .joga-team-stats-v3048 article small{font-size:6.5px!important;color:#6f7a72!important}

/* Panel rhythm: editorial sections, no endless card-inside-card stack. */
.joga-social-team-content-v140 .ax-team-panel-v31552{
  padding:0 var(--team140-gutter) calc(32px + env(safe-area-inset-bottom,0px))!important;
  background:transparent!important;
}
.joga-social-team-content-v140 .ax-team-panel-v31552>.joga-team-about-v3046,
.joga-social-team-content-v140 .ax-team-panel-v31552>.joga-team-trust-v3038,
.joga-social-team-content-v140 .ax-team-panel-v31552>.ax-team-block-v31552,
.joga-social-team-content-v140 .ax-team-panel-v31552>.ax-team-manager-v31552,
.joga-social-team-content-v140 .ax-team-panel-v31552>.joga-team-danger-v3054{
  margin:0 0 14px!important;
  padding:16px!important;
  border:1px solid var(--team140-line)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#090f0a,#070b08)!important;
  box-shadow:none!important;
}
.joga-social-team-content-v140 .joga-team-trust-v3038>header h3,
.joga-social-team-content-v140 .ax-team-block-v31552>header h3,
.joga-social-team-content-v140 .ax-team-manager-v31552>header h3,
.joga-social-team-content-v140 .joga-team-about-v3046>header h3{
  font-size:18px!important;line-height:1.05!important;letter-spacing:-.035em!important;
}
.joga-social-team-content-v140 .joga-team-trust-v3038>header span,
.joga-social-team-content-v140 .ax-team-block-v31552>header span,
.joga-social-team-content-v140 .ax-team-manager-v31552>header span,
.joga-social-team-content-v140 .joga-team-about-v3046>header span{
  font-size:7px!important;letter-spacing:.12em!important;color:#aeca43!important;
}
.joga-social-team-content-v140 .joga-team-trust-v3038>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.joga-social-team-content-v140 .joga-team-trust-v3038>div>button{
  min-height:62px!important;padding:12px!important;border-radius:14px!important;background:#0b110c!important;border:1px solid rgba(255,255,255,.07)!important;
}
.joga-social-team-content-v140 .joga-team-trust-v3038>div>button b{font-size:9px!important}
.joga-social-team-content-v140 .joga-team-trust-v3038>div>button small{margin-top:4px!important;font-size:8px!important;line-height:1.35!important}
.joga-social-team-content-v140 .joga-team-trust-v3038>p{margin:11px 0 0!important;font-size:9px!important;line-height:1.45!important;color:#778078!important}
.joga-social-team-content-v140 .ax-team-admins-v31552 article{min-height:56px!important;border-radius:14px!important}
.joga-social-team-content-v140 .joga-team-command-v3046{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}

/* ---------- "BORA MARCAR" / MATCH BUILDER ---------- */
.ax-player #axCompetitionMatchModal.joga-social-match-modal-v140{
  padding:16px!important;
  align-items:center!important;
  justify-content:center!important;
}
.ax-player #axCompetitionMatchModal.joga-social-match-modal-v140>.ax-comp-modal-backdrop-v315{
  background:rgba(1,3,2,.84)!important;
  backdrop-filter:blur(24px)!important;
  -webkit-backdrop-filter:blur(24px)!important;
}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140{
  width:min(680px,calc(100vw - 32px))!important;
  height:min(820px,calc(var(--joga-social-vv-height-v140,100dvh) - 32px))!important;
  max-height:calc(var(--joga-social-vv-height-v140,100dvh) - 32px)!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  overflow:hidden!important;
  border:1px solid rgba(215,255,47,.11)!important;
  border-radius:28px!important;
  background:#050805!important;
  box-shadow:0 36px 110px rgba(0,0,0,.72)!important;
}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140>header{
  position:relative!important;
  top:auto!important;
  z-index:5!important;
  padding:18px 18px 15px!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  background:#070c08!important;
  backdrop-filter:none!important;
}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140>header h2{font-size:30px!important;line-height:.98!important;letter-spacing:-.045em!important}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140>header p{font-size:11px!important;line-height:1.4!important;color:#838e85!important}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140>.ax-comp-form-v31552{
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  padding:14px 18px 20px!important;
  display:grid!important;
  align-content:start!important;
  gap:10px!important;
  scroll-padding:14px 0 120px!important;
}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140>.ax-comp-form-v31552::-webkit-scrollbar{display:none!important}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140 .ax-comp-step-v31552{
  margin:0!important;padding:14px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:18px!important;background:#080d09!important;
}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140 .ax-comp-step-v31552>header>span{background:rgba(215,255,47,.08)!important;color:var(--js-lime)!important}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140 input,
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140 select,
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140 textarea{
  min-height:46px!important;border-radius:12px!important;border-color:rgba(255,255,255,.09)!important;background:#0b110c!important;color:#f2f6f1!important;
}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140>footer{
  position:relative!important;
  bottom:auto!important;
  z-index:6!important;
  padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px))!important;
  background:#070c08!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
  backdrop-filter:none!important;
}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140>footer button{min-height:48px!important;border-radius:14px!important}
.ax-player #axCompetitionMatchModal .joga-social-match-card-v140>footer .is-primary{background:var(--js-lime)!important;color:#071006!important}

/* Reservation flow uses the same viewport contract when this alternative builder is opened. */
.ax-player #axReserveDrawer.joga-social-reserve-v140{
  padding:16px!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
.ax-player #axReserveDrawer .joga-social-match-builder-v140{
  width:min(650px,calc(100vw - 32px))!important;
  height:min(820px,calc(var(--joga-social-vv-height-v140,100dvh) - 32px))!important;
  max-height:calc(var(--joga-social-vv-height-v140,100dvh) - 32px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:#050805!important;
}
.ax-player #axReserveDrawer .joga-social-match-builder-v140>.ax-match-builder-head{flex:0 0 auto!important;margin:0!important;padding:18px 54px 15px 18px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
.ax-player #axReserveDrawer .joga-social-match-builder-v140>.ax-builder-step{
  flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 18px calc(22px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
}
.ax-player #axReserveDrawer .joga-social-match-builder-v140>.ax-builder-step:not(.is-active){display:none!important}

/* Smaller community game sheet also follows the same field/viewport rules. */
.ax-player #axCommunityGameModal.joga-social-community-game-v140{padding:16px!important;align-items:center!important;justify-content:center!important}
.ax-player #axCommunityGameModal .joga-social-community-game-card-v140{
  width:min(520px,calc(100vw - 32px))!important;
  max-height:calc(var(--joga-social-vv-height-v140,100dvh) - 32px)!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  border-radius:26px!important;
  background:#060a07!important;
  border:1px solid rgba(215,255,47,.1)!important;
  box-shadow:0 34px 100px rgba(0,0,0,.68)!important;
}

@media(max-width:640px){
  .ax-player #axPublicProfileModal.joga-social-team-modal-v140,
  .ax-player #axCompetitionMatchModal.joga-social-match-modal-v140,
  .ax-player #axReserveDrawer.joga-social-reserve-v140,
  .ax-player #axCommunityGameModal.joga-social-community-game-v140{
    padding:0!important;align-items:stretch!important;justify-content:stretch!important;
  }
  .ax-player #axPublicProfileModal .ax-public-profile-card-v13.joga-social-team-card-v140,
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140,
  .ax-player #axReserveDrawer .joga-social-match-builder-v140{
    width:100%!important;max-width:none!important;
    height:var(--joga-social-vv-height-v140,100dvh)!important;
    max-height:var(--joga-social-vv-height-v140,100dvh)!important;
    margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  .ax-player #axPublicProfileModal .joga-social-team-card-v140>.ax-public-profile-close-v13{
    top:max(10px,calc(var(--joga-social-vv-top-v140,0px) + env(safe-area-inset-top,0px)))!important;
    right:11px!important;width:40px!important;height:40px!important;border-radius:13px!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-hero-cover-v3046{height:154px!important;min-height:154px!important}
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-hero-toolbar-v3046{left:12px!important;right:60px!important;top:max(10px,env(safe-area-inset-top,0px))!important}
  .joga-social-team-content-v140 .joga-team-identity-v3048{grid-template-columns:70px minmax(0,1fr)!important;gap:11px!important;margin-top:-30px!important;padding:0 13px 12px!important}
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-crest-v3046{width:70px!important;height:70px!important;min-width:70px!important}
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046{padding-top:28px!important}
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{font-size:24px!important}
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046>p{font-size:10px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-meta-v3046 span{height:23px!important;padding:0 7px!important;font-size:6.5px!important}
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-meta-v3046 span.is-followers{display:none!important}
  .joga-social-team-content-v140 .joga-team-primary-actions-v3048{grid-template-columns:minmax(0,1fr) minmax(0,.88fr) 42px!important;gap:6px!important;padding:0 13px 12px!important}
  .joga-social-team-content-v140 .joga-team-primary-actions-v3048 button{height:42px!important;padding:0 8px!important;font-size:7px!important;border-radius:12px!important}
  .joga-social-team-content-v140 .joga-team-tabs-v3048{min-height:50px!important;padding:7px 12px!important}
  .joga-social-team-content-v140 .joga-team-tabs-v3048>button{height:35px!important;padding:0 11px!important;font-size:7.5px!important}
  .joga-social-team-content-v140 .joga-team-stats-v3048{margin:12px 13px 15px!important;border-radius:15px!important}
  .joga-social-team-content-v140 .joga-team-stats-v3048 article{min-height:52px!important;padding:8px 6px!important}
  .joga-social-team-content-v140 .joga-team-stats-v3048 article b{font-size:17px!important}
  .joga-social-team-content-v140 .ax-team-panel-v31552{padding:0 13px calc(30px + env(safe-area-inset-bottom,0px))!important}
  .joga-social-team-content-v140 .ax-team-panel-v31552>.joga-team-about-v3046,
  .joga-social-team-content-v140 .ax-team-panel-v31552>.joga-team-trust-v3038,
  .joga-social-team-content-v140 .ax-team-panel-v31552>.ax-team-block-v31552,
  .joga-social-team-content-v140 .ax-team-panel-v31552>.ax-team-manager-v31552,
  .joga-social-team-content-v140 .ax-team-panel-v31552>.joga-team-danger-v3054{padding:14px!important;border-radius:17px!important}
  .joga-social-team-content-v140 .joga-team-trust-v3038>div{grid-template-columns:1fr!important}
  .joga-social-team-content-v140 .joga-team-trust-v3038>div>button{min-height:58px!important}

  /* Match sheet: header and CTA fixed; only form scrolls. This is the critical
     PWA keyboard/viewport contract. */
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140>header{
    padding:max(12px,env(safe-area-inset-top,0px)) 14px 11px!important;
  }
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140>header h2{font-size:25px!important}
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140>header p{max-width:290px!important;font-size:9.5px!important}
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140>.ax-comp-form-v31552{padding:11px 11px 18px!important;gap:8px!important}
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140 .ax-comp-step-v31552{padding:11px!important;border-radius:15px!important}
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140 input,
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140 select,
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140 textarea{font-size:16px!important;min-height:46px!important}
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140 .ax-comp-field-grid-v315,
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140 .ax-comp-field-grid-v31552{grid-template-columns:1fr!important;gap:8px!important}
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140 .ax-comp-player-row-v315{grid-template-columns:minmax(0,1fr) 84px 40px!important;gap:6px!important}
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140>footer{grid-template-columns:96px minmax(0,1fr)!important;padding:9px 11px max(9px,env(safe-area-inset-bottom,0px))!important}
  .ax-player #axCompetitionMatchModal .joga-social-match-card-v140>footer button{min-height:48px!important;padding:0 10px!important;font-size:8px!important}

  .ax-player #axReserveDrawer .joga-social-match-builder-v140>.ax-match-builder-head{padding:max(12px,env(safe-area-inset-top,0px)) 52px 12px 14px!important}
  .ax-player #axReserveDrawer .joga-social-match-builder-v140>.ax-builder-step{padding:13px 14px calc(20px + env(safe-area-inset-bottom,0px))!important}
  .ax-player #axReserveDrawer .joga-social-match-builder-v140 input,
  .ax-player #axReserveDrawer .joga-social-match-builder-v140 select,
  .ax-player #axReserveDrawer .joga-social-match-builder-v140 textarea{font-size:16px!important}
  .ax-player #axCommunityGameModal .joga-social-community-game-card-v140{
    width:100%!important;max-width:none!important;max-height:var(--joga-social-vv-height-v140,100dvh)!important;margin-top:auto!important;border-radius:24px 24px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important;
  }
}

@media(max-width:360px){
  .joga-social-team-content-v140 .joga-team-primary-actions-v3048{grid-template-columns:minmax(0,1fr) 42px!important}
  .joga-social-team-content-v140 .joga-team-primary-actions-v3048 .is-edit-v3048{grid-column:1/-1!important;grid-row:2!important}
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-hero-cover-v3046{height:146px!important;min-height:146px!important}
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{font-size:22px!important}
}


/* ========================================================================== 
   JOGA SOCIAL V1.4.1 — TEAM IDENTITY OPTICAL ALIGNMENT
   Fine positioning pass: crest, eyebrow, title, subtitle and metadata act as
   one identity lockup instead of independent vertical stacks.
   ========================================================================== */
.joga-social-team-content-v140 .joga-team-identity-v3048{
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
  margin-top:-34px!important;
  padding:0 var(--team140-gutter) 17px!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-crest-v3046{
  width:88px!important;
  height:88px!important;
  min-width:88px!important;
  align-self:start!important;
  transform:translateY(-1px)!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046{
  min-width:0!important;
  padding-top:3px!important;
  align-self:start!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-status-row-v3046{
  min-height:11px!important;
  margin:0 0 5px!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-status-row-v3046 small{
  display:block!important;
  line-height:1!important;
  font-size:6.25px!important;
  letter-spacing:.14em!important;
  color:#818c84!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{
  margin:0 0 5px!important;
  max-width:100%!important;
  font-size:28px!important;
  line-height:.96!important;
  letter-spacing:-.047em!important;
  text-wrap:balance!important;
  overflow-wrap:anywhere!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046>p{
  margin:0!important;
  max-width:520px!important;
  font-size:10.5px!important;
  line-height:1.38!important;
  color:#929d95!important;
  text-wrap:pretty!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-meta-v3046{
  margin-top:9px!important;
  gap:5px!important;
  align-items:center!important;
}
.joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-meta-v3046 span{
  height:24px!important;
  padding:0 8px!important;
  line-height:1!important;
  font-size:6.5px!important;
}

@media(max-width:680px){
  .joga-social-team-content-v140 .joga-team-identity-v3048{
    grid-template-columns:74px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
    margin-top:-27px!important;
    padding:0 14px 15px!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-crest-v3046{
    width:74px!important;
    height:74px!important;
    min-width:74px!important;
    transform:translateY(-1px)!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046{
    padding-top:2px!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-status-row-v3046{
    min-height:10px!important;
    margin-bottom:4px!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-status-row-v3046 small{
    font-size:5.9px!important;
    letter-spacing:.135em!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{
    margin-bottom:4px!important;
    font-size:23px!important;
    line-height:.98!important;
    letter-spacing:-.043em!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046>p{
    font-size:9.5px!important;
    line-height:1.36!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-meta-v3046{
    margin-top:7px!important;
    gap:4px!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-meta-v3046 span{
    height:22px!important;
    padding:0 7px!important;
    font-size:6px!important;
  }
}

@media(max-width:360px){
  .joga-social-team-content-v140 .joga-team-identity-v3048{
    grid-template-columns:68px minmax(0,1fr)!important;
    gap:10px!important;
    margin-top:-24px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-crest-v3046{
    width:68px!important;
    height:68px!important;
    min-width:68px!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{
    font-size:21.5px!important;
  }
  .joga-social-team-content-v140 .joga-team-hero-v3048 .joga-team-meta-v3046 span.is-followers{
    display:none!important;
  }
}


/* ========================================================================== 
   JOGA SOCIAL V1.4.2 — TEAM ANALYTICS COMPOSITION
   Fine layout authority for the team Raio-X. On phone widths, four compressed
   spreadsheet-like columns become a deliberate 2x2 score surface.
   ========================================================================== */
.joga-social-team-content-v140 .ax-team-intel-v31553{
  margin:0 0 16px!important;
  padding:17px!important;
  overflow:hidden!important;
  border:1px solid rgba(215,255,47,.09)!important;
  border-radius:20px!important;
  background:linear-gradient(155deg,rgba(13,21,14,.98),rgba(6,10,7,.99))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.joga-social-team-content-v140 .ax-team-intel-v31553>header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:14px!important;
  margin:0 0 14px!important;
}
.joga-social-team-content-v140 .ax-team-intel-v31553>header>div{min-width:0!important}
.joga-social-team-content-v140 .ax-team-intel-v31553>header>div>span{
  margin:0 0 5px!important;
  color:#7e8a80!important;
  font-size:7px!important;
  line-height:1!important;
  letter-spacing:.15em!important;
}
.joga-social-team-content-v140 .ax-team-intel-v31553>header h3{
  max-width:440px!important;
  margin:0!important;
  color:#f4f7f2!important;
  font-size:19px!important;
  line-height:1.02!important;
  letter-spacing:-.038em!important;
  text-wrap:balance!important;
}
.joga-social-team-content-v140 .ax-team-intel-v31553 .ax-form-v31553{
  justify-content:flex-end!important;
  min-width:max-content!important;
}
.joga-social-team-content-v140 .ax-team-intel-grid-v31553{
  width:100%!important;
  display:grid!important;
  grid-template-columns:1.08fr 1fr 1fr 1.18fr!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:16px!important;
  background:rgba(3,7,4,.55)!important;
}
.joga-social-team-content-v140 .ax-team-intel-grid-v31553 article{
  min-width:0!important;
  min-height:92px!important;
  padding:14px 13px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.052)!important;
  background:transparent!important;
}
.joga-social-team-content-v140 .ax-team-intel-grid-v31553 article:last-child{border-right:0!important}
.joga-social-team-content-v140 .ax-team-intel-grid-v31553 article.is-main{
  background:linear-gradient(145deg,rgba(215,255,47,.07),rgba(215,255,47,.012))!important;
}
.joga-social-team-content-v140 .ax-team-intel-grid-v31553 small{
  min-height:2.35em!important;
  display:flex!important;
  align-items:flex-end!important;
  color:#718076!important;
  font-size:7px!important;
  line-height:1.18!important;
  font-weight:900!important;
  letter-spacing:.095em!important;
  white-space:normal!important;
  text-wrap:balance!important;
}
.joga-social-team-content-v140 .ax-team-intel-grid-v31553 b{
  margin:7px 0 0!important;
  color:#f5f7f3!important;
  font-size:24px!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.joga-social-team-content-v140 .ax-team-intel-grid-v31553 article.is-main b{
  color:#d9ff35!important;
  font-size:27px!important;
}
.joga-social-team-content-v140 .ax-team-intel-grid-v31553 em{
  min-height:2.7em!important;
  margin:7px 0 0!important;
  color:#667169!important;
  font-size:8px!important;
  line-height:1.35!important;
  font-style:normal!important;
  white-space:normal!important;
}
.joga-social-team-content-v140 .ax-team-intel-v31553>footer{
  margin:10px 1px 0!important;
  color:#667169!important;
  font-size:8px!important;
  line-height:1.45!important;
  text-wrap:pretty!important;
}

@media(max-width:560px){
  .joga-social-team-content-v140 .ax-team-intel-v31553{
    padding:14px!important;
    border-radius:18px!important;
  }
  .joga-social-team-content-v140 .ax-team-intel-v31553>header{
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
    margin-bottom:12px!important;
  }
  .joga-social-team-content-v140 .ax-team-intel-v31553>header h3{
    max-width:285px!important;
    font-size:18px!important;
    line-height:1.03!important;
  }
  .joga-social-team-content-v140 .ax-team-intel-v31553 .ax-form-v31553{
    justify-content:flex-start!important;
    min-width:0!important;
  }
  .joga-social-team-content-v140 .ax-team-intel-grid-v31553{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    border-radius:15px!important;
  }
  .joga-social-team-content-v140 .ax-team-intel-grid-v31553 article{
    min-height:91px!important;
    padding:13px 12px!important;
    border-right:1px solid rgba(255,255,255,.052)!important;
    border-bottom:1px solid rgba(255,255,255,.052)!important;
  }
  .joga-social-team-content-v140 .ax-team-intel-grid-v31553 article:nth-child(2n){border-right:0!important}
  .joga-social-team-content-v140 .ax-team-intel-grid-v31553 article:nth-last-child(-n+2){border-bottom:0!important}
  .joga-social-team-content-v140 .ax-team-intel-grid-v31553 small{
    min-height:auto!important;
    align-items:flex-start!important;
    font-size:7.2px!important;
    line-height:1.2!important;
  }
  .joga-social-team-content-v140 .ax-team-intel-grid-v31553 b{font-size:23px!important;margin-top:7px!important}
  .joga-social-team-content-v140 .ax-team-intel-grid-v31553 article.is-main b{font-size:26px!important}
  .joga-social-team-content-v140 .ax-team-intel-grid-v31553 em{min-height:auto!important;font-size:8px!important;margin-top:6px!important}
  .joga-social-team-content-v140 .ax-team-intel-v31553>footer{font-size:7.5px!important;margin-top:9px!important}
}

@media(max-width:350px){
  .joga-social-team-content-v140 .ax-team-intel-v31553{padding:12px!important}
  .joga-social-team-content-v140 .ax-team-intel-grid-v31553 article{padding:12px 10px!important}
  .joga-social-team-content-v140 .ax-team-intel-grid-v31553 small{font-size:6.8px!important;letter-spacing:.075em!important}
}

/* ========================================================================== 
   JOGA SOCIAL V1.5.0 — COMPACT CONTROL / PROFILE DOSSIER
   O Social assume ritmo, check-ins, perfil e affordances de exclusão sem
   recriar regras de dados do Core.
   ========================================================================== */

/* ---------- Ritmo global: elimina "buracos" legados de Explore/Galera ---------- */
.ax-player [data-player-view="community"] .joga-community-rhythm-v3041{
  gap:16px!important;
}
.ax-player [data-player-view="explore"] .joga-rhythm-panel-v3041{
  gap:18px!important;
}
.ax-player [data-player-view="community"] .joga-community-rhythm-v3041>* ,
.ax-player [data-player-view="explore"] .joga-rhythm-panel-v3041>*{
  margin-top:0!important;
  margin-bottom:0!important;
}
.ax-player [data-player-view="community"] .joga-community-rhythm-v3041>.ax-galera-conversations-v31546::before,
.ax-player [data-player-view="community"] .joga-community-rhythm-v3041>.ax-galera-feed-v31546::before,
.ax-player [data-player-view="community"] .joga-community-rhythm-v3041>.ax-galera-teams-v31546::before,
.ax-player [data-player-view="community"] .joga-community-rhythm-v3041>.ax-galera-people-v31546::before{
  content:none!important;
  display:none!important;
}
.ax-player [data-player-view="community"] .ax-player-section:empty,
.ax-player [data-player-view="explore"] .ax-player-section:empty,
.ax-player [data-player-view="community"] [data-social-empty-spacer]:empty,
.ax-player [data-player-view="explore"] [data-social-empty-spacer]:empty{
  display:none!important;
}
.ax-player [data-player-view="community"] #axPulseSection,
.ax-player [data-player-view="community"] [data-community-hub-v31527]{
  min-height:0!important;
}

/* ---------- Check-in = pulso compacto, não um card pesado ---------- */
.joga-social-checkin-compact-v150{
  position:relative!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 26px auto!important;
  align-items:center!important;
  gap:9px!important;
  min-height:66px!important;
  margin:0!important;
  padding:10px 2px!important;
  overflow:visible!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.052)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  contain-intrinsic-size:68px!important;
}
.joga-social-checkin-compact-v150::before,
.joga-social-checkin-compact-v150::after{content:none!important;display:none!important}
.joga-social-checkin-person-v150{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
}
.joga-social-checkin-person-v150 .joga-social-avatar-v1{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  flex-basis:36px!important;
}
.joga-social-checkin-copy-v150{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:3px!important;
}
.joga-social-checkin-copy-v150>small{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  margin:0!important;
  color:#78827b!important;
  font:850 6.5px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.095em!important;
  text-transform:uppercase!important;
}
.joga-social-checkin-copy-v150>small>i{
  width:5px!important;
  height:5px!important;
  flex:0 0 5px!important;
  border-radius:50%!important;
  background:#ff5d9f!important;
  box-shadow:0 0 9px rgba(255,93,159,.28)!important;
}
.joga-social-checkin-copy-v150>p{
  min-width:0!important;
  margin:0!important;
  color:#e9ede8!important;
  font:760 11.5px/1.23 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:-.018em!important;
  text-wrap:pretty!important;
}
.joga-social-checkin-copy-v150>em{
  display:block!important;
  overflow:hidden!important;
  margin:0!important;
  color:#677169!important;
  font:650 7.5px/1.2 var(--joga-font,Arial,sans-serif)!important;
  font-style:normal!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.joga-social-checkin-mark-v150{
  width:26px!important;
  height:26px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  border:1px solid rgba(255,93,159,.10)!important;
  border-radius:9px!important;
  background:rgba(255,93,159,.035)!important;
  color:#ff6ca8!important;
  opacity:.88!important;
}
.joga-social-checkin-mark-v150 svg{
  width:13px!important;
  height:13px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}
.joga-social-checkin-link-v150,
.joga-social-owner-menu-v150{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.018)!important;
  color:#89938c!important;
  box-shadow:none!important;
  font:800 11px/1 var(--joga-font,Arial,sans-serif)!important;
}
.joga-social-owner-menu-v150{
  grid-template-columns:repeat(3,3px)!important;
  align-content:center!important;
  justify-content:center!important;
  gap:2px!important;
}
.joga-social-owner-menu-v150>i{
  width:3px!important;
  height:3px!important;
  margin:0!important;
  border-radius:50%!important;
  background:currentColor!important;
}
.joga-social-author-v1 .joga-social-owner-menu-v150{margin-left:auto!important}
.joga-social-profile-stream-v1>.joga-social-checkin-compact-v150:first-child{border-top:1px solid rgba(255,255,255,.045)!important}

/* ---------- Founder / papéis editoriais ---------- */
.joga-social-role-signal-v150{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  min-width:0!important;
}
.joga-social-role-signal-v150>span{
  min-height:20px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 7px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.018)!important;
  color:#8e9991!important;
  font:900 6.3px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.07em!important;
  white-space:nowrap!important;
}
.joga-social-role-signal-v150>span.is-primary{
  border-color:rgba(215,255,47,.13)!important;
  background:rgba(215,255,47,.055)!important;
  color:#d7f465!important;
}
.joga-founder-role-v150{
  min-height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  margin-left:5px!important;
  padding:0 7px!important;
  border:1px solid rgba(215,255,47,.12)!important;
  border-radius:999px!important;
  background:rgba(215,255,47,.045)!important;
  color:#d9f66d!important;
  font:900 6.4px/1 var(--joga-font,Arial,sans-serif)!important;
  font-style:normal!important;
  letter-spacing:.07em!important;
  white-space:nowrap!important;
}
#axProfileSection .ax-profile-topline-v31554{flex-wrap:wrap!important;gap:5px!important}

/* ---------- Perfil público: dossier contínuo, menos "card dentro de card" ---------- */
.ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140){
  padding:18px!important;
  background:transparent!important;
}
.ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140)>.ax-network-modal-backdrop-v13{
  background:rgba(1,3,2,.86)!important;
  backdrop-filter:blur(24px) saturate(1.06)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.06)!important;
}
.ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140)>.ax-public-profile-card-v13{
  width:min(700px,calc(100vw - 36px))!important;
  max-width:700px!important;
  max-height:calc(var(--joga-social-vv-height-v140,100dvh) - 36px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  border:1px solid rgba(215,255,47,.095)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#080d09 0%,#050806 36%,#040605 100%)!important;
  box-shadow:0 42px 120px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.028)!important;
  scrollbar-width:none!important;
}
.ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140)>.ax-public-profile-card-v13::-webkit-scrollbar{display:none!important}
.ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140) .ax-public-profile-close-v13{
  position:sticky!important;
  float:right!important;
  top:12px!important;
  right:12px!important;
  z-index:30!important;
  width:40px!important;
  height:40px!important;
  margin:12px 12px -52px 0!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:13px!important;
  background:rgba(7,12,8,.78)!important;
  color:#dfe5df!important;
  box-shadow:0 10px 28px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.joga-social-public-profile-v1{
  gap:13px!important;
  padding:20px!important;
}
.joga-social-profile-hero-v1{
  grid-template-columns:74px minmax(0,1fr)!important;
  gap:13px!important;
  align-items:start!important;
  padding:5px 48px 4px 0!important;
}
.joga-social-profile-avatar-v1{
  width:74px!important;
  height:74px!important;
  border-radius:22px!important;
  border-color:rgba(215,255,47,.11)!important;
  box-shadow:none!important;
}
.joga-social-profile-avatar-v1.has-photo{
  padding:0!important;
  background:#101711!important;
}
.joga-social-profile-avatar-v1 img{
  border:0!important;
  border-radius:21px!important;
}
.joga-social-profile-identity-v1>div{gap:5px!important}
.joga-social-profile-hero-v1 h2{
  margin:6px 0 3px!important;
  font-size:24px!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
.joga-social-profile-hero-v1 p{font-size:9.5px!important;color:#89948c!important}
.joga-social-sport-chips-v1{margin-top:8px!important}
.joga-social-sport-chips-v1 span{height:24px!important;padding:0 8px!important;background:rgba(255,255,255,.018)!important}
.joga-social-profile-actions-v1{
  gap:6px!important;
  padding:2px 0 0!important;
}
.joga-social-profile-actions-v1>button{
  min-height:40px!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.018)!important;
}
.joga-social-profile-numbers-v1{
  margin:1px 0!important;
  border:1px solid rgba(255,255,255,.052)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.012)!important;
}
.joga-social-profile-numbers-v1>span{padding:11px 3px!important}
.joga-social-profile-numbers-v1 b{font-size:16px!important}
.joga-social-profile-numbers-v1 small{font-size:6.5px!important}
.joga-social-profile-teams-v1{margin-top:2px!important}
.joga-social-profile-teams-v1>header,
.joga-social-profile-timeline-v1>header{padding-inline:2px!important}
.joga-social-profile-teams-v1>div>button{
  min-height:64px!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  border-color:rgba(255,255,255,.05)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.014)!important;
}
.joga-social-profile-teams-v1>div>button>i{width:42px!important;height:42px!important;border-radius:13px!important}
.joga-social-profile-timeline-v1{margin-top:2px!important}
.joga-social-profile-filter-v120{margin-bottom:2px!important}

/* ---------- Exclusão: ação do dono vira sheet, nunca botão destrutivo exposto ---------- */
.joga-social-delete-v150{
  position:fixed!important;
  inset:0!important;
  z-index:12080!important;
  display:none!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:12px!important;
}
.joga-social-delete-v150.is-open{display:flex!important}
.joga-social-delete-backdrop-v150{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(0,0,0,.76)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.joga-social-delete-v150>section{
  position:relative!important;
  z-index:2!important;
  width:min(520px,100%)!important;
  padding:9px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:23px!important;
  background:linear-gradient(180deg,#0b100c,#060907)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.66),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.joga-social-delete-v150>section>i{
  width:34px!important;
  height:4px!important;
  display:block!important;
  margin:0 auto 15px!important;
  border-radius:999px!important;
  background:#343b35!important;
}
.joga-social-delete-v150>section>small{
  display:block!important;
  color:#ff78aa!important;
  font:900 6.6px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.13em!important;
}
.joga-social-delete-v150>section>h2{
  margin:7px 0 0!important;
  color:#f1f4f0!important;
  font-size:20px!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
}
.joga-social-delete-v150>section>p{
  max-width:390px!important;
  margin:7px 0 15px!important;
  color:#7e8981!important;
  font-size:10px!important;
  line-height:1.45!important;
}
.joga-social-delete-v150>section>div{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
}
.joga-social-delete-v150>section>div>button{
  min-height:44px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:13px!important;
  background:#0d120e!important;
  color:#a6b0a8!important;
  box-shadow:none!important;
  font:900 7.5px/1 var(--joga-font,Arial,sans-serif)!important;
}
.joga-social-delete-v150>section>div>button[data-joga-social-delete-confirm]{
  border-color:rgba(255,92,144,.17)!important;
  background:rgba(255,65,126,.075)!important;
  color:#ff8db4!important;
}
.joga-social-delete-open-v150{overflow:hidden!important}
.joga-social-comment-owner-v150{
  width:26px!important;
  height:26px!important;
  margin:-5px -6px -5px 0!important;
}

@media(max-width:560px){
  .ax-player [data-player-view="community"] .joga-community-rhythm-v3041{gap:13px!important}
  .ax-player [data-player-view="explore"] .joga-rhythm-panel-v3041{gap:15px!important}
  .joga-social-checkin-compact-v150{
    grid-template-columns:36px minmax(0,1fr) 25px auto!important;
    gap:8px!important;
    min-height:62px!important;
    padding:9px 1px!important;
  }
  .joga-social-checkin-person-v150{width:36px!important;height:36px!important;min-width:36px!important}
  .joga-social-checkin-person-v150 .joga-social-avatar-v1{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important}
  .joga-social-checkin-copy-v150>p{font-size:11px!important}
  .joga-social-checkin-copy-v150>em{font-size:7px!important}
  .joga-social-checkin-mark-v150{width:25px!important;height:25px!important}

  .ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140){
    align-items:flex-end!important;
    padding:0!important;
  }
  .ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140)>.ax-public-profile-card-v13{
    width:100%!important;
    max-width:none!important;
    height:min(100dvh,var(--joga-social-vv-height-v140,100dvh))!important;
    max-height:min(100dvh,var(--joga-social-vv-height-v140,100dvh))!important;
    border-width:1px 0 0!important;
    border-radius:25px 25px 0 0!important;
    padding-bottom:env(safe-area-inset-bottom,0px)!important;
  }
  .joga-social-public-profile-v1{gap:12px!important;padding:17px 14px calc(22px + env(safe-area-inset-bottom,0px))!important}
  .joga-social-profile-hero-v1{grid-template-columns:66px minmax(0,1fr)!important;gap:11px!important;padding-right:43px!important}
  .joga-social-profile-avatar-v1{width:66px!important;height:66px!important;border-radius:19px!important}
  .joga-social-profile-avatar-v1 img{border-radius:18px!important}
  .joga-social-profile-hero-v1 h2{font-size:21px!important}
  .joga-social-role-signal-v150>span{min-height:18px!important;padding-inline:6px!important;font-size:5.8px!important}
  .joga-founder-role-v150{min-height:20px!important;font-size:5.9px!important}
}

@media(max-width:370px){
  .joga-social-checkin-compact-v150{grid-template-columns:34px minmax(0,1fr) auto!important}
  .joga-social-checkin-mark-v150{display:none!important}
  .joga-social-checkin-person-v150{width:34px!important;height:34px!important;min-width:34px!important}
  .joga-social-checkin-person-v150 .joga-social-avatar-v1{width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important}
  .joga-social-checkin-copy-v150>p{font-size:10.5px!important}
  .joga-social-profile-numbers-v1 small{font-size:6px!important}
  .joga-social-delete-v150>section>div{grid-template-columns:1fr!important}
}

/* ========================================================================== 
   JOGA SOCIAL V1.6.0 — ARENA LIVE / EXPLORE INTELLIGENCE
   Uma arena = um sinal. Nunca uma lista infinita de agendamentos.
   ========================================================================== */

/* Check-in: "Ver local" é uma ação textual curta e legível, não uma seta solta. */
.joga-social-checkin-compact-v150 .joga-social-checkin-link-v160{
  width:auto!important;
  min-width:72px!important;
  height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:0 9px!important;
  border:1px solid rgba(215,255,47,.13)!important;
  border-radius:10px!important;
  background:rgba(215,255,47,.035)!important;
  color:#c8dc7d!important;
  box-shadow:none!important;
  white-space:nowrap!important;
  font:850 7px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.055em!important;
}
.joga-social-checkin-compact-v150 .joga-social-checkin-link-v160>span{display:block!important}
.joga-social-checkin-compact-v150 .joga-social-checkin-link-v160>b{font-size:11px!important;font-weight:700!important;line-height:1!important;transform:translateY(-.5px)}
.joga-social-checkin-compact-v150 .joga-social-checkin-link-v160:active{transform:scale(.975)!important;background:rgba(215,255,47,.065)!important}

/* O rail novo substitui o bloco antigo de "ao vivo" somente quando há arenas
   conectadas com movimento real. Se não houver, o fallback do Core reaparece. */
#axLiveSection.joga-social-live-condensed-v160{display:none!important}

.joga-arena-live-v160{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.joga-arena-live-head-v160{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:14px!important;
  margin:0 0 10px!important;
  padding:0 2px!important;
}
.joga-arena-live-head-v160>div>small{
  display:block!important;
  color:var(--js-pink)!important;
  font:900 6.8px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.13em!important;
}
.joga-arena-live-head-v160 h2{
  margin:5px 0 0!important;
  color:var(--js-text)!important;
  font:900 20px/.98 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:-.045em!important;
}
.joga-arena-live-head-v160 p{
  max-width:420px!important;
  margin:6px 0 0!important;
  color:#737e75!important;
  font:600 8.6px/1.42 var(--joga-font,Arial,sans-serif)!important;
}
.joga-arena-live-head-v160>span{
  min-height:27px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:0 9px!important;
  border:1px solid rgba(215,255,47,.1)!important;
  border-radius:999px!important;
  background:rgba(215,255,47,.025)!important;
  color:#98a27f!important;
  font:850 7px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.03em!important;
  white-space:nowrap!important;
}
.joga-arena-live-head-v160>span>i{width:5px!important;height:5px!important;border-radius:50%!important;background:var(--js-lime)!important;box-shadow:0 0 12px rgba(215,255,47,.34)!important}

.joga-arena-live-rail-v160{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:100%!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-x:contain!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  padding:0!important;
}
.joga-arena-live-rail-v160::-webkit-scrollbar{display:none!important}
.joga-arena-live-card-v160{
  position:relative!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:always!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:13px!important;
  border:1px solid rgba(255,255,255,.066)!important;
  border-radius:20px!important;
  background:
    radial-gradient(320px 120px at 8% -12%,rgba(215,255,47,.065),transparent 64%),
    linear-gradient(145deg,#081009 0%,#060a07 62%,#070b08 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 16px 40px rgba(0,0,0,.12)!important;
}
.joga-arena-live-card-v160::after{
  content:""!important;
  position:absolute!important;
  inset:auto -50px -80px auto!important;
  width:160px!important;
  height:160px!important;
  border:1px solid rgba(215,255,47,.035)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.joga-arena-live-card-v160>header{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:start!important;
  margin:0 0 10px!important;
  padding:0!important;
}
.joga-arena-live-card-v160>header>div>small{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#a7b28f!important;
  font:900 6.6px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.12em!important;
}
.joga-arena-live-card-v160>header>div>small>i{width:5px!important;height:5px!important;border-radius:50%!important;background:var(--js-lime)!important;box-shadow:0 0 10px rgba(215,255,47,.42)!important}
.joga-arena-live-card-v160 h3{margin:5px 0 0!important;color:#f2f5f0!important;font:900 16px/1.02 var(--joga-font,Arial,sans-serif)!important;letter-spacing:-.035em!important}
.joga-arena-live-card-v160>header p{margin:5px 0 0!important;color:#69746b!important;font:650 7.8px/1.2 var(--joga-font,Arial,sans-serif)!important}
.joga-arena-live-card-v160>header>strong{
  min-width:68px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:baseline!important;
  gap:2px!important;
  color:var(--js-lime)!important;
  font:900 20px/.9 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:-.055em!important;
}
.joga-arena-live-card-v160>header>strong>i{color:#536052!important;font:700 11px/1 var(--joga-font,Arial,sans-serif)!important;font-style:normal!important}
.joga-arena-live-card-v160>header>strong>small{flex:0 0 100%!important;margin-top:4px!important;color:#6d786e!important;text-align:right!important;font:800 6.2px/1.05 var(--joga-font,Arial,sans-serif)!important;letter-spacing:.04em!important}

.joga-arena-live-card-v160>ul{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.joga-arena-live-card-v160>ul>li{
  min-width:0!important;
  min-height:60px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  gap:7px!important;
  align-items:center!important;
  padding:8px!important;
  border:1px solid rgba(255,255,255,.047)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.014)!important;
}
.joga-arena-live-card-v160>ul>li>i{
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:rgba(215,255,47,.045)!important;
  color:#aebe6e!important;
  font:900 9px/1 var(--joga-font,Arial,sans-serif)!important;
  font-style:normal!important;
}
.joga-arena-live-card-v160>ul>li>i svg{width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.joga-arena-live-card-v160>ul>li span{min-width:0!important}
.joga-arena-live-card-v160>ul>li b{display:block!important;overflow:hidden!important;color:#dbe1da!important;font:820 8px/1.18 var(--joga-font,Arial,sans-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.joga-arena-live-card-v160>ul>li small{display:block!important;margin-top:4px!important;overflow:hidden!important;color:#687269!important;font:650 6.7px/1.15 var(--joga-font,Arial,sans-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.joga-arena-live-card-v160>ul>li>em{display:none!important}
.joga-arena-live-card-v160>ul>li.is-more{grid-template-columns:24px minmax(0,1fr)!important}
.joga-arena-live-card-v160>ul>li.is-more b{color:#99a19a!important}

.joga-arena-live-card-v160>footer{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid rgba(255,255,255,.045)!important;
}
.joga-arena-live-card-v160>footer>div{display:flex!important;align-items:center!important;gap:14px!important}
.joga-arena-live-card-v160>footer>div>span{display:grid!important;gap:2px!important}
.joga-arena-live-card-v160>footer>div b{color:#d8ded7!important;font:900 9.5px/1 var(--joga-font,Arial,sans-serif)!important}
.joga-arena-live-card-v160>footer>div small{color:#616c63!important;font:700 6.2px/1 var(--joga-font,Arial,sans-serif)!important}
.joga-arena-live-card-v160>footer>button{
  min-width:111px!important;
  height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 11px!important;
  border:1px solid rgba(215,255,47,.16)!important;
  border-radius:11px!important;
  background:rgba(215,255,47,.055)!important;
  color:#d7ff2f!important;
  box-shadow:none!important;
  font:900 7px/1 var(--joga-font,Arial,sans-serif)!important;
  letter-spacing:.045em!important;
}
.joga-arena-live-card-v160>footer>button:active{transform:scale(.98)!important;background:rgba(215,255,47,.09)!important}

.joga-arena-live-foot-v160{
  min-height:22px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:7px!important;
  padding:0 2px!important;
}
.joga-arena-live-dots-v160{display:flex!important;align-items:center!important;gap:4px!important}
.joga-arena-live-dots-v160>i{width:4px!important;height:4px!important;border-radius:999px!important;background:#394239!important;transition:width .18s ease,background .18s ease!important}
.joga-arena-live-dots-v160>i.is-active{width:13px!important;background:#a8c553!important}
.joga-arena-live-foot-v160>small{color:#5f6961!important;font:800 6.5px/1 var(--joga-font,Arial,sans-serif)!important}
.joga-arena-live-foot-v160>button{margin-left:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#7f8a81!important;font:850 6.5px/1 var(--joga-font,Arial,sans-serif)!important;letter-spacing:.04em!important}

@media(max-width:520px){
  .joga-arena-live-head-v160{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start!important}
  .joga-arena-live-head-v160>span{justify-self:start!important}
  .joga-arena-live-card-v160{padding:12px!important;border-radius:18px!important}
  .joga-arena-live-card-v160>ul{grid-template-columns:1fr!important;gap:5px!important}
  .joga-arena-live-card-v160>ul>li{min-height:44px!important;grid-template-columns:23px minmax(0,1fr)!important;padding:6px 7px!important;border-radius:11px!important}
  .joga-arena-live-card-v160>ul>li>i{width:23px!important;height:23px!important;border-radius:8px!important}
  .joga-arena-live-card-v160>footer{align-items:flex-end!important}
  .joga-arena-live-card-v160>footer>div{gap:11px!important}
  .joga-arena-live-card-v160>footer>button{min-width:103px!important;height:32px!important;padding:0 9px!important;font-size:6.5px!important}
  .joga-social-checkin-compact-v150{grid-template-columns:38px minmax(0,1fr) 22px auto!important;gap:7px!important}
  .joga-social-checkin-compact-v150 .joga-social-checkin-link-v160{min-width:66px!important;height:29px!important;padding:0 7px!important;font-size:6.5px!important}
}
@media(max-width:350px){
  .joga-arena-live-card-v160>header{grid-template-columns:minmax(0,1fr)!important}
  .joga-arena-live-card-v160>header>strong{justify-content:flex-start!important;margin-top:2px!important}
  .joga-arena-live-card-v160>header>strong>small{text-align:left!important}
  .joga-arena-live-card-v160>footer>div>span:nth-child(2){display:none!important}
}

/* V1.6: quando existe VER LOCAL, o pin redundante sai e o CTA ganha o espaço dele. */
.joga-social-checkin-compact-v150.has-place-action{grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important}
@media(max-width:520px){.joga-social-checkin-compact-v150.has-place-action{grid-template-columns:38px minmax(0,1fr) auto!important;gap:7px!important}.joga-social-checkin-compact-v150.has-place-action .joga-social-checkin-link-v160{min-width:72px!important}}

/* V1.6.0 — Check-in tools: local + owner menu coexist sem alargar o post. */
.joga-social-checkin-compact-v150{
  grid-template-columns:38px minmax(0,1fr) auto!important;
}
.joga-social-checkin-tools-v160{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  min-width:0!important;
}
.joga-social-checkin-tools-v160 .joga-social-owner-menu-v150{
  flex:0 0 30px!important;
}
@media(max-width:520px){
  .joga-social-checkin-compact-v150{grid-template-columns:36px minmax(0,1fr) auto!important;gap:7px!important}
  .joga-social-checkin-tools-v160{gap:4px!important}
  .joga-social-checkin-compact-v150 .joga-social-checkin-link-v160{min-width:64px!important;height:29px!important;padding:0 7px!important}
}
@media(max-width:350px){
  .joga-social-checkin-tools-v160 .joga-social-owner-menu-v150{width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px!important}
}


/* ========================================================================== 
   JOGA Social V1.6.1 — Check-in rhythm / menu clearance
   ========================================================================== */
#axCommunityFeedV31527.joga-social-feed-v1>.joga-social-checkin-compact-v150{
  width:calc(100% - 12px)!important;
  min-height:64px!important;
  margin:10px 6px 14px!important;
  padding:10px 10px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(215,255,47,.012))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.015)!important;
}
#axCommunityFeedV31527.joga-social-feed-v1>.joga-social-checkin-compact-v150:first-child{margin-top:12px!important}
#axCommunityFeedV31527.joga-social-feed-v1>.joga-social-checkin-compact-v150:last-child{margin-bottom:22px!important}
.joga-social-checkin-compact-v150 .joga-social-checkin-copy-v150>small{font-size:6.7px!important;color:#7b867d!important}
.joga-social-checkin-compact-v150 .joga-social-checkin-copy-v150>p{font-size:11.25px!important;line-height:1.2!important}
.joga-social-checkin-compact-v150 .joga-social-checkin-link-v160{
  min-width:74px!important;height:32px!important;padding:0 9px!important;border-radius:11px!important;
  background:rgba(215,255,47,.042)!important;border-color:rgba(215,255,47,.13)!important;color:#cce86d!important
}
.joga-social-checkin-tools-v160 .joga-social-owner-menu-v150{width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important;border-radius:11px!important}
@media(max-width:520px){
  #axCommunityFeedV31527.joga-social-feed-v1>.joga-social-checkin-compact-v150{width:calc(100% - 8px)!important;margin:9px 4px 13px!important;padding:9px 9px!important;border-radius:15px!important}
  .joga-social-checkin-compact-v150 .joga-social-checkin-link-v160{min-width:70px!important;height:31px!important;padding:0 8px!important}
}

/* ==========================================================================
   V1.13.2 — DURABLE DELETE RECEIPTS + PUBLIC PROFILE VIEWPORT AUTHORITY
   One scroll owner; close control never participates in the scrolling geometry.
   ========================================================================== */
.ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140){
  --joga-social-profile-top-v161:max(0px,var(--joga-social-vv-top-v140,0px));
}
.ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140)>.ax-public-profile-card-v13{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  overflow:hidden!important;
}
.ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140) #axPublicProfileContent:has(.joga-social-public-profile-v1){
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:inherit!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
}
.ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140) #axPublicProfileContent:has(.joga-social-public-profile-v1)::-webkit-scrollbar{display:none!important}
.ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140) .ax-public-profile-close-v13{
  position:absolute!important;
  float:none!important;
  top:max(10px,env(safe-area-inset-top,0px))!important;
  right:max(10px,env(safe-area-inset-right,0px))!important;
  margin:0!important;
  z-index:80!important;
}
@media(max-width:560px){
  .ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140){
    top:var(--joga-social-profile-top-v161)!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    width:100vw!important;
    height:var(--joga-social-vv-height-v140,100dvh)!important;
    max-height:var(--joga-social-vv-height-v140,100dvh)!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))!important;
    box-sizing:border-box!important;
  }
  .ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140)>.ax-public-profile-card-v13{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:100%!important;
    margin:0!important;
    border-radius:24px 24px 0 0!important;
    padding:0!important;
  }
  .ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140) .ax-public-profile-close-v13{
    top:10px!important;
    right:max(10px,env(safe-area-inset-right,0px))!important;
  }
  .ax-player #axPublicProfileModal:has(.joga-social-public-profile-v1):not(.joga-social-team-modal-v140) .joga-social-public-profile-v1{
    padding-top:58px!important;
  }
}

/* V1.14.0 — CANONICAL READ RECONCILIATION; no visual redesign. */
