.jogo.sinuca{grid-template-columns:minmax(0,1fr) minmax(0,340px)}
.sinuca .jogo-mesa{padding:16px}
.sinuca-mesa{width:100%;margin:0 auto}
.sinuca-tela{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.sinuca-tela:focus-visible{outline:3px solid var(--p);outline-offset:4px;border-radius:16px}
.sinuca-controles{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--bg)}
.sinuca-gira{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.sinuca-gira .btn{padding:0;min-width:44px;touch-action:manipulation}
.sinuca-forca{display:flex;align-items:center;gap:12px}
.sinuca-forca input{flex:1;min-width:0;height:44px;margin:0;accent-color:var(--p);cursor:pointer}
.sinuca-forca input:disabled{cursor:not-allowed}
.sinuca-forca output{flex:none;min-width:48px;text-align:right;font:600 15px/20px var(--f-ui);color:var(--tx);font-variant-numeric:tabular-nums}
.sinuca-controles>.btn{width:100%}
.sinuca-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)}
.sinuca-controle b{display:block;color:var(--p);font-weight:700;overflow-wrap:anywhere}
@media (max-width:900px){
.jogo.sinuca{grid-template-columns:minmax(0,1fr)}
.sinuca .jogo-mesa{padding:10px}
.sinuca-mesa{max-width:calc(72vh * 120 / 220);max-width:calc(72svh * 120 / 220)}
}
@media (max-width:900px) and (orientation:landscape){
.jogo.jogo-cheia.sinuca{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-content:stretch}
.jogo.jogo-cheia.sinuca .jogo-mesa{min-height:calc(100vh - 20px);min-height:calc(100dvh - 20px)}
.jogo.jogo-cheia.sinuca .jogo-lado{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:auto}
}
.jogo.jogo-cheia.sinuca .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}
}