/* JOGA V30.64.1 — Product Surface
   Dedicated post-runtime layer. Loaded as its own URL so the PWA cannot keep an
   older visual contract by reusing the legacy compiled stylesheet. */

:root{
  --j64-bg:#050806;
  --j64-panel:#0a100b;
  --j64-panel-2:#0d140f;
  --j64-line:rgba(255,255,255,.075);
  --j64-line-soft:rgba(255,255,255,.045);
  --j64-text:#f4f7f3;
  --j64-muted:#89948c;
  --j64-dim:#667168;
  --j64-lime:#d8ff35;
  --j64-pink:#ff5b9f;
  --j64-safe-bottom:max(12px,env(safe-area-inset-bottom,0px));
  --j64-safe-top:max(12px,env(safe-area-inset-top,0px));
}

/* --------------------------------------------------------------------------
   STORIES — one geometry, including Descobrir
   -------------------------------------------------------------------------- */
.ax-player .joga-story-rail-v30640{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  min-height:116px!important;
  margin:0!important;
  padding:12px 16px 14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  overscroll-behavior-inline:contain!important;
}
.ax-player .joga-story-rail-v30640::-webkit-scrollbar{display:none!important}
.ax-player .joga-story-tile-v30640{
  width:76px!important;
  min-width:76px!important;
  flex:0 0 76px!important;
  min-height:96px!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--j64-text)!important;
  overflow:visible!important;
  scroll-snap-align:start!important;
}
.ax-player .joga-story-tile-v30640>i{
  position:relative!important;
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  flex:0 0 68px!important;
  margin:0!important;
  padding:3px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
  background:conic-gradient(from 210deg,var(--j64-lime),#9eff3f 30%,var(--j64-pink) 62%,#ffb238 80%,var(--j64-lime))!important;
  border:0!important;
  box-shadow:0 10px 28px rgba(0,0,0,.32)!important;
  overflow:visible!important;
}
.ax-player .joga-story-tile-v30640>i:before{
  content:""!important;
  position:absolute!important;
  inset:3px!important;
  z-index:0!important;
  border:3px solid #060a07!important;
  border-radius:50%!important;
  background:#0b110c!important;
}
.ax-player .joga-story-tile-v30640>i.has-photo>img{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
.ax-player .joga-story-tile-v30640>span{
  display:block!important;
  width:76px!important;
  max-width:76px!important;
  margin:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#e5eae5!important;
  font-size:11px!important;
  line-height:1.12!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;
  text-align:center!important;
}
.ax-player .joga-story-tile-v30640>small{
  display:block!important;
  width:76px!important;
  margin:0!important;
  color:#748078!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:750!important;
  text-align:center!important;
}
.ax-player .joga-story-tile-v30640.is-self-v30640>i{
  background:conic-gradient(from 205deg,var(--j64-lime),#8eff4b 44%,rgba(216,255,53,.18) 71%,var(--j64-lime))!important;
}
.ax-player .joga-story-tile-v30640.is-self-v30640>i>b{
  position:absolute!important;
  right:-3px!important;
  bottom:-2px!important;
  z-index:4!important;
  width:25px!important;
  height:25px!important;
  display:grid!important;
  place-items:center!important;
  border:3px solid #050806!important;
  border-radius:50%!important;
  background:var(--j64-lime)!important;
  color:#071006!important;
  box-shadow:0 5px 14px rgba(0,0,0,.45)!important;
}
.ax-player .joga-story-tile-v30640.is-self-v30640>i>b svg{width:13px!important;height:13px!important;stroke:currentColor!important;stroke-width:2.3!important;fill:none!important}
.ax-player .joga-story-tile-v30640>i>em{
  position:absolute!important;
  right:-4px!important;
  top:-5px!important;
  z-index:5!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 5px!important;
  display:grid!important;
  place-items:center!important;
  border:3px solid #050806!important;
  border-radius:999px!important;
  background:#f2f5f0!important;
  color:#0a0e0b!important;
  font-style:normal!important;
  font-size:9px!important;
  font-weight:950!important;
}
/* Descobrir is the exact same round object as a Story, never a rectangular card. */
.ax-player .joga-story-tile-v30640.is-discover-v30640{
  width:76px!important;min-width:76px!important;flex-basis:76px!important;
  padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
.ax-player .joga-story-tile-v30640.is-discover-v30640>i{
  width:68px!important;height:68px!important;min-width:68px!important;
  padding:0!important;border:1px solid rgba(216,255,53,.22)!important;
  background:radial-gradient(circle at 36% 28%,rgba(216,255,53,.14),rgba(216,255,53,.035) 46%,rgba(255,255,255,.018))!important;
  box-shadow:inset 0 0 0 5px #081009,0 10px 28px rgba(0,0,0,.25)!important;
}
.ax-player .joga-story-tile-v30640.is-discover-v30640>i:before{display:none!important;content:none!important}
.ax-player .joga-story-tile-v30640.is-discover-v30640>i svg{
  position:relative!important;z-index:2!important;width:25px!important;height:25px!important;
  fill:none!important;stroke:var(--j64-lime)!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}

/* --------------------------------------------------------------------------
   SEU TIME — real uploaded crest or a single initial, nothing generated
   -------------------------------------------------------------------------- */
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30640{
  position:relative!important;
  margin:0!important;
  padding:15px!important;
  display:grid!important;
  gap:12px!important;
  border:1px solid rgba(216,255,53,.12)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 88% 10%,rgba(216,255,53,.055),transparent 30%),
    linear-gradient(150deg,rgba(11,18,12,.98),rgba(5,9,6,.99))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
}
.ax-player .joga-team-identity-v30640{
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr) 42px!important;
  align-items:center!important;
  gap:13px!important;
  min-width:0!important;
}
.ax-player .joga-team-logo-v30640{
  position:relative!important;
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(216,255,53,.18)!important;
  border-radius:19px!important;
  background:#0c130d!important;
  color:var(--j64-lime)!important;
  box-shadow:none!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.06em!important;
}
.ax-player .joga-team-logo-v30640:before,.ax-player .joga-team-logo-v30640:after{content:none!important;display:none!important}
.ax-player .joga-team-logo-v30640.has-logo{
  border-color:rgba(255,255,255,.055)!important;
  background:rgba(255,255,255,.018)!important;
}
.ax-player .joga-team-logo-v30640.has-logo img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  padding:5px!important;
  box-sizing:border-box!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:16px!important;
  background:transparent!important;
}
.ax-player .joga-team-copy-v30640{min-width:0!important;display:block!important}
.ax-player .joga-team-copy-v30640>span{
  display:block!important;margin:0 0 4px!important;color:var(--j64-lime)!important;
  font-size:8px!important;line-height:1!important;font-weight:950!important;letter-spacing:.12em!important;
}
.ax-player .joga-team-copy-v30640>h3{
  margin:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#f6f8f4!important;font-size:19px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important;
}
.ax-player .joga-team-copy-v30640>p{
  margin:5px 0 0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#7d8980!important;font-size:9.5px!important;line-height:1.2!important;font-weight:650!important;
}
.ax-player .joga-team-open-v30640{
  width:42px!important;height:42px!important;display:grid!important;place-items:center!important;
  border:1px solid var(--j64-line)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;
  color:#aeb7b0!important;font-size:18px!important;
}
.ax-player .joga-team-roster-v30640{
  display:flex!important;align-items:center!important;gap:12px!important;min-height:44px!important;
  padding:11px 0 0!important;border-top:1px solid var(--j64-line-soft)!important;
}
.ax-player .joga-team-roster-v30640 .joga-avatar-stack-v30621{display:flex!important;align-items:center!important;flex:0 0 auto!important;padding-left:6px!important}
.ax-player .joga-team-roster-v30640 .joga-avatar-stack-v30621>button{
  width:36px!important;height:36px!important;min-width:36px!important;margin-left:-6px!important;padding:0!important;
  overflow:hidden!important;border:2px solid #09100a!important;border-radius:50%!important;background:#121914!important;
}
.ax-player .joga-team-roster-v30640 .joga-avatar-stack-v30621>button:first-child{margin-left:0!important}
.ax-player .joga-team-roster-v30640 .joga-avatar-stack-v30621>button i,.ax-player .joga-team-roster-v30640 .joga-avatar-stack-v30621>button img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}
.ax-player .joga-team-roster-v30640>span{min-width:0!important;display:grid!important;gap:2px!important}
.ax-player .joga-team-roster-v30640>span>b{color:#dbe1dc!important;font-size:10px!important;line-height:1.1!important}
.ax-player .joga-team-roster-v30640>span>small{color:#68736a!important;font-size:8px!important;line-height:1.2!important}
.ax-player .joga-team-actions-v30640{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.ax-player .joga-team-actions-v30640>button{
  min-width:0!important;height:40px!important;border-radius:13px!important;border:1px solid var(--j64-line)!important;
  background:rgba(255,255,255,.018)!important;color:#b8c0ba!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.035em!important;
}
.ax-player .joga-team-actions-v30640>button.is-primary{border-color:transparent!important;background:var(--j64-lime)!important;color:#071006!important}

/* --------------------------------------------------------------------------
   FLOATING CHAT — intentionally quiet until requested
   -------------------------------------------------------------------------- */
.joga-chat-launcher-v30640{
  position:fixed!important;
  z-index:900000!important;
  right:max(14px,env(safe-area-inset-right,0px))!important;
  bottom:max(96px,calc(84px + env(safe-area-inset-bottom,0px)))!important;
  width:52px!important;height:52px!important;min-width:52px!important;
  display:grid!important;place-items:center!important;
  margin:0!important;padding:0!important;
  border:1px solid rgba(216,255,53,.20)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(14,22,15,.97),rgba(6,10,7,.98))!important;
  color:#071006!important;
  box-shadow:0 14px 40px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.025)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  transition:transform .18s ease,opacity .18s ease,border-color .18s ease!important;
  isolation:isolate!important;
}
.joga-chat-launcher-v30640:active{transform:scale(.94)!important}
.joga-chat-launcher-v30640>i{
  width:38px!important;height:38px!important;display:grid!important;place-items:center!important;
  border-radius:13px!important;background:var(--j64-lime)!important;box-shadow:0 7px 18px rgba(216,255,53,.10)!important;
}
.joga-chat-launcher-v30640>i svg{width:18px!important;height:18px!important;fill:none!important;stroke:#071006!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.joga-chat-launcher-v30640>span{display:none!important}
.joga-chat-launcher-v30640>em{
  position:absolute!important;right:-5px!important;top:-6px!important;z-index:3!important;
  min-width:19px!important;height:19px!important;padding:0 4px!important;display:grid!important;place-items:center!important;
  border:2px solid #060a07!important;border-radius:999px!important;background:var(--j64-pink)!important;color:#16060c!important;
  font-style:normal!important;font-size:8px!important;font-weight:950!important;
}
/* No chat UI is allowed during the boot loader. */
html.joga-ui-loading-v30640 .joga-chat-launcher-v30640,
html.joga-ui-loading-v30640 .joga-chat-dock-v30640,
html.joga-boot-loading-v30633 .joga-chat-launcher-v30640,
html:has(#axJogaPreloaderV30) .joga-chat-launcher-v30640,
html:has(#axJogaPreloaderV30) .joga-chat-dock-v30640{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important;
}

/* Dock / inbox */
.joga-chat-dock-v30640{
  position:fixed!important;inset:0!important;z-index:920000!important;
  display:none!important;align-items:flex-end!important;justify-content:flex-end!important;
  padding:12px!important;box-sizing:border-box!important;
}
.joga-chat-dock-v30640.is-open{display:flex!important}
.joga-chat-dock-v30640 .joga-chat-dock-backdrop-v30620{
  position:absolute!important;inset:0!important;border:0!important;background:rgba(0,0,0,.58)!important;
  backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;
}
.joga-chat-dock-v30640 .joga-chat-panel-v30640{
  position:relative!important;z-index:2!important;
  width:min(410px,calc(100vw - 24px))!important;
  max-height:min(720px,calc(100dvh - 24px))!important;
  display:flex!important;flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.085)!important;border-radius:27px!important;
  background:
    radial-gradient(circle at 88% 0,rgba(216,255,53,.06),transparent 28%),
    linear-gradient(180deg,#0d140f 0%,#070b08 100%)!important;
  box-shadow:0 34px 110px rgba(0,0,0,.62)!important;
}
.joga-chat-panel-head-v30640{
  display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:12px!important;align-items:center!important;
  padding:19px 18px 12px!important;border:0!important;
}
.joga-chat-panel-head-v30640>div{min-width:0!important}
.joga-chat-panel-head-v30640 small{display:block!important;color:var(--j64-lime)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.13em!important}
.joga-chat-panel-head-v30640 h3{margin:4px 0 0!important;color:#f8faf7!important;font-size:28px!important;line-height:1!important;font-weight:920!important;letter-spacing:-.055em!important}
.joga-chat-panel-head-v30640 p{margin:6px 0 0!important;color:#7f8982!important;font-size:10px!important;line-height:1.25!important}
.joga-chat-panel-head-v30640>button{
  width:40px!important;height:40px!important;padding:0!important;border:1px solid var(--j64-line)!important;border-radius:14px!important;
  background:rgba(255,255,255,.025)!important;color:#c5ccc6!important;font-size:22px!important;line-height:1!important;
}
.joga-chat-search-v30640{
  margin:0 12px 9px!important;height:44px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;
  padding:0 13px!important;border:1px solid var(--j64-line)!important;border-radius:15px!important;background:rgba(255,255,255,.025)!important;
}
.joga-chat-search-v30640 svg{width:18px!important;height:18px!important;fill:none!important;stroke:#6d7970!important;stroke-width:1.8!important;stroke-linecap:round!important}
.joga-chat-search-v30640 input{
  width:100%!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;
  color:#eef2ed!important;font:700 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.joga-chat-search-v30640 input::placeholder{color:#69746c!important}
.joga-chat-thread-list-v30640{
  min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  padding:3px 8px 10px!important;scrollbar-width:none!important;
}
.joga-chat-thread-list-v30640::-webkit-scrollbar{display:none!important}
.joga-chat-thread-v30640{
  width:100%!important;min-height:68px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) 22px!important;align-items:center!important;gap:11px!important;
  padding:9px 10px!important;border:0!important;border-radius:17px!important;background:transparent!important;color:#ecf1ec!important;text-align:left!important;
}
.joga-chat-thread-v30640:hover,.joga-chat-thread-v30640:focus-visible{background:rgba(255,255,255,.035)!important;outline:none!important}
.joga-chat-thread-v30640>i{
  position:relative!important;width:50px!important;height:50px!important;display:grid!important;place-items:center!important;
  overflow:hidden!important;border:1px solid var(--j64-line)!important;border-radius:17px!important;background:#111813!important;
  color:var(--j64-lime)!important;font-style:normal!important;font-size:11px!important;font-weight:950!important;
}
.joga-chat-thread-v30640>i img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.joga-chat-thread-v30640>i em{
  position:absolute!important;right:2px!important;bottom:2px!important;width:9px!important;height:9px!important;border:2px solid #0b110c!important;border-radius:50%!important;background:#5b655d!important;
}
.joga-chat-thread-v30640>i em.is-on{background:var(--j64-lime)!important;box-shadow:0 0 0 2px rgba(216,255,53,.08)!important}
.joga-chat-thread-v30640>span{min-width:0!important;display:grid!important;gap:2px!important}
.joga-chat-thread-v30640>span>small{grid-row:2!important;color:#6f7b72!important;font-size:8px!important;line-height:1.1!important}
.joga-chat-thread-v30640>span>b{grid-row:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#eef2ee!important;font-size:13px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.02em!important}
.joga-chat-thread-v30640>span>p{grid-row:3!important;margin:2px 0 0!important;color:#8d9890!important;font-size:9px!important;line-height:1.2!important}
.joga-chat-thread-v30640>strong{color:#69746c!important;font-size:18px!important;font-weight:500!important}
.joga-chat-thread-v30640[hidden]{display:none!important}
.joga-chat-empty-v30640{margin:auto!important;min-height:220px!important;padding:26px!important;display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important}
.joga-chat-empty-v30640>i{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border:1px solid rgba(216,255,53,.12)!important;border-radius:18px!important;background:rgba(216,255,53,.035)!important;color:var(--j64-lime)!important;font-size:22px!important}
.joga-chat-empty-v30640>b{margin-top:12px!important;color:#e7ece8!important;font-size:14px!important}
.joga-chat-empty-v30640>small{max-width:240px!important;margin-top:5px!important;color:#77827a!important;font-size:10px!important;line-height:1.35!important}
.joga-chat-panel-footer-v30640{padding:10px 12px 12px!important;border-top:1px solid var(--j64-line-soft)!important}
.joga-chat-panel-footer-v30640>button{
  width:100%!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border:1px solid rgba(216,255,53,.13)!important;border-radius:15px!important;background:rgba(216,255,53,.055)!important;
  color:var(--j64-lime)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.055em!important;
}
.joga-chat-panel-footer-v30640>button>span{font-size:18px!important;line-height:1!important;font-weight:500!important}

/* --------------------------------------------------------------------------
   DIRECT CONVERSATION — a real messaging surface, not a web modal
   -------------------------------------------------------------------------- */
.joga-chat-conversation-v30640{
  position:fixed!important;inset:0!important;z-index:950000!important;
  display:none!important;align-items:center!important;justify-content:center!important;
  padding:var(--j64-safe-top) 10px var(--j64-safe-bottom)!important;box-sizing:border-box!important;
}
.joga-chat-conversation-v30640.is-open{display:flex!important}
.joga-chat-conversation-v30640>.ax-galera-modal-backdrop-v31546{
  position:absolute!important;inset:0!important;background:rgba(0,0,0,.68)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
}
.joga-chat-conversation-panel-v30640{
  position:relative!important;z-index:2!important;
  width:min(560px,100%)!important;height:min(760px,calc(100dvh - var(--j64-safe-top) - var(--j64-safe-bottom)))!important;max-height:none!important;
  display:flex!important;flex-direction:column!important;overflow:hidden!important;
  border:1px solid rgba(255,255,255,.085)!important;border-radius:28px!important;
  background:linear-gradient(180deg,#0b110d 0%,#060906 100%)!important;
  box-shadow:0 36px 120px rgba(0,0,0,.68)!important;
}
.joga-chat-conversation-head-v30640{
  flex:0 0 auto!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 40px!important;align-items:center!important;gap:11px!important;
  padding:13px 14px!important;border-bottom:1px solid var(--j64-line-soft)!important;background:rgba(8,13,9,.90)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
}
.joga-chat-conversation-avatar-v30640{
  width:48px!important;height:48px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--j64-line)!important;border-radius:16px!important;background:#121914!important;color:var(--j64-lime)!important;font-size:10px!important;font-weight:950!important;
}
.joga-chat-conversation-avatar-v30640 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.joga-chat-conversation-head-v30640>div{min-width:0!important}
.joga-chat-conversation-head-v30640>div>span{display:block!important;color:var(--j64-lime)!important;font-size:7px!important;line-height:1!important;font-weight:950!important;letter-spacing:.13em!important}
.joga-chat-conversation-head-v30640 h2{margin:4px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f7faf6!important;font-size:17px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.035em!important}
.joga-chat-conversation-head-v30640 p{margin:4px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#778179!important;font-size:9px!important;line-height:1.1!important}
.joga-chat-conversation-head-v30640 .ax-galera-chat-close-v31546{
  width:40px!important;height:40px!important;padding:0!important;border:1px solid var(--j64-line)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;color:#c8cfca!important;font-size:21px!important;
}
.joga-chat-conversation-list-v30640{
  flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  padding:18px 14px!important;display:flex!important;flex-direction:column!important;gap:6px!important;
  background:
    radial-gradient(circle at 50% 0,rgba(216,255,53,.025),transparent 30%),
    #070a08!important;
  scrollbar-width:none!important;
}
.joga-chat-conversation-list-v30640::-webkit-scrollbar{display:none!important}
.joga-chat-bubble-v30640,.joga-chat-conversation-list-v30640 .ax-galera-chat-message-v31546{
  position:relative!important;max-width:min(82%,390px)!important;margin:1px 0!important;padding:10px 12px 8px!important;
  align-self:flex-start!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:17px 17px 17px 6px!important;
  background:#111713!important;box-shadow:none!important;
}
.joga-chat-bubble-v30640.is-me,.joga-chat-conversation-list-v30640 .ax-galera-chat-message-v31546.is-me{
  align-self:flex-end!important;border-color:rgba(216,255,53,.13)!important;border-radius:17px 17px 6px 17px!important;
  background:linear-gradient(145deg,rgba(216,255,53,.13),rgba(216,255,53,.075))!important;
}
.joga-chat-conversation-list-v30640 .ax-galera-chat-message-v31546.is-grouped{margin-top:-4px!important}
.joga-chat-conversation-list-v30640 .ax-galera-chat-message-v31546 p{margin:0!important;color:#f0f4ef!important;font-size:13px!important;line-height:1.38!important;font-weight:560!important;word-break:break-word!important}
.joga-chat-conversation-list-v30640 .ax-galera-chat-message-v31546 small{display:block!important;margin:5px 0 0!important;color:#758078!important;font-size:8px!important;line-height:1!important;text-align:right!important}
.joga-chat-conversation-list-v30640 .joga-message-actions-v3038{display:flex!important;justify-content:flex-end!important;gap:4px!important;margin-top:7px!important}
.joga-chat-conversation-list-v30640 .joga-message-actions-v3038 button{
  height:24px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;color:#879188!important;font-size:7.5px!important;font-weight:800!important;
}
.joga-chat-conversation-list-v30640 .joga-message-actions-v3038 button.is-delete{color:#ff7c89!important;background:rgba(255,86,105,.055)!important}
.joga-chat-conversation-v30640 .joga-chat-permission-v3042{
  flex:0 0 auto!important;margin:0!important;padding:10px 13px!important;border-width:1px 0 0!important;border-radius:0!important;background:#0c120d!important;
}
.joga-chat-prompts-v30640{
  flex:0 0 auto!important;display:flex!important;gap:7px!important;overflow-x:auto!important;padding:8px 12px 4px!important;border-top:1px solid var(--j64-line-soft)!important;background:#080c09!important;scrollbar-width:none!important;
}
.joga-chat-prompts-v30640::-webkit-scrollbar{display:none!important}
.joga-chat-prompts-v30640>button{
  flex:0 0 auto!important;height:31px!important;padding:0 11px!important;border:1px solid var(--j64-line)!important;border-radius:999px!important;background:rgba(255,255,255,.018)!important;color:#a5aea7!important;font-size:8px!important;font-weight:850!important;white-space:nowrap!important;
}
.joga-chat-composer-v30640{
  flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;
  padding:8px 12px max(10px,env(safe-area-inset-bottom,0px))!important;background:#080c09!important;border:0!important;
}
.joga-chat-composer-v30640>input{
  width:100%!important;height:44px!important;min-width:0!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;
  border:1px solid var(--j64-line)!important;border-radius:16px!important;outline:0!important;background:#0f1511!important;color:#f2f5f2!important;
  font:600 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.joga-chat-composer-v30640>input:focus{border-color:rgba(216,255,53,.24)!important;box-shadow:0 0 0 3px rgba(216,255,53,.04)!important}
.joga-chat-composer-v30640>button{
  width:44px!important;height:44px!important;display:grid!important;place-items:center!important;padding:0!important;
  border:0!important;border-radius:15px!important;background:var(--j64-lime)!important;color:#071006!important;font-size:8px!important;font-weight:950!important;
}
.joga-chat-composer-v30640>button svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.joga-chat-composer-v30640>button>span{display:none!important}
.joga-chat-composer-v30640>button:disabled{width:auto!important;min-width:44px!important;padding:0 10px!important;opacity:.6!important;background:#182019!important;color:#9ba49d!important}
.joga-chat-composer-v30640>button:disabled>svg{display:none!important}
.joga-chat-composer-v30640>button:disabled>span{display:block!important;white-space:nowrap!important}
.joga-chat-conversation-footer-v30640{
  flex:0 0 auto!important;padding:0 12px 10px!important;background:#080c09!important;border:0!important;
}
.joga-chat-conversation-footer-v30640>button{
  width:100%!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  border:1px solid rgba(216,255,53,.10)!important;border-radius:13px!important;background:rgba(216,255,53,.035)!important;color:#bdcf91!important;
  font-size:8px!important;font-weight:900!important;letter-spacing:.04em!important;
}
.joga-chat-conversation-footer-v30640>button span{font-size:13px!important}

/* Make owner/popover surfaces mobile safe too; this layer loads after all legacy CSS. */
@media(max-width:640px){
  .ax-player .joga-story-rail-v30640{gap:10px!important;padding:10px 14px 13px!important;min-height:111px!important}
  .ax-player .joga-story-tile-v30640{width:72px!important;min-width:72px!important;flex-basis:72px!important}
  .ax-player .joga-story-tile-v30640>i,.ax-player .joga-story-tile-v30640.is-discover-v30640>i{width:64px!important;height:64px!important;min-width:64px!important}
  .ax-player .joga-story-tile-v30640>span,.ax-player .joga-story-tile-v30640>small{width:72px!important;max-width:72px!important}
  .ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30640{padding:13px!important;border-radius:22px!important}
  .ax-player .joga-team-identity-v30640{grid-template-columns:60px minmax(0,1fr) 40px!important;gap:11px!important}
  .ax-player .joga-team-logo-v30640{width:60px!important;height:60px!important;min-width:60px!important;border-radius:18px!important}
  .ax-player .joga-team-copy-v30640>h3{font-size:17px!important}
  .ax-player .joga-team-actions-v30640>button{height:39px!important}

  .joga-chat-launcher-v30640{right:max(14px,env(safe-area-inset-right,0px))!important;bottom:max(96px,calc(84px + env(safe-area-inset-bottom,0px)))!important}
  .joga-chat-dock-v30640{align-items:flex-end!important;padding:0 7px max(7px,env(safe-area-inset-bottom,0px))!important}
  .joga-chat-dock-v30640 .joga-chat-panel-v30640{width:100%!important;max-height:min(78dvh,720px)!important;border-radius:26px!important}
  .joga-chat-panel-head-v30640{padding:18px 16px 11px!important}
  .joga-chat-panel-head-v30640 h3{font-size:26px!important}

  .joga-chat-conversation-v30640{padding:0!important;align-items:stretch!important;justify-content:stretch!important}
  .joga-chat-conversation-panel-v30640{
    width:100%!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;
    padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:0!important;box-sizing:border-box!important;
  }
  .joga-chat-conversation-head-v30640{padding:11px 13px!important}
  .joga-chat-conversation-list-v30640{padding:16px 12px!important}
  .joga-chat-conversation-list-v30640 .ax-galera-chat-message-v31546{max-width:84%!important}
  .joga-chat-conversation-footer-v30640{display:none!important}
}

@media(min-width:821px){
  .joga-chat-launcher-v30640{right:24px!important;bottom:24px!important}
  .joga-chat-dock-v30640{padding:20px!important}
}

@media(prefers-reduced-motion:reduce){
  .joga-chat-launcher-v30640{transition:none!important}
}

/* ==========================================================================
   JOGA V30.64.1 — deterministic mobile surface repair
   This layer intentionally does not inherit layout geometry from V30.55–64.
   ========================================================================== */

/* Story rail: fixed circular contract. No pseudo ring may change the box. */
.ax-player [data-community-stories-rail-v3061].joga-story-rail-v30641{
  display:flex!important;align-items:flex-start!important;gap:10px!important;
  min-height:104px!important;height:auto!important;margin:0!important;
  padding:10px 16px 12px!important;overflow-x:auto!important;overflow-y:visible!important;
  box-sizing:border-box!important;scrollbar-width:none!important;
}
.ax-player [data-community-stories-rail-v3061].joga-story-rail-v30641::-webkit-scrollbar{display:none!important}
.ax-player .joga-story-tile-v30641{
  all:unset!important;box-sizing:border-box!important;cursor:pointer!important;
  width:72px!important;min-width:72px!important;flex:0 0 72px!important;
  display:grid!important;grid-template-rows:66px 15px 12px!important;justify-items:center!important;
  align-items:start!important;gap:3px!important;color:#f5f7f4!important;text-align:center!important;
  overflow:visible!important;transform:none!important;position:relative!important;
}
.ax-player .joga-story-tile-v30641>i{
  all:unset!important;box-sizing:border-box!important;position:relative!important;
  width:66px!important;height:66px!important;min-width:66px!important;max-width:66px!important;
  aspect-ratio:1/1!important;display:grid!important;place-items:center!important;
  border-radius:999px!important;padding:3px!important;overflow:visible!important;
  background:conic-gradient(from 210deg,#d8ff35,#93ff4f 42%,#ff5b9f 74%,#d8ff35)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.34)!important;transform:none!important;
}
.ax-player .joga-story-tile-v30641>i::before{content:none!important;display:none!important}
.ax-player .joga-story-tile-v30641>i::after{
  content:attr(data-initials)!important;position:absolute!important;inset:4px!important;
  display:grid!important;place-items:center!important;border-radius:999px!important;
  background:#0a100b!important;color:#d8ff35!important;font:900 16px/1 system-ui,sans-serif!important;
  z-index:0!important;
}
.ax-player .joga-story-tile-v30641>i.has-photo::after{content:""!important}
.ax-player .joga-story-tile-v30641>i>img{
  position:relative!important;z-index:1!important;width:58px!important;height:58px!important;
  max-width:58px!important;max-height:58px!important;display:block!important;margin:0!important;padding:0!important;
  border:3px solid #060a07!important;border-radius:999px!important;object-fit:cover!important;object-position:center!important;
  transform:none!important;clip-path:none!important;box-sizing:border-box!important;
}
.ax-player .joga-story-tile-v30641>span{
  all:unset!important;display:block!important;width:72px!important;max-width:72px!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  font:800 10px/15px system-ui,sans-serif!important;color:#edf1ed!important;text-align:center!important;
}
.ax-player .joga-story-tile-v30641>small{
  all:unset!important;display:block!important;width:72px!important;height:12px!important;
  font:700 8px/12px system-ui,sans-serif!important;color:#748078!important;text-align:center!important;
}
.ax-player .joga-story-tile-v30641.is-self-v30640>i>b{
  all:unset!important;box-sizing:border-box!important;position:absolute!important;z-index:5!important;
  right:-2px!important;bottom:-2px!important;width:24px!important;height:24px!important;
  display:grid!important;place-items:center!important;border:3px solid #050806!important;border-radius:999px!important;
  background:#d8ff35!important;color:#071006!important;box-shadow:0 4px 12px rgba(0,0,0,.44)!important;
}
.ax-player .joga-story-tile-v30641.is-self-v30640>i>b svg{width:12px!important;height:12px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.4!important}
.ax-player .joga-story-tile-v30641>i>em{
  all:unset!important;box-sizing:border-box!important;position:absolute!important;z-index:6!important;
  right:-3px!important;top:-4px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;
  display:grid!important;place-items:center!important;border:3px solid #050806!important;border-radius:999px!important;
  background:#f1f4ef!important;color:#071006!important;font:900 9px/1 system-ui,sans-serif!important;
}
.ax-player .joga-story-tile-v30641.is-discover-v30640>i{
  padding:0!important;background:#0a100b!important;border:1px solid rgba(216,255,53,.28)!important;
  box-shadow:inset 0 0 0 5px #071008,0 8px 22px rgba(0,0,0,.25)!important;
}
.ax-player .joga-story-tile-v30641.is-discover-v30640>i::after{content:none!important;display:none!important}
.ax-player .joga-story-tile-v30641.is-discover-v30640>i svg{width:24px!important;height:24px!important;stroke:#d8ff35!important;fill:none!important;stroke-width:1.8!important;position:relative!important;z-index:2!important}

/* Social context: every module owns its height. No overlap with the next block. */
.ax-player .joga-social-context-v30621.joga-social-context-v30641{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;
  align-items:start!important;overflow:visible!important;contain:none!important;padding:0 0 122px!important;
}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;
  gap:11px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:14px!important;overflow:hidden!important;contain:none!important;
  border:1px solid rgba(216,255,53,.14)!important;border-radius:22px!important;
  background:linear-gradient(145deg,#0a100b 0%,#060a07 100%)!important;box-sizing:border-box!important;
}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641>.joga-team-identity-v30621{
  display:grid!important;grid-template-columns:58px minmax(0,1fr) 38px!important;align-items:center!important;
  gap:11px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-team-crest-v30621{
  width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;
  margin:0!important;padding:0!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(216,255,53,.20)!important;border-radius:17px!important;background:#0c130d!important;
  color:#d8ff35!important;font:950 19px/1 system-ui,sans-serif!important;overflow:hidden!important;
  transform:none!important;position:relative!important;
}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-team-crest-v30621::before,
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-team-crest-v30621::after{content:none!important;display:none!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-team-crest-v30621 img{
  width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;
  padding:4px!important;box-sizing:border-box!important;background:transparent!important;border-radius:15px!important;
}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-team-copy-v30640{min-width:0!important;overflow:hidden!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-team-copy-v30640>span{font-size:7px!important;line-height:1!important;letter-spacing:.13em!important;color:#d8ff35!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-team-copy-v30640>h3{font-size:18px!important;line-height:1.05!important;margin:4px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-team-copy-v30640>p{font-size:8px!important;line-height:1.2!important;margin:5px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#7d8980!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-team-open-icon-v30621{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;margin:0!important;padding:0!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641>.joga-team-roster-v30621{
  display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;
  padding:10px 0!important;margin:0!important;border-top:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important;
  overflow:hidden!important;
}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-avatar-stack-v30621{display:flex!important;align-items:center!important;min-width:0!important;flex:0 0 auto!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-avatar-stack-v30621>button{width:34px!important;height:34px!important;min-width:34px!important;margin:0 0 0 -6px!important;padding:0!important;border:2px solid #081009!important;border-radius:999px!important;overflow:hidden!important;background:#111812!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-avatar-stack-v30621>button:first-child{margin-left:0!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-avatar-stack-v30621 i,
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641 .joga-avatar-stack-v30621 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:999px!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641>.joga-team-roster-v30621>span{min-width:0!important;display:grid!important;gap:2px!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641>.joga-team-roster-v30621>span b{font-size:9px!important;color:#d8ded9!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641>.joga-team-roster-v30621>span small{font-size:7px!important;color:#68736a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641>.joga-team-actions-v30621{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;
}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641>.joga-team-actions-v30621>button{width:100%!important;min-width:0!important;height:38px!important;margin:0!important;padding:0 10px!important;border-radius:12px!important;font-size:8px!important}
.ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641>.joga-team-chat-free-v30621{grid-column:1/-1!important;width:100%!important;margin:0!important;box-sizing:border-box!important}
.ax-player .joga-live-surface-v30621,.ax-player .joga-nearby-teams-v30621{position:relative!important;z-index:1!important;clear:both!important;margin:0!important;transform:none!important}

/* Floating chat is a utility. Nav remains visually dominant. */
.joga-chat-launcher-v30641{
  z-index:690000!important;right:max(14px,env(safe-area-inset-right,0px))!important;
  bottom:max(102px,calc(90px + env(safe-area-inset-bottom,0px)))!important;
  width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important;
  border:1px solid rgba(216,255,53,.18)!important;background:rgba(7,13,8,.94)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
.joga-chat-launcher-v30641>i{width:34px!important;height:34px!important;border-radius:12px!important;background:#d8ff35!important}

/* Inbox and conversation are mutually exclusive full product states. */
#jogaChatDockV30620.joga-chat-dock-v30641[hidden]{display:none!important}
#jogaChatDockV30620.joga-chat-dock-v30641{
  position:fixed!important;inset:0!important;z-index:980000!important;box-sizing:border-box!important;
  padding:max(10px,env(safe-area-inset-top,0px)) 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;
  align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;
}
#jogaChatDockV30620.joga-chat-dock-v30641>.joga-chat-panel-v30640{
  position:relative!important;z-index:2!important;width:min(420px,100%)!important;max-width:420px!important;
  height:min(720px,calc(100dvh - max(20px,env(safe-area-inset-top,0px)) - max(20px,env(safe-area-inset-bottom,0px))))!important;
  max-height:100%!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;
  overflow:hidden!important;margin:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:26px!important;
  background:linear-gradient(180deg,#0b110c 0%,#060906 100%)!important;box-shadow:0 28px 80px rgba(0,0,0,.66)!important;
}
#jogaChatDockV30620 .joga-chat-thread-list-v30640{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;padding:6px 10px 14px!important;overscroll-behavior:contain!important}
.joga-chat-thread-wrap-v30641{position:relative!important;display:block!important;overflow:hidden!important;border-radius:18px!important;margin:5px 0!important;background:#261016!important;touch-action:pan-y!important}
.joga-chat-thread-wrap-v30641>.joga-chat-thread-v30640{position:relative!important;z-index:2!important;width:100%!important;margin:0!important;background:#0d140f!important;transition:transform .22s cubic-bezier(.2,.8,.2,1)!important;will-change:transform!important}
.joga-chat-thread-wrap-v30641.is-swiped>.joga-chat-thread-v30640{transform:translateX(-92px)!important}
.joga-chat-thread-delete-v30641{position:absolute!important;z-index:1!important;right:0!important;top:0!important;bottom:0!important;width:92px!important;border:0!important;border-radius:0 18px 18px 0!important;background:#32121b!important;color:#ff86ad!important;font:900 9px/1 system-ui,sans-serif!important;letter-spacing:.06em!important}

#axGaleraChatV31546.joga-chat-conversation-v30641{
  position:fixed!important;inset:0!important;z-index:990000!important;display:none!important;
  align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;
  padding:max(10px,env(safe-area-inset-top,0px)) 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;
}
#axGaleraChatV31546.joga-chat-conversation-v30641.is-open{display:flex!important}
#axGaleraChatV31546.joga-chat-conversation-v30641>.joga-chat-conversation-panel-v30640{
  position:relative!important;z-index:2!important;width:min(430px,100%)!important;max-width:430px!important;
  height:min(760px,calc(100dvh - max(20px,env(safe-area-inset-top,0px)) - max(20px,env(safe-area-inset-bottom,0px))))!important;
  max-height:100%!important;margin:0!important;overflow:hidden!important;
  display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto auto!important;
  border:1px solid rgba(255,255,255,.08)!important;border-radius:26px!important;
  background:linear-gradient(180deg,#0a100b,#050806)!important;box-shadow:0 28px 80px rgba(0,0,0,.68)!important;
}
#axGaleraChatV31546 .joga-chat-conversation-head-v30641{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:13px!important;min-width:0!important}
.joga-chat-back-v30641{width:38px!important;height:38px!important;min-width:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#0d140f!important;color:#dce2dd!important;font-size:18px!important}
.joga-chat-back-v30641[hidden]{display:none!important}
#axGaleraChatV31546 .joga-chat-conversation-list-v30640{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:12px!important;background:radial-gradient(circle at 70% 0%,rgba(216,255,53,.035),transparent 35%)!important}
#axGaleraChatV31546 .joga-chat-bubble-v30640{max-width:82%!important;border-radius:18px!important;padding:10px 12px!important;margin:3px 0!important}
#axGaleraChatV31546 .joga-chat-bubble-v30640.is-me{margin-left:auto!important;background:#d8ff35!important;color:#071006!important;border-color:#d8ff35!important}
#axGaleraChatV31546 .joga-chat-bubble-v30640:not(.is-me){margin-right:auto!important;background:#111812!important;color:#eef2ee!important}
#axGaleraChatV31546 .joga-chat-bubble-v30640 .joga-message-actions-v3038{opacity:.7!important;margin-top:6px!important}
#axGaleraChatV31546 .joga-chat-composer-v30640{position:relative!important;bottom:auto!important;margin:0 10px 10px!important;padding:6px!important;border-radius:18px!important;background:#0d140f!important;border:1px solid rgba(255,255,255,.08)!important}
#axGaleraChatV31546 .joga-chat-prompts-v30640{overflow-x:auto!important;white-space:nowrap!important;padding:8px 10px!important;margin:0!important}
#axGaleraChatV31546 .joga-chat-conversation-footer-v30640{padding:0 10px max(10px,env(safe-area-inset-bottom,0px))!important;margin:0!important}

/* Delete-conversation confirmation: small, centered, never leaks viewport. */
.joga-chat-delete-confirm-v30641{position:fixed!important;inset:0!important;z-index:1005000!important;display:grid!important;place-items:center!important;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px))!important;background:rgba(0,0,0,.64)!important;box-sizing:border-box!important}
.joga-chat-delete-confirm-v30641>section{width:min(360px,100%)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;padding:18px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.09)!important;background:#0a100b!important;box-shadow:0 28px 80px rgba(0,0,0,.7)!important;box-sizing:border-box!important}
.joga-chat-delete-confirm-v30641 small{color:#ff6e9f!important;font:900 8px/1 system-ui,sans-serif!important;letter-spacing:.12em!important}.joga-chat-delete-confirm-v30641 h3{margin:8px 0!important;color:#f4f7f3!important;font:900 20px/1.05 system-ui,sans-serif!important}.joga-chat-delete-confirm-v30641 p{margin:8px 0 18px!important;color:#89948c!important;font:600 12px/1.45 system-ui,sans-serif!important}.joga-chat-delete-confirm-v30641 footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.joga-chat-delete-confirm-v30641 button{min-height:44px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.08)!important;background:#111812!important;color:#e8ece8!important;font-weight:900!important}.joga-chat-delete-confirm-v30641 button.is-danger{background:#39131f!important;color:#ff82aa!important;border-color:#672139!important}

@media (max-width:560px){
  #jogaChatDockV30620.joga-chat-dock-v30641,#axGaleraChatV31546.joga-chat-conversation-v30641{padding:0!important;align-items:stretch!important}
  #jogaChatDockV30620.joga-chat-dock-v30641>.joga-chat-panel-v30640,#axGaleraChatV31546.joga-chat-conversation-v30641>.joga-chat-conversation-panel-v30640{
    width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border-left:0!important;border-right:0!important;
    padding-top:env(safe-area-inset-top,0px)!important;box-sizing:border-box!important;
  }
  #jogaChatDockV30620 .joga-chat-dock-backdrop-v30620,#axGaleraChatV31546>.ax-galera-modal-backdrop-v31546{display:none!important}
  .ax-player [data-community-stories-rail-v3061].joga-story-rail-v30641{padding-left:14px!important;padding-right:14px!important}
  .ax-player #jogaMyTeamGaleraV3019.joga-team-card-v30641{margin:0!important}
}
