.campo-minado .jogo-mesa{padding:16px}
.cm-area{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}
.cm-painel{display:flex;justify-content:center;gap:12px;width:100%}
.cm-cont{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border-radius:16px;background:var(--bg);border:1px solid var(--sup3);color:var(--tx2)}
.cm-cont i{display:grid;place-items:center;width:22px;height:22px;flex:none}
.cm-cont svg{width:22px;height:22px}
.cm-rot{font:800 13px/16px var(--f-ui);letter-spacing:.08em;text-transform:uppercase}
.cm-cont b{min-width:52px;text-align:right;font:900 26px/30px var(--f-ui);font-variant-numeric:tabular-nums}
.cm-cont-minas b{color:var(--b);text-shadow:0 0 14px rgba(255,61,154,.6)}
.cm-cont-tempo{color:var(--p)}
.cm-cont-tempo .cm-rot{color:var(--tx2)}
.cm-cont-tempo b{color:var(--p);text-shadow:0 0 14px rgba(44,229,255,.6)}
.cm-caixa{position:relative;width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:4px;border-radius:14px}
.cm-grade{display:grid;grid-template-columns:repeat(var(--c,9),var(--cel,36px));grid-auto-rows:var(--cel,36px);gap:2px;width:max-content;margin:0 auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.cm-cel{display:grid;place-items:center;width:var(--cel,36px);height:var(--cel,36px);margin:0;padding:0;border:1px solid rgba(169,139,255,.75);border-radius:8px;background:linear-gradient(145deg,#6A45F0 0%,#3A1E9E 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(0,0,0,.3);color:var(--tx);font:900 calc(var(--cel,36px)*.56)/1 var(--f-ui);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.cm-cel:hover{background:linear-gradient(145deg,#8263FF 0%,#4A2AC0 100%)}
.cm-cel:focus-visible{outline:3px solid var(--ouro);outline-offset:-2px;border-radius:8px;z-index:1}
.cm-cel svg{width:66%;height:66%;pointer-events:none}
.cm-grade[data-modo="bandeira"] .cm-cel[data-e="f"]{border-color:var(--b);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(0,0,0,.3),0 0 8px -1px rgba(255,61,154,.7)}
.cm-cel[data-e="b"]{border-color:var(--b)}
.cm-cel[data-e="a"],.cm-cel[data-e="m"],.cm-cel[data-e="k"],.cm-cel[data-e="x"]{background:var(--bg);border-color:var(--sup3);box-shadow:none;cursor:default}
.cm-cel[data-e="a"]{animation:cm-abre 180ms var(--d,0ms) both}
.cm-cel[data-n]{cursor:pointer}
.cm-cel[data-n="1"]{color:var(--p)}
.cm-cel[data-n="2"]{color:var(--acao)}
.cm-cel[data-n="3"]{color:var(--b)}
.cm-cel[data-n="4"]{color:#B79BFF}
.cm-cel[data-n="5"]{color:var(--ouro)}
.cm-cel[data-n="6"]{color:#7FF0FF}
.cm-cel[data-n="7"]{color:var(--tx)}
.cm-cel[data-n="8"]{color:var(--tx2)}
.cm-cel[data-e="k"]{background:#4A0F2E;border-color:var(--b);box-shadow:0 0 16px 2px rgba(255,61,154,.75);animation:cm-estouro 420ms both}
.cm-cel[data-e="x"]{border-color:var(--ouro)}
.cm-grade[data-fim] .cm-cel{cursor:default}
.cm-grade[data-fim="vitoria"] .cm-cel[data-e="b"]{border-color:var(--acao);box-shadow:0 0 10px 0 rgba(198,255,61,.6)}
.cm-caixa[data-pausa] .cm-grade{visibility:hidden}
.cm-veu{position:absolute;inset:0;display:grid;place-items:center;margin:0;border-radius:14px;border:1px dashed var(--vio);background:var(--bg);color:var(--tx);font:800 20px/26px var(--f-ui);text-align:center;padding:16px}
.cm-veu[hidden]{display:none}
@keyframes cm-abre{from{transform:scale(.6);opacity:.2}to{transform:none;opacity:1}}
@keyframes cm-estouro{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}
@media (max-width:900px){
.campo-minado .jogo-mesa{padding:8px 4px}
.cm-cont{min-height:48px;padding:0 14px}
.cm-cont b{font-size:24px;min-width:46px}
.cm-caixa{padding:2px}
}
@media (max-width:380px){.cm-rot{display:none}}
@media (prefers-reduced-motion:reduce){.cm-cel[data-e="a"],.cm-cel[data-e="k"]{animation:none}}
@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}
}