.bolhas .jogo-mesa{padding:16px}
.bolhas-mesa{width:100%;max-width:max(300px,calc((100vh - 300px) * 352 / 464));margin:0 auto;border-radius:18px;overflow:hidden;border:2px solid var(--vio);box-shadow:0 0 0 1px rgba(139,92,255,.35),0 0 34px -6px rgba(139,92,255,.75)}
.bolhas-tela{display:block;width:100%;height:auto;aspect-ratio:352/464;background:var(--bg);touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.bolhas-tela:focus-visible{outline:3px solid var(--ouro);outline-offset:-3px;border-radius:16px}
.bolhas-controle{margin:0;padding:10px 14px;border:1px solid var(--sup3);border-radius:var(--r-md);background:var(--bg);font-size:14px;line-height:20px;color:var(--tx2)}
.bolhas-controle b{display:block;color:var(--p);font-weight:700;overflow-wrap:anywhere}
.jogo.jogo-cheia .bolhas-mesa{max-width:calc((100vh - 70px) * 352 / 464 + 4px);max-width:calc((100dvh - 70px) * 352 / 464 + 4px)}
@media (max-width:900px){
.bolhas .jogo-mesa{padding:8px 6px}
.bolhas-mesa{max-width:calc(74vh * 352 / 464);max-width:calc(74svh * 352 / 464)}
.jogo.jogo-cheia .bolhas-mesa{max-width:calc((100vh - 42px) * 352 / 464 + 4px);max-width:calc((100dvh - 42px) * 352 / 464 + 4px)}
}
@media (max-width:900px) and (orientation:landscape){
.jogo.jogo-cheia.bolhas{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-content:stretch}
.jogo.jogo-cheia.bolhas .jogo-mesa{min-height:calc(100vh - 20px);min-height:calc(100dvh - 20px)}
.jogo.jogo-cheia.bolhas .jogo-lado{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:auto}
}
.jogo.jogo-cheia.bolhas .jogo-lado>*{flex: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}
}