.encontre-o-diferente .jogo-mesa{padding:16px}
.eod-area{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;justify-items:center}
.eod-painel{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}
.eod-cont{display:inline-flex;align-items:center;gap:10px;min-height:60px;padding:0 16px;border-radius:16px;background:var(--bg);border:1px solid var(--sup3);color:var(--tx2)}
.eod-cont[hidden]{display:none}
.eod-cont i{display:grid;place-items:center;width:22px;height:22px;flex:none}
.eod-cont svg{width:22px;height:22px}
.eod-rot{font:800 13px/16px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.eod-cont b{min-width:30px;text-align:right;font:900 26px/30px var(--f-ui);font-variant-numeric:tabular-nums;color:var(--tx)}
.eod-cont-tempo,.eod-cont-grade{color:var(--p)}
.eod-cont-tempo b,.eod-cont-grade b{min-width:58px;color:var(--p);text-shadow:0 0 14px rgba(44,229,255,.6)}
.eod-cont-tempo[data-fim]{border-color:var(--b);color:var(--b)}
.eod-cont-tempo[data-fim] b{color:var(--b);text-shadow:none}
.eod-cont-acertos b{color:var(--acao)}
.eod-cont-seguidos b{color:var(--ouro)}
.eod-caixa{position:relative;width:100%;display:grid;justify-items:center}
.eod-tab{--n:3;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;width:100%;aspect-ratio:1;padding:10px;border-radius:18px;background:var(--bg);color:var(--p);box-shadow:0 0 0 3px var(--vio),0 0 26px -4px rgba(139,92,255,.8);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.eod-tab[data-cor="1"]{color:var(--acao)}
.eod-tab[data-cor="2"]{color:var(--ouro)}
.eod-tab[data-cor="3"]{color:var(--b)}
.eod-tab[data-cor="4"]{color:var(--tx)}
.eod-tab[data-lado="5"]{gap:6px;padding:8px}
.eod-tab[data-lado="6"],.eod-tab[data-lado="7"]{gap:4px;padding:6px}
.eod-tab[data-nova]{animation:eod-entra .28s var(--curva)}
@keyframes eod-entra{from{opacity:.2;transform:scale(.97)}to{opacity:1;transform:none}}
.eod-casa{position:relative;display:grid;place-items:center;min-width:0;min-height:0;aspect-ratio:1;margin:0;padding:0;border:2px solid var(--sup3);border-radius:14px;background:var(--sup2);color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-rapido) var(--curva),transform var(--t-rapido) var(--curva)}
.eod-tab[data-lado="6"] .eod-casa,.eod-tab[data-lado="7"] .eod-casa{border-radius:10px}
.eod-casa svg{width:68%;height:68%;pointer-events:none}
.eod-tab[data-lado="6"] .eod-casa svg,.eod-tab[data-lado="7"] .eod-casa svg{width:76%;height:76%}
.eod-casa:hover{background:var(--sup3)}
.eod-casa:active{transform:scale(.95)}
.eod-casa:focus-visible{outline:3px solid var(--ouro);outline-offset:-3px;z-index:2}
.eod-casa[data-fora]{background:var(--bg);border-style:dashed;border-color:var(--borda-controle);cursor:default}
.eod-casa[data-fora] svg{opacity:.3}
.eod-casa[data-fora]:active{transform:none}
.eod-casa[data-achou]{background:var(--acao-fundo);border-color:var(--acao);box-shadow:0 0 0 3px var(--acao),0 0 22px -2px rgba(198,255,61,.7);color:var(--acao);z-index:1;animation:eod-achou .4s var(--curva)}
@keyframes eod-achou{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}
.eod-tab[data-fim] .eod-casa{cursor:default}
.eod-tab[data-fim] .eod-casa:not([data-achou]) svg{opacity:.45}
.eod-caixa[data-pausa] .eod-tab{visibility:hidden}
.eod-veu{position:absolute;inset:0;display:grid;place-items:center;margin:0;border-radius:18px;border:1px dashed var(--vio);background:var(--bg);color:var(--tx);font:800 20px/26px var(--f-ui);text-align:center;padding:16px}
.eod-veu[hidden]{display:none}
.eod-placar{flex-wrap:wrap;gap:8px 20px}
@media (max-width:900px){
.encontre-o-diferente .jogo-mesa{padding:10px 8px}
.eod-painel{gap:8px}
.eod-cont{min-height:52px;padding:0 12px;gap:8px}
.eod-cont b{font-size:22px;min-width:24px}
.eod-cont-tempo b,.eod-cont-grade b{min-width:50px}
}
@media (max-width:480px){.eod-painel{flex-wrap:nowrap;gap:6px}.eod-cont{padding:0 10px;gap:6px}.eod-rot{font-size:12px;letter-spacing:.05em}.eod-cont-tempo .eod-rot,.eod-cont-grade .eod-rot{display:none}.eod-cont-tempo b,.eod-cont-grade b{min-width:0}}
@media (max-width:360px){.eod-cont i{display:none}}
@media (prefers-reduced-motion:reduce){.eod-casa{transition:none}.eod-tab[data-nova],.eod-casa[data-achou]{animation:none}}
@media (max-width:900px){.jogo[data-jogo="encontre-o-diferente"] .jogo-mesa{min-height:calc(100vw + 76px)}}
@media (max-width:900px){
.jogo[data-jogo="sinuca"] .jogo-mesa{min-height:630px}
.jogo[data-jogo="gamao"] .jogo-mesa{min-height:662px}
.jogo[data-jogo="palavra-embaralhada"] .jogo-mesa{min-height:638px}
}
@media (max-width:900px) and (orientation:portrait){
.jogo[data-jogo="nave"] .jogo-mesa{min-height:calc(165vw - 8px)}
}
@media (max-width:900px) and (orientation:portrait){
.jogo[data-jogo="aventura-de-plataforma"] .jogo-mesa{min-height:min(calc(56.25vw + 96px),340px)}
.jogo[data-jogo="maku-maia"] .jogo-lado{min-height:600px}
}
@media (min-width:901px){
.jogo[data-jogo="aventura-de-plataforma"]:not(.jogo-cheia) .jogo-mesa{min-height:min(calc((min(100vw - 40px,1400px) - 26px)*.5625 + 12px),calc(100vh - 252px))}
.jogo[data-jogo="aventura-de-plataforma"]:not(.jogo-cheia) .jogo-lado{min-height:570px}
}