.cap-palavra{--n:6;display:grid;grid-template-columns:repeat(var(--n),minmax(0,92px));gap:6px;justify-content:center;width:100%;container-type:inline-size}
.cap-letra{display:grid;place-items:center;aspect-ratio:4/5;border-radius:12px;background:var(--sup);border:2px solid var(--sup3);border-bottom:4px solid var(--vio);color:var(--tx);font:900 clamp(18px,calc(62cqw/var(--n)),66px)/1 var(--f-ui);text-transform:uppercase}
.cap-letra[data-lacuna="vazia"]{background:var(--acao-fundo);border:3px dashed var(--acao);color:var(--acao)}
.cap-letra[data-lacuna="vazia"]::before{content:"?";opacity:.85}
.cap-letra[data-lacuna="cheia"]{background:var(--acao-fundo);border-color:var(--acao);border-style:solid;color:var(--acao);text-shadow:0 0 16px rgba(198,255,61,.55)}
.cap-opcoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:620px}
.cap-opcao{position:relative;display:grid;place-items:center;min-width:0;min-height:100px;margin:0;padding:0;border-radius:18px;border:2px solid rgba(169,139,255,.8);background:linear-gradient(145deg,#4A2AC0 0%,#2A1470 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -3px 0 rgba(0,0,0,.3);color:var(--tx);font:900 46px/1 var(--f-ui);text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.cap-opcoes[data-tam="2"] .cap-opcao{font-size:40px;letter-spacing:.04em}
.cap-opcao i{position:absolute;left:8px;top:7px;font:800 13px/1 var(--f-ui);font-style:normal;color:rgba(244,241,255,.7)}
.cap-opcao:hover:not(:disabled){border-color:var(--p);box-shadow:0 0 14px -1px rgba(44,229,255,.7)}
.cap-opcao:focus-visible{outline:3px solid var(--ouro);outline-offset:2px}
.cap-opcao:disabled{cursor:default;background:var(--sup);border-color:var(--sup3);color:var(--tx2);box-shadow:none}
.cap-opcao[data-r="fora"]{border-color:var(--b);border-style:dashed;color:var(--tx2)}
.cap-opcao[data-r="fora"] span{text-decoration:line-through;text-decoration-color:var(--b);text-decoration-thickness:3px}
.cap-opcao[data-r="certo"]{background:var(--acao);border-color:var(--acao);color:var(--acao-tx)}
.cap-opcao[data-r]::after{position:absolute;right:-6px;top:-8px;display:grid;place-items:center;width:26px;height:26px;border-radius:9999px;font:900 15px/1 var(--f-ui)}
.cap-opcao[data-r="fora"]::after{content:"✕";background:var(--b);color:#fff}
.cap-opcao[data-r="certo"]::after{content:"✓";background:var(--bg);color:var(--acao);border:2px solid var(--acao)}
@media (hover:none){.cap-opcao i{display:none}}
@media (max-width:900px){.cap-opcoes{gap:10px}.cap-opcao{min-height:76px;font-size:36px}.cap-opcoes[data-tam="2"] .cap-opcao{font-size:30px}}
@media (prefers-reduced-motion:no-preference){
.cap-opcao{transition:transform 120ms ease-out}
.cap-opcao:active:not(:disabled){transform:scale(.95)}
.cap-letra[data-lacuna="cheia"]{animation:lt-entra 200ms ease-out both}
}
.complete-a-palavra .lt-palco .lt-prox[hidden]{display:inline-flex;visibility:hidden}
.complete-a-palavra .lt-ferrs{display: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}
}