.velha-module__XCpBBq__mesa{--vf-velha-tampo:#191b32;--vf-velha-casa:#2a2d4a;--vf-velha-casa-escura:#20223a;--vf-velha-madeira:#3a2418;--vf-velha-madeira-escura:#241009;--vf-velha-latao:#e1b96c;--vf-velha-marfim:#fff4dc;--mesa-tampo:var(--vf-velha-tampo);--mesa-tabuleiro-claro:var(--vf-velha-casa);--mesa-tabuleiro-escuro:var(--vf-velha-casa-escura);--mesa-moldura:var(--vf-velha-madeira);--mesa-acento:var(--vf-velha-latao);--mesa-texto:var(--vf-velha-marfim);--velha-fundo:#191b32;--velha-marfim:#fff4dc;--velha-latao:#e1b96c;--velha-madeira:#3a2418;--velha-madeira-escura:#241009;--velha-casa:#2a2d4a;--velha-casa-escura:#20223a;--velha-casa-borda:#5a4526;--velha-tampo:var(--mesa-tampo,var(--velha-fundo));--velha-moldura:var(--mesa-moldura,var(--velha-madeira));--velha-acento:var(--mesa-acento,var(--velha-latao));--velha-tabuleiro-claro:var(--mesa-tabuleiro-claro,var(--velha-casa));--velha-tabuleiro-escuro:var(--mesa-tabuleiro-escuro,var(--velha-casa-escura));--velha-texto:var(--mesa-texto,var(--velha-marfim));background:var(--velha-fundo);border:1px solid #e1b96c38;border-radius:1.75rem;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:.5rem;display:flex;box-shadow:0 12px 30px #00000059}.velha-module__XCpBBq__tampo{isolation:isolate;background: radial-gradient(ellipse 92% 34% at 50% 0%, #fff4dc29, transparent 64%),  repeating-linear-gradient(0deg, transparent 0 3px, #0000000d 3px 4px), repeating-linear-gradient(90deg, transparent 0 3px, #0000000d 3px 4px),  radial-gradient(ellipse at center, transparent 46%, #00000070 100%),  linear-gradient(var(--velha-tampo), var(--velha-tampo));border:1px solid #e1b96c47;border-radius:1.75rem;width:100%;max-width:26rem;padding:.7rem;position:relative;box-shadow:inset 0 1px #fff4dc14,0 16px 36px #00000073}.velha-module__XCpBBq__moldura{background:linear-gradient(160deg, #fff4dc24 0%, transparent 44%), linear-gradient(160deg, var(--velha-moldura) 0%, var(--velha-madeira-escura) 100%);border:2px solid var(--velha-acento);border-radius:1.5rem;width:100%;padding:.6rem;box-shadow:inset 0 2px #fff4dc29,inset 0 -6px 16px #0000008c,0 4px #0006,0 12px 26px #00000080}.velha-module__XCpBBq__tabuleiro{background:linear-gradient(180deg, var(--velha-acento) 0%, #b8934e 100%);border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid;position:relative;box-shadow:inset 0 1px #fff4dc66,inset 0 -2px 8px #00000080}.velha-module__XCpBBq__casa{aspect-ratio:1;border:2px solid var(--velha-casa-borda);background:linear-gradient(180deg, var(--velha-tabuleiro-claro) 0%, var(--velha-tabuleiro-escuro) 100%);min-width:64px;min-height:64px;color:var(--velha-texto);font-family:var(--font-body,system-ui, sans-serif);cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;font-size:clamp(2.25rem,14vw,3.75rem);font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative;box-shadow:inset 0 2px #fff4dc12,inset 0 -5px 12px #00000080,0 2px #00000059}.velha-module__XCpBBq__casa:hover:not(:disabled){border-color:var(--velha-acento);transform:translateY(-1px)}.velha-module__XCpBBq__casa:focus-visible{outline:3px solid var(--velha-acento);outline-offset:3px}.velha-module__XCpBBq__casa:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 7px #00000080,0 0 #00000059}.velha-module__XCpBBq__casa:disabled{cursor:default;opacity:.94}.velha-module__XCpBBq__x{color:var(--velha-marfim);text-shadow:-1px 0 #00000080,1px 0 #00000080,0 -1px #00000080,0 1px #0000008c,0 3px 6px #00000080}.velha-module__XCpBBq__o{color:var(--velha-acento);text-shadow:-1px 0 #00000080,1px 0 #00000080,0 -1px #00000080,0 1px #0000008c,0 3px 6px #00000080}.velha-module__XCpBBq__simboloNovo{animation:.26s cubic-bezier(.22,1,.36,1) both velha-module__XCpBBq__velhaAssentar}.velha-module__XCpBBq__casaDica{border-color:var(--velha-acento);box-shadow:inset 0 0 0 3px var(--velha-acento), 0 0 0 3px #e1b96c59}.velha-module__XCpBBq__casaUltima:after{content:"";background:var(--velha-acento);border-radius:9999px;width:.55rem;height:.55rem;position:absolute;top:.4rem;right:.4rem;box-shadow:0 1px 2px #00000080}.velha-module__XCpBBq__casaVencedora{border-color:var(--velha-acento);box-shadow:inset 0 0 0 3px var(--velha-acento), 0 0 18px #e1b96c8c;animation:.42s ease-out both velha-module__XCpBBq__velhaVitoria}.velha-module__XCpBBq__casaVencedora:before{content:"✓";color:var(--velha-acento);text-shadow:0 1px 2px #000000a6;pointer-events:none;font-size:.95rem;font-weight:700;line-height:1;position:absolute;top:.3rem;left:.45rem}@keyframes velha-module__XCpBBq__velhaAssentar{0%{opacity:0;transform:translateY(-14px)scale(.5)}60%{opacity:1;transform:translateY(0)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes velha-module__XCpBBq__velhaVitoria{0%{box-shadow:inset 0 0 0 3px var(--velha-acento), 0 0 0 #e1b96c00}to{box-shadow:inset 0 0 0 3px var(--velha-acento), 0 0 18px #e1b96c8c}}.velha-module__XCpBBq__resultado{border:2px solid var(--velha-acento);text-align:center;width:100%;max-width:26rem;color:var(--velha-marfim);background:linear-gradient(#3a2418e6 0%,#241009f2 100%);border-radius:1.25rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;animation:.32s ease-out both velha-module__XCpBBq__velhaResultado;display:flex}@keyframes velha-module__XCpBBq__velhaResultado{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.velha-module__XCpBBq__resultadoTitulo{font-size:1.5rem;font-weight:700;line-height:1.2}.velha-module__XCpBBq__resultadoTexto{color:var(--velha-marfim);font-size:1.125rem}.velha-module__XCpBBq__legenda{color:var(--velha-marfim);justify-content:center;align-items:center;gap:1.25rem;font-size:1rem;display:flex}.velha-module__XCpBBq__legendaItem{align-items:center;gap:.4rem;display:inline-flex}.velha-module__XCpBBq__legendaSimbolo{font-size:1.35rem;font-weight:700;line-height:1}.velha-module__XCpBBq__placar{color:var(--vf-ink);font-size:1rem;font-weight:700;line-height:1.35}.velha-module__XCpBBq__balao{border:1px solid var(--velha-casa-borda);width:100%;color:var(--velha-marfim);background:#fff4dc0f;border-radius:1rem;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:1rem;line-height:1.35;display:flex}.velha-module__XCpBBq__avatar{border:2px solid var(--velha-acento);object-fit:cover;border-radius:9999px;flex:none;width:2.5rem;height:2.5rem}.velha-module__XCpBBq__acoes{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.velha-module__XCpBBq__botaoAcao{border:2px solid var(--velha-acento,#e1b96c);background:linear-gradient(180deg, var(--velha-casa,#2a2d4a) 0%, var(--velha-fundo,#191b32) 100%);min-width:4rem;min-height:4rem;color:var(--velha-marfim,#fff4dc);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:700;transition:background-color .15s,transform .12s;display:inline-flex}.velha-module__XCpBBq__botaoAcao:hover{background:linear-gradient(#34385c 0%,#23253f 100%)}.velha-module__XCpBBq__botaoAcao:focus-visible{outline:3px solid var(--velha-acento,#e1b96c);outline-offset:3px}.velha-module__XCpBBq__botaoAcao:active:not(:disabled){transform:translateY(1px)}.velha-module__XCpBBq__botaoAcao[aria-pressed=true]{background:var(--velha-acento,#e1b96c);color:var(--velha-madeira-escura,#241009)}.velha-module__XCpBBq__aviso{border:1px solid var(--velha-casa-borda);text-align:center;width:100%;color:var(--velha-marfim);background:#191b3299;border-radius:1rem;padding:.75rem 1rem;font-size:1.125rem;font-weight:700}.velha-module__XCpBBq__motivo{text-align:center;width:100%;color:var(--velha-marfim);font-size:1rem;font-weight:600}@media (prefers-reduced-motion:reduce){.velha-module__XCpBBq__simboloNovo,.velha-module__XCpBBq__casaVencedora,.velha-module__XCpBBq__resultado{animation:none}.velha-module__XCpBBq__simboloNovo{opacity:1;transform:translateY(0)scale(1)}.velha-module__XCpBBq__casaVencedora{box-shadow:inset 0 0 0 3px var(--velha-acento), 0 0 18px #e1b96c8c}.velha-module__XCpBBq__resultado{opacity:1;transform:translateY(0)scale(1)}.velha-module__XCpBBq__casa,.velha-module__XCpBBq__botaoAcao{transition:none}.velha-module__XCpBBq__casa:hover:not(:disabled),.velha-module__XCpBBq__casa:active:not(:disabled),.velha-module__XCpBBq__botaoAcao:active:not(:disabled){transform:none}}.velha-module__XCpBBq__mesa[data-movimento=reduzido] .velha-module__XCpBBq__simboloNovo,.velha-module__XCpBBq__mesa[data-movimento=reduzido] .velha-module__XCpBBq__casaVencedora,.velha-module__XCpBBq__mesa[data-movimento=reduzido] .velha-module__XCpBBq__resultado{animation:none}.velha-module__XCpBBq__mesa[data-movimento=reduzido] .velha-module__XCpBBq__simboloNovo,.velha-module__XCpBBq__mesa[data-movimento=reduzido] .velha-module__XCpBBq__resultado{opacity:1;transform:translateY(0)scale(1)}.velha-module__XCpBBq__mesa[data-movimento=reduzido] .velha-module__XCpBBq__casa:hover:not(:disabled){transform:none}
