/* ===========================================================================
   ANTI MULTI-CLIENTE - explicado simples                    [29/09/2026]
   Pagina feita para jogador com dificuldade de leitura. O CSS aqui nao e
   enfeite: ele CARREGA a informacao junto com o texto.
     verde  = pode          vermelho = nao pode
   A cor nunca muda de significado dentro da pagina. Numero grande em vez de
   numero escrito no meio da frase. Nada depende so de cor: todo cartao tem
   tambem o simbolo (check / x) e a palavra escrita.
   =========================================================================== */

.bm-amc{
  --amc-ok:var(--ec-ok,#5FBF8F);
  --amc-no:var(--ec-bad,#E8776B);
}
.bm-amc .bm-amc-hero h1{color:var(--ec-silver,#E6E9F0) !important;font-size:1.9em}
.bm-amc p{line-height:1.7;font-size:1.02em}

/* --- os tres cartoes da regra --- */
.bm-amc-tres{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}
.bm-amc-card{text-align:center;border-top:4px solid var(--cor) !important}
.bm-amc-card.is-ok{--cor:var(--amc-ok)}
.bm-amc-card.is-no{--cor:var(--amc-no)}
.bm-amc-num{font-size:64px;line-height:1;font-weight:300;color:var(--cor) !important;margin-bottom:4px}
.bm-amc-card h3{color:var(--ec-silver,#E6E9F0) !important;margin:0 0 6px}
.bm-amc-sel{display:inline-block;margin-bottom:8px;padding:4px 14px;border-radius:999px;
  font-weight:700;font-size:.95em;color:var(--cor) !important;
  border:1px solid var(--cor);background:rgba(255,255,255,.03)}

/* --- pode / nao pode --- */
.bm-amc-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}
.bm-amc-duo .bm-amc-card{text-align:left;border-top-width:4px}
.bm-amc-duo h3{color:var(--cor) !important;font-size:1.15em}
.bm-amc-duo ul{margin:10px 0 0;padding-left:20px}
.bm-amc-duo li{margin:5px 0;font-size:1.02em}
.bm-amc-nota{margin-top:12px;padding-top:10px;border-top:1px solid var(--ec-line,#272E3E);
  font-size:.92em;opacity:.85}

/* --- os 5 passos ate a cadeia --- */
.bm-amc-passos{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}
.bm-amc-passo{text-align:center;padding:14px 8px;border-radius:9px;
  border:1px solid var(--ec-line,#272E3E);background:var(--ec-panel-2,#161B26)}
.bm-amc-passo b{display:block;margin:8px 0 4px;color:var(--ec-silver,#E6E9F0) !important}
.bm-amc-passo p{margin:0;font-size:.86em;opacity:.8;line-height:1.5}
.bm-amc-bolha{display:inline-flex;align-items:center;justify-content:center;
  width:38px;height:38px;border-radius:50%;font-size:18px;font-weight:700;
  background:rgba(232,119,107,.16);color:var(--amc-no) !important;
  border:1px solid var(--amc-no)}
.bm-amc-passo.is-final{border-color:var(--amc-no);background:rgba(232,119,107,.10)}
.bm-amc-passo.is-final .bm-amc-bolha{background:var(--amc-no);color:#0B0E15 !important;border:none}
.bm-amc-alerta{border-left:3px solid var(--amc-ok) !important}
.bm-amc-alerta b{color:var(--amc-ok) !important}

/* --- antes e depois da cadeia --- */
.bm-amc-antesdepois{display:flex;align-items:center;justify-content:center;gap:22px;
  margin:18px 0;flex-wrap:wrap}
.bm-amc-antesdepois div{text-align:center}
.bm-amc-antesdepois span{display:block;font-size:.8em;text-transform:uppercase;
  letter-spacing:.07em;color:var(--ec-muted,#8C95A8) !important;margin-bottom:6px}
.bm-amc-antesdepois b{font-size:1.6em}
.bm-amc-antesdepois b.is-ok{color:var(--amc-ok) !important}
.bm-amc-antesdepois b.is-no{color:var(--amc-no) !important}
.bm-amc-seta{font-size:26px;color:var(--ec-muted,#8C95A8) !important}

/* --- perguntas --- */
.bm-amc-faq > div{padding:13px 0;border-bottom:1px solid var(--ec-line,#272E3E)}
.bm-amc-faq > div:last-child{border-bottom:none}
.bm-amc-faq b{display:block;margin-bottom:5px;color:var(--ec-silver,#E6E9F0) !important;font-size:1.04em}
.bm-amc-faq p{margin:0}

.bm-amc-fim{border-left:3px solid var(--amc-ok) !important}
.bm-amc-links{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}

@media(max-width:820px){
  .bm-amc-tres,.bm-amc-duo{grid-template-columns:1fr}
  .bm-amc-passos{grid-template-columns:1fr 1fr}
}

/* [29/09/2026] Regra mudou: nao sao mais 4 avisos, e 1 aviso + 5 segundos. */
.bm-amc-passos-3{grid-template-columns:repeat(3,1fr)}
.bm-amc-bolha.is-aviso{background:rgba(232,119,107,.16);color:var(--amc-no) !important;border-color:var(--amc-no)}
.bm-amc-bolha.is-tempo{background:rgba(212,174,126,.16);color:var(--ec-eternal-txt,#D4AE7E) !important;
  border-color:var(--ec-eternal-txt,#D4AE7E);font-size:15px}
.bm-amc-escada{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0}
.bm-amc-escada div{text-align:center;padding:12px 6px;border-radius:8px;
  border:1px solid var(--ec-line,#272E3E);background:var(--ec-panel-2,#161B26)}
.bm-amc-escada span{display:block;font-size:.72em;text-transform:uppercase;letter-spacing:.06em;
  color:var(--ec-muted,#8C95A8) !important;margin-bottom:5px}
.bm-amc-escada b{font-size:1.15em;color:var(--amc-no) !important}
.bm-amc-escada .is-topo{border-color:var(--amc-no);background:rgba(232,119,107,.10)}
@media(max-width:820px){.bm-amc-passos-3{grid-template-columns:1fr}.bm-amc-escada{grid-template-columns:1fr 1fr 1fr}}
