/* JOGA V30.66.0 — final runtime contract. Loaded last. */

/* Current Stories own their geometry. Old v3064 direct-span resets must never win. */
.ax-player .j46-story.joga-story-tile-v30640>.j46-story-ring,
.ax-player .j46-story.joga-story-tile-v30641>.j46-story-ring,
.ax-player .j46-story>.j46-story-ring{
  position:relative!important;
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  max-width:64px!important;
  padding:3px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:50%!important;
  white-space:normal!important;
  text-overflow:clip!important;
  font:inherit!important;
}
.ax-player .j46-story.is-discover>.j46-story-ring{
  padding:0!important;
  border:1px solid rgba(216,255,53,.22)!important;
  border-radius:50%!important;
  background:#0c140d!important;
}
.ax-player .j46-story>.j46-story-ring>.j46-story-count{
  position:absolute!important;right:0!important;top:-2px!important;z-index:6!important;
}
.ax-player .j46-story>.j46-story-ring>.j46-story-media,
.ax-player .j46-story>.j46-story-ring>.j46-story-discover-icon{
  border-radius:50%!important;
}

/* Current Meu Time surface never inherits legacy card chrome. */
.ax-player #jogaMyTeamGaleraV3019.j46-team-card{
  height:auto!important;min-height:0!important;
}
.ax-player #jogaMyTeamGaleraV3019.j46-team-card .j46-team-crest,
.ax-player #jogaMyTeamGaleraV3019.j46-team-card .j46-team-crest.has-logo{
  background:transparent!important;border:0!important;box-shadow:none!important;
}
.ax-player #jogaMyTeamGaleraV3019.j46-team-card .j46-team-crest.has-logo img{
  padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}

/* The launcher is a compact JOGA utility, not another content card. */
.j46-chat-fab,
.j46-chat-fab.joga-chat-launcher-v30643,
.j46-chat-fab.joga-chat-launcher-v30644,
.j46-chat-fab.joga-chat-launcher-v30645{
  right:max(14px,env(safe-area-inset-right,0px))!important;
  bottom:max(98px,calc(86px + env(safe-area-inset-bottom,0px)))!important;
  width:44px!important;height:44px!important;min-width:44px!important;
  opacity:1!important;visibility:visible!important;transform:none!important;
}
.j46-chat-fab>i{width:44px!important;height:44px!important;opacity:1!important;visibility:visible!important}
.j46-chat-fab>i svg{display:block!important;width:20px!important;height:20px!important;opacity:1!important;visibility:visible!important;stroke:#dfff61!important;fill:none!important}
.j46-chat-fab[aria-hidden="true"],.j46-chat-fab[hidden]{display:none!important}

/* Entry loader is visual only: it never owns app readiness and has a hard JS deadline. */
#axJogaPreloaderV30.ax-joga-preloader-v30{--j30-neon:#d7ff00;pointer-events:auto!important}
#axJogaPreloaderV30.ax-joga-preloader-v30.is-leaving{pointer-events:none!important}
