.jogo.nave{grid-template-columns:minmax(0,1fr) minmax(0,340px)}
.jogo.nave .jogo-mesa{min-height:auto}
.jogo.nave.jogo-cheia{grid-template-columns:minmax(0,1fr) 320px}
.jogo.nave.jogo-cheia .jogo-mesa{min-height:auto}
.nave-mesa{position:relative;width:100%;height:max(440px,calc(100vh - 266px));border-radius:14px;overflow:hidden;background:var(--bg);box-shadow:0 0 0 1px var(--sup3)}
.jogo.nave.jogo-cheia .nave-mesa{height:calc(100vh - 66px);height:calc(100dvh - 66px)}
.nave-tela{display:block;width:100%;height:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer}
.nave-em-jogo .nave-tela{touch-action:none;cursor:crosshair}
.nave-tela:focus-visible{outline:3px solid var(--p);outline-offset:-3px}
.nave-b{position:absolute;display:none;align-items:center;justify-content:center;gap:5px;margin:0;border:2px solid var(--vio);border-radius:var(--pilula);background:var(--sup);color:var(--tx);font:800 14px/16px var(--f-ui);opacity:.78;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}
.nave-b:active{opacity:1}
.jogo-cheia:not(.nave-em-jogo) .nave-b-sair:not([hidden]){display:flex;left:50%;bottom:12px;transform:translateX(-50%);min-height:48px;padding:0 22px;white-space:nowrap;opacity:.92}
.nave-b:disabled{opacity:.4}
.nave-em-jogo .nave-b-pausa{display:flex;width:44px;height:44px}
.nave-b-pausa i{width:5px;height:16px;border-radius:2px;background:var(--tx)}
.nave-tem-toque.nave-em-jogo .nave-b-pausa{width:48px;height:48px}
.nave-tem-toque.nave-em-jogo .nave-b-bomba{display:flex;flex-direction:column;left:12px;bottom:14px;width:68px;height:68px;border-color:var(--ouro)}
.nave-b-bomba b{font:900 20px/20px var(--f-ui);color:var(--ouro)}
.nave-b-bomba span{font-size:13px;line-height:14px}
.nave-tem-toque.nave-em-jogo .nave-b-tiro:not([hidden]){display:flex;right:12px;bottom:14px;width:84px;height:84px;border-color:var(--acao);color:var(--acao);font-size:16px}
.nave-controle{display:flex;align-items:center;gap:10px;font-size:15px;line-height:20px;color:var(--tx2)}
.nave-controle i{flex:none;width:12px;height:12px;border-radius:var(--pilula);background:var(--sup3)}
.nave-controle[data-ligado="true"]{color:var(--tx)}
.nave-controle[data-ligado="true"] i{background:var(--acao);box-shadow:0 0 10px 1px var(--acao)}
.nave-comandos{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}
.nave-comandos th{width:1%;padding:8px 12px 8px 0;text-align:left;vertical-align:top;white-space:nowrap;font-weight:800;color:var(--tx)}
.nave-comandos td{padding:8px 0;color:var(--tx2)}
.nave-comandos tr+tr th,.nave-comandos tr+tr td{border-top:1px solid var(--sup3)}
.nave-legenda{display:flex;flex-direction:column;gap:10px}
.nave-legenda li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:var(--tx2)}
.nave-legenda i{flex:none;width:22px;height:22px;border-radius:var(--pilula);border:2px solid var(--acao);background:var(--sup2)}
.nave-legenda i[data-poder="largo"]{border-color:var(--ouro)}
.nave-legenda i[data-poder="escudo"]{border-color:var(--p)}
.nave-legenda i[data-poder="vida"]{border-color:var(--b)}
.nave-legenda i[data-poder="bomba"]{border-color:var(--ouro);background:var(--ouro-fundo)}
@media (max-width:900px){
.jogo.nave,.jogo.nave.jogo-cheia{grid-template-columns:minmax(0,1fr)}
.jogo.nave.jogo-cheia{grid-auto-rows:max-content}
.jogo.nave.jogo-cheia .jogo-lado{overflow:visible}
.nave-mesa{height:min(74vh,calc((100vw - 12px) * 16 / 9));height:min(74svh,calc((100vw - 12px) * 16 / 9))}
.jogo.nave.jogo-cheia .nave-mesa{height:calc(100vh - 34px);height:calc(100dvh - 34px)}
}
@media (max-width:900px) and (orientation:landscape){
.nave-mesa{height:calc(100vh - 28px);height:calc(100svh - 28px)}
}
@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}
}