/* JOGA V30.73.0 — Visual Authority Reset
   Clean, unique components for Stories / Meu Time / Chat launcher.
   This file is intentionally loaded LAST and does not rely on legacy shape classes. */
:root{--j46-bg:#050806;--j46-surface:#08100a;--j46-line:rgba(255,255,255,.075);--j46-text:#f3f6f2;--j46-muted:#7d887f;--j46-lime:#d8ff35;--j46-pink:#ff4f91}

/* ===================== STORIES: deterministic geometry ===================== */
.ax-player .j46-story-rail{
  width:100%!important;min-width:0!important;box-sizing:border-box!important;
  display:flex!important;align-items:flex-start!important;gap:12px!important;
  margin:0!important;padding:8px 0 10px!important;
  overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;
  scroll-padding-inline:0!important;scrollbar-width:none!important;
  background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
.ax-player .j46-story-rail::-webkit-scrollbar{display:none!important}
.ax-player .j46-story,
.ax-player .j46-story.joga-story-tile-v30640,
.ax-player .j46-story.joga-story-tile-v30641{
  all:unset!important;box-sizing:border-box!important;
  width:70px!important;min-width:70px!important;flex:0 0 70px!important;
  display:grid!important;grid-template-rows:64px auto auto!important;justify-items:center!important;align-items:start!important;
  gap:0!important;cursor:pointer!important;scroll-snap-align:start!important;color:var(--j46-text)!important;
  -webkit-tap-highlight-color:transparent!important;
}
.ax-player .j46-story-ring{
  position:relative!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;
  box-sizing:border-box!important;display:grid!important;place-items:center!important;
  padding:3px!important;border:0!important;border-radius:50%!important;overflow:visible!important;
  background:linear-gradient(145deg,rgba(216,255,53,.95),rgba(113,255,91,.55))!important;
  box-shadow:none!important;
}
.ax-player .j46-story:not(.has-active-story):not(.is-discover) .j46-story-ring{background:rgba(255,255,255,.11)!important}
.ax-player .j46-story-media{
  position:relative!important;width:58px!important;height:58px!important;box-sizing:border-box!important;
  display:grid!important;place-items:center!important;overflow:hidden!important;
  border:3px solid #060806!important;border-radius:50%!important;background:#101611!important;
  color:#e9eee9!important;font:900 12px/1 system-ui,-apple-system,sans-serif!important;
}
.ax-player .j46-story-media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:50%!important;background:transparent!important}
.ax-player .j46-story-media>b{margin:0!important;font:900 12px/1 system-ui,-apple-system,sans-serif!important;color:#e9eee9!important}
.ax-player .j46-story-plus{
  position:absolute!important;right:-1px!important;bottom:-1px!important;z-index:5!important;
  width:21px!important;height:21px!important;display:grid!important;place-items:center!important;
  border:3px solid #050806!important;border-radius:50%!important;background:var(--j46-lime)!important;color:#071007!important;
}
.ax-player .j46-story-plus svg{width:11px!important;height:11px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.6!important;stroke-linecap:round!important}
.ax-player .j46-story-count{
  position:absolute!important;right:0!important;top:-2px!important;z-index:5!important;
  min-width:19px!important;height:19px!important;padding:0 4px!important;box-sizing:border-box!important;
  display:grid!important;place-items:center!important;border:2px solid #050806!important;border-radius:99px!important;
  background:#f4f7f2!important;color:#0a0d0a!important;font:900 9px/1 system-ui,-apple-system,sans-serif!important;
}
.ax-player .j46-story>strong{width:70px!important;max-width:70px!important;margin:8px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;color:#e9eee9!important;font:800 10px/1.05 system-ui,-apple-system,sans-serif!important;letter-spacing:-.015em!important}
.ax-player .j46-story>small{width:70px!important;max-width:70px!important;margin:5px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;color:#667169!important;font:700 8px/1 system-ui,-apple-system,sans-serif!important}
.ax-player .j46-story.is-discover .j46-story-ring{padding:0!important;border:1px solid rgba(216,255,53,.22)!important;background:#0c140d!important;box-shadow:inset 0 0 0 1px rgba(216,255,53,.02)!important}
.ax-player .j46-story-discover-icon{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:transparent!important}
.ax-player .j46-story-discover-icon svg{width:25px!important;height:25px!important;fill:none!important;stroke:var(--j46-lime)!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ax-player .j46-story:active .j46-story-ring{transform:scale(.96)!important}

/* ===================== MEU TIME: one compact composition ===================== */
.ax-player #jogaMyTeamGaleraV3019.j46-team-card{
  width:100%!important;min-width:0!important;box-sizing:border-box!important;
  display:grid!important;grid-template-columns:1fr!important;gap:10px!important;
  margin:0!important;padding:14px!important;border:1px solid rgba(216,255,53,.13)!important;border-radius:22px!important;
  background:linear-gradient(145deg,rgba(12,23,14,.98),rgba(5,9,6,.98))!important;
  overflow:hidden!important;box-shadow:none!important;min-height:0!important;height:auto!important;
}
.ax-player #jogaMyTeamGaleraV3019.j46-team-card>*{box-sizing:border-box!important}
.ax-player .j46-team-main{min-width:0!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important}
.ax-player .j46-team-crest{
  all:unset!important;width:58px!important;height:58px!important;min-width:58px!important;box-sizing:border-box!important;
  display:grid!important;place-items:center!important;cursor:pointer!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;
}
.ax-player .j46-team-crest.has-logo img{
  display:block!important;width:auto!important;height:auto!important;max-width:58px!important;max-height:58px!important;
  object-fit:contain!important;object-position:center!important;margin:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:scale(1.06)!important;transform-origin:center!important;
}
.ax-player .j46-team-crest.is-initial span{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:1px solid rgba(216,255,53,.16)!important;border-radius:15px!important;background:#0d150e!important;color:var(--j46-lime)!important;font:900 18px/1 system-ui,-apple-system,sans-serif!important}
.ax-player .j46-team-copy{min-width:0!important;display:block!important;padding:0!important;margin:0!important;overflow:hidden!important}
.ax-player .j46-team-copy>span{display:block!important;margin:0 0 5px!important;color:var(--j46-lime)!important;font:900 7px/1 system-ui,-apple-system,sans-serif!important;letter-spacing:.12em!important}
.ax-player .j46-team-copy>h3{display:block!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f5f7f4!important;font:900 17px/1.02 system-ui,-apple-system,sans-serif!important;letter-spacing:-.035em!important}
.ax-player .j46-team-copy>p{display:block!important;margin:6px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#78837b!important;font:700 8px/1.1 system-ui,-apple-system,sans-serif!important}
.ax-player .j46-team-open{height:38px!important;min-width:70px!important;padding:0 11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid rgba(216,255,53,.14)!important;border-radius:12px!important;background:rgba(216,255,53,.035)!important;color:#dfff62!important;font:900 7px/1 system-ui,-apple-system,sans-serif!important;letter-spacing:.04em!important}
.ax-player .j46-team-open i{font-style:normal!important;font-size:12px!important}
.ax-player .j46-team-foot{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.045)!important;overflow:hidden!important}
.ax-player .j46-team-member-detail{all:unset!important;box-sizing:border-box!important;min-width:0!important;max-width:min(210px,78%)!important;height:39px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:3px 10px 3px 3px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important;cursor:pointer!important;overflow:hidden!important}
.ax-player .j46-team-member-detail>i{width:32px!important;height:32px!important;min-width:32px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:0!important;border-radius:50%!important;background:#101712!important;color:var(--j46-lime)!important;font:900 8px/1 system-ui!important;font-style:normal!important}
.ax-player .j46-team-member-detail>i img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:50%!important;background:transparent!important}
.ax-player .j46-team-member-detail>span{min-width:0!important;display:grid!important;gap:3px!important}
.ax-player .j46-team-member-detail>span b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#e7ebe7!important;font:850 8px/1.05 system-ui,-apple-system,sans-serif!important}
.ax-player .j46-team-member-detail>span small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#6f7a72!important;font:800 5.5px/1 system-ui,-apple-system,sans-serif!important;letter-spacing:.08em!important}
.ax-player .j46-team-more{all:unset!important;box-sizing:border-box!important;width:30px!important;height:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:50%!important;background:#0a100c!important;color:#8d978f!important;font:900 7px/1 system-ui!important;cursor:pointer!important}
.ax-player .j46-team-no-members{color:#6e786f!important;font-size:8px!important}
.ax-player .j46-team-chat-free{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-top:9px!important;border-top:1px solid rgba(255,255,255,.045)!important}
.ax-player .j46-team-chat-free>span{color:#ff5c9a!important;font:900 6.5px/1 system-ui!important;letter-spacing:.1em!important}
.ax-player .j46-team-chat-free>div{display:flex!important;align-items:center!important;gap:4px!important}
.ax-player .j46-team-chat-free button{width:30px!important;height:30px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;overflow:hidden!important}
.ax-player .j46-team-chat-free i,.ax-player .j46-team-chat-free img{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;object-fit:cover!important;font-style:normal!important}
.ax-player .j46-team-empty{display:grid!important;gap:7px!important;padding:2px!important}.ax-player .j46-team-empty>span{color:var(--j46-lime)!important;font:900 7px/1 system-ui!important;letter-spacing:.12em!important}.ax-player .j46-team-empty h3{margin:0!important;color:#fff!important;font-size:17px!important}.ax-player .j46-team-empty p{margin:0!important;color:#7c867e!important;font-size:9px!important}.ax-player .j46-team-empty button{justify-self:start!important;margin-top:4px!important;height:34px!important;padding:0 11px!important;border:1px solid rgba(216,255,53,.16)!important;border-radius:11px!important;background:transparent!important;color:var(--j46-lime)!important;font-size:7px!important;font-weight:900!important}

/* ===================== CHAT FAB: real state controls visibility ===================== */
.j46-chat-fab,
.j46-chat-fab.joga-chat-launcher-v30643,
.j46-chat-fab.joga-chat-launcher-v30644,
.j46-chat-fab.joga-chat-launcher-v30645{
  position:fixed!important;z-index:320!important;right:max(14px,env(safe-area-inset-right,0px))!important;
  bottom:max(96px,calc(82px + env(safe-area-inset-bottom,0px)))!important;
  width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;margin:0!important;
  display:grid!important;place-items:center!important;border:1px solid rgba(216,255,53,.24)!important;border-radius:50%!important;
  background:#0a120c!important;color:#dfff61!important;box-shadow:0 12px 34px rgba(0,0,0,.46),0 0 0 4px rgba(216,255,53,.025)!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;
}
.j46-chat-fab[hidden]{display:none!important}
.j46-chat-fab>i{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important}
.j46-chat-fab>i svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.j46-chat-fab>span{display:none!important}.j46-chat-fab>em{position:absolute!important;right:-3px!important;top:-4px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border:2px solid #050806!important;border-radius:99px!important;background:var(--j46-pink)!important;color:#210812!important;font:900 7px/1 system-ui!important;font-style:normal!important}
html:has(#axJogaPreloaderV30) .j46-chat-fab,html.joga-ui-loading-v30640 .j46-chat-fab,html.joga-boot-loading-v30633 .j46-chat-fab{display:none!important}
html.j46-chat-open .j46-chat-fab{display:none!important}

/* Chat surfaces: viewport authority over legacy offsets. */
#jogaChatDockV30620[aria-hidden="false"]{display:flex!important;position:fixed!important;inset:0!important;z-index:700!important;align-items:flex-end!important;justify-content:center!important;padding:10px max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;box-sizing:border-box!important}
#jogaChatDockV30620[aria-hidden="true"]{display:none!important}
#axGaleraChatV31546[aria-hidden="false"]{display:flex!important;position:fixed!important;inset:0!important;z-index:720!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;box-sizing:border-box!important}
#axGaleraChatV31546[aria-hidden="true"]{display:none!important}
@media(max-width:560px){
  .ax-player .j46-story-rail{padding-left:0!important;padding-right:0!important;gap:10px!important;background:none!important}
  .ax-player #jogaMyTeamGaleraV3019.j46-team-card{padding:12px 13px!important;border-radius:20px!important}
  .ax-player .j46-team-main{grid-template-columns:54px minmax(0,1fr) 66px!important;gap:9px!important}
  .ax-player .j46-team-crest{width:54px!important;height:54px!important;min-width:54px!important}.ax-player .j46-team-crest.has-logo img{max-width:54px!important;max-height:54px!important}
  .ax-player .j46-team-copy>h3{font-size:16px!important}.ax-player .j46-team-open{min-width:66px!important;height:36px!important;padding:0 9px!important}
  .ax-player .j46-team-member-detail{height:37px!important;max-width:82%!important}
  #jogaChatDockV30620[aria-hidden="false"]{padding:0!important;align-items:stretch!important}
  #jogaChatDockV30620[aria-hidden="false"]>section{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}
  #axGaleraChatV31546[aria-hidden="false"]>section{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}
}


/* V30.73 — Stories are content, not an inset green panel. */
.ax-player #axPulseSection>.j46-story-rail,
.ax-player [data-community-hub-v31527]>.j46-story-rail{
  width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;
  background:none!important;background-image:none!important;box-shadow:none!important;border-radius:0!important;
}

/* V30.73 — remove the orphan Galera backdrop behind Stories. The global app
   shell owns atmosphere; Stories must begin flush without an empty green inset. */
.ax-player [data-player-view="community"] #axPulseSection.ax-community-hub-v31527,
.ax-player [data-player-view="community"] #axPulseSection.ax-galera-v31546{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
