/* Home no visual da referência do dono (bet365, 2026-11-09). Só sobreposição: o bundle não foi recompilado.
   Mexe só na página inicial (JogosDoDia, prefixo _46y4r_) e no bloco Cassino dela (_yauga_).
   Paleta medida no print: fundo #111 (igual ao do site), cartão #1f1f1f, caixa de odd #2c2c2c, barra #242424,
   odd amarela #ffdf1b, verde só nas ofertas. Par: bet/home-365-20261109.js (legenda dos banners). */
:root {
  --h3-carta: #1f1f1f;
  --h3-barra: #242424;
  --h3-odd: #2c2c2c;
  --h3-odd-hover: #383838;
  --h3-amarelo: #ffdf1b;
  --h3-verde: #28ffbb;
  --h3-apagado: #a3a3a3;
  --h3-borda: #555;
  --h3-raio: 4px;
}

/* ---------- busca e atalhos ---------- */
[class~="_pagina_46y4r_7"] [class~="_busca_46y4r_18"] { background: #262626; border-radius: 20px; height: 38px; }
[class~="_pagina_46y4r_7"] [class~="_busca_46y4r_18"] input { font-weight: 600; }
[class~="_pagina_46y4r_7"] [class~="_busca_46y4r_18"] input::placeholder { color: #ddd; }
[class~="_pagina_46y4r_7"] [class~="_atalho_46y4r_49"] {
  background: var(--h3-carta);
  border: 0;
  border-radius: var(--h3-raio);
  min-width: 66px;
  height: 58px;
  gap: 6px;
  padding-top: 10px;
  font-size: 10.5px;
  font-weight: 600;
}
[class~="_pagina_46y4r_7"] [class~="_atalho_46y4r_49"]:hover { background: #2a2a2a; }
[class~="_pagina_46y4r_7"] [class~="_atalhoIcone_46y4r_85"] { height: 22px; max-width: 30px; }

/* ---------- banners: 4 lado a lado com legenda ---------- */
[class~="_pagina_46y4r_7"] [class~="_banner_46y4r_88"],
[class~="_pagina_46y4r_7"] [class~="_bannerVazio_46y4r_99"] {
  aspect-ratio: auto;
  background: transparent;
  border-radius: 0;
  display: grid;
  align-content: start;
  gap: 6px;
  overflow: visible;
}
[class~="_pagina_46y4r_7"] [class~="_bannerVazio_46y4r_99"] { aspect-ratio: 7 / 3; background: var(--h3-carta); border-radius: var(--h3-raio); }
[class~="_pagina_46y4r_7"] [class~="_banner_46y4r_88"] img {
  aspect-ratio: 7 / 3;
  width: 100%;
  height: auto;
  border-radius: var(--h3-raio);
  object-fit: cover;
}
[class~="_pagina_46y4r_7"] [class~="_banner_46y4r_88"]:focus-visible { outline: 0; }
[class~="_pagina_46y4r_7"] [class~="_banner_46y4r_88"]:focus-visible img { outline: 2px solid #fff; outline-offset: -2px; }
[class~="_pagina_46y4r_7"] .h365-legenda {
  color: var(--h3-apagado);
  font-size: 10.5px;
  line-height: 13px;
  font-weight: 500;
  text-align: center;
  padding: 0 6px;
  text-wrap: pretty;
}

/* ---------- abas ---------- */
[class~="_pagina_46y4r_7"] [class~="_abas_46y4r_113"] { border-bottom: 0; }

/* ---------- seções ---------- */
[class~="_pagina_46y4r_7"] [class~="_secao_46y4r_143"] { margin-top: 20px; }
[class~="_pagina_46y4r_7"] [class~="_secaoTopo_46y4r_144"] { margin-bottom: 10px; }
[class~="_pagina_46y4r_7"] [class~="_verMais_46y4r_148"] { color: #ddd; border-color: #6a6a6a; border-radius: 3px; height: 24px; font-size: 11px; }

/* barra de data / liga */
[class~="_pagina_46y4r_7"] [class~="_bloco_46y4r_169"] { gap: 8px; }
[class~="_pagina_46y4r_7"] [class~="_barra_46y4r_172"] {
  background: var(--h3-barra);
  border-radius: var(--h3-raio);
  height: 32px;
  padding: 0 10px 0 14px;
  font-size: 12.5px;
}
[class~="_pagina_46y4r_7"] [class~="_barra_46y4r_172"] > span:not(:first-child) { color: #ddd; font-weight: 600; }

/* cartão do jogo */
[class~="_pagina_46y4r_7"] [class~="_cartao_46y4r_197"] {
  background: var(--h3-carta);
  border: 0;
  border-left: 3px solid transparent;
  border-radius: var(--h3-raio);
  padding: 10px 10px 10px 11px;
}
[class~="_pagina_46y4r_7"] [class~="_cartaoVivo_46y4r_209"] { border-left-color: #ff3b30; }
[class~="_pagina_46y4r_7"] [class~="_time_46y4r_221"] { font-size: 13px; }
[class~="_pagina_46y4r_7"] [class~="_time_46y4r_221"] b { background: #333; }
[class~="_pagina_46y4r_7"] [class~="_quando_46y4r_225"] {
  color: #ddd;
  border: 1px solid var(--h3-borda);
  border-radius: 3px;
  height: 18px;
  padding: 0 5px;
  font-size: 10.5px;
  font-weight: 600;
  width: max-content;
}
[class~="_pagina_46y4r_7"] [class~="_vivoAgora_46y4r_225"] { font-size: 11px; }

/* caixas de odd */
[class~="_pagina_46y4r_7"] [class~="_odds_46y4r_227"] { gap: 6px; border: 0; }
[class~="_pagina_46y4r_7"] [class~="_odd_46y4r_227"] {
  background: var(--h3-odd);
  border-radius: var(--h3-raio);
  color: var(--h3-amarelo);
  font-size: 14px;
  font-weight: 500;
  min-height: 52px;
}
[class~="_pagina_46y4r_7"] button[class~="_odd_46y4r_227"]:hover { background: var(--h3-odd-hover); }
[class~="_pagina_46y4r_7"] [class~="_oddMarcada_46y4r_246"],
[class~="_pagina_46y4r_7"] button[class~="_oddMarcada_46y4r_246"]:hover { background: var(--z-ouro); color: var(--z-tinta-ouro); }
[class~="_pagina_46y4r_7"] [class~="_oddFechada_46y4r_247"] { color: #777; }

/* pé: ▶ e mercados */
[class~="_pagina_46y4r_7"] [class~="_pe_46y4r_260"] { gap: 6px; min-height: 18px; }
[class~="_pagina_46y4r_7"] [class~="_pe_46y4r_260"]::before {
  content: "▶";
  color: #ccc;
  border: 1px solid var(--h3-borda);
  border-radius: 3px;
  display: inline-grid;
  place-items: center;
  width: 22px;
  height: 18px;
  font-size: 7px;
  line-height: 1;
}
[class~="_pagina_46y4r_7"] [class~="_maisMercados_46y4r_266"] {
  background: #c9f5e4;
  color: #0d2a1f;
  border-radius: 3px;
  height: 18px;
  padding: 0 5px;
  font-size: 10.5px;
}
[class~="_pagina_46y4r_7"] [class~="_maisMercados_46y4r_266"]:hover { background: #dffbef; }

/* ---------- computador: times à esquerda, hora + ▶ + mercados embaixo, odds em caixas altas, "Todos os mercados" à direita ---------- */
@media (min-width: 1024px) {
  [class~="_pagina_46y4r_7"] [class~="_lista_46y4r_166"] { --odd-w: 140px; }
  [class~="_pagina_46y4r_7"] [class~="_barra_46y4r_172"] {
    grid-template-columns: minmax(0, 1fr) repeat(3, var(--odd-w));
    column-gap: 6px;
    height: 32px;
    padding: 0 10px 0 14px;
  }
  [class~="_pagina_46y4r_7"] [class~="_barra_46y4r_172"] > * { grid-column: auto; }
  [class~="_pagina_46y4r_7"] [class~="_barra_46y4r_172"] > span:last-child:empty { display: none; }
  [class~="_pagina_46y4r_7"] [class~="_cartao_46y4r_197"] {
    grid-template-columns: max-content minmax(0, 1fr) repeat(3, var(--odd-w));
    grid-template-rows: 28px 28px auto;
    grid-template-areas:
      "t1 t1 odds odds odds"
      "t2 t2 odds odds odds"
      "quando pe seta seta seta";
    column-gap: 6px;
    row-gap: 8px;
    min-height: 0;
    padding: 12px 10px 10px 11px;
  }
  [class~="_pagina_46y4r_7"] [class~="_cartaoVivo_46y4r_209"] { border-left: 3px solid #ff3b30; }
  [class~="_pagina_46y4r_7"] [class~="_cartaoInfo_46y4r_210"] { display: contents; }
  [class~="_pagina_46y4r_7"] [class~="_cartaoInfo_46y4r_210"]::after { content: none; display: none; }
  [class~="_pagina_46y4r_7"] [class~="_cartaoInfo_46y4r_210"] > [class~="_time_46y4r_221"]:nth-of-type(2) { grid-area: t1; }
  [class~="_pagina_46y4r_7"] [class~="_cartaoInfo_46y4r_210"] > [class~="_time_46y4r_221"]:nth-of-type(3) { grid-area: t2; }
  [class~="_pagina_46y4r_7"] [class~="_time_46y4r_221"] { grid-template-columns: 22px minmax(0, 1fr) auto; gap: 10px; align-self: center; }
  [class~="_pagina_46y4r_7"] [class~="_cartaoInfo_46y4r_210"] > [class~="_quando_46y4r_225"],
  [class~="_pagina_46y4r_7"] [class~="_cartaoInfo_46y4r_210"] > [class~="_vivoAgora_46y4r_225"] { grid-area: quando; align-self: center; }
  [class~="_pagina_46y4r_7"] [class~="_odds_46y4r_227"] { grid-area: odds; align-self: stretch; grid-template-columns: repeat(3, var(--odd-w)); gap: 6px; }
  [class~="_pagina_46y4r_7"] [class~="_odd_46y4r_227"] { min-height: 64px; font-size: 14px; }
  [class~="_pagina_46y4r_7"] [class~="_pe_46y4r_260"] { grid-area: pe; align-self: center; }
  [class~="_pagina_46y4r_7"] [class~="_seta_46y4r_252"] {
    grid-area: seta;
    display: flex;
    justify-self: end;
    align-self: center;
    align-items: center;
    height: 18px;
    padding: 0 6px;
    color: #ddd;
    background: transparent;
    border: 1px solid var(--h3-borda);
    border-radius: 3px;
    font-size: 10.5px;
    font-weight: 600;
    place-self: center end;
  }
  [class~="_pagina_46y4r_7"] [class~="_seta_46y4r_252"]::before { content: "Todos os mercados"; background: none; width: auto; height: auto; display: inline; }
  [class~="_pagina_46y4r_7"] [class~="_seta_46y4r_252"] svg { display: none; }
  [class~="_pagina_46y4r_7"] [class~="_seta_46y4r_252"]:hover { color: #fff; border-color: #fff; background: transparent; }

  /* banners em grade de 4 */
  [class~="_pagina_46y4r_7"] [class~="_banners_46y4r_88"] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    overflow: visible;
  }
  [class~="_pagina_46y4r_7"] [class~="_banner_46y4r_88"],
  [class~="_pagina_46y4r_7"] [class~="_bannerVazio_46y4r_99"] { width: auto; }
  /* mais de 4 banners no painel: os extras entram numa 2ª linha, sem rolagem */
  [class~="_pagina_46y4r_7"] [class~="_atalhos_46y4r_49"] { margin-top: 12px; }
  [class~="_pagina_46y4r_7"] [class~="_abas_46y4r_113"] { margin-top: 12px; }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  [class~="_pagina_46y4r_7"] [class~="_lista_46y4r_166"] { --odd-w: 112px; }
}

/* ---------- celular e tablet: mesma paleta, grade original ---------- */
@media (max-width: 1023px) {
  [class~="_pagina_46y4r_7"] [class~="_banner_46y4r_88"] { width: min(84%, 320px); }
  [class~="_pagina_46y4r_7"] [class~="_cartao_46y4r_197"] { row-gap: 6px; }
  [class~="_pagina_46y4r_7"] [class~="_cartaoInfo_46y4r_210"] { grid-template-rows: 30px 30px; row-gap: 6px; }
  [class~="_pagina_46y4r_7"] [class~="_odd_46y4r_227"] { min-height: 50px; align-self: center; }
  [class~="_pagina_46y4r_7"] [class~="_odds_46y4r_227"] { align-self: center; }
  [class~="_pagina_46y4r_7"] [class~="_pe_46y4r_260"] { margin-top: 2px; }
}

[class~="_pagina_46y4r_7"] [class~="_verMais_yauga_62"] { color: #ddd; border: 1px solid #6a6a6a; border-radius: 3px; height: 24px; padding: 0 10px; font-size: 11px; font-weight: 700; }
[class~="_pagina_46y4r_7"] [class~="_secaoTitulo_yauga_60"] { font-size: 15px; }
[class~="_pagina_46y4r_7"] [class~="_capa_yauga_95"] { border-radius: 6px; }
[class~="_pagina_46y4r_7"] [class~="_cassino_46y4r_363"] { border-top: 0; margin-top: 26px; padding-top: 0; }

@media (prefers-reduced-motion: reduce) {
  [class~="_pagina_46y4r_7"] [class~="_odd_46y4r_227"],
  [class~="_pagina_46y4r_7"] [class~="_atalho_46y4r_49"] { transition: none; }
}

/* ============ ordem (Brasil primeiro) e "CRIAR APOSTA +" por campeonato ============ */
[class~="_pagina_46y4r_7"].h365-ordenada { display: flex; flex-direction: column; }
.c365-criar { margin-top: 14px; }
.c365-topo { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin: 0 0 8px; }
.c365-titulo { margin: 0; font-size: 17px; font-weight: 900; font-style: italic; letter-spacing: .02em; text-transform: uppercase; line-height: 1; }
.c365-titulo i { font-style: italic; color: #fff; }
.c365-titulo b { color: var(--h3-verde); font-weight: 900; }
.c365-link { color: #e6e6e6; font-size: 12.5px; font-weight: 600; display: inline-flex; align-items: center; gap: 4px; }
.c365-link::after { content: "›"; font-size: 16px; line-height: 1; }
.c365-link:hover { color: #fff; text-decoration: underline; }
.c365-painel { border-radius: 6px; overflow: hidden; background: linear-gradient(100deg, #262626 0%, #202020 45%, #0f3a2c 100%); border: 1px solid #2e2e2e; }
.c365-hero { padding: 12px 14px 4px; text-align: center; }
.c365-sobre { display: flex; justify-content: center; gap: 10px; font-size: 12px; color: #d4d4d4; }
.c365-times { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 12px; margin-top: 6px; }
.c365-time img { width: 40px; height: 40px; object-fit: contain; filter: drop-shadow(0 3px 6px rgb(0 0 0 / .5)); }
.c365-time:first-child { justify-self: end; }
.c365-time:last-child { justify-self: start; }
.c365-nome { display: flex; align-items: baseline; gap: 8px; font-size: 16px; font-weight: 700; }
.c365-nome span { color: #bdbdbd; font-size: 13px; font-weight: 500; }
.c365-abas { display: flex; gap: 6px; padding: 10px 14px 6px; overflow-x: auto; scrollbar-width: none; }
.c365-abas::-webkit-scrollbar { display: none; }
.c365-aba { flex: none; height: 28px; padding: 0 12px; border-radius: 14px; color: #eaeaea; font-size: 12.5px; font-weight: 500; background: rgb(255 255 255 / .06); border: 1px solid transparent; }
.c365-aba:hover { background: rgb(255 255 255 / .12); }
.c365-aba.on { background: #fff; color: #161616; font-weight: 700; }
.c365-aba:focus-visible, .c365-odd:focus-visible, .c365-pe:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.c365-tabela { display: grid; gap: 6px; padding: 6px 14px 12px; }
.c365-linha { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr); align-items: center; gap: 10px; }
.c365-mercado { display: grid; gap: 2px; min-width: 0; }
.c365-mercado b { font-size: 13px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.c365-mercado small { color: var(--h3-texto3, #9c9c9c); font-size: 11px; }
.c365-odds { display: grid; gap: 6px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.c365-odds.c2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.c365-odd { display: grid; justify-items: center; gap: 2px; min-height: 48px; padding: 6px 6px; border-radius: 4px; background: #2c2c2c; color: #fff; text-decoration: none; }
.c365-odd:hover { background: #383838; }
.c365-odd span { font-size: 11px; color: #cfcfcf; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.c365-odd b { color: var(--h3-amarelo); font-size: 14px; font-weight: 600; font-variant-numeric: tabular-nums; }
.c365-vazio { margin: 0; color: #9c9c9c; font-size: 12.5px; padding: 6px 0; }
.c365-pe { display: flex; justify-content: center; align-items: center; height: 40px; margin: 0 14px 14px; border-radius: 6px; background: var(--z-ouro, #126e51); color: var(--z-tinta-ouro, #fff); font-size: 13px; font-weight: 700; text-decoration: none; }
.c365-pe:hover { filter: brightness(1.1); }
@media (max-width: 599px) {
  .c365-linha { grid-template-columns: 1fr; gap: 4px; }
  .c365-nome { font-size: 14px; }
}

/* ============ Cassino: zoom no print (2026-11-09, noite) ============
   Top 10 com números grandes em verde-água, com relevo e brilho, sobrepondo o canto da capa; capas com borda
   verde-água fina; "Os 10 jogos mais jogados" em texto simples; selo em pílula. Só na página inicial. */
@font-face { font-family: "H365 Numeros"; font-style: normal; font-weight: 800; font-display: swap; src: url(/bet/fonts/montserrat-800.woff2) format("woff2"); }
[class~="_pagina_46y4r_7"] [class~="_cassinoTitulo_46y4r_364"] { font-size: 15px; margin-bottom: 10px; }
[class~="_pagina_46y4r_7"] [class~="_cassinoTitulo_46y4r_364"] svg { color: #ffdf1b; }
/* título do top 10 */
[class~="_pagina_46y4r_7"] [class~="_topTitulo_yauga_216"] { text-transform: none; letter-spacing: 0; font-size: 14px; font-weight: 700; min-height: 0; margin: 0 0 4px; }
[class~="_pagina_46y4r_7"] [class~="_topTitulo_yauga_216"]::before { content: "Os 10 jogos"; }
[class~="_pagina_46y4r_7"] [class~="_topTitulo_yauga_216"] [class~="_topOs_yauga_217"],
[class~="_pagina_46y4r_7"] [class~="_topTitulo_yauga_216"] [class~="_topDez_yauga_218"] { display: none; }
/* fileira e cartões do top 10 */
[class~="_pagina_46y4r_7"] [class~="_trilhoTop_yauga_219"] { gap: 18px; padding: 16px 10px 30px 40px; margin: 0 -10px; scroll-padding-inline-start: 40px; }
[class~="_pagina_46y4r_7"] [class~="_top_yauga_14"] { isolation: isolate; }
[class~="_pagina_46y4r_7"] [class~="_top_yauga_14"] [class~="_item_yauga_93"] { position: relative; z-index: 1; }
[class~="_pagina_46y4r_7"] [class~="_top_yauga_14"] { width: 158px; height: 124px; padding-left: 26px; }
[class~="_pagina_46y4r_7"] [class~="_top_yauga_14"] [class~="_item_yauga_93"] { width: 132px; }
[class~="_pagina_46y4r_7"] [class~="_top_yauga_14"] [class~="_capa_yauga_95"] {
  aspect-ratio: 132 / 116;
  border-radius: 7px;
  box-shadow: 0 0 0 1.5px #98f4df, 0 0 14px rgb(152 244 223 / .18);
}
[class~="_pagina_46y4r_7"] [class~="_top_yauga_14"] [class~="_capaBotao_yauga_106"] img { object-fit: cover; }
/* o número: neon. O span é a camada de brilho (verde-água forte com halo e um relevo teal atrás); o ::after
   repete o número (contador da lista) com preenchimento em gradiente branco → verde-água por cima. */
[class~="_pagina_46y4r_7"] [class~="_trilhoTop_yauga_219"] { counter-reset: h365top; }
[class~="_pagina_46y4r_7"] [class~="_top_yauga_14"] { counter-increment: h365top; }
[class~="_pagina_46y4r_7"] [class~="_topNumero_yauga_232"] {
  font-family: "H365 Numeros", Montserrat, "Arial Black", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 84px;
  line-height: 1;
  letter-spacing: -.06em;
  left: 0;
  bottom: -24px;
  z-index: 4;
  color: #5bfdcc;
  -webkit-text-stroke: 0;
  text-shadow:
    2px 3px 0 #117a60, 3px 4px 0 #0c5b47,
    0 0 6px rgb(91 253 204 / .95), 0 0 16px rgb(91 253 204 / .75), 0 0 34px rgb(91 253 204 / .45);
}
[class~="_pagina_46y4r_7"] [class~="_topNumero_yauga_232"]::after {
  content: counter(h365top);
  position: absolute;
  inset: 0;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  color: transparent;
  text-shadow: none;
  background: linear-gradient(180deg, #ffffff 0%, #eafff9 30%, #a9ffe7 62%, #5bfdcc 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* capas das outras fileiras: cantos 8 px e sombra leve */
[class~="_pagina_46y4r_7"] [class~="_cassino_46y4r_363"] [class~="_capa_yauga_95"] { border-radius: 8px; background: #1c1c1c; }
[class~="_pagina_46y4r_7"] [class~="_cassino_46y4r_363"] [class~="_grade_yauga_78"] { gap: 10px; }
/* selo em pílula ("Novo") */
[class~="_pagina_46y4r_7"] [class~="_cassino_46y4r_363"] [class~="_selo_yauga_144"] {
  top: 6px;
  left: 6px;
  width: auto;
  height: 18px;
  padding: 0 8px;
  border-radius: 4px;
  background: #98f4df;
  color: #0d2a22;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
/* botão "i": disco escuro translúcido com aro */
[class~="_pagina_46y4r_7"] [class~="_cassino_46y4r_363"] [class~="_infoBotao_yauga_160"] { background: rgb(20 20 20 / .72); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .55); font-family: Georgia, serif; }
/* títulos das outras fileiras */
[class~="_pagina_46y4r_7"] [class~="_cassino_46y4r_363"] [class~="_secaoTitulo_yauga_60"] { font-size: 14px; font-weight: 700; }
@media (min-width: 1024px) {
  [class~="_pagina_46y4r_7"] [class~="_trilhoTop_yauga_219"] { gap: 22px; margin: 0 0 0 -26px; padding-left: 26px; padding-right: 0; scroll-padding-inline-start: 26px; }
  [class~="_pagina_46y4r_7"] [class~="_top_yauga_14"] { width: 176px; height: 132px; padding-left: 30px; }
  [class~="_pagina_46y4r_7"] [class~="_top_yauga_14"] [class~="_item_yauga_93"] { width: 146px; }
  [class~="_pagina_46y4r_7"] [class~="_top_yauga_14"] [class~="_capa_yauga_95"] { aspect-ratio: 146 / 122; }
  [class~="_pagina_46y4r_7"] [class~="_topNumero_yauga_232"] { font-size: 96px; bottom: -28px; }
  [class~="_pagina_46y4r_7"] [class~="_trilhoTop_yauga_219"] { padding-bottom: 34px; }
}

/* ============ NBA: seção própria (zoom no print) ============ */
.h365-bk-oculto { display: none !important; }
.n365 { margin-top: 22px; }
.n365-topo { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 10px; }
.n365-titulo { margin: 0; display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 700; }
.n365-titulo img { width: 22px; height: 22px; }
.n365-ver { color: #ddd; border: 1px solid #6a6a6a; border-radius: 3px; height: 24px; padding: 0 10px; font-size: 11px; font-weight: 700; display: inline-flex; align-items: center; text-decoration: none; }
.n365-ver:hover { color: #fff; border-color: #fff; }
.n365-super { display: grid; grid-auto-flow: column; grid-auto-columns: clamp(250px, 84%, 320px); gap: 8px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 4px; margin-bottom: 12px; }
.n365-super::-webkit-scrollbar { display: none; }
.n365-super > article { scroll-snap-align: start; }
@media (min-width: 620px) { .n365-super { grid-auto-columns: max(250px, calc(50% - 4px)); } }
@media (min-width: 1000px) { .n365-super { grid-auto-columns: calc(25% - 6px); } }
.n365-lista { display: grid; gap: 8px; }
.n365-barra, .n365-jogo { display: grid; grid-template-columns: minmax(0, 1fr) repeat(3, var(--n365-col, 64px)); column-gap: 6px; }
.n365-barra.is-c2, .n365-jogo.is-c2 { grid-template-columns: minmax(0, 1fr) repeat(2, var(--n365-col, 64px)); }
.n365-barra.is-c1, .n365-jogo.is-c1 { grid-template-columns: minmax(0, 1fr) var(--n365-col, 64px); }
.n365-jogo.is-c1 .n365-cel, .n365-jogo.is-c2 .n365-cel { --n365-col: 90px; }
@media (min-width: 600px) { .n365-barra.is-c1, .n365-jogo.is-c1, .n365-barra.is-c2, .n365-jogo.is-c2 { --n365-col: 130px; } }
@media (min-width: 1024px) { .n365-barra.is-c1, .n365-jogo.is-c1, .n365-barra.is-c2, .n365-jogo.is-c2 { --n365-col: 180px; } }
.n365-barra { background: var(--h3-barra); border-radius: 4px; height: 32px; align-items: center; padding: 0 10px 0 14px; font-size: 12.5px; font-weight: 700; }
.n365-barra span:not(:first-child) { text-align: center; color: #ddd; font-weight: 600; font-size: 12px; }
.n365-jogo { background: var(--h3-carta); border-radius: 4px; padding: 10px 10px 10px 11px; align-items: center; }
.n365-info { display: grid; gap: 10px; min-width: 0; color: #fff; text-decoration: none; }
.n365-time { display: grid; grid-template-columns: 22px minmax(0, 1fr); align-items: center; gap: 10px; font-size: 13px; font-weight: 700; }
.n365-time img { width: 22px; height: 22px; object-fit: contain; }
.n365-time b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.n365-hora { color: #ddd; border: 1px solid var(--h3-borda); border-radius: 3px; height: 18px; padding: 0 5px; font-size: 10.5px; font-weight: 600; width: max-content; display: inline-flex; align-items: center; }
.n365-cel { display: grid; gap: 6px; align-self: stretch; }
.n365-odd, .n365-vazio { display: grid; justify-items: center; align-content: center; gap: 1px; min-height: 44px; border-radius: 4px; background: var(--h3-odd); color: #fff; text-decoration: none; padding: 4px 4px; }
.n365-odd:hover { background: var(--h3-odd-hover); }
.n365-odd:focus-visible { outline: 2px solid #fff; outline-offset: -2px; }
.n365-odd span { font-size: 10.5px; color: #cfcfcf; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.n365-odd b { color: var(--h3-amarelo); font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; }
.n365-vazio { color: #777; font-size: 12px; }
.n365-criar { margin-top: 14px; }
.c365-nota { margin: 0 14px 10px; color: var(--h3-texto3, #9c9c9c); font-size: 12px; line-height: 1.45; }
@media (min-width: 600px) { .n365-barra, .n365-jogo { --n365-col: 100px; } }
@media (min-width: 1024px) { .n365-barra, .n365-jogo { --n365-col: 150px; } .n365-odd span { font-size: 11px; } .n365-odd b { font-size: 14px; } }

/* ============ vitrine do painel: blocos desligados, destaques da casa, chamada do Criar aposta + ============ */
.h365-vit-off { display: none !important; }
.h365-dest-ico { width: 22px; height: 22px; border-radius: 50%; background: var(--h3-amarelo); display: inline-block; position: relative; }
.h365-dest-ico::after { content: ""; position: absolute; inset: 6px; background: #111; clip-path: polygon(50% 0, 62% 35%, 100% 38%, 70% 60%, 80% 100%, 50% 76%, 20% 100%, 30% 60%, 0 38%, 38% 35%); }
.h365-dest-rotulo { display: inline-flex; width: max-content; max-width: 100%; height: 18px; align-items: center; padding: 0 7px; border-radius: 3px; background: var(--h3-amarelo); color: #111; font-size: 10.5px; font-weight: 800; letter-spacing: .02em; text-transform: uppercase; }
.h365-dest-jogo.is-c3 { grid-template-columns: minmax(0, 1fr) repeat(3, var(--n365-col, 64px)); }
.c365-chamada { margin: -4px 0 8px; color: var(--h3-texto3, #9c9c9c); font-size: 12.5px; }

/* 2026-11-10 (pedido do dono): sem o aviso "Instale o app" (PWA) na 1ª visita. O componente está no bundle editado à mão
   (classe _aviso_16fx6_2, aparece 6 s depois de entrar, iOS com instrução do Safari e Android com botão Instalar); esta
   regra vale em todas as páginas (este CSS é carregado pelo index.html inteiro). Voltar = apagar este bloco. */
aside[class~="_aviso_16fx6_2"] { display: none !important; }
