/* ==========================================================================\n   JOGA V30.76.0 — SOCIAL CANVAS + TEAM PROFILE PRODUCT POLISH\n   Final visual authority. No generated media, no structural runtime hacks.\n   ========================================================================== */

/* --------------------------------------------------------------------------
   GALERA — one canvas. Stories are never rendered over an inset green panel.
   The route can keep its content gutter, but the atmosphere belongs to the app
   shell, not to a padded child surface.
   -------------------------------------------------------------------------- */
.ax-player [data-player-view="community"],
.ax-player [data-player-view="community"].ax-route-community-v31555,
.ax-player [data-player-view="community"].ax-route-community-v31556,
.ax-player [data-player-view="community"] #axPulseSection,
.ax-player [data-player-view="community"] #axPulseSection.ax-galera-v3061,
.ax-player [data-player-view="community"] #axPulseSection.ax-galera-v30601,
.ax-player [data-player-view="community"] #axPulseSection.ax-galera-v31546,
.ax-player [data-player-view="community"] #axPulseSection.ax-community-hub-v31527{
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
.ax-player [data-player-view="community"] #axPulseSection>.ax-galera-stories-v3055,
.ax-player [data-player-view="community"] #axPulseSection>.ax-galera-stories-v3061,
.ax-player [data-player-view="community"] #axPulseSection>.j46-story-rail{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:transparent!important;
}
.ax-player [data-player-view="community"] #axPulseSection>.ax-galera-stories-v3055:before,
.ax-player [data-player-view="community"] #axPulseSection>.ax-galera-stories-v3055:after,
.ax-player [data-player-view="community"] #axPulseSection>.ax-galera-stories-v3061:before,
.ax-player [data-player-view="community"] #axPulseSection>.ax-galera-stories-v3061:after,
.ax-player [data-player-view="community"] #axPulseSection>.j46-story-rail:before,
.ax-player [data-player-view="community"] #axPulseSection>.j46-story-rail:after{
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* --------------------------------------------------------------------------
   TEAM PROFILE — one coherent product surface instead of stacked dashboards.
   -------------------------------------------------------------------------- */
.ax-player .ax-public-profile-modal-v13:has(.joga-team-hero-v3048){
  padding:12px!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
}
.ax-player .ax-public-profile-modal-v13:has(.joga-team-hero-v3048) .ax-network-modal-backdrop-v13{
  background:rgba(1,4,2,.82)!important;
  backdrop-filter:blur(22px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.08)!important;
}
.ax-player .ax-public-profile-card-v13:has(.joga-team-hero-v3048){
  --team76-gutter:20px;
  --team76-line:rgba(255,255,255,.075);
  --team76-line-strong:rgba(255,255,255,.115);
  --team76-lime:#d7ff2f;
  --team76-muted:#89938b;
  --team76-panel:#09100b;
  --team76-panel-2:#0c140e;
  width:min(720px,calc(100vw - 24px))!important;
  max-width:720px!important;
  height:auto!important;
  max-height:calc(100dvh - 24px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-width:none!important;
  border:1px solid rgba(215,255,47,.12)!important;
  border-radius:28px!important;
  background:#050805!important;
  background-image:linear-gradient(180deg,#071008 0,#050805 240px,#040604 100%)!important;
  box-shadow:0 34px 110px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.ax-player .ax-public-profile-card-v13:has(.joga-team-hero-v3048)::-webkit-scrollbar{display:none!important}
.ax-player .ax-public-profile-card-v13:has(.joga-team-hero-v3048) #axPublicProfileContent{
  padding:0!important;
  background:transparent!important;
}

/* Close is a true overlay control, visually independent from the cover. */
.ax-player .ax-public-profile-card-v13:has(.joga-team-hero-v3048)>.ax-public-profile-close-v13,
.ax-player .ax-public-profile-card-v13:has(.joga-team-hero-v3048) .ax-public-profile-close-v13{
  top:14px!important;
  right:14px!important;
  width:42px!important;
  height:42px!important;
  z-index:80!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:14px!important;
  background:rgba(5,10,6,.72)!important;
  color:#d8dfd9!important;
  font-size:20px!important;
  line-height:1!important;
  box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(18px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.15)!important;
}

/* Hero: image remains important, but it no longer eats half the viewport. */
.joga-team-hero-v3048{
  position:relative!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
}
.joga-team-hero-v3048 .joga-team-hero-cover-v3046{
  width:100%!important;
  height:228px!important;
  min-height:0!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 24% 20%,rgba(215,255,47,.10),transparent 36%),linear-gradient(145deg,#102014,#061008)!important;
}
.joga-team-hero-v3048 .joga-team-hero-media-v3048{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:saturate(.96) contrast(1.04) brightness(.72)!important;
  transform:scale(1.002)!important;
}
.joga-team-hero-v3048 .joga-team-hero-cover-v3046:after{
  background:linear-gradient(180deg,rgba(2,5,3,.12) 0%,rgba(2,5,3,.01) 34%,rgba(2,5,3,.18) 58%,rgba(4,8,5,.82) 88%,#050805 100%)!important;
}
.joga-team-hero-v3048 .joga-team-hero-cover-v3046:before{
  top:18px!important;
  font-size:11px!important;
  opacity:.88!important;
  letter-spacing:-.06em!important;
}
.joga-team-hero-v3048 .joga-team-hero-toolbar-v3046{
  left:16px!important;
  right:68px!important;
  top:14px!important;
  min-height:42px!important;
  align-items:center!important;
}
.joga-team-hero-v3048 .joga-team-hero-label-v3048{
  height:34px!important;
  padding:0 11px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:12px!important;
  background:rgba(4,9,5,.56)!important;
  color:#edf3ed!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
/* Sharing already exists in the primary action row; do not duplicate it in the hero. */
.joga-team-hero-v3048 .joga-team-hero-toolbar-v3046>div>.is-share-v3048{display:none!important}
.joga-team-hero-v3048 .joga-team-hero-toolbar-v3046>div>button:not(.is-share-v3048){
  min-width:82px!important;
  height:34px!important;
  border-radius:12px!important;
  font-size:7px!important;
}

/* Identity floats only enough to join cover and content. */
.joga-team-identity-v3048{
  position:relative!important;
  z-index:8!important;
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:15px!important;
  align-items:end!important;
  margin-top:-50px!important;
  padding:0 var(--team76-gutter) 15px!important;
}
.joga-team-hero-v3048 .joga-team-crest-v3046{
  width:92px!important;
  height:92px!important;
  min-width:92px!important;
  display:grid!important;
  place-items:center!important;
}
.joga-team-hero-v3048 .joga-team-crest-v3046.has-logo{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.joga-team-hero-v3048 .joga-team-crest-v3046.has-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:0!important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.62))!important;
}
.joga-team-hero-v3048 .joga-team-crest-v3046.is-provisional{
  border:1px solid rgba(215,255,47,.36)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#162219,#09110b)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.48),0 0 0 4px #050805!important;
}
.joga-team-provisional-crest-v3048{
  width:68%!important;
  border-radius:17px!important;
  font-size:24px!important;
}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046{
  min-width:0!important;
  padding-top:47px!important;
}
.joga-team-hero-v3048 .joga-team-status-row-v3046{
  min-height:14px!important;
  margin:0 0 3px!important;
  gap:6px!important;
}
.joga-team-hero-v3048 .joga-team-status-row-v3046 small{
  color:#8c968e!important;
  font-size:6.5px!important;
  letter-spacing:.13em!important;
}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{
  margin:1px 0 5px!important;
  color:#f7faf6!important;
  font-size:30px!important;
  line-height:.98!important;
  letter-spacing:-.052em!important;
  text-wrap:balance!important;
}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046>p{
  margin:0!important;
  max-width:470px!important;
  color:#9da69f!important;
  font-size:10px!important;
  line-height:1.4!important;
}
.joga-team-hero-v3048 .joga-team-meta-v3046{
  margin-top:8px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
}
.joga-team-hero-v3048 .joga-team-meta-v3046 span{
  height:24px!important;
  padding:0 8px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.018)!important;
  color:#aeb8b0!important;
  font-size:6.5px!important;
  font-weight:800!important;
}
.joga-team-hero-v3048 .joga-team-meta-v3046 span.is-sport{
  border-color:rgba(215,255,47,.14)!important;
  color:#dce7d7!important;
}

/* Primary actions: stronger hierarchy, less height and no duplicated visual noise. */
.joga-team-primary-actions-v3048{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 46px!important;
  gap:7px!important;
  padding:0 var(--team76-gutter) 16px!important;
}
.joga-team-primary-actions-v3048 button{
  min-width:0!important;
  width:auto!important;
  height:46px!important;
  padding:0 12px!important;
  gap:7px!important;
  border:1px solid var(--team76-line-strong)!important;
  border-radius:14px!important;
  background:#0b120d!important;
  color:#eaf0e9!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.joga-team-primary-actions-v3048 button i{
  width:18px!important;
  height:18px!important;
  display:grid!important;
  place-items:center!important;
  font-size:14px!important;
  line-height:1!important;
}
.joga-team-primary-actions-v3048 button.is-primary{
  border-color:#d7ff2f!important;
  background:#d7ff2f!important;
  color:#071006!important;
  box-shadow:0 9px 26px rgba(215,255,47,.12),inset 0 1px rgba(255,255,255,.38)!important;
}
.joga-team-primary-actions-v3048 button.is-edit-v3048{
  background:linear-gradient(180deg,#101811,#09100b)!important;
}
.joga-team-primary-actions-v3048 button.is-share-v3048{
  width:46px!important;
  min-width:46px!important;
  padding:0!important;
}
.joga-team-primary-actions-v3048 button.is-share-v3048 span{display:none!important}

/* Navigation becomes an app control. On mobile it is a complete 3x2 grid, so
   "Gestão" is never clipped or hidden behind an implicit horizontal scroll. */
.ax-team-tabs-v31552.joga-team-tabs-v3049,
.joga-team-tabs-v3048{
  position:sticky!important;
  top:0!important;
  z-index:35!important;
  width:auto!important;
  min-height:48px!important;
  height:auto!important;
  margin:0 var(--team76-gutter) 14px!important;
  padding:4px!important;
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  overflow-x:auto!important;
  border:1px solid var(--team76-line)!important;
  border-radius:16px!important;
  background:rgba(7,12,8,.94)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.02)!important;
  backdrop-filter:blur(18px) saturate(1.14)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.14)!important;
  scrollbar-width:none!important;
}
.ax-team-tabs-v31552.joga-team-tabs-v3049::-webkit-scrollbar,.joga-team-tabs-v3048::-webkit-scrollbar{display:none!important}
.ax-team-tabs-v31552.joga-team-tabs-v3049>button,.joga-team-tabs-v3048>button{
  flex:1 0 auto!important;
  min-width:max-content!important;
  height:38px!important;
  padding:0 11px!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  color:#818b83!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.ax-team-tabs-v31552.joga-team-tabs-v3049>button.is-active,.joga-team-tabs-v3048>button.is-active{
  border:0!important;
  background:rgba(215,255,47,.095)!important;
  color:#dcff4a!important;
  box-shadow:inset 0 0 0 1px rgba(215,255,47,.12)!important;
}

/* Record is one connected information strip, not four dashboard cards. */
.joga-team-stats-v3048{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0 var(--team76-gutter) 16px!important;
  overflow:hidden!important;
  border:1px solid var(--team76-line)!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#0a110c,#070c08)!important;
}
.joga-team-stats-v3048 article{
  min-width:0!important;
  min-height:67px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;
  gap:3px!important;
  padding:10px 8px!important;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.055)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
.joga-team-stats-v3048 article:first-child{border-left:0!important}
.joga-team-stats-v3048 article i{display:none!important}
.joga-team-stats-v3048 article b{
  color:#edf3ec!important;
  font-size:19px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.joga-team-stats-v3048 article.is-wins b{color:#d7ff2f!important}
.joga-team-stats-v3048 article small{
  color:#69736b!important;
  font-size:5.8px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.075em!important;
}

/* Panels share the same alignment and breathe like an app detail screen. */
.ax-team-panel-v31552{
  box-sizing:border-box!important;
  padding:0 var(--team76-gutter) calc(28px + env(safe-area-inset-bottom,0px))!important;
  background:transparent!important;
}
.ax-team-panel-v31552:has(.joga-team-about-v3046){padding-top:0!important}
.ax-team-panel-v31552[data-team-hub-panel="overview"]{
  padding-left:var(--team76-gutter)!important;
  padding-right:var(--team76-gutter)!important;
}
.joga-team-about-v3046{
  margin:0 0 20px!important;
  padding:16px!important;
  border:1px solid var(--team76-line)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(13,22,15,.94),rgba(7,11,8,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.joga-team-about-v3046>header{margin-bottom:9px!important}
.joga-team-about-v3046>header span{color:#bde429!important;font-size:6.3px!important;letter-spacing:.13em!important}
.joga-team-about-v3046>header h3{margin-top:4px!important;font-size:15px!important;line-height:1.14!important;letter-spacing:-.025em!important}
.joga-team-about-v3046>header button{color:#a8b2a9!important;font-size:6.5px!important}
.joga-team-about-v3046>p{color:#949f96!important;font-size:9.5px!important;line-height:1.58!important}

.joga-team-next-v3047,.joga-team-member-strip-v3046,.joga-team-gallery-v3047{
  margin:0 0 22px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.joga-team-next-v3047>header,.joga-team-member-strip-v3046>header,.joga-team-gallery-v3047>header{
  margin:0 1px 10px!important;
  align-items:end!important;
}
.joga-team-next-v3047>header span,.joga-team-member-strip-v3046>header span,.joga-team-gallery-v3047>header span{
  color:#bde429!important;
  font-size:6.2px!important;
  letter-spacing:.14em!important;
}
.joga-team-next-v3047>header h3,.joga-team-member-strip-v3046>header h3,.joga-team-gallery-v3047>header h3{
  margin-top:3px!important;
  font-size:15px!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
}
.joga-team-next-v3047>header button,.joga-team-member-strip-v3046>header button{
  min-height:28px!important;
  padding:0!important;
  color:#d7ff2f!important;
  font-size:6.5px!important;
  letter-spacing:.03em!important;
}
.joga-team-next-v3047>article{
  overflow:hidden!important;
  border:1px solid var(--team76-line)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#0d150f,#07100a)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.joga-team-next-empty-v3047{
  border-radius:18px!important;
  border-color:rgba(215,255,47,.15)!important;
  background:rgba(215,255,47,.012)!important;
}
.joga-team-member-strip-v3046>div{gap:11px!important;padding:2px 1px 6px!important}
.joga-team-member-strip-v3046>div>button{flex:0 0 60px!important;gap:4px!important}
.joga-team-member-strip-v3046>div>button i{
  width:48px!important;
  height:48px!important;
  border:1px solid rgba(215,255,47,.32)!important;
  box-shadow:0 0 0 3px rgba(215,255,47,.018)!important;
}
.joga-team-member-strip-v3046>div>button b{max-width:60px!important;font-size:7.5px!important}
.joga-team-member-strip-v3046>div>button small{max-width:60px!important;font-size:5.7px!important}
.joga-team-gallery-item-v3047{border-radius:15px!important}

/* Secondary panels also respect the same gutter and typography. */
.ax-team-panel-v31552>.ax-team-block-v31552,
.ax-team-panel-v31552>.ax-team-manager-v315,
.ax-team-panel-v31552>.ax-team-manager-v31552,
.ax-team-panel-v31552>.joga-team-trust-v3038,
.ax-team-panel-v31552>.joga-team-danger-v3054{
  border-radius:18px!important;
}

@media(max-width:640px){
  .ax-player .ax-public-profile-modal-v13:has(.joga-team-hero-v3048){
    padding:0!important;
    align-items:stretch!important;
    justify-content:stretch!important;
  }
  .ax-player .ax-public-profile-card-v13:has(.joga-team-hero-v3048){
    --team76-gutter:14px;
    width:100%!important;
    max-width:none!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .ax-player .ax-public-profile-card-v13:has(.joga-team-hero-v3048) .ax-public-profile-close-v13{
    position:fixed!important;
    top:max(12px,env(safe-area-inset-top,0px))!important;
    right:12px!important;
    width:40px!important;
    height:40px!important;
    border-radius:13px!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-cover-v3046{
    height:188px!important;
    min-height:188px!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-cover-v3046:before{
    top:max(15px,env(safe-area-inset-top,0px))!important;
    font-size:10px!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-toolbar-v3046{
    left:12px!important;
    right:60px!important;
    top:max(11px,env(safe-area-inset-top,0px))!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-label-v3048{
    height:32px!important;
    padding:0 10px!important;
    border-radius:11px!important;
    font-size:0!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-label-v3048:before{
    content:"TIME"!important;
    font-size:6.5px!important;
    letter-spacing:.11em!important;
  }
  .joga-team-identity-v3048{
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:12px!important;
    margin-top:-42px!important;
    padding:0 var(--team76-gutter) 13px!important;
  }
  .joga-team-hero-v3048 .joga-team-crest-v3046{
    width:82px!important;
    height:82px!important;
    min-width:82px!important;
  }
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046{padding-top:40px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{
    margin:1px 0 4px!important;
    font-size:25px!important;
    line-height:.98!important;
  }
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046>p{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    font-size:8.7px!important;
    line-height:1.38!important;
  }
  .joga-team-hero-v3048 .joga-team-meta-v3046{margin-top:7px!important;gap:4px!important}
  .joga-team-hero-v3048 .joga-team-meta-v3046 span{height:22px!important;padding:0 7px!important;font-size:5.8px!important}
  .joga-team-hero-v3048 .joga-team-meta-v3046 span.is-followers{display:none!important}

  .joga-team-primary-actions-v3048{
    grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 42px!important;
    gap:6px!important;
    padding:0 var(--team76-gutter) 13px!important;
  }
  .joga-team-primary-actions-v3048 button{
    height:42px!important;
    padding:0 8px!important;
    gap:5px!important;
    border-radius:12px!important;
    font-size:7px!important;
  }
  .joga-team-primary-actions-v3048 button i{width:16px!important;height:16px!important;font-size:12px!important}
  .joga-team-primary-actions-v3048 button.is-share-v3048{width:42px!important;min-width:42px!important}

  .ax-team-tabs-v31552.joga-team-tabs-v3049,.joga-team-tabs-v3048{
    position:relative!important;
    top:auto!important;
    min-height:0!important;
    margin:0 var(--team76-gutter) 13px!important;
    padding:4px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:3px!important;
    overflow:visible!important;
    border-radius:15px!important;
  }
  .ax-team-tabs-v31552.joga-team-tabs-v3049>button,.joga-team-tabs-v3048>button{
    min-width:0!important;
    width:100%!important;
    height:34px!important;
    padding:0 5px!important;
    border-radius:10px!important;
    font-size:7px!important;
  }

  .joga-team-stats-v3048{
    margin:0 var(--team76-gutter) 18px!important;
    border-radius:15px!important;
  }
  .joga-team-stats-v3048 article{
    min-height:58px!important;
    padding:8px 7px!important;
  }
  .joga-team-stats-v3048 article b{font-size:17px!important}
  .joga-team-stats-v3048 article small{font-size:5.1px!important;letter-spacing:.055em!important}

  .ax-team-panel-v31552{
    padding:0 var(--team76-gutter) calc(30px + env(safe-area-inset-bottom,0px))!important;
  }
  .joga-team-about-v3046{padding:14px!important;margin-bottom:18px!important;border-radius:17px!important}
  .joga-team-about-v3046>header h3{font-size:14px!important}
  .joga-team-about-v3046>p{font-size:9px!important}
  .joga-team-next-v3047,.joga-team-member-strip-v3046,.joga-team-gallery-v3047{margin-bottom:20px!important}
  .joga-team-next-v3047>header h3,.joga-team-member-strip-v3046>header h3,.joga-team-gallery-v3047>header h3{font-size:14px!important}
  .joga-team-next-v3047>article{grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border-radius:17px!important}
  .joga-team-next-v3047>article>time{min-height:78px!important}
  .joga-team-next-v3047 time strong{font-size:23px!important}
  .joga-team-duel-v3047{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)!important;gap:3px!important}
  .joga-team-duel-v3047>div{grid-template-columns:32px minmax(0,1fr)!important;gap:5px!important}
  .joga-team-duel-v3047>div:last-child{grid-template-columns:minmax(0,1fr) 32px!important}
  .joga-team-duel-mark-v3047{width:32px!important;height:32px!important;border-radius:9px!important}
  .joga-team-duel-v3047 b{font-size:7px!important}
  .joga-team-next-v3047>article>footer span{font-size:5.7px!important}
}

@media(max-width:360px){
  .joga-team-hero-v3048 .joga-team-hero-cover-v3046{height:176px!important;min-height:176px!important}
  .joga-team-identity-v3048{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;margin-top:-38px!important}
  .joga-team-hero-v3048 .joga-team-crest-v3046{width:76px!important;height:76px!important;min-width:76px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046{padding-top:36px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{font-size:22px!important}
  .joga-team-primary-actions-v3048{grid-template-columns:minmax(0,1fr) 40px!important}
  .joga-team-primary-actions-v3048 .is-edit-v3048{grid-column:1/-1!important;grid-row:2!important}
  .joga-team-primary-actions-v3048 button.is-share-v3048{width:40px!important;min-width:40px!important}
}

/* Team surface — canonical editorial hierarchy. */
.ax-player .ax-public-profile-card-v13:has(.joga-team-hero-v3048){
  --team961-line:rgba(255,255,255,.07);
  --team961-line-lime:rgba(207,255,34,.12);
  --team961-surface:#071008;
  --team961-surface-2:#09130b;
  --team961-muted:#778279;
  background:linear-gradient(180deg,#050805 0%,#061008 52%,#040705 100%)!important;
}

/* Navigation becomes a low editorial rail instead of another floating card. */
.ax-team-tabs-v31552.joga-team-tabs-v3049{
  position:sticky!important;
  top:0!important;
  z-index:25!important;
  min-height:44px!important;
  margin:0 var(--team-gutter,18px) 10px!important;
  padding:0!important;
  gap:17px!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.035)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  border-radius:0!important;
  background:rgba(5,9,6,.94)!important;
  box-shadow:none!important;
  backdrop-filter:blur(18px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.12)!important;
}
.ax-team-tabs-v31552.joga-team-tabs-v3049>button{
  position:relative!important;
  height:44px!important;
  min-width:max-content!important;
  padding:0 1px!important;
  border-radius:0!important;
  background:transparent!important;
  color:#778278!important;
  font-size:9px!important;
  font-weight:850!important;
  box-shadow:none!important;
}
.ax-team-tabs-v31552.joga-team-tabs-v3049>button:after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:-1px!important;
  height:2px!important;
  border-radius:999px!important;
  background:transparent!important;
  transform:scaleX(.35)!important;
  opacity:0!important;
  transition:.18s ease!important;
}
.ax-team-tabs-v31552.joga-team-tabs-v3049>button.is-active{
  color:#eff5ed!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ax-team-tabs-v31552.joga-team-tabs-v3049>button.is-active:after{
  background:#d7ff2f!important;
  box-shadow:0 0 14px rgba(207,255,34,.24)!important;
  transform:scaleX(1)!important;
  opacity:1!important;
}

/* Record becomes part of the page rhythm, not a boxed dashboard widget. */
.joga-team-stats-v3048{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0 var(--team-gutter,18px) 14px!important;
  padding:4px 0!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.joga-team-stats-v3048 article{
  min-height:58px!important;
  padding:10px 12px!important;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.055)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.joga-team-stats-v3048 article:first-child{border-left:0!important}
.joga-team-stats-v3048 article b{font-size:20px!important;letter-spacing:-.04em!important}
.joga-team-stats-v3048 article small{margin-top:3px!important;color:#667168!important;font-size:5.7px!important;letter-spacing:.1em!important}

/* All team panels share an open canvas. Containers are used only where interaction needs containment. */
.ax-team-panel-v31552{
  background:transparent!important;
}
.ax-team-panel-v31552>.ax-team-block-v31552{
  box-shadow:none!important;
}
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.joga-team-about-v3046{
  padding:2px 0 18px!important;
  border:0!important;
  border-bottom:1px solid var(--team961-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.joga-team-next-v3047,
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.joga-team-member-strip-v3046,
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.joga-team-gallery-v3047{
  padding:0 0 19px!important;
  border:0!important;
  border-bottom:1px solid var(--team961-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Finance is one integrated surface, not a stack of independent cards. */
.ax-team-panel-v31552[data-team-hub-panel="finance"]{
  padding-top:7px!important;
}
.ax-team-panel-v31552[data-team-hub-panel="finance"]>.ax-team-finance-v31568{
  display:grid!important;
  gap:15px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ax-team-finance-v31568>header{
  padding:6px 0 15px!important;
  border:0!important;
  border-bottom:1px solid var(--team961-line)!important;
}
.ax-team-finance-v31568>header span{color:#d7ff2f!important}
.ax-team-finance-v31568>header h3{margin-top:5px!important;font-size:22px!important;letter-spacing:-.045em!important}
.ax-team-finance-v31568>header p{max-width:520px!important;color:#748078!important;font-size:9px!important}
.ax-team-finance-v31568>header>button{
  min-height:34px!important;
  border:1px solid var(--team961-line-lime)!important;
  background:rgba(207,255,34,.045)!important;
}
.ax-finance-model-note-v31569{
  grid-template-columns:28px minmax(0,1fr)!important;
  gap:10px!important;
  padding:3px 0 14px!important;
  border:0!important;
  border-bottom:1px solid var(--team961-line)!important;
  border-radius:0!important;
  background:transparent!important;
}
.ax-finance-model-note-v31569>i{
  width:28px!important;height:28px!important;
  border:1px solid var(--team961-line-lime)!important;
  border-radius:10px!important;
  background:rgba(207,255,34,.055)!important;
}
.ax-finance-model-note-v31569 b{font-size:8.5px!important}
.ax-finance-model-note-v31569 small{margin-top:2px!important;color:#68736b!important;font-size:7px!important}

.ax-finance-hero-v31568{
  display:grid!important;
  grid-template-columns:1.05fr .95fr!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid var(--team961-line-lime)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(18,32,17,.96),rgba(7,13,8,.94) 68%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
.ax-finance-hero-v31568 article{
  min-height:104px!important;
  padding:17px 18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ax-finance-hero-v31568 article+article{border-left:1px solid rgba(255,255,255,.07)!important;background:rgba(0,0,0,.08)!important}
.ax-finance-hero-v31568 small{color:#78857b!important;font-size:6.5px!important}
.ax-finance-hero-v31568 strong{margin-top:7px!important;font-size:24px!important}
.ax-finance-hero-v31568 span{margin-top:8px!important;color:#6d786f!important;font-size:7.5px!important}

.ax-finance-own-v31568{
  padding:12px 0 14px!important;
  border:0!important;
  border-bottom:1px solid var(--team961-line)!important;
  border-radius:0!important;
  background:transparent!important;
}
.ax-finance-section-v31568{
  gap:8px!important;
  padding:4px 0 14px!important;
  border-bottom:1px solid var(--team961-line)!important;
}
.ax-finance-section-v31568:last-of-type{border-bottom:0!important}
.ax-finance-section-v31568>header h4{font-size:13px!important}
.ax-finance-people-v31568{gap:0!important}
.ax-finance-person-v31568{
  padding:10px 2px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.05)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ax-finance-person-v31568:last-child{border-bottom:0!important}
.ax-finance-person-v31568>div:first-child>i{
  border-color:rgba(207,255,34,.1)!important;
  background:rgba(207,255,34,.045)!important;
}
.ax-finance-ledger-v31568{gap:0!important}
.ax-finance-ledger-row-v31568{padding:9px 2px!important}
.ax-finance-tools-v31568{
  gap:9px!important;
  padding-top:3px!important;
}
.ax-finance-tools-v31568 form{
  padding:14px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(10,18,11,.76),rgba(6,11,7,.74))!important;
  box-shadow:none!important;
}

@media(max-width:640px){
  .ax-team-tabs-v31552.joga-team-tabs-v3049{margin:0 var(--team-gutter,16px) 8px!important;gap:16px!important}
  .ax-team-tabs-v31552.joga-team-tabs-v3049>button{height:42px!important;font-size:8.5px!important}
  .joga-team-stats-v3048{margin-bottom:12px!important}
  .joga-team-stats-v3048 article{min-height:54px!important;padding:9px 8px!important}
  .joga-team-stats-v3048 article b{font-size:18px!important}
  .ax-team-panel-v31552[data-team-hub-panel="finance"]{padding-top:4px!important}
  .ax-team-finance-v31568>header h3{font-size:19px!important}
  .ax-finance-hero-v31568{grid-template-columns:1fr 1fr!important;border-radius:16px!important}
  .ax-finance-hero-v31568 article{min-height:96px!important;padding:15px 13px!important}
  .ax-finance-hero-v31568 strong{font-size:21px!important}
  .ax-finance-tools-v31568{grid-template-columns:1fr!important}
}
@media(max-width:350px){
  .ax-finance-hero-v31568{grid-template-columns:1fr!important}
  .ax-finance-hero-v31568 article+article{border-left:0!important;border-top:1px solid rgba(255,255,255,.07)!important}
}

/* Team identity + invitation chooser — canonical component rules. */
.joga-team-identity-v3048{
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:13px!important;
  align-items:start!important;
  margin-top:-34px!important;
  padding-bottom:18px!important;
}
.joga-team-hero-v3048 .joga-team-crest-v3046{
  width:86px!important;height:86px!important;min-width:86px!important;
  place-self:start center!important;
  transform:translateY(0)!important;
}
.joga-team-hero-v3048 .joga-team-crest-v3046.has-logo img{
  object-position:center!important;
  transform:scale(1.08)!important;
  transform-origin:center!important;
}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046{padding-top:37px!important}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{font-size:27px!important}
.joga-team-primary-actions-v3048 button{transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
.joga-team-primary-actions-v3048 button:active{transform:translateY(1px)!important}

.ax-athlete-actions-v3168 .is-team-invite-v30962{
  grid-column:1/-1!important;
  border-color:rgba(207,255,34,.18)!important;
  background:rgba(207,255,34,.055)!important;
  color:#d7ff2f!important;
}
.joga-profile-team-invite-v30962{
  position:fixed!important;
  inset:0!important;
  z-index:2147483300!important;
  display:grid!important;
  place-items:end center!important;
  padding:14px!important;
  padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important;
  opacity:0!important;
  visibility:hidden!important;
  transition:opacity .16s ease,visibility .16s ease!important;
}
.joga-profile-team-invite-v30962.is-open{opacity:1!important;visibility:visible!important}
.joga-profile-team-invite-backdrop-v30962{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  border:0!important;border-radius:0!important;
  background:rgba(0,0,0,.74)!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
}
.joga-profile-team-invite-v30962>section{
  position:relative!important;z-index:2!important;
  width:min(520px,100%)!important;
  max-height:min(72dvh,620px)!important;
  overflow:auto!important;
  padding:16px!important;
  border:1px solid rgba(207,255,34,.13)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#09110a,#050805)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.58)!important;
}
.joga-profile-team-invite-v30962>section>header{
  display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:12px!important;align-items:start!important;
  padding:2px 1px 14px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;
}
.joga-profile-team-invite-v30962>section>header small{display:block!important;color:#d7ff2f!important;font-size:6px!important;font-weight:950!important;letter-spacing:.13em!important}
.joga-profile-team-invite-v30962>section>header h3{margin:5px 0 4px!important;color:#f4f7f2!important;font-size:19px!important;line-height:1!important;letter-spacing:-.04em!important}
.joga-profile-team-invite-v30962>section>header p{margin:0!important;max-width:400px!important;color:#768078!important;font-size:7.5px!important;line-height:1.45!important}
.joga-profile-team-invite-v30962>section>header>button{width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px!important;background:#0a100b!important;color:#dfe5dd!important;font-size:18px!important}
.joga-profile-team-invite-v30962>section>div{display:grid!important;gap:0!important;padding-top:6px!important}
.joga-profile-team-invite-v30962 [data-profile-team-invite-team-v30962]{
  width:100%!important;min-width:0!important;
  display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;
  padding:11px 2px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;border-radius:0!important;background:transparent!important;color:#eef3ec!important;text-align:left!important;
}
.joga-profile-team-invite-v30962 [data-profile-team-invite-team-v30962]:last-child{border-bottom:0!important}
.joga-profile-team-invite-v30962 [data-profile-team-invite-team-v30962]>i{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid rgba(207,255,34,.13)!important;border-radius:13px!important;background:rgba(207,255,34,.055)!important;color:#d7ff2f!important;font-style:normal!important;font-size:9px!important;font-weight:950!important}
.joga-profile-team-invite-v30962 [data-profile-team-invite-team-v30962] span{min-width:0!important}
.joga-profile-team-invite-v30962 [data-profile-team-invite-team-v30962] b,.joga-profile-team-invite-v30962 [data-profile-team-invite-team-v30962] small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.joga-profile-team-invite-v30962 [data-profile-team-invite-team-v30962] b{font-size:9px!important}
.joga-profile-team-invite-v30962 [data-profile-team-invite-team-v30962] small{margin-top:3px!important;color:#748077!important;font-size:6.5px!important}
.joga-profile-team-invite-v30962 [data-profile-team-invite-team-v30962]>strong{color:#d7ff2f!important;font-size:6px!important;letter-spacing:.07em!important}
.joga-profile-team-invite-v30962 [data-profile-team-invite-team-v30962]:disabled{opacity:.55!important}

@media(max-width:640px){
  .joga-team-identity-v3048{grid-template-columns:74px minmax(0,1fr)!important;gap:11px!important;margin-top:-28px!important;padding-bottom:16px!important}
  .joga-team-hero-v3048 .joga-team-crest-v3046{width:74px!important;height:74px!important;min-width:74px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046{padding-top:31px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{font-size:23px!important}
  .joga-profile-team-invite-v30962{padding:8px!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}
  .joga-profile-team-invite-v30962>section{padding:14px!important;border-radius:19px!important}
}
