.forca .jogo-mesa{padding:16px}
.forca-area{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:14px}
.forca-dica{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 18px;border-radius:9999px;background:var(--bg);border:1px solid var(--vio);font:800 13px/16px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--tx2)}
.forca-dica b{font:900 18px/22px var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ouro);text-shadow:0 0 14px rgba(255,210,61,.5)}
.forca-arte{width:100%;max-width:440px;border-radius:18px;border:1px solid var(--sup3);overflow:hidden;box-shadow:0 0 28px -8px rgba(139,92,255,.7)}
.forca .forca-arte svg{display:block;width:100%;height:auto;min-height:0;max-height:none}
.forca-voa{animation:forca-flutua 3.4s ease-in-out infinite alternate}
.forca-voa[data-baloes="0"]{animation:none}
.forca-pum{animation:forca-pum 520ms ease-out both;transform-box:fill-box;transform-origin:center}
.forca-palavra{display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,40px));justify-content:center;gap:5px;width:100%}
.forca-letra{display:grid;place-items:center;aspect-ratio:4/5;border-radius:8px;background:var(--bg);border:1px solid var(--sup3);border-bottom:3px solid var(--tx2);color:var(--tx);font:900 clamp(14px,calc(58cqw / var(--n,6)),26px)/1 var(--f-ui);text-transform:uppercase}
.forca-palavra{container-type:inline-size}
.forca-letra[data-r="certa"]{border-bottom-color:var(--acao);animation:forca-entra 220ms both}
.forca-letra[data-r="faltou"]{border-bottom-color:var(--b);color:var(--b)}
.forca-teclado{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;max-width:440px}
.forca-tecla{display:grid;place-items:center;min-width:44px;min-height:48px;margin:0;padding:0;border-radius:12px;border:1px solid rgba(169,139,255,.75);background:linear-gradient(145deg,#4A2AC0 0%,#2A1470 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(0,0,0,.3);color:var(--tx);font:900 22px/1 var(--f-ui);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
.forca-tecla:hover:not(:disabled){border-color:var(--p);box-shadow:0 0 12px -1px rgba(44,229,255,.7)}
.forca-tecla:active:not(:disabled){transform:scale(.94)}
.forca-tecla:focus-visible{outline:3px solid var(--ouro);outline-offset:2px;border-radius:12px}
.forca-tecla:disabled{cursor:default;background:var(--bg);box-shadow:none;border-color:var(--sup3);color:var(--tx2)}
.forca-tecla[data-r="certa"]{border-color:var(--acao);color:var(--acao)}
.forca-tecla[data-r="errada"]{border-color:var(--b);color:var(--b);text-decoration:line-through}
@keyframes forca-flutua{from{transform:translateY(-3px)}to{transform:translateY(3px)}}
@keyframes forca-pum{0%{opacity:1;transform:scale(.4)}70%{opacity:1}100%{opacity:0;transform:scale(1.35)}}
@keyframes forca-entra{from{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}
@media (max-width:900px){
.forca .jogo-mesa{padding:10px 8px}
.forca-area{gap:10px}
.forca-arte{max-width:300px}
.forca-dica{min-height:36px}
}
@media (prefers-reduced-motion:reduce){.forca-voa,.forca-pum,.forca-letra[data-r="certa"]{animation:none}.forca-pum{opacity:0}}
@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}
}