.jogo.corrida{grid-template-columns:minmax(0,1fr) minmax(0,340px)}
.corrida .jogo-mesa{position:relative;padding:12px;align-content:center}
.corrida-palco{position:relative;width:min(100%,max(320px,calc((100vh - 266px)*16/9)));aspect-ratio:16/9;margin:0 auto;border-radius:14px;overflow:hidden;background:var(--bg);box-shadow:0 0 0 1px var(--sup3)}
.corrida-tela{display:block;width:100%;height:100%;touch-action:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.corrida-tela:focus-visible{outline:3px solid var(--p);outline-offset:-3px}
.corrida-toque{display:none;width:100%;justify-content:space-between;gap:8px;padding:10px 6px 4px;touch-action:none;user-select:none;-webkit-user-select:none}
.corrida-com-toque .corrida-toque{display:flex}
.corrida-toque>div{display:flex;gap:10px;align-items:center}
.corrida-bt{display:grid;place-items:center;width:74px;height:84px;padding:0;border-radius:var(--r-lg);border:2px solid var(--borda-controle);background:var(--sup2);color:var(--tx);touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.corrida-bt svg{width:34px;height:34px;pointer-events:none}
.corrida-bt-acel{border-color:var(--acao);color:var(--acao)}
.corrida-bt-freio{border-color:var(--b);color:var(--b)}
.corrida-bt-turbo{border-color:var(--ouro);color:var(--ouro);width:68px;border-radius:var(--pilula)}
.corrida-bt.corrida-apertado{background:var(--sup3);transform:scale(.94)}
.corrida-auto .corrida-bt-acel{display:none}
.corrida-pad{position:relative;padding:8px;margin:-8px;touch-action:none;pointer-events:auto}
.corrida-pad .corrida-bt{pointer-events:none}
.corrida-toque .corrida-bt{position:relative}
.corrida-toque>div:last-child .corrida-bt::after{content:"";position:absolute;inset:-8px}
.corrida-pino{display:none;position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--acao);opacity:.9;pointer-events:none}
.corrida-prop .corrida-pino{display:block}
.corrida-prop .corrida-pad .corrida-bt{border-style:dashed}
.corrida .chip[hidden]{display:none}
.corrida-sair{display:none;position:absolute;top:8px;left:8px;z-index:3;width:44px;height:44px;padding:0;place-items:center;border-radius:var(--pilula);border:1px solid var(--borda-controle);background:var(--sup);color:var(--tx);opacity:.86;cursor:pointer}
.corrida-sair svg{width:22px;height:22px}
.corrida.jogo-cheia .corrida-sair{display:grid}
.corrida .corrida-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.corrida .corrida-grade .chip{justify-content:center;min-width:0;padding:0 4px;font-size:15px;text-align:center}
.corrida .chip.corrida-travada{opacity:.5;border-style:dashed}
.corrida-controle{padding:10px 14px;border-radius:var(--r-md);border:1px dashed var(--borda-controle);font-size:15px;line-height:20px;color:var(--tx2)}
.corrida-controle.corrida-ligado{border:1px solid var(--acao);color:var(--acao);background:var(--acao-fundo);font-weight:700}
.corrida-comandos{width:100%;border-collapse:collapse;font-size:14px;line-height:19px;color:var(--tx2)}
.corrida-comandos th,.corrida-comandos td{padding:7px 6px;text-align:left;vertical-align:top;border-bottom:1px solid var(--sup3)}
.corrida-comandos thead th{font-size:13px;line-height:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tx2)}
.corrida-comandos tbody th{color:var(--tx);font-weight:700;white-space:nowrap}
.corrida-nota{font-size:14px;line-height:20px;color:var(--tx2)}
.jogo.corrida.jogo-cheia{grid-template-columns:minmax(0,1fr);padding:0;gap:0;align-content:start}
.corrida.jogo-cheia .jogo-mesa{min-height:100vh;min-height:100dvh;padding:0;margin:0;border:0;border-radius:0;background:var(--bg);box-shadow:none}
.corrida.jogo-cheia .corrida-palco{width:min(100%,calc(100vh*16/9));width:min(100%,calc(100dvh*16/9));border-radius:0;box-shadow:none}
.corrida.jogo-cheia .jogo-lado{max-height:none;border-radius:0;border-left:0;border-right:0}
.corrida.jogo-cheia .corrida-toque{position:absolute;left:0;right:0;bottom:0;padding:0 12px 12px;pointer-events:none}
.corrida.jogo-cheia .corrida-bt{pointer-events:auto;opacity:.82;height:68px}
.corrida.jogo-cheia .corrida-pad .corrida-bt,.corrida .corrida-pad .corrida-bt{pointer-events:none}
@media (max-width:900px){
.jogo.corrida{grid-template-columns:minmax(0,1fr)}
.corrida .jogo-mesa{padding:6px}
.corrida-com-toque .jogo-mesa{align-content:space-between}
.corrida-palco{width:min(100%,calc((100vh - 24px)*16/9));width:min(100%,calc((100svh - 24px)*16/9));border-radius:10px}
.corrida.jogo-cheia .jogo-mesa{min-height:100vh;min-height:100dvh}
}
@media (max-width:900px) and (orientation:landscape){
.corrida .jogo-mesa{min-height:0}
.corrida .corrida-toque{position:absolute;left:0;right:0;bottom:0;padding:0 10px 10px;pointer-events:none}
.corrida .corrida-bt{pointer-events:auto;opacity:.82;height:68px}
}
@media (max-width:900px) and (orientation:portrait){
.corrida.jogo-cheia .jogo-mesa{position:fixed;z-index:2;top:0;left:100vw;width:100vh;width:100dvh;height:100vw;min-height:0;transform-origin:0 0;transform:rotate(90deg)}
.corrida.jogo-cheia .corrida-palco{width:min(100%,calc(100vw*16/9))}
}
@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}
}