.sudoku-online .jogo-mesa{padding:16px}
.sdk-area{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;justify-items:center}
.sdk-painel{display:flex;justify-content:center;gap:12px;width:100%}
.sdk-cont{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border-radius:16px;background:var(--bg);border:1px solid var(--sup3);color:var(--tx2)}
.sdk-cont i{display:grid;place-items:center;width:22px;height:22px;flex:none}
.sdk-cont svg{width:22px;height:22px}
.sdk-rot{font:800 13px/16px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.sdk-cont b{min-width:52px;text-align:right;font:900 26px/30px var(--f-ui);font-variant-numeric:tabular-nums}
.sdk-cont-tempo{color:var(--p)}
.sdk-cont-tempo b{color:var(--p);text-shadow:0 0 14px rgba(44,229,255,.6)}
.sdk-cont-faltam{color:var(--acao)}
.sdk-cont-faltam b{color:var(--acao);text-shadow:0 0 14px rgba(198,255,61,.5)}
.sdk-caixa{position:relative;width:100%;display:grid;justify-items:center}
.sdk-tab{--cel:40px;position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;width:100%;aspect-ratio:1;padding:3px;border-radius:14px;background:var(--sup3);border:0;box-shadow:0 0 0 3px var(--vio),0 0 26px -4px rgba(139,92,255,.8);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.sdk-tab::after{content:"";position:absolute;inset:3px;pointer-events:none;z-index:2;background:
linear-gradient(var(--vio),var(--vio)) calc(100%/3 - .5px) 0/3px 100% no-repeat,
linear-gradient(var(--vio),var(--vio)) calc(200%/3 - 1px) 0/3px 100% no-repeat,
linear-gradient(var(--vio),var(--vio)) 0 calc(100%/3 - .5px)/100% 3px no-repeat,
linear-gradient(var(--vio),var(--vio)) 0 calc(200%/3 - 1px)/100% 3px no-repeat}
.sdk-casa{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:0;background:var(--bg);color:var(--p);font:700 calc(var(--cel)*.6)/1 var(--f-ui);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.sdk-casa:nth-child(1){border-top-left-radius:11px}.sdk-casa:nth-child(9){border-top-right-radius:11px}.sdk-casa:nth-child(73){border-bottom-left-radius:11px}.sdk-casa:nth-child(81){border-bottom-right-radius:11px}
.sdk-casa[data-t="d"]{color:var(--tx);font-weight:900}
.sdk-casa[data-t="h"]{color:var(--ouro);font-weight:900}
.sdk-casa[data-m="p"]{background:var(--sup2)}
.sdk-casa[data-m="i"]{background:#12404F}
.sdk-casa[data-m="s"]{background:#2B3A12;box-shadow:inset 0 0 0 3px var(--acao);z-index:1}
.sdk-casa[data-erro]{color:var(--b);background:#4A0F2E}
.sdk-casa[data-erro][data-m="s"]{background:#4A0F2E}
.sdk-casa:focus-visible{outline:3px solid var(--ouro);outline-offset:-3px;z-index:3}
.sdk-notas{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100%;padding:1px;color:var(--tx2);font:700 calc(var(--cel)*.27)/1 var(--f-ui);pointer-events:none}
.sdk-notas i{display:grid;place-items:center;font-style:normal}
.sdk-tab[data-fim] .sdk-casa{cursor:default}
.sdk-tab[data-fim] .sdk-casa[data-t="u"]{color:var(--acao)}
.sdk-caixa[data-pausa] .sdk-tab{visibility:hidden}
.sdk-veu{position:absolute;inset:0;display:grid;place-items:center;margin:0;border-radius:14px;border:1px dashed var(--vio);background:var(--bg);color:var(--tx);font:800 20px/26px var(--f-ui);text-align:center;padding:16px}
.sdk-veu[hidden]{display:none}
.sdk-teclado{display:grid;gap:8px;width:100%;max-width:560px}
.sdk-nums{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.sdk-num,.sdk-ferr{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:56px;margin:0;padding:0 6px;border-radius:14px;border:1px solid var(--borda-controle);background:var(--sup2);color:var(--tx);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.sdk-num{font:900 28px/1 var(--f-ui);font-variant-numeric:tabular-nums}
.sdk-num:hover,.sdk-ferr:hover{background:var(--sup3)}
.sdk-num:active,.sdk-ferr:active{transform:scale(.96)}
.sdk-num:focus-visible,.sdk-ferr:focus-visible{outline:3px solid var(--ouro);outline-offset:2px}
.sdk-num[data-cheio]{color:var(--tx2);background:var(--sup);border-color:var(--sup3)}
.sdk-num[disabled],.sdk-ferr[disabled]{color:var(--tx2);background:var(--sup);border-color:var(--sup3);cursor:not-allowed;transform:none}
.sdk-apaga{color:var(--b)}
.sdk-apaga svg{width:26px;height:26px;flex:none}
.sdk-apaga span{display:none;font:800 16px/20px var(--f-ui)}
.sdk-teclado[data-anotando] .sdk-num:not(.sdk-apaga):not([disabled]){border-color:var(--ouro);color:var(--ouro)}
.sdk-ferrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sdk-ferr{min-height:52px;font:800 16px/20px var(--f-ui);white-space:nowrap}
.sdk-ferr[aria-pressed="true"]{background:var(--ouro);border-color:var(--ouro);color:var(--bg)}
.sdk-dica{color:var(--ouro)}
.sdk-placar{flex-wrap:wrap;gap:8px 20px}
.sdk-area[data-lado]{grid-template-columns:var(--tab,480px) 232px;grid-template-areas:"painel painel" "caixa teclado";justify-content:center;align-items:center;gap:16px 20px}
.sdk-area[data-lado] .sdk-painel{grid-area:painel}
.sdk-area[data-lado] .sdk-caixa{grid-area:caixa}
.sdk-area[data-lado] .sdk-teclado{grid-area:teclado;gap:12px}
.sdk-area[data-lado] .sdk-nums{grid-template-columns:repeat(3,minmax(0,1fr))}
.sdk-area[data-lado] .sdk-num{min-height:64px}
.sdk-area[data-lado] .sdk-apaga{grid-column:1/-1;min-height:56px}
.sdk-area[data-lado] .sdk-apaga span{display:inline}
.sdk-area[data-lado] .sdk-ferrs{grid-template-columns:minmax(0,1fr)}
.sdk-area[data-lado] .sdk-ferr{min-height:56px;font-size:17px}
@media (max-width:900px){
.sudoku-online .jogo-mesa{padding:10px 6px}
.sdk-cont{min-height:48px;padding:0 14px}
.sdk-cont b{font-size:24px;min-width:46px}
}
@media (max-width:380px){.sdk-rot{display:none}.sdk-ferr{font-size:15px}}
@media (max-width:900px){.jogo[data-jogo="sudoku-online"] .jogo-mesa{min-height:calc(100vw + 284px)}}
@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}
}