/* Capa (blend Estádio, 09/10/2026): a home como a primeira página de um jornal
   esportivo. Ordem de leitura: placar da semana, manchete, secundárias, o jogo em
   destaque em números e o Meu time. Usa os tokens e a escala de arena-ds.css
   (12, 14, 16, 18, 22, 28, 40 e 56 px). */

.home-v2 main { overflow-x: clip; }
.hc :is(h2, h3) { text-wrap: balance; }

/* 1. Folio: o nome da edição e a data ------------------------------------- */
.hc-folio { border-bottom: 1px solid var(--ds-line); }
.hc-folio__in { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 6px 24px; padding-block: 28px 18px; }
.hc .hc-folio__titulo { margin: 0; font-size: var(--ds-h2) !important; line-height: 1.1 !important; letter-spacing: -.012em !important; }
.hc .hc-folio__titulo em { font-weight: 600; }
.hc-folio__data { margin: 0; font: 500 12px/1.4 var(--ds-font-mono); letter-spacing: .07em; text-transform: uppercase; color: var(--ds-ink-3); }
.hc-folio__semana::before { content: " · "; }
/* No celular a data e a semana ficam em duas linhas desde o começo: a data longa com a semana
   ("Quarta-feira, 30 de setembro · Semana 4") não cabe numa linha até uns 375 px e empurrava a capa. */
@media (max-width: 420px) { .hc-folio__data { min-height: calc(2em * 1.4); } .hc-folio__semana { display: block; } .hc-folio__semana::before { content: none; } }

/* 2. Placar da semana: uma faixa que rola para o lado ---------------------- */
.hc-placar { padding: 18px 0 14px; border-bottom: 1px solid var(--ds-line); background: linear-gradient(180deg, rgba(63, 211, 242, .05), transparent 80%); }
.hc-placar__cab { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; grid-template-areas: "titulo sub link"; align-items: baseline; gap: 4px 14px; margin-bottom: 12px; }
.hc .hc-placar__titulo { grid-area: titulo; margin: 0; font: 500 12px/1.3 var(--ds-font-mono) !important; letter-spacing: .07em !important; text-transform: uppercase !important; color: var(--ds-cyan); }
/* A legenda tem sempre uma linha: com a fonte de reserva ou com a própria, a altura do
   cabeçalho é a mesma e a capa não desce quando a fonte chega. */
.hc-placar__sub { grid-area: sub; margin: 0; font: 500 12px/1.3 var(--ds-font-mono); letter-spacing: .05em; text-transform: uppercase; color: var(--ds-ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hc-placar__todos { grid-area: link; font-size: 14px; }
.hc-placar__trilho { min-height: 131px; --col: max(var(--ds-gutter), calc((100% - var(--ds-max)) / 2)); display: flex; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scroll-padding-inline: var(--col); padding: 2px var(--col) 10px; scrollbar-width: thin; scrollbar-color: var(--ds-night-4) transparent; }
.hc-placar__trilho:focus-visible { outline-offset: -3px !important; }
.hc-placar__estado { margin: 0; padding: 22px 0; color: var(--ds-ink-3); font-size: 14px; }
.hc-dia { flex: none; display: flex; flex-direction: column; gap: 8px; margin: 0 14px 0 0; padding: 0 14px 0 0; border-right: 1px solid var(--ds-line); }
.hc-dia:last-child { margin-right: 0; padding-right: 0; border-right: 0; }
.hc .hc-dia h3 { margin: 0; font: 500 12px/1.2 var(--ds-font-mono) !important; letter-spacing: .07em !important; text-transform: uppercase; color: var(--ds-ink-3); }
.hc-dia ol { display: flex; gap: 8px; margin: 0; padding: 0; list-style: none; }
.hc-jogo { scroll-snap-align: start; display: grid; gap: 6px; min-width: 132px; padding: 10px 12px 11px; border: 1px solid var(--ds-line); border-radius: var(--ds-radius); background: var(--ds-night-2); color: var(--ds-ink-2); text-decoration: none; transition: border-color .18s ease, transform .18s var(--ds-ease); }
@media (hover: hover) { .hc-jogo:hover { border-color: var(--ds-line-strong); transform: translateY(-2px); } }
.hc-jogo__quando { display: block; margin: 0 0 2px; font: 500 12px/1 var(--ds-font-mono); letter-spacing: .03em; color: var(--ds-ink-3); white-space: nowrap; }
.hc-jogo--final { border-color: rgba(244, 195, 90, .35); background: linear-gradient(180deg, var(--ds-gold-soft), var(--ds-night-2) 70%); }
.hc-jogo--final .hc-jogo__quando { color: var(--ds-gold); }
.hc-jogo--alerta .hc-jogo__quando { color: var(--ds-red-ink); }
.hc-time { display: flex; align-items: center; gap: 8px; margin: 0; font: 700 16px/1 var(--ds-font-ui); font-stretch: 85%; letter-spacing: .02em; }
.hc-time .ds-team { width: 24px; height: 24px; border-radius: 5px; font-size: 0; box-shadow: inset 0 -2px 0 var(--team, var(--ds-cyan)); }
.hc-time .ds-team--logo { box-shadow: none; }
.hc-time .ds-team--logo .ds-team__logo { inset: 12%; width: 76%; height: 76%; }
.hc-time__sigla { min-width: 3ch; }
.hc-time b { margin-left: auto; padding-left: 12px; font: 800 22px/.9 var(--ds-font-ui); font-stretch: 62%; font-variant-numeric: tabular-nums; }
.hc-time--vence { color: var(--ds-ink); }
.hc-folga { flex: 1; display: grid; align-content: center; gap: 10px; margin: 0; padding: 10px 14px; list-style: none; border: 1px dashed var(--ds-line-strong); border-radius: var(--ds-radius); color: var(--ds-ink-2); }
.hc-dia--hoje h3 { color: var(--ds-cyan) !important; }

/* 3. Capa: à esquerda a manchete e o jogo em números; à direita as secundárias e o
   Meu time. As colunas empilham cada uma no seu ritmo (nada de linha em comum). */
.hc-capa { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); }
.hc-capa__principal { padding-right: 40px; border-right: 1px solid var(--ds-line); }
.hc-capa__lateral { padding-left: 32px; }
.hc-manchete { padding: 40px 0 36px; border-bottom: 1px solid var(--ds-line); }
.hc-modulo { padding: 32px 0 48px; }
.hc-secundarias { padding: 16px 0 12px; border-bottom: 1px solid var(--ds-line); }
.hc-secundarias[hidden] { display: none; }
/* Enquanto os dados chegam, a manchete, o jogo em destaque e as secundárias guardam o lugar
   da versão final, medida largura a largura de 320 a 1920 px: nada abaixo deles pula quando o
   texto entra. Sem isso, o iPad Pro em pé chegava a 0,14 de CLS e o iPad comum a 0,09. */
.hc-manchete { min-height: 360px; }
.hc-modulo:not([aria-busy="false"]) { min-height: 513px; }
@media (min-width: 961px) { .hc-secundarias.is-carregando { min-height: 321px; } }
@media (min-width: 961px) and (max-width: 1187px) { .hc-secundarias.is-carregando { min-height: 336px; } }
@media (min-width: 961px) and (max-width: 1010px) { .hc-secundarias.is-carregando { min-height: 357px; } }
@media (max-width: 960px) { .hc-modulo:not([aria-busy="false"]) { min-height: 494px; } .hc-secundarias.is-carregando { min-height: 280px; } }
@media (max-width: 536px) { .hc-secundarias.is-carregando { min-height: 302px; } }
@media (max-width: 516px) { .hc-modulo:not([aria-busy="false"]) { min-height: 589px; } }
@media (max-width: 418px) { .hc-modulo:not([aria-busy="false"]) { min-height: 614px; } }
@media (min-width: 961px) and (max-width: 1108px) { .hc-manchete.is-carregando { min-height: 394px; } }
@media (max-width: 407px) { .hc-manchete.is-carregando { min-height: 377px; } }
@media (max-width: 390px) { .hc-manchete.is-carregando { min-height: 394px; } }
@media (max-width: 364px) { .hc-secundarias.is-carregando { min-height: 320px; } }
@media (max-width: 342px) { .hc-modulo:not([aria-busy="false"]) { min-height: 640px; } }
@media (max-width: 328px) { .hc-manchete.is-carregando { min-height: 422px; } }
@media (max-width: 322px) { .hc-modulo:not([aria-busy="false"]) { min-height: 654px; } }
@media (scripting: none) { .hc-secundarias { display: none; } .hc-folio__data { min-height: 0; } .hc-manchete, .hc-manchete.is-carregando, .hc-modulo:not([aria-busy="false"]) { min-height: 0; } }
.hc-meutime { padding: 32px 0 48px; }

/* Selos: confiança (pílula ciano) e tipo (mono) */
.hc-selos { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 0; }
.hc-selo { display: inline-flex; align-items: center; gap: 7px; padding: 4px 10px 4px 9px; border: 1px solid rgba(63, 211, 242, .45); border-radius: 999px; background: var(--ds-cyan-soft); color: var(--ds-cyan); font: 600 12px/1.2 var(--ds-font-ui); }
.hc-selo::before { content: ""; width: 9px; height: 5px; border-left: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-1px) rotate(-45deg); }
.hc-selo--reportado, .hc-selo--incerto { border-color: var(--ds-line-strong); background: transparent; color: var(--ds-ink-2); }
.hc-selo--corroborado::before, .hc-selo--reportado::before, .hc-selo--incerto::before { content: none; }
.hc-tipo { font: 500 12px/1.2 var(--ds-font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--ds-ink-3); }
.hc-tipo--lesao { color: var(--ds-red-ink); }
.hc-tipo--posjogo { color: var(--ds-gold); }

.hc .hc-manchete .hc-manchete__titulo { margin: 18px 0 16px; font-size: clamp(28px, 2.6667vw + 17.6px, 56px) !important; line-height: 1.04 !important; letter-spacing: -.02em !important; }
.hc :is(.hc-manchete__titulo, .hc-secundarias h3) a { color: var(--ds-ink); text-decoration: none; }
@media (hover: hover) { .hc :is(.hc-manchete__titulo, .hc-secundarias h3) a:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .12em; } }
.hc-fina { max-width: 60ch; margin: 0 0 16px; font: 400 18px/1.55 var(--ds-font-serif); color: var(--ds-ink-2); }
.hc-meta { margin: 0; font: 500 12px/1.5 var(--ds-font-mono); letter-spacing: .03em; color: var(--ds-ink-3); }
.hc-secundarias article { padding: 24px 0; border-bottom: 1px solid var(--ds-line); }
.hc-secundarias article:last-child { border-bottom: 0; }
.hc .hc-secundarias h3 { margin: 12px 0 8px; font-size: var(--ds-h3) !important; line-height: 1.2 !important; }
.hc-secundarias__mais { margin: 0; padding: 18px 0 6px; }
.hc-secundarias .hc-fina { margin-bottom: 10px; font-size: 16px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

/* 4. O jogo em destaque, em números --------------------------------------- */
.hc-modulo__cab { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 16px; margin-bottom: 20px; }
.hc .hc-modulo__titulo, .hc .hc-meutime__titulo { margin: 0; font: 700 18px/1.2 var(--ds-font-ui) !important; font-stretch: normal !important; letter-spacing: 0 !important; }
.hc-modulo__titulo b { font-weight: 800; font-size: 22px; font-stretch: 62%; font-variant-numeric: tabular-nums; }
.hc-modulo__vazio { margin: 0; color: var(--ds-ink-3); }
.hc-modo { display: inline-flex; padding: 3px; border: 1px solid var(--ds-line-strong); border-radius: 999px; }
.hc-modo button { min-height: 40px; padding: 0 16px; border: 0; border-radius: 999px; background: transparent; color: var(--ds-ink-2); font: 600 14px/1 var(--ds-font-ui); cursor: pointer; }
.hc-modo button[aria-pressed="true"] { background: var(--ds-ink); color: var(--ds-night); }
@media (hover: hover) { .hc-modo button[aria-pressed="false"]:hover { color: var(--ds-ink); } }
/* Pontos por quarto: tabela espelhada, visitante à esquerda e mandante à direita,
   barras na mesma escala e o número na ponta de cada barra. */
.hc-espelho { width: 100%; margin: 0 0 10px; border-collapse: collapse; table-layout: fixed; font: 500 12px/1 var(--ds-font-mono); font-variant-numeric: tabular-nums; }
.hc-espelho caption { padding: 0 0 12px; text-align: left; color: var(--ds-ink-3); font: 500 12px/1.3 var(--ds-font-mono); letter-spacing: .07em; text-transform: uppercase; }
.hc-espelho thead th { padding: 0 0 8px; font-weight: 500; letter-spacing: .07em; text-transform: uppercase; color: var(--ds-ink-3); }
.hc-espelho thead th:first-child { text-align: right; }
.hc-espelho thead th:last-child { text-align: left; }
.hc-espelho thead th.is-vence { color: var(--ds-cyan); }
.hc-espelho thead th:nth-child(2) { width: 64px; }
.hc-espelho tbody th { padding: 4px 0; text-align: center; font-weight: 500; color: var(--ds-ink-3); }
.hc-espelho td { padding: 4px 0; }
.hc-lado { display: flex; align-items: center; gap: 10px; }
.hc-lado--esq { flex-direction: row-reverse; }
.hc-lado i { display: block; flex: none; width: calc(var(--v) * (100% - 40px)); height: 14px; border-radius: 3px; background: var(--ds-night-4); }
.hc-lado.is-vence i { background: var(--ds-cyan); }
.hc-lado b { min-width: 2ch; font: 700 16px/1 var(--ds-font-ui); font-stretch: 70%; color: var(--ds-ink-2); }
.hc-lado--esq b { text-align: right; }
.hc-lado.is-vence b { color: var(--ds-ink); }
.hc-espelho tr.is-decisivo th, .hc-espelho tr.is-decisivo .hc-lado b { color: var(--ds-gold); }
.hc-espelho tr.is-decisivo .hc-lado.is-vence i { background: var(--ds-gold); }
.hc-espelho__nota { display: flex; align-items: center; gap: 8px; margin: 0 0 24px; color: var(--ds-ink-3); font: 500 12px/1.4 var(--ds-font-mono); letter-spacing: .03em; }
.hc-espelho__nota::before { content: ""; flex: none; width: 10px; height: 10px; border-radius: 2px; background: var(--ds-gold); }
.hc-leitura { max-width: 64ch; }
.hc-leitura[hidden] { display: none; }
.hc-leitura > p { margin: 0 0 16px; font: 400 16px/1.6 var(--ds-font-serif); color: var(--ds-ink-2); }
.hc-leitura ol { display: grid; gap: 16px; margin: 0 0 16px; padding: 0; list-style: none; counter-reset: q; }
.hc-leitura li { counter-increment: q; display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 4px 12px; }
.hc-leitura li::before { content: counter(q); grid-row: span 2; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid var(--ds-line-strong); border-radius: 50%; font: 500 12px/1 var(--ds-font-mono); color: var(--ds-ink-2); }
.hc-leitura li b { font: 600 16px/1.45 var(--ds-font-serif); color: var(--ds-ink); }
.hc-leitura li span { font: 400 16px/1.55 var(--ds-font-serif); color: var(--ds-ink-2); }
.hc-leitura li em { grid-column: 2; font-style: normal; font: 500 12px/1 var(--ds-font-mono); letter-spacing: .05em; text-transform: uppercase; color: var(--ds-win); }
.hc-leitura li em.is-pendente { color: var(--ds-gold); }
/* Próximo jogo (quando a semana ainda não tem jogo encerrado) */
.hc-proximo { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 12px; margin-bottom: 18px; }
.hc-proximo__time { display: flex; align-items: center; gap: 12px; color: var(--ds-ink); font: 700 22px/1.1 var(--ds-font-ui); font-stretch: 88%; text-decoration: none; }
.hc-proximo__time:last-child { flex-direction: row-reverse; text-align: right; }
.hc-proximo__arroba { color: var(--ds-ink-3); font: 500 16px/1 var(--ds-font-mono); }
.hc-proximo__pergunta { margin: 0 0 16px; font: 400 18px/1.55 var(--ds-font-serif); color: var(--ds-ink-2); }

/* 5. Meu time -------------------------------------------------------------- */
.hc-meutime__info { margin: 16px 0 20px; }
.hc-meutime__dica { margin: 0; font: 400 16px/1.55 var(--ds-font-serif); color: var(--ds-ink-2); }
.hc-meutime__time { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
.hc-meutime__time b { display: block; font: 700 22px/1.1 var(--ds-font-ui); font-stretch: 88%; color: var(--ds-ink); }
.hc-meutime__time small { display: block; margin-top: 4px; font: 500 12px/1.3 var(--ds-font-mono); letter-spacing: .05em; text-transform: uppercase; color: var(--ds-ink-3); }
.hc-meutime__linha { margin: 0 0 14px; font: 400 16px/1.55 var(--ds-font-serif); color: var(--ds-ink-2); }
.hc-meutime__rotulo { display: block; margin-bottom: 4px; font: 500 12px/1.3 var(--ds-font-mono); letter-spacing: .07em; text-transform: uppercase; color: var(--ds-ink-3); }
.hc-meutime__prox { margin: 0 0 16px; padding: 14px 16px; border: 1px solid var(--ds-line); border-radius: var(--ds-radius); background: var(--ds-night-2); color: var(--ds-ink); font: 600 16px/1.45 var(--ds-font-ui); }
a.hc-meutime__prox { display: block; text-decoration: none; transition: border-color .18s ease; }
@media (hover: hover) { a.hc-meutime__prox:hover { border-color: var(--ds-line-strong); } }
.hc-meutime__prox span { display: block; margin-top: 4px; font: 500 12px/1.5 var(--ds-font-mono); letter-spacing: .03em; color: var(--ds-ink-3); }
.hc-meutime__acoes { margin: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; }
.hc-meutime__escolha { display: grid; gap: 6px; }
.hc-meutime__escolha label { font: 500 12px/1.3 var(--ds-font-mono); letter-spacing: .07em; text-transform: uppercase; color: var(--ds-ink-3); }
.hc-meutime__escolha .ds-select { width: 100%; min-height: 44px; font-size: 16px; }
.hc-meutime.tem-time .hc-meutime__escolha { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--ds-line); }

/* 6. Apresentação: o vídeo original, depois da cobertura da semana ---------- */
/* No computador, o vídeo ocupa a coluna da direita; texto e notas ficam na da esquerda.
   Abaixo de 961 px vale a ordem do HTML, que é também a do teclado: texto, vídeo, notas. */
.hc-apresentacao { border-top: 1px solid var(--ds-line); background: var(--ds-night-2); }
.hc .hc-apresentacao { padding-block: 48px; }
.hc-apresentacao__grid { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); grid-template-areas: "texto video" "notas video"; grid-template-rows: auto 1fr; gap: 0 48px; align-items: start; }
.hc-apresentacao__texto { grid-area: texto; max-width: 64ch; }
.hc-apresentacao__texto h2 { margin: 0; }
.hc-apresentacao__texto > p:not(.ds-label) { margin: 14px 0 24px; font: 400 18px/1.55 var(--ds-font-serif); color: var(--ds-ink-2); }
.hc-apresentacao__frame { grid-area: video; min-width: 0; margin: 0; }
.hc-apresentacao__player { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; border: 1px solid var(--ds-line-strong); border-radius: var(--ds-radius); background: #000; }
.hc-apresentacao__frame figcaption { margin-top: 12px; font: 400 14px/1.6 var(--ds-font-ui); color: var(--ds-ink-3); }
.hc-apresentacao__frame figcaption span { margin-right: 8px; font: 500 12px/1.6 var(--ds-font-mono); color: var(--ds-ink-2); }
.hc-apresentacao__estado { margin: 12px 0; font-size: 14px; color: var(--ds-ink-2); }
.hc-apresentacao__estado:empty { display: none; }
.hc-apresentacao .welcome-video__retry[hidden] { display: none; }
.hc-apresentacao__notas { grid-area: notas; }
.hc-apresentacao__notas .ds-details + .ds-details { border-top: 0; }
.hc-apresentacao__notas .ds-details p { margin: 0 0 16px; font: 400 16px/1.55 var(--ds-font-serif); color: var(--ds-ink-2); }

/* 7. Assinatura ------------------------------------------------------------ */
.hc-assinatura { border-top: 1px solid var(--ds-line); background: linear-gradient(180deg, transparent, var(--ds-night-deep)); }
.hc-assinatura__grid { display: grid; grid-template-columns: 120px minmax(0, 1fr); grid-template-areas: "foto texto" ". confianca"; gap: 24px 32px; align-items: start; }
.hc-assinatura__foto { grid-area: foto; display: block; width: 120px; height: 120px; border-radius: 50%; object-fit: cover; border: 1px solid var(--ds-line-strong); }
.hc-assinatura__texto { grid-area: texto; max-width: 64ch; }
.hc-assinatura__texto h2 { margin: 0; }
.hc-assinatura__texto > p:not(.ds-label) { margin: 14px 0 0; font: 400 18px/1.55 var(--ds-font-serif); color: var(--ds-ink-2); }
.hc-assinatura__links { display: flex; flex-wrap: wrap; gap: 12px 28px; margin-top: 18px; }
.hc-confianca { grid-area: confianca; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px 24px; margin: 8px 0 0; padding: 20px 0 0; border-top: 1px solid var(--ds-line); list-style: none; }
.hc-confianca li { font-size: 14px; line-height: 1.5; color: var(--ds-ink-3); }
.hc-confianca b { display: block; margin-bottom: 4px; color: var(--ds-ink); font-size: 16px; }

/* Responsivo --------------------------------------------------------------- */
@media (max-width: 960px) {
  .hc-placar__cab { grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "titulo link" "sub sub"; }
  .hc-capa { grid-template-columns: minmax(0, 1fr); }
  .hc-capa__principal { padding-right: 0; border-right: 0; }
  .hc-capa__lateral { padding-left: 0; }
  .hc-manchete { padding-block: 28px; }
  .hc-modulo { padding-block: 28px 32px; border-bottom: 1px solid var(--ds-line); }
  .hc-secundarias { padding-top: 4px; }
  .hc-meutime { padding: 28px 0 40px; }
  .hc-confianca { grid-template-columns: 1fr; }
  .hc-apresentacao__grid { grid-template-columns: minmax(0, 1fr); grid-template-areas: "texto" "video" "notas"; grid-template-rows: auto; }
  .hc-apresentacao__notas { margin-top: 24px; }
}
@media (max-width: 640px) {
  .hc .hc-apresentacao { padding-block: 32px; }
  .hc-folio__in { padding-block: 20px 14px; }
  /* No celular a legenda mostra só o fuso; a contagem continua para leitores de tela. */
  .hc-placar__conta { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); }
  .hc-assinatura__grid { grid-template-columns: 72px minmax(0, 1fr); grid-template-areas: "foto texto" "confianca confianca"; gap: 20px 18px; }
  .hc-assinatura__foto { width: 72px; height: 72px; }
  .hc-espelho thead th:nth-child(2) { width: 48px; }
}
@media (prefers-reduced-motion: reduce) { .hc-jogo { transition: none; } .hc-jogo:hover { transform: none; } }
