@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fundo:#cfe3ec;--painel:#fffcf4f0;--texto:#26221c;--texto-suave:#6b6255;--destaque:#1d3b2a;--botao:#e0701b;--botao-texto:#fff;--alvo-de-toque:44px;color:var(--texto);font-family:Nunito,system-ui,sans-serif}*{box-sizing:border-box}html,body,#raiz{background:var(--fundo);overscroll-behavior:none;height:100%;margin:0;overflow:hidden}.jogo{touch-action:none;position:fixed;inset:0}.hud{pointer-events:none;padding:max(8px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.placar{flex-wrap:wrap;gap:6px;display:flex}.jogador{background:var(--painel);opacity:.75;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:700;display:flex;box-shadow:0 1px 4px #00000026}.jogador.da-vez{opacity:1;outline:2px solid var(--destaque)}.jogador .cor{border-radius:50%;width:12px;height:12px}.jogador .dinheiro{color:var(--texto-suave)}.acoes{pointer-events:auto;background:var(--painel);border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:12px;display:flex;box-shadow:0 2px 10px #0000002e}.mensagem{text-align:center;min-height:1.4em;margin:0;font-weight:700}.dados{gap:10px;display:flex}.dados span{width:var(--alvo-de-toque);height:var(--alvo-de-toque);border:2px solid var(--texto);background:#fff;border-radius:10px;place-items:center;font-size:22px;font-weight:800;display:grid}.botoes{gap:10px;width:100%;display:flex}.botoes button{background:var(--botao);min-height:52px;color:var(--botao-texto);cursor:pointer;border:0;border-radius:14px;flex:1;font:800 18px Nunito,system-ui,sans-serif}.botoes button:disabled{opacity:.5;cursor:default}.rodape{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:480px;margin:0 auto;display:flex}.botoes button.secundario{color:var(--texto);border:2px solid var(--texto);background:#fff}.carta{pointer-events:auto;border:2px solid var(--texto);background:#fffdf6;border-radius:14px;width:min(300px,100%);max-height:52vh;overflow-y:auto;box-shadow:0 4px 16px #00000040}.carta-topo{color:#fff;text-shadow:0 1px 2px #00000073;text-align:center;border-radius:12px 12px 0 0;padding:10px 36px 10px 14px;position:relative}.carta-topo h2{margin:2px 0 0;font-size:20px;font-weight:800;line-height:1.15}.carta-topo p{margin:2px 0 0;font-size:13px}.carta-tipo{text-transform:uppercase;letter-spacing:.08em;opacity:.9;font-size:11px;font-weight:800}.carta-fechar{width:var(--alvo-de-toque);height:var(--alvo-de-toque);color:#fff;cursor:pointer;background:#00000040;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:4px;right:4px}.carta-linhas{margin:0;padding:8px 14px;font-size:14px}.carta-linhas>div{border-bottom:1px dashed #e5ddc8;justify-content:space-between;padding:3px 0;display:flex}.carta-linhas dt{color:var(--texto-suave)}.carta-linhas dd{margin:0;font-weight:800}.carta-linhas .carta-nota{color:var(--texto-suave);font-size:12px;font-style:italic;display:block}.carta-dono{border-top:2px solid var(--texto);justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:800;display:flex}.carta-dono .cor{border-radius:50%;width:12px;height:12px}.pote{background:#fff4d6;border-radius:999px;align-items:center;padding:6px 10px;font-size:14px;font-weight:800;display:flex;box-shadow:0 1px 4px #00000026}.carta-sorte .carta-topo{background:#e0701b}.carta-sorte.reves .carta-topo{background:#7a4bb0}.carta-texto{text-align:center;margin:0;padding:16px;font-size:17px;font-weight:700;line-height:1.35}.painel-propriedades{pointer-events:auto;border:2px solid var(--texto);background:#fffdf6;border-radius:14px;width:100%;max-height:55vh;overflow-y:auto;box-shadow:0 4px 16px #00000040}.painel-propriedades header{background:var(--destaque);color:#fff;border-radius:12px 12px 0 0;padding:10px 14px;position:relative}.painel-propriedades h2{margin:0;font-size:18px}.painel-propriedades ul{margin:0;padding:6px 10px;list-style:none}.painel-propriedades li{border-bottom:1px dashed #e5ddc8;grid-template-columns:12px 1fr;align-items:center;gap:4px 8px;padding:8px 0;display:grid}.painel-propriedades li.hipotecada .nome{opacity:.6}.painel-propriedades .cor{border-radius:3px;width:12px;height:12px}.painel-propriedades .nome{flex-direction:column;font-weight:800;display:flex}.painel-propriedades .nome small{color:var(--texto-suave);font-weight:700}.painel-propriedades .acoes-da-casa{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.painel-propriedades .acoes-da-casa button{min-height:var(--alvo-de-toque);border:2px solid var(--texto);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font:800 14px Nunito,system-ui,sans-serif}.painel-propriedades .vazio{color:var(--texto-suave);margin:0;padding:12px 14px}.painel-troca{pointer-events:auto;border:2px solid var(--texto);background:#fffdf6;border-radius:14px;width:100%;max-height:62vh;overflow-y:auto;box-shadow:0 4px 16px #00000040}.painel-troca>header{color:#fff;background:#1f4ea8;border-radius:12px 12px 0 0;padding:10px 14px;position:relative}.painel-troca h2{margin:0;font-size:18px}.painel-troca>footer{flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.painel-troca .principal{background:var(--botao);min-height:52px;color:var(--botao-texto);cursor:pointer;border:0;border-radius:14px;font:800 18px Nunito,system-ui,sans-serif}.painel-troca .principal:disabled{opacity:.5}.painel-troca .problema{color:#b3261e;margin:0;font-size:14px;font-weight:700}.destinatarios{flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.destinatarios button{min-height:var(--alvo-de-toque);border:2px solid var(--texto);background:#fff;border-radius:999px;padding:0 14px;font:800 15px Nunito,system-ui,sans-serif}.destinatarios button.escolhido{background:var(--destaque);color:#fff}.lado-da-troca{border:1px solid #e5ddc8;border-radius:10px;margin:10px 14px 0;padding:6px 10px 10px}.lado-da-troca legend{padding:0 4px;font-weight:800}.lado-da-troca ul{margin:0;padding:0;list-style:none}.lado-da-troca label{min-height:var(--alvo-de-toque);align-items:center;gap:8px;font-weight:700;display:flex}.lado-da-troca input[type=checkbox]{width:22px;height:22px}.lado-da-troca .cor{border-radius:3px;width:12px;height:12px}.lado-da-troca .vazio{color:var(--texto-suave);margin:4px 0}.dinheiro-da-troca{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-weight:800;display:flex}.dinheiro-da-troca div{gap:4px;display:flex}.dinheiro-da-troca button{min-width:var(--alvo-de-toque);min-height:var(--alvo-de-toque);border:2px solid var(--texto);background:#fff;border-radius:10px;font:800 14px Nunito,system-ui,sans-serif}.passe-o-celular{text-align:center;padding:18px}.passe-o-celular h2{color:var(--texto);margin-bottom:6px}.passe-o-celular .principal{width:100%;margin-top:10px}.resumo-da-troca{grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px;display:grid}.resumo-do-lado h3{margin:0 0 4px;font-size:15px}.resumo-do-lado ul{margin:0;padding-left:18px;font-weight:700}.jogador.falido{opacity:.4;text-decoration:line-through}.limite{background:var(--painel);border-radius:999px;align-items:center;padding:6px 10px;font-size:14px;font-weight:800;display:flex;box-shadow:0 1px 4px #00000026}.limite.acabando{color:#b3261e;background:#ffe1db}.botoes button.perigo{background:#b3261e}.aviso-de-divida{pointer-events:auto;color:#7a1b14;background:#ffe1db;border-radius:12px;width:100%;margin:0;padding:10px 14px;font-weight:800;box-shadow:0 2px 8px #00000026}.placar-final{pointer-events:auto;border:2px solid var(--texto);background:#fffdf6;border-radius:16px;width:100%;max-height:88vh;overflow:hidden;box-shadow:0 6px 24px #0000004d}.placar-final header{text-align:center;background:var(--destaque);color:#fff;padding:16px}.placar-final .trofeu{margin:0;font-size:44px}.placar-final h2{margin:4px 0;font-size:24px}.placar-final header p{margin:0}.placar-final ol{margin:0;padding:10px 16px 10px 36px}.placar-final li{padding:6px 0;font-weight:800}.placar-final li .cor{border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.placar-final li .patrimonio{float:right;color:var(--texto-suave)}.placar-final footer{padding:12px 16px 16px}.tela-inicial{padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:18px;max-width:520px;margin:0 auto;display:flex;position:fixed;inset:0;overflow-y:auto}.tela-inicial h1{color:var(--destaque);margin:8px 0 0;font-size:32px}.tela-inicial header p{color:var(--texto-suave);margin:4px 0 0;font-weight:700}.tela-inicial h2{margin:0 0 8px;font-size:18px}.tela-inicial section{background:var(--painel);border-radius:16px;padding:14px;box-shadow:0 1px 6px #0000001f}.lista-de-jogadores{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.lista-de-jogadores li{grid-template-columns:14px minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.lista-de-jogadores .cor{border-radius:50%;width:14px;height:14px}.lista-de-jogadores input,.lista-de-jogadores select{min-height:var(--alvo-de-toque);background:#fff;border:2px solid #d9d0bb;border-radius:10px;min-width:0;padding:0 10px;font:700 16px Nunito,system-ui,sans-serif}.lista-de-jogadores .remover{width:var(--alvo-de-toque);height:var(--alvo-de-toque);background:#eee4cf;border:0;border-radius:50%;font-size:20px}.tela-inicial .secundario,.tela-inicial .principal{border-radius:14px;width:100%;min-height:48px;font:800 17px Nunito,system-ui,sans-serif}.tela-inicial .secundario{border:2px solid var(--texto);background:#fff}.tela-inicial .principal{background:var(--botao);color:#fff;border:0;min-height:56px;font-size:19px}.opcoes-de-modo{gap:8px;display:grid}.opcoes-de-modo label,.interruptor{min-height:var(--alvo-de-toque);background:#fff;border:2px solid #e5ddc8;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.opcoes-de-modo label.escolhido{border-color:var(--destaque);background:#e8f3ea}.interruptor+.interruptor{margin-top:8px}.opcoes-de-modo input,.interruptor input{width:20px;height:20px}.opcoes-de-modo .rotulo-do-modo{flex:1}.ajuste-do-limite{align-items:center;gap:8px;display:flex}.ajuste-do-limite button{width:var(--alvo-de-toque);height:var(--alvo-de-toque);border:2px solid var(--texto);background:#fff;border-radius:50%;font:800 18px Nunito,system-ui,sans-serif}.ajuste-do-limite strong{text-align:center;min-width:28px}[data-layout=retrato] .carta{max-height:40vh}[data-layout=retrato] .painel-propriedades,[data-layout=retrato] .painel-troca{max-height:58vh}[data-layout=retrato] .acoes{gap:8px;padding:10px}[data-layout=retrato] .dados span{width:38px;height:38px;font-size:19px}@media (width<=420px){.placar{gap:4px}.jogador,.limite,.pote{padding:4px 8px;font-size:12px}.jogador .nome{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.mensagem{font-size:15px}.botoes{flex-wrap:wrap}.botoes button{min-width:calc(50% - 5px);font-size:16px}}[data-layout=paisagemBaixa] .hud{padding:max(6px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}[data-layout=paisagemBaixa] .placar{max-width:55%}[data-layout=paisagemBaixa] .rodape{top:max(6px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));justify-content:flex-end;width:min(360px,48vw);max-width:none;margin:0;position:absolute;overflow-y:auto}[data-layout=paisagemBaixa] .carta,[data-layout=paisagemBaixa] .painel-propriedades,[data-layout=paisagemBaixa] .painel-troca{max-height:60vh}[data-layout=paisagemBaixa] .acoes{gap:6px;padding:8px}[data-layout=paisagemBaixa] .botoes{flex-wrap:wrap}[data-layout=paisagemBaixa] .botoes button{min-height:var(--alvo-de-toque);white-space:nowrap;flex:auto;padding:0 10px;font-size:14px}[data-layout=paisagemBaixa] .jogador,[data-layout=paisagemBaixa] .limite,[data-layout=paisagemBaixa] .pote{padding:4px 8px;font-size:12px}[data-layout=paisagemBaixa] .dados span{width:34px;height:34px;font-size:17px}.tipo-de-jogador{width:var(--alvo-de-toque);height:var(--alvo-de-toque);background:#fff;border:2px solid #d9d0bb;border-radius:12px;font-size:20px}.tipo-de-jogador.bot{border-color:var(--destaque);background:#e8f3ea}.jogar-online{flex-direction:column;gap:10px;display:flex}.linha-do-codigo{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.linha-do-codigo input,.tela-da-sala .campo{box-sizing:border-box;background:#fff;border:2px solid #d9d0bb;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:0 12px;font:800 18px Nunito,system-ui,sans-serif}.linha-do-codigo input::placeholder{letter-spacing:normal;text-transform:none}.linha-do-codigo input{letter-spacing:.2em;text-transform:uppercase}.tela-inicial .linha-do-codigo .secundario{width:auto;padding:0 18px}.aviso-de-erro{color:#8a2b0f;background:#fde7df;border-radius:12px;margin:0;padding:10px 12px;font-weight:700}.entrar-na-sala{flex-direction:column;gap:18px;display:flex}.escolha-de-peao{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.escolha-de-peao label{min-height:var(--alvo-de-toque);background:#fff;border:2px solid #e5ddc8;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-weight:700;line-height:1.15;display:flex}.escolha-de-peao label.escolhido{border-color:var(--destaque);background:#e8f3ea}.escolha-de-peao label:has(input:disabled){opacity:.4}.convite{text-align:center}.codigo-da-sala{letter-spacing:.25em;color:var(--destaque);margin:4px 0;font-size:44px;font-weight:900}.link-da-sala{color:var(--texto-suave);word-break:break-all;margin:0 0 10px;font-weight:700}.botoes-do-convite{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tela-inicial .whatsapp{box-sizing:border-box;color:#fff;background:#25a244;border-color:#25a244;justify-content:center;align-items:center;text-decoration:none;display:flex}.jogadores-da-sala{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.jogadores-da-sala li{min-height:var(--alvo-de-toque);grid-template-columns:14px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;font-weight:700;display:grid}.jogadores-da-sala .cor{border-radius:50%;width:14px;height:14px}.jogadores-da-sala .nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jogadores-da-sala .peao{color:var(--texto-suave);font-size:14px}.jogadores-da-sala .remover{width:var(--alvo-de-toque);height:var(--alvo-de-toque);background:#eee4cf;border:0;border-radius:50%;font-size:20px}.esperando{text-align:center;color:var(--texto-suave);margin:0;font-weight:800}.opcoes-de-modo input:disabled,.interruptor input:disabled{opacity:.6}.prazo{color:var(--texto-suave);text-align:center;margin:0;font-weight:800}.prazo.acabando{color:#b3261e}.jogador.fora,.jogadores-da-sala li.fora{opacity:.55}.aviso-de-conexao{top:max(10px, env(safe-area-inset-top));z-index:20;color:#fff;white-space:nowrap;background:#8a2b0f;border-radius:12px;padding:8px 14px;font-weight:800;position:fixed;left:50%;transform:translate(-50%)}.nova-versao{background:var(--destaque);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.nova-versao button{min-height:var(--alvo-de-toque);background:var(--botao);color:#fff;border:0;border-radius:12px;padding:0 16px;font:800 16px Nunito,system-ui,sans-serif}.como-jogar{z-index:30;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));pointer-events:auto;background:#141e188c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.como-jogar article{box-sizing:border-box;background:var(--painel);border-radius:18px;width:100%;max-width:560px;padding:16px 16px 18px;line-height:1.4;box-shadow:0 6px 24px #0000004d}.como-jogar header{justify-content:space-between;align-items:center;display:flex}.como-jogar h2{color:var(--destaque);margin:0;font-size:24px}.como-jogar .fechar{width:var(--alvo-de-toque);height:var(--alvo-de-toque);background:#eee4cf;border:0;border-radius:50%;font-size:24px}.como-jogar section{margin-top:14px}.como-jogar p,.como-jogar li{color:var(--texto);font-size:16px}.como-jogar h3{margin:0 0 4px;font-size:17px}.como-jogar p,.como-jogar ul{margin:0}.como-jogar ul{padding-left:20px}.como-jogar li+li{margin-top:4px}.como-jogar .principal{background:var(--botao);color:#fff;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:18px;font:800 18px Nunito,system-ui,sans-serif}.ajuda-no-placar{background:var(--painel);width:34px;height:34px;color:var(--destaque);pointer-events:auto;border:0;border-radius:50%;font:900 17px Nunito,system-ui,sans-serif;box-shadow:0 1px 4px #00000026}.tela-inicial>header{position:relative}.tela-inicial .botao-como-jogar{min-height:var(--alvo-de-toque);border:2px solid var(--destaque);color:var(--destaque);background:#fff;border-radius:999px;margin-top:10px;padding:0 16px;font:800 16px Nunito,system-ui,sans-serif}.botao-do-chat{right:max(12px, env(safe-area-inset-right));z-index:25;background:var(--destaque);border:0;border-radius:50%;width:52px;height:52px;font-size:24px;position:fixed;top:38%;box-shadow:0 2px 10px #00000040}.botao-do-chat .nao-lidas{box-sizing:border-box;background:var(--botao);color:#fff;border-radius:11px;min-width:22px;height:22px;padding:0 5px;font:900 13px/22px Nunito,system-ui,sans-serif;position:absolute;top:-4px;right:-4px}.aviso-do-chat{right:calc(max(12px, env(safe-area-inset-right)) + 60px);z-index:25;background:var(--painel);max-width:min(260px,60vw);color:var(--texto);text-align:left;overflow-wrap:anywhere;border:0;border-radius:14px 14px 4px;padding:8px 12px;font:700 15px Nunito,system-ui,sans-serif;animation:4s forwards aviso-do-chat;position:fixed;top:calc(38% + 4px);box-shadow:0 2px 10px #00000040}.aviso-do-chat.reacao .emoji{vertical-align:middle;font-size:30px}@keyframes aviso-do-chat{0%{opacity:0;transform:translate(12px)scale(.9)}8%,85%{opacity:1;transform:none}to{opacity:0}}.painel-do-chat{top:max(10px, env(safe-area-inset-top));z-index:26;box-sizing:border-box;background:var(--painel);border-radius:18px;flex-direction:column;gap:8px;max-width:480px;height:min(46vh,440px);margin:0 auto;padding:12px;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 6px 24px #0000004d}.painel-do-chat header{justify-content:space-between;align-items:center;display:flex}.painel-do-chat h2{color:var(--destaque);margin:0;font-size:18px}.painel-do-chat .fechar{background:#eee4cf;border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.mensagens-do-chat{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:0;font-weight:700;list-style:none;display:flex;overflow-y:auto}.mensagens-do-chat .vazio{color:var(--texto-suave)}.mensagens-do-chat .emoji{vertical-align:middle;font-size:24px}.reacoes{justify-content:space-between;gap:4px;display:flex}.reacoes button{min-height:var(--alvo-de-toque);background:#fff;border:2px solid #e5ddc8;border-radius:12px;flex:1;font-size:22px}.erro-do-chat{color:#b3261e;margin:0;font-size:14px;font-weight:800}.painel-do-chat form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.painel-do-chat input{min-height:var(--alvo-de-toque);background:#fff;border:2px solid #d9d0bb;border-radius:12px;min-width:0;padding:0 12px;font:700 16px Nunito,system-ui,sans-serif}.painel-do-chat form button{min-height:var(--alvo-de-toque);background:var(--botao);color:#fff;border:0;border-radius:12px;padding:0 14px;font:800 16px Nunito,system-ui,sans-serif}.painel-do-chat form button:disabled{opacity:.5}.tela-da-sala .botao-do-chat{top:auto;bottom:max(16px, env(safe-area-inset-bottom))}.tela-da-sala .aviso-do-chat{top:auto;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 8px)}.continuar{border:2px solid var(--destaque);flex-direction:column;gap:10px;display:flex}.continuar p{color:var(--texto-suave);margin:0;font-weight:700}.continuar .descartar{min-height:var(--alvo-de-toque);color:var(--texto-suave);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0 4px;font:800 15px Nunito,system-ui,sans-serif;text-decoration:underline}.como-jogar .relatar{border-top:2px solid #e5ddc8;margin-top:18px;padding-top:14px}.como-jogar .relatar form{gap:8px;display:grid}.como-jogar .relatar label{color:var(--texto-suave);font-weight:700}.como-jogar .relatar textarea{box-sizing:border-box;resize:vertical;background:#fff;border:2px solid #d9d0bb;border-radius:12px;width:100%;padding:10px 12px;font:700 16px Nunito,system-ui,sans-serif}.como-jogar .relatar .secundario{min-height:var(--alvo-de-toque);border:2px solid var(--texto);background:#fff;border-radius:12px;justify-self:start;padding:0 16px;font:800 16px Nunito,system-ui,sans-serif}.como-jogar .relatar .secundario:disabled{opacity:.5}.tela-quebrou{justify-content:center}.tela-quebrou p{color:var(--texto-suave);margin:0;font-weight:700}.entrar-na-partida{flex-direction:column;gap:10px;display:flex}.entrar-na-partida h2{margin:0}.entrar-na-partida p,.entrar-na-partida label{color:var(--texto-suave);margin:0;font-weight:700}.vagas-de-bot{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vagas-de-bot .secundario{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vagas-de-bot .secundario:disabled{opacity:.5}.aviso-espectador,.vagas-fora{z-index:20;max-width:calc(100vw - 24px);margin:0;position:fixed;left:50%;transform:translate(-50%)}.aviso-espectador{top:calc(max(8px, env(safe-area-inset-top)) + 84px);background:var(--destaque);color:#fff;white-space:nowrap;border-radius:12px;padding:6px 12px;font-weight:800}.aviso-espectador button,.vagas-fora button{background:var(--botao);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:32px;margin-left:8px;padding:0 10px;font:800 14px Nunito,system-ui,sans-serif}.vagas-fora{top:calc(max(8px, env(safe-area-inset-top)) + 84px);gap:6px;padding:0;list-style:none;display:grid}.vagas-fora li{background:var(--painel);white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:14px;font-weight:800;display:flex;box-shadow:0 2px 8px #0003}.jogador{position:relative}.movimento{z-index:3;white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:900;animation:1.6s cubic-bezier(.16,1,.3,1) forwards movimento;position:absolute;top:100%;left:50%;box-shadow:0 2px 6px #0003}.movimento.entra{color:#fff;background:#2e7d32}.movimento.sai{color:#fff;background:#b3261e}@keyframes movimento{0%{opacity:0;transform:translate(-50%,-4px)scale(.8)}15%{opacity:1;transform:translate(-50%,4px)scale(1)}75%{opacity:1;transform:translate(-50%,10px)}to{opacity:0;transform:translate(-50%,16px)}}.carta-sorte{transform-origin:50%;animation:.38s cubic-bezier(.16,1,.3,1) virar-carta}@keyframes virar-carta{0%{opacity:.4;transform:perspective(700px)rotateY(88deg)}to{opacity:1;transform:none}}.acoes .pular{border:2px solid var(--texto);white-space:nowrap;background:#fff;border-radius:999px;min-height:36px;padding:0 14px;font:800 14px Nunito,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.movimento,.carta-sorte{animation-duration:1ms}.movimento{opacity:1;animation:none;transform:translate(-50%,6px)}}.placar-final .destaques{gap:8px;margin:0;padding:4px 16px 0;display:grid}.placar-final .destaques dt{color:#b3541a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.placar-final .destaques dd{margin:0;font-weight:700}.compartilhar-resultado{gap:6px;padding:12px 16px 0;display:grid}.compartilhar-resultado .secundario{min-height:var(--alvo-de-toque);border:2px solid var(--texto);background:#fff;border-radius:12px;font:800 16px Nunito,system-ui,sans-serif}.compartilhar-resultado p{color:var(--texto-suave);margin:0;font-size:14px;font-weight:700}
