/* Página do jogo no visual do print de referência do dono (2026-11-09). Só sobreposição: o bundle não foi recompilado.
   - cabeçalho com foto de estádio (bet/jogo-365-estadio-20261109b.webp) debaixo de uma sombra, escudos, data/hora, "v", abas;
   - mercados em cartões cinza com odds amarelas e o chip do período ("90' + Acréscimos");
   - Super Aumentada com o mesmo cartão da home (o bloco do jogo é reorganizado por CSS; o JS escreve "R$50 retorna R$X");
   - computador: coluna à direita com o mapa do jogo e as estatísticas (montada pelo bet/jogo-365-20261109.js).
   Só a página do jogo (_pagina_yttx2_5). Seletores por classe exata ([class~=...]). */
:root {
  --j365-bola: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='11' fill='white'/><path d='M12 4.5l3.2 2.3-1.2 3.8H10L8.8 6.8zM4.9 10.3l3.8-.1 1.2 3.7-3 2.3-2.6-2.4zm14.2 0 .6 3.5-2.6 2.4-3-2.3 1.2-3.7zM8.2 17.6l3.8 1.5 3.8-1.5-1.5-3.1h-4.6z' fill='%23111'/></svg>");
  --j3-carta: #1f1f1f;
  --j3-carta2: #262626;
  --j3-linha: #303030;
  --j3-amarelo: #ffdf1b;
  --j3-verde: #126e51;
  --j3-verde-claro: #28ffbb;
  --j3-texto2: #d4d4d4;
  --j3-texto3: #9c9c9c;
  --j3-raio: 8px;
}

/* ============ cabeçalho: estádio + sombra ============ */
[class~="_pagina_yttx2_5"] [class~="_topo_yttx2_13"] {
  position: relative;
  isolation: isolate;
  border-bottom: 0;
  margin: -10px -10px 14px;
  padding: 0 10px;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  background: #0d1a14 url("/bet/jogo-365-estadio-20261109b.webp") center 46% / cover no-repeat;
}
/* computador: o cabeçalho é uma faixa larga e baixa; a imagem 16:9 em "cover" mostrava só uma tira do meio e a torcida virava
   granulado. Versão panorâmica própria (3200×1000, torcida desfocada, sem padrão repetido) a partir de 900 px. */
@media (min-width: 900px) {
  [class~="_pagina_yttx2_5"] [class~="_topo_yttx2_13"] { background-image: url("/bet/jogo-365-estadio-20261109-largo.webp"); background-position: center 58%; }
}
/* a sombra: escura por cima, mais densa embaixo, deixando o estádio aparecer no meio */
[class~="_pagina_yttx2_5"] [class~="_topo_yttx2_13"]::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(180deg, rgb(6 12 9 / .66) 0%, rgb(6 12 9 / .34) 28%, rgb(10 18 14 / .30) 58%, rgb(17 17 17 / .90) 88%, rgb(17 17 17 / 1) 100%),
    radial-gradient(ellipse at 50% 50%, rgb(0 0 0 / 0) 0%, rgb(0 0 0 / .28) 100%);
}
[class~="_pagina_yttx2_5"] [class~="_topoLinha_yttx2_14"] {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  min-height: 0;
  padding: 0;
  justify-content: center;
  z-index: 2;
  pointer-events: none;
}
[class~="_pagina_yttx2_5"] [class~="_voltar_yttx2_15"] {
  pointer-events: auto;
  position: static;
  transform: none;
  margin-right: auto;
  width: 38px;
  height: 38px;
  color: #fff;
  border: 1px solid rgb(255 255 255 / .28);
  background: rgb(10 24 18 / .55);
  backdrop-filter: blur(4px);
}
[class~="_pagina_yttx2_5"] [class~="_voltar_yttx2_15"]:hover { background: rgb(10 24 18 / .8); }
[class~="_pagina_yttx2_5"] [class~="_topoTextos_yttx2_31"] { display: none; }

/* o que o JS monta */
[class~="_pagina_yttx2_5"] .j365-hero {
  color: #fff;
  text-align: center;
  padding: 14px 44px 0;
  display: grid;
  justify-items: center;
  gap: 10px;
}
.j365-liga { font-size: 14px; font-weight: 600; color: #f1f1f1; text-shadow: 0 1px 8px rgb(0 0 0 / .7); min-height: 20px; display: flex; align-items: center; gap: 8px; }
.j365-liga img { width: 18px; height: 18px; object-fit: contain; }
.j365-times { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: start; gap: 12px; width: 100%; max-width: 560px; }
.j365-time { display: grid; justify-items: center; gap: 8px; min-width: 0; }
.j365-time img { width: 58px; height: 58px; object-fit: contain; filter: drop-shadow(0 4px 10px rgb(0 0 0 / .6)); }
.j365-time b { font-size: 15px; font-weight: 700; line-height: 1.2; text-shadow: 0 1px 8px rgb(0 0 0 / .7); overflow-wrap: anywhere; }
.j365-meio { display: grid; justify-items: center; gap: 6px; padding-top: 6px; min-width: 90px; }
.j365-quando { font-size: 13px; font-weight: 600; color: #e9e9e9; text-shadow: 0 1px 8px rgb(0 0 0 / .7); white-space: nowrap; }
.j365-v { font-size: 15px; font-weight: 600; color: #cfcfcf; line-height: 1; }
.j365-placar { font-size: 34px; font-weight: 800; letter-spacing: .02em; line-height: 1; font-variant-numeric: tabular-nums; text-shadow: 0 2px 12px rgb(0 0 0 / .7); }
.j365-minuto { color: #ff6b61; font-size: 13px; font-weight: 700; display: inline-flex; align-items: center; gap: 6px; }
.j365-minuto::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #ff3b30; animation: j365-pisca 1.6s ease-in-out infinite; }
@keyframes j365-pisca { 50% { opacity: .35; } }
.j365-menu {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--j3-verde);
  color: #fff;
  display: grid;
  place-items: center;
  box-shadow: 0 6px 16px rgb(0 0 0 / .45);
  margin-top: 2px;
}
.j365-menu:hover { background: #167f5e; }
.j365-menu:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.j365-menu i { width: 18px; height: 2px; background: #fff; display: block; box-shadow: 0 -6px 0 #fff, 0 6px 0 #fff; border-radius: 1px; }

/* abas sobre o pé da foto */
[class~="_pagina_yttx2_5"] [class~="_abas_yttx2_36"] { position: relative; z-index: 1; padding: 14px 0 10px; }
[class~="_pagina_yttx2_5"] [class~="_aba_yttx2_36"] { background: rgb(255 255 255 / .06); height: 32px; font-size: 14px; font-weight: 500; color: #eaeaea; }
[class~="_pagina_yttx2_5"] [class~="_aba_yttx2_36"]:hover { background: rgb(255 255 255 / .14); }
[class~="_pagina_yttx2_5"] [class~="_abaAtiva_yttx2_52"],
[class~="_pagina_yttx2_5"] [class~="_abaAtiva_yttx2_52"]:hover { background: #fff; color: #161616; font-weight: 700; }

/* ============ mercados ============ */
[class~="_pagina_yttx2_5"] [class~="_mercados_yttx2_113"] { gap: 10px; }
[class~="_pagina_yttx2_5"] [class~="_mercado_yttx2_113"] { background: var(--j3-carta); border-radius: var(--j3-raio); }
[class~="_pagina_yttx2_5"] [class~="_mercadoCabeca_yttx2_115"] { min-height: 54px; padding: 8px 14px; }
[class~="_pagina_yttx2_5"] [class~="_mercadoCabeca_yttx2_115"] h2[data-j365-chip]::after { margin-top: 5px; }
[class~="_pagina_yttx2_5"] [class~="_mercadoCabeca_yttx2_115"] h2 { font-size: 16px; display: block; min-width: 0; }
[class~="_pagina_yttx2_5"] [class~="_mercadoCabeca_yttx2_115"] h2[data-j365-chip]::after {
  content: attr(data-j365-chip);
  font-size: 11px;
  font-weight: 600;
  color: #d8d8d8;
  background: #2b2b2b;
  border: 1px solid #454545;
  border-radius: 4px;
  padding: 2px 7px;
  line-height: 1.3;
  display: table;
  width: max-content;
}
[class~="_pagina_yttx2_5"] [class~="_mercadoAberto_yttx2_126"] [class~="_mercadoCabeca_yttx2_115"] { border-bottom-color: var(--j3-linha); }
[class~="_pagina_yttx2_5"] [class~="_oddLinha_yttx2_137"] { color: #f2f2f2; min-height: 48px; }
[class~="_pagina_yttx2_5"] [class~="_oddLinha_yttx2_137"]:hover { background: #2a2a2a; }
[class~="_pagina_yttx2_5"] [class~="_oddValor_yttx2_152"] { color: var(--j3-amarelo); font-weight: 600; font-size: 15px; }
[class~="_pagina_yttx2_5"] [class~="_oddValor_yttx2_152"] svg { color: var(--j3-amarelo); }
[class~="_pagina_yttx2_5"] [class~="_oddMarcada_yttx2_156"],
[class~="_pagina_yttx2_5"] [class~="_oddMarcada_yttx2_156"]:hover { background: var(--z-ouro); color: var(--z-tinta-ouro); }
[class~="_pagina_yttx2_5"] [class~="_oddMarcada_yttx2_156"] [class~="_oddValor_yttx2_152"] { color: inherit; }
[class~="_pagina_yttx2_5"] [class~="_tabela_yttx2_160"] th { background: #242424; }
[class~="_pagina_yttx2_5"] [class~="_fechado_yttx2_174"] { background: var(--j3-carta); border-radius: var(--j3-raio); }

/* ============ Super Aumentada: o cartão da home no lugar do bloco ============ */
[class~="_pagina_yttx2_5"] [class~="_blocos_wnl73_82"] {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: clamp(250px, 84%, 320px);
  gap: 10px;
  margin: 0 -10px 14px;
  padding: 0 10px 4px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 10px;
  scrollbar-width: none;
}
[class~="_pagina_yttx2_5"] [class~="_blocos_wnl73_82"]::-webkit-scrollbar { display: none; }
[class~="_pagina_yttx2_5"] [class~="_bloco_wnl73_82"] {
  scroll-snap-align: start;
  color: #fff;
  background: var(--sa-fundo, #1f1f1f);
  border: 1px solid var(--sa-borda, #353535);
  border-radius: 4px;
  min-height: 218px;
  padding: 10px 10px 8px;
  display: flex;
  flex-direction: column;
  overflow: visible;
}
/* o corpo deixa de ter caixa: título e seleção sobem, a marca entra entre eles e a odd */
[class~="_pagina_yttx2_5"] [class~="_blocoCorpo_wnl73_88"] { display: contents; }
[class~="_pagina_yttx2_5"] [class~="_blocoTitulo_wnl73_90"] {
  order: 1;
  font-family: "SA Condensada", "Arial Narrow", "Roboto Condensed", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
[class~="_pagina_yttx2_5"] [class~="_bloco_wnl73_82"] [class~="_fio_wnl73_38"] { order: 2; gap: 6px; margin: 8px 0 0; }
[class~="_pagina_yttx2_5"] [class~="_bloco_wnl73_82"] [class~="_fio_wnl73_38"] li { grid-template-columns: 20px minmax(0, 1fr); gap: 6px; }
[class~="_pagina_yttx2_5"] [class~="_bloco_wnl73_82"] [class~="_fioCamisas_wnl73_41"] { display: flex; }
[class~="_pagina_yttx2_5"] [class~="_bloco_wnl73_82"] [class~="_fio_wnl73_38"] li > span:last-child { gap: 3px; }
[class~="_pagina_yttx2_5"] [class~="_bloco_wnl73_82"] [class~="_fio_wnl73_38"] li b { color: #e6e6e6; font-size: 12.5px; font-weight: 400; white-space: normal; line-height: 1.3; }
[class~="_pagina_yttx2_5"] [class~="_bloco_wnl73_82"] [class~="_fio_wnl73_38"] li small { color: #a8a8a8; font-size: 11px; font-weight: 400; white-space: normal; line-height: 1.3; }
/* a linha da marca (era o cabeçalho que abre e fecha): só mostra, não fecha mais */
[class~="_pagina_yttx2_5"] [class~="_blocoCabeca_wnl73_84"] {
  order: 3;
  pointer-events: none;
  margin-top: auto;
  padding: 14px 0 0;
  border: 0;
  justify-content: flex-start;
  width: auto;
}
[class~="_pagina_yttx2_5"] [class~="_blocoCabeca_wnl73_84"] > [class~="_seta_wnl73_86"] { display: none; }
[class~="_pagina_yttx2_5"] [class~="_bloco_wnl73_82"] [class~="_marcaGrande_wnl73_51"] { font-size: 12px; }
/* a caixa da odd: igual à da home */
[class~="_pagina_yttx2_5"] [class~="_linhaOdd_wnl73_91"] {
  order: 4;
  width: 100%;
  margin: 8px 0 0;
  padding: 7px 8px 6px;
  border-radius: 4px;
  background: var(--sa-caixa, #2c2c2c);
  color: #fff;
  display: grid;
  justify-items: center;
  gap: 0;
}
[class~="_pagina_yttx2_5"] [class~="_linhaOdd_wnl73_91"]:hover { background: var(--sa-caixa-toque, #292929); }
[class~="_pagina_yttx2_5"] [class~="_linhaOddApostar_wnl73_95"] { display: none; }
[class~="_pagina_yttx2_5"] [class~="_linhaOdd_wnl73_91"] [class~="_salto_wnl73_73"] { gap: 6px; align-items: baseline; }
[class~="_pagina_yttx2_5"] [class~="_linhaOdd_wnl73_91"] [class~="_salto_wnl73_73"] s { color: #9a9a9a; font-size: 12px; font-weight: 600; }
[class~="_pagina_yttx2_5"] [class~="_linhaOdd_wnl73_91"] [class~="_salto_wnl73_73"] b { color: var(--sa-amarelo, #ffdf1b); font-size: 18px; font-weight: 800; }
[class~="_pagina_yttx2_5"] [class~="_linhaOdd_wnl73_91"] .j365-retorna { color: #cfcfcf; font-size: 10.5px; font-weight: 500; }

/* ============ mapa do jogo e estatísticas ============ */
.j365-lado { display: grid; gap: 10px; align-content: start; }
.j365-cartao { background: var(--j3-carta); border-radius: var(--j3-raio); overflow: hidden; }
.j365-cartao h3 { margin: 0; padding: 12px 14px; font-size: 15px; font-weight: 700; display: flex; align-items: center; justify-content: space-between; gap: 10px; border-bottom: 1px solid var(--j3-linha); }
.j365-cartao h3 small { color: var(--j3-texto3); font-size: 12px; font-weight: 500; }
.j365-campo { position: relative; aspect-ratio: 16 / 10; background: linear-gradient(180deg, #1f6b3f, #1a5c37); overflow: hidden; }
.j365-campo svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.j365-campo-topo { position: absolute; inset: 0; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; justify-items: center; padding: 12px; gap: 8px; }
.j365-campo-time { display: grid; justify-items: center; gap: 6px; min-width: 0; }
.j365-campo-time img { width: 44px; height: 44px; object-fit: contain; filter: drop-shadow(0 4px 8px rgb(0 0 0 / .6)); }
.j365-campo-time b { font-size: 12px; font-weight: 700; text-shadow: 0 1px 6px rgb(0 0 0 / .7); text-align: center; overflow-wrap: anywhere; }
.j365-campo-centro { background: rgb(6 14 10 / .78); border-radius: 10px; padding: 8px 12px; display: grid; justify-items: center; gap: 4px; min-width: 84px; }
.j365-campo-centro .j365-placar { font-size: 28px; }
.j365-campo-centro .j365-quando { font-size: 12px; }
.j365-campo-centro .j365-v { font-size: 13px; }
.j365-campo-gols { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 8px 14px 10px; font-size: 12px; color: var(--j3-texto2); border-top: 1px solid var(--j3-linha); }
.j365-campo-gols span { display: grid; gap: 3px; min-width: 0; }
.j365-campo-gols span:last-child { text-align: right; }
.j365-campo-gols em { font-style: normal; display: flex; align-items: center; gap: 6px; }
.j365-campo-gols span:last-child em { justify-content: flex-end; }
.j365-campo-gols em::before { content: ""; width: 11px; height: 11px; flex: none; background: var(--j365-bola) center / contain no-repeat; }
.j365-campo-gols span:last-child em::before { order: 2; }
.j365-lances { list-style: none; margin: 0; padding: 6px 0; max-height: 280px; overflow-y: auto; }
.j365-lances li { display: grid; grid-template-columns: 40px 22px minmax(0, 1fr); align-items: center; gap: 8px; padding: 6px 14px; font-size: 12.5px; color: var(--j3-texto2); }
.j365-lances li + li { border-top: 1px solid #2a2a2a; }
.j365-lances li.fora { grid-template-columns: 40px 22px minmax(0, 1fr); }
.j365-lances li.fora > span:last-child { text-align: right; }
.j365-lances .min { color: var(--j3-texto3); font-variant-numeric: tabular-nums; font-weight: 600; }
.j365-lances .ico { width: 18px; height: 18px; display: grid; place-items: center; font-size: 14px; }
.j365-lances .ico.amarelo, .j365-lances .ico.vermelho { width: 12px; height: 16px; border-radius: 2px; margin: 0 3px; }
.j365-lances .ico.amarelo { background: #ffdf1b; }
.j365-lances .ico.vermelho { background: #e53935; }
.j365-lances .ico.troca { color: #28ffbb; font-weight: 800; font-size: 13px; }
.j365-lances .ico.gol { width: 16px; height: 16px; background: var(--j365-bola) center / contain no-repeat; }
.j365-lances b { color: #fff; font-weight: 600; }
.j365-lances small { color: var(--j3-texto3); display: block; }
.j365-stats { display: grid; gap: 10px; padding: 12px 14px 14px; }
.j365-stat { display: grid; gap: 5px; font-size: 12.5px; }
.j365-stat .j365-stat-l { display: flex; justify-content: space-between; gap: 10px; color: #fff; font-variant-numeric: tabular-nums; }
.j365-stat .j365-stat-l span:nth-child(2) { color: var(--j3-texto3); font-weight: 500; }
.j365-stat .j365-stat-l b { font-weight: 700; min-width: 2ch; }
.j365-barra { display: grid; grid-template-columns: var(--c, 1fr) var(--f, 1fr); gap: 3px; height: 6px; }
.j365-barra i { display: block; border-radius: 3px; background: #3a3a3a; }
.j365-barra i:first-child { background: var(--j3-amarelo); }
.j365-barra i:last-child { background: #9ad9ff; }
.j365-forma { display: grid; gap: 10px; padding: 12px 14px 14px; }
.j365-forma-time { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px; font-size: 13px; }
.j365-forma-time b { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.j365-fichas { display: flex; gap: 4px; }
.j365-fichas i { width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; font-size: 11px; font-weight: 800; font-style: normal; color: #111; }
.j365-fichas .V { background: #2fd57b; }
.j365-fichas .E { background: #c9c9c9; }
.j365-fichas .D { background: #ff6b61; color: #fff; }
.j365-h2h { list-style: none; margin: 0; padding: 4px 0 6px; }
.j365-h2h li { display: grid; grid-template-columns: 46px minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 8px; padding: 7px 14px; font-size: 12.5px; color: var(--j3-texto2); }
.j365-h2h li + li { border-top: 1px solid #2a2a2a; }
.j365-h2h .d { color: var(--j3-texto3); font-size: 11px; }
.j365-h2h .t { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.j365-h2h .t:last-child { text-align: right; }
.j365-h2h .p { font-weight: 800; color: #fff; font-variant-numeric: tabular-nums; background: #2b2b2b; border-radius: 4px; padding: 2px 7px; }
.j365-vazio { color: var(--j3-texto3); font-size: 13px; padding: 14px; line-height: 1.5; }

/* ============ disposição ============ */
[class~="_pagina_yttx2_5"] { display: grid; grid-template-columns: minmax(0, 1fr); }
[class~="_pagina_yttx2_5"] > [class~="_topo_yttx2_13"] { order: 0; }
[class~="_pagina_yttx2_5"] > [class~="_blocos_wnl73_82"] { order: 1; }
[class~="_pagina_yttx2_5"] > .j365-lado { order: 2; margin-bottom: 14px; }
[class~="_pagina_yttx2_5"] > * { order: 3; }
[class~="_pagina_yttx2_5"] > [class~="_topo_yttx2_13"] { order: 0; }
[class~="_pagina_yttx2_5"] > [class~="_blocos_wnl73_82"] { order: 1; }
[class~="_pagina_yttx2_5"] > .j365-lado { order: 2; }
/* no celular o mapa fica compacto: campo + estatísticas, forma recolhida */
@media (max-width: 1023px) {
  .j365-lado .j365-forma-cartao { display: none; }
  .j365-lado .j365-lances { max-height: 160px; }
}

@media (min-width: 1024px) {
  [class~="_pagina_yttx2_5"] {
    grid-template-columns: minmax(0, 1fr) 340px;
    column-gap: 16px;
    align-items: start;
  }
  [class~="_pagina_yttx2_5"] > * { grid-column: 1; order: 3; }
  [class~="_pagina_yttx2_5"] > [class~="_topo_yttx2_13"] { grid-column: 1 / -1; order: 0; margin: -10px -30px 18px; padding: 0 30px; min-height: 320px; }
  [class~="_pagina_yttx2_5"] > [class~="_blocos_wnl73_82"] { order: 1; grid-auto-columns: minmax(250px, calc(33.333% - 6.67px)); margin: 0 0 14px; padding: 0 0 4px; }
  [class~="_pagina_yttx2_5"] > .j365-lado { grid-column: 2; grid-row: 2 / span 40; order: 2; position: sticky; top: calc(var(--barra-h, 0px) + var(--cab-h, 0px) + 10px); margin: 0; }
  [class~="_pagina_yttx2_5"] [class~="_topoLinha_yttx2_14"] { left: 30px; right: 30px; top: 14px; }
  .j365-hero { padding-top: 10px; }
  .j365-time img { width: 68px; height: 68px; }
  .j365-time b { font-size: 17px; }
  .j365-placar { font-size: 40px; }
  [class~="_pagina_yttx2_5"] [class~="_mercadoCabeca_yttx2_115"] h2[data-j365-chip]::after { display: inline-block; margin-left: 10px; vertical-align: 2px; }
}

@media (prefers-reduced-motion: reduce) {
  .j365-minuto::before { animation: none; }
}

/* ============ Criar aposta: painel e barra ============ */
.j365-oculto { display: none !important; }
.j365-builder-corpo { display: grid; gap: 10px; padding: 12px 14px 14px; }
.j365-builder-lista { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.j365-builder-lista li { display: grid; grid-template-columns: minmax(0, 1fr) auto 28px; align-items: center; gap: 8px; background: #262626; border-radius: 6px; padding: 8px 6px 8px 10px; }
.j365-builder-txt { display: grid; gap: 2px; min-width: 0; }
.j365-builder-txt b { font-size: 13px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.j365-builder-txt small { color: var(--j3-texto3); font-size: 11.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.j365-builder-odd { color: var(--j3-amarelo); font-weight: 700; font-size: 14px; font-variant-numeric: tabular-nums; }
.j365-builder-tirar { width: 28px; height: 28px; border-radius: 50%; color: #bdbdbd; font-size: 18px; line-height: 1; display: grid; place-items: center; }
.j365-builder-tirar:hover { background: #333; color: #fff; }
.j365-builder-total { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; padding-top: 4px; border-top: 1px solid var(--j3-linha); font-size: 13px; color: var(--j3-texto2); }
.j365-builder-total b { color: var(--j3-amarelo); font-size: 22px; font-weight: 800; font-variant-numeric: tabular-nums; }
.j365-builder-calc { border-top: 0; padding-top: 0; }
.j365-builder-calc b { color: #fff; font-size: 18px; }
.j365-builder-nota { margin: 0; color: var(--j3-texto3); font-size: 12px; line-height: 1.45; }
.j365-builder-nota.aviso { color: #ffc46b; }
.j365-builder-ir { height: 44px; border-radius: 8px; background: var(--z-ouro, #126e51); color: var(--z-tinta-ouro, #fff); font-size: 14px; font-weight: 700; }
.j365-builder-ir:hover { filter: brightness(1.1); }
.j365-builder-ir:focus-visible, .j365-builder-tirar:focus-visible, .j365-builder-bar:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.j365-builder-bar {
  position: fixed; left: 10px; right: 10px; bottom: calc(var(--nav-b, 0px) + var(--seguro-baixo, 0px) + var(--cupom-b, 0px) + 8px); z-index: 38;
  display: flex; justify-content: space-between; align-items: center; gap: 10px; height: 46px; padding: 0 14px;
  background: #262626; color: #fff; border: 1px solid #3a3a3a; border-radius: 10px; font-size: 13px; font-weight: 600; box-shadow: 0 8px 24px rgb(0 0 0 / .5);
}
.j365-builder-bar b { color: var(--j3-amarelo); font-size: 15px; font-weight: 800; }
@media (min-width: 1024px) { .j365-builder-bar { display: none; } }
.j365-toast {
  position: fixed; left: 50%; bottom: calc(var(--nav-b, 0px) + var(--seguro-baixo, 0px) + var(--cupom-b, 0px) + 70px); transform: translate(-50%, 12px);
  z-index: 60; max-width: min(92vw, 420px); padding: 12px 16px; border-radius: 10px; background: #2b2b2b; color: #fff; font-size: 13px; line-height: 1.4;
  box-shadow: 0 10px 30px rgb(0 0 0 / .55); border: 1px solid #444; opacity: 0; pointer-events: none; transition: opacity .2s, transform .2s;
}
.j365-toast.on { opacity: 1; transform: translate(-50%, 0); }
@media (prefers-reduced-motion: reduce) { .j365-toast { transition: none; } }

/* ============ aba Criar aposta: título e abas por grupo ============ */
.c365-criar-topo { display: grid; gap: 8px; margin: 0 0 12px; }
.c365-criar-topo .c365-titulo { margin: 0; font-size: 18px; font-weight: 900; font-style: italic; letter-spacing: .02em; text-transform: uppercase; line-height: 1; }
.c365-criar-topo .c365-titulo i { color: #fff; }
.c365-criar-topo .c365-titulo b { color: var(--j3-verde-claro); font-weight: 900; }
.c365-dica { margin: 0; color: var(--j3-texto3); font-size: 12.5px; line-height: 1.45; }
.c365-criar-topo .c365-abas { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; padding-bottom: 2px; }
.c365-criar-topo .c365-abas::-webkit-scrollbar { display: none; }
.c365-criar-topo .c365-aba { flex: none; height: 30px; padding: 0 12px; border-radius: 15px; color: #eaeaea; font-size: 13px; font-weight: 500; background: #262626; border: 1px solid #3a3a3a; }
.c365-criar-topo .c365-aba:hover { background: #2f2f2f; }
.c365-criar-topo .c365-aba.on { background: #fff; color: #161616; font-weight: 700; border-color: #fff; }
.c365-criar-topo .c365-aba:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.c365-oculto { display: none !important; }
