.jogo.f-roleta .jogo-mesa{display:block;place-items:normal;padding:20px}
.f-roleta-palco{scroll-margin-top:76px;display:grid;grid-template-columns:minmax(280px,min(640px,calc(100vh - 300px))) minmax(240px,1fr);gap:24px;align-items:center;justify-content:center}
.f-roleta-roda{width:100%;aspect-ratio:1/1}
.f-roleta-tela{display:block;width:100%;height:100%;border-radius:50%;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.f-roleta-tela[aria-disabled="true"]{cursor:default}
.f-roleta-tela:focus-visible{outline:3px solid var(--acao);outline-offset:2px;border-radius:50%}
.f-roleta-saida{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:260px;padding:24px 20px;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--sup3);text-align:center}
.f-roleta-saida[data-estado="saiu"]{border-color:var(--f-roleta-cor,var(--ouro));box-shadow:0 0 36px -10px var(--f-roleta-cor,var(--ouro))}
.f-roleta-res{--f-roleta-max:128;--f-roleta-linhas:3;width:100%;min-width:0;margin:0;font:900 64px/1.06 var(--f-ui);letter-spacing:-.02em;color:var(--tx);overflow-wrap:anywhere}
.f-roleta-res-txt{display:inline-block;max-width:100%;font-weight:900}
.f-roleta-res[data-estado="espera"]{font:600 18px/26px var(--f-ui);letter-spacing:0;color:var(--tx2)}
.f-roleta-res[data-estado="girando"]{font-size:44px;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.f-roleta-res[data-estado="girando"] .f-roleta-res-txt{display:inline}
.f-roleta-res[data-estado="saiu"]{color:var(--ouro);text-shadow:0 0 28px rgba(255,210,61,.45)}
.f-roleta-res[data-estado="saiu"] .f-roleta-res-txt{animation:f-roleta-entra .45s var(--curva) both}
@keyframes f-roleta-entra{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}
.f-roleta-fora{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:10px;padding-top:14px;border-top:1px solid var(--sup3)}
.f-roleta-fora-lista{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-height:132px;overflow:auto}
.f-roleta-fora-lista li{padding:4px 12px;border-radius:var(--pilula);background:var(--sup2);border:1px solid var(--sup3);font:700 14px/20px var(--f-ui);color:var(--tx2)}
.f-roleta .jogo-lado .jogo-aviso{margin-top:-8px}
.f-roleta .jogo-lado .chips .chip{padding:0 16px}
.f-roleta .campo textarea{min-height:176px;border-color:var(--borda-controle);border-radius:var(--r-md)}
.f-roleta-dica{font-size:14px;line-height:20px;color:var(--tx2)}
.f-roleta-ate{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;line-height:24px}
.f-roleta-num{width:96px;min-height:48px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--borda-controle);background:var(--sup2);color:var(--tx);font:700 18px/24px var(--f-ui);text-align:center;font-variant-numeric:tabular-nums}
.f-roleta-num:focus-visible{outline:2px solid var(--acao);outline-offset:2px}
.f-roleta .jogo-lado .marcar{margin:-6px 0}
@media (max-width:900px){
.jogo.f-roleta .jogo-mesa{padding:12px 16px 16px}
.f-roleta-palco{grid-template-columns:minmax(0,1fr);gap:10px}
.f-roleta-roda{width:min(100%,56vh);width:min(100%,56svh);margin:0 auto}
.f-roleta-saida{min-height:112px;padding:12px 14px;gap:4px}
.f-roleta-res{--f-roleta-max:60;--f-roleta-linhas:2;font-size:44px}
.f-roleta-res[data-estado="espera"]{font-size:16px;line-height:24px}
.f-roleta-res[data-estado="girando"]{font-size:32px}
.f-roleta-fora{margin-top:6px;padding-top:10px}
}
@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}
}