.host-body{overflow:hidden}:root{--margem-lateral: clamp(1rem, 3vw, 4rem)}.host{width:100vw;height:100dvh;display:flex;flex-direction:column;padding:2vh var(--margem-lateral)}.host__topo{display:flex;align-items:center;gap:1.5rem;width:100%}.host__fs{margin-left:auto}.host__marca{margin:0;font-size:2.6vw;color:var(--marca);letter-spacing:-.02em}.host__estado{flex:1;color:var(--texto-fraco);font-size:1.2vw}.host__estado[data-estado=caiu]{color:var(--erro)}.host__fs{padding:.6rem 1rem;font-size:1.1vw}.host__corpo{flex:1;display:grid;grid-template-columns:minmax(360px,32%) minmax(0,1fr);gap:clamp(.8rem,2.4vw,3rem);align-items:stretch;min-height:0;padding:2vh 0}.esquerda{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.4rem,1.2vh,1.2rem);min-height:0}.host--sem-coluna .esquerda{grid-template-rows:auto}.convite{display:flex;flex-direction:column;align-items:center;gap:clamp(.2rem,.8vh,.8rem);min-height:0}.convite__linha{display:flex;align-items:center;gap:clamp(.4rem,1vw,1rem);width:100%;justify-content:center}.convite__texto{display:flex;flex-direction:column;gap:.2rem;min-width:0}.convite__label{margin:0;font-size:clamp(.6rem,1.1vw,1.2rem);color:var(--texto-fraco);text-transform:uppercase;letter-spacing:.25em}.codigo-grande{margin:0;font-size:clamp(2rem,6vw,7rem);line-height:.95;font-weight:700;color:var(--marca);letter-spacing:.08em}.convite__qr{width:min(17vh,13vw);height:min(17vh,13vw);flex:0 0 auto;background:#fff;border-radius:12px;padding:1vh;display:grid;place-items:center}.convite__qr svg{width:100%;height:100%;display:block}.convite__instrucao{margin:0;font-size:clamp(.55rem,.95vw,1rem);color:var(--texto-fraco);text-align:left;line-height:1.3}.convite__url{margin:0;font-size:clamp(.7rem,1.2vw,1.4rem);color:var(--texto)}.jogadores{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.4rem,1.2vh,1.2rem);min-height:0;justify-items:stretch;text-align:center}.jogadores .predefinicoes{justify-content:flex-start;align-items:center;width:100%}.jogadores .predefinicao--custom{margin-left:auto}.jogadores .controlo{justify-content:space-between;width:100%}.jogadores .seletor__digitos{font-size:clamp(2rem,min(8vw,17vh),11rem)}.jogadores .seta{width:clamp(64px,min(5vw,9vh),7rem);height:clamp(64px,min(5vw,9vh),7rem);font-size:clamp(26px,min(2.4vw,4.4vh),3rem)}.jogadores .controlo__botao--principal{font-size:clamp(1.1rem,min(2.2vw,4vh),2.6rem);padding:clamp(.6rem,1.6vh,1.4rem) clamp(1.2rem,3vw,3.5rem)}.controlo__botao:disabled,.controlo__botao:disabled:hover{transition:none;background:var(--fundo-2);border-color:var(--contorno);color:var(--texto-fraco);box-shadow:none;transform:none;cursor:not-allowed;opacity:1}.alvo-linha{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:0;overflow:hidden}.alvo-linha>.alvo-zona{flex:1;min-height:0;justify-content:flex-start;padding-top:0}.alvo-linha .seletor{align-self:stretch;flex:1;min-height:0;justify-content:center}.alvo-nota{margin:0;text-align:center;font-size:clamp(1rem,2.2vw,2.4rem);font-weight:600;color:var(--texto);line-height:1.3;padding:0 1vw}.config-resumo{margin:0;font-size:clamp(.7rem,1.25vw,1.4rem);color:var(--texto-fraco);line-height:1.4}.lugares{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.4rem,1.2vh,1rem);min-height:0}.lugares__topo{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;border-bottom:2px solid var(--contorno);padding-bottom:clamp(.2rem,.8vh,.8rem)}.lugares__titulo{margin:0;font-size:clamp(.85rem,1.5vw,1.7rem);text-transform:uppercase;letter-spacing:.12em;color:var(--texto-fraco)}.lugares__contagem{font-size:clamp(.85rem,1.5vw,1.7rem);font-weight:700;color:var(--texto)}.lugares__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(.15rem,.6vh,.6rem) clamp(.2rem,.6vw,.6rem);min-height:0}.lugares__lista .jogador{min-width:0;gap:clamp(.15rem,.4vw,.45rem);padding:0 clamp(.2rem,.45vw,.5rem);border:2px solid transparent;border-radius:10px}.lugares__lista .jogador__emoji{font-size:clamp(.8rem,1.2vw,1.5rem)}.lugares__lista .jogador__nome{font-size:clamp(.65rem,1vw,1.2rem);flex:1 1 auto;min-width:0}.jogador--livre{background:none;border:2px dashed var(--contorno);justify-content:center;opacity:.5}.jogador__livre{font-size:clamp(.5rem,.85vw,.95rem);color:var(--texto-fraco);text-transform:lowercase;letter-spacing:.04em;opacity:.8}.lugares__lista .jogador__coroa,.lugares__lista .jogador__expulsar{display:grid;width:clamp(20px,1.5vw,30px);height:clamp(20px,1.5vw,30px);font-size:clamp(.5rem,.8vw,.9rem);flex:0 0 auto;opacity:1}.lugares__lista .jogador__coroa:disabled{opacity:.25}.lugares__lista .jogador__coroa:focus-visible,.lugares__lista .jogador__expulsar:focus-visible{outline:3px solid var(--marca);outline-offset:2px}.jogador--entrou{animation:entrarLugar .28s cubic-bezier(.2,.8,.2,1)}@keyframes entrarLugar{0%{opacity:0;transform:translate(12%) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.jogador--entrou{animation:none}}.sobreposto{position:fixed;inset:0 0 0 32%;z-index:60;display:grid;place-items:center;background:#000000c7;padding:clamp(.5rem,2vh,2rem)}.sobreposto__caixa{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.4rem,1.2vh,1rem);width:min(96%,1100px);max-height:96vh;padding:clamp(.6rem,2vh,1.6rem) clamp(.8rem,2vw,2rem);border-radius:18px;background:var(--fundo-2);border:2px solid var(--contorno)}.sobreposto__titulo{margin:0;font-size:clamp(1rem,2vw,2.2rem)}.sobreposto__corpo{min-height:0;overflow-y:auto}.sobreposto__fundo{display:flex;justify-content:flex-end;gap:clamp(.4rem,1vw,1rem);border-top:2px solid var(--contorno);padding-top:clamp(.4rem,1.2vh,1rem)}.sobreposto__fundo .botao{font-size:clamp(.8rem,1.3vw,1.5rem);padding:clamp(.5rem,1.2vh,1rem) clamp(.9rem,1.8vw,1.8rem)}.diag-host{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:.35rem .6rem;background:#000000d9;color:var(--marca);font-family:var(--mono);font-size:clamp(.65rem,1vw,1rem);text-align:center;pointer-events:none}.fila{flex:0 0 auto;min-height:0;padding:clamp(.2rem,.6vh,.6rem) 0 clamp(.3rem,1vh,1rem);border-bottom:2px solid var(--contorno);display:flex;align-items:center;gap:clamp(.4rem,1vw,1rem)}.fila__contagem,.fila__fase{flex:0 0 auto;font-size:clamp(.7rem,1.2vw,1.3rem);color:var(--texto-fraco);white-space:nowrap}.fila__fase{font-weight:600;color:var(--texto)}.fila__lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:stretch;gap:clamp(.2rem,.7vw,.7rem);overflow:hidden;flex:1 1 auto;min-width:0}.fila__vazio{margin:0;color:var(--texto-fraco);font-size:1.1vw}.fila__lista .jogador{flex:1 1 0;min-width:0;gap:.4vw;padding:.7vh .7vw}.fila__lista .jogador__emoji{font-size:1.6vw}.fila__lista .jogador__nome{font-size:1.15vw;min-width:0}.fila__lista .jogador__expulsar,.fila__lista .jogador__coroa{width:clamp(20px,1.7vw,34px);height:clamp(20px,1.7vw,34px);font-size:clamp(.6rem,1vw,1.1rem);flex:0 0 auto}.fila__lista .jogador__expulsar,.fila__lista .jogador__coroa{display:none}.fila--poucos .jogador__expulsar,.fila--poucos .jogador__coroa{display:grid}.fila__lista .jogador__nome{flex:1 1 auto;min-width:2.5rem}.fila__lista .ponto-cor{flex:0 0 auto}.jogadores__vazio{margin:0;color:var(--texto-fraco);font-size:1.5vw}.jogador{display:flex;align-items:center;gap:.8vw;padding:1.2vh 1vw;border-radius:14px;background:var(--fundo-2);animation:entrar .25s ease-out}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jogador--ausente{opacity:.45}.jogador__emoji{font-size:2.4vw;line-height:1}.jogador__nome{flex:1;font-size:1.9vw;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jogador__expulsar{width:2.4vw;height:2.4vw;border-radius:50%;background:var(--fundo-3);color:var(--texto-fraco);font-size:1.6vw;line-height:1;display:grid;place-items:center;opacity:0;transition:opacity .15s,background .15s,color .15s}.jogador:hover .jogador__expulsar{opacity:1}.jogador__expulsar:hover{background:var(--erro);color:#fff}@media(max-aspect-ratio:1/1){.host__corpo{grid-template-columns:1fr;gap:3vh}.jogadores__lista{grid-template-columns:1fr}.codigo-grande{font-size:18vw}.host__marca,.jogadores__titulo{font-size:5vw}.convite__label,.convite__instrucao,.host__estado{font-size:3vw}.convite__url,.jogadores__contagem{font-size:4vw}.jogador__nome{font-size:5vw}.jogador__emoji{font-size:6vw}.jogador__expulsar{width:8vw;height:8vw;font-size:5vw;opacity:1}.host__fs{font-size:3vw}}.convite__aviso{margin:0;max-width:34vw;text-align:center;font-size:1vw;color:var(--marca-texto);background:var(--marca);padding:.8vh 1vw;border-radius:10px}@media(max-aspect-ratio:1/1){.convite__aviso{font-size:3vw;max-width:90vw}}.pistas,.resultados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1vh;overflow-y:auto;flex:1 1 auto;flex-basis:content;min-height:0}.ronda{display:flex;flex-direction:column;align-items:center;gap:clamp(.15rem,.5vh,.5rem);padding-bottom:clamp(.3rem,1vh,1rem)}.ronda__etiqueta{margin:0;font-size:clamp(.65rem,1.1vw,1.2rem);color:var(--texto-fraco);text-transform:uppercase;letter-spacing:.25em}.ronda__alvo{margin:0;font-size:clamp(2rem,5.5vw,7rem);font-weight:700;line-height:1;color:var(--marca);letter-spacing:.02em}.ronda__contagem{margin:0;font-size:clamp(.8rem,1.4vw,1.6rem);color:var(--texto-fraco)}.pista{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.4rem,1vw,1rem);padding:clamp(.5rem,1.2vh,1.2rem) clamp(.5rem,1.2vw,1.2rem);border-radius:14px;background:var(--fundo-2);transition:background .2s}.pista__quem{font-size:clamp(.9rem,1.7vw,2rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pista__estado{font-size:clamp(.75rem,1.3vw,1.5rem);color:var(--texto-fraco);white-space:nowrap}.pista[data-estado=a-jogar] .pista__estado{animation:pulsarPista 1.6s ease-in-out infinite}@keyframes pulsarPista{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.pista[data-estado=feito]{background:var(--fundo-3)}.pista[data-estado=feito] .pista__estado{color:var(--marca);font-weight:700}.pista--confirmou{animation:confirmarPista .34s cubic-bezier(.2,.8,.2,1)}@keyframes confirmarPista{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pista[data-estado=a-jogar] .pista__estado,.pista--confirmou{animation:none}.pista[data-estado=a-jogar] .pista__estado{opacity:.7}}.resultado{display:grid;grid-template-columns:auto 2.5vw 1fr auto auto;align-items:center;gap:1vw;padding:1.2vh 1.2vw;border-radius:14px;background:var(--fundo-2)}.resultado[data-primeiro="1"]{background:#0d2606;border-color:var(--marca)}.resultado__pos{font-size:1.8vw;color:var(--texto-fraco);text-align:right}.resultado[data-primeiro="1"] .resultado__pos{color:var(--marca)}.resultado__quem{font-size:1.7vw;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resultado__tempo{font-size:2.2vw;font-weight:700}.resultado__desvio{font-size:1.6vw;color:var(--texto-fraco);min-width:10ch;text-align:right}.controlo{display:flex;align-items:flex-end;gap:1vw;padding-top:1.5vh;border-top:2px solid var(--contorno);flex:0 0 auto}.controlo__alvo{display:flex;flex-direction:column;gap:.5vh;flex:1}.controlo__label{font-size:1vw;color:var(--texto-fraco);text-transform:uppercase;letter-spacing:.15em}.controlo__input{width:100%;padding:.8vh 1vw;font-size:2vw;text-align:center;background:var(--fundo);border:2px solid var(--contorno);border-radius:12px}.controlo__input:focus{outline:none;border-color:var(--marca)}.controlo__botao{font-size:1.6vw;padding:1.2vh 2vw;white-space:nowrap}@media(max-aspect-ratio:1/1){.pista__quem,.resultado__quem,.resultado__desvio{font-size:4vw}.pista__estado{font-size:3.4vw}.resultado__tempo{font-size:6vw}.resultado__pos{font-size:4.5vw}.controlo__input{font-size:6vw}.controlo__botao{font-size:4.5vw}.controlo__label{font-size:3vw}}.controlo__dica{margin:clamp(.25rem,.8vh,.8rem) 0 0;font-size:clamp(.8rem,1.15vw,1.25rem);line-height:1.3;color:var(--texto-fraco);letter-spacing:.04em;text-align:center}@media(max-aspect-ratio:1/1){.controlo__dica{font-size:2.5vw}}.palco{position:fixed;inset:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:2vh;background:var(--fundo);text-align:center;padding:4vh 4vw}.palco__etiqueta{margin:0;font-size:2.2vw;color:var(--texto-fraco);text-transform:uppercase;letter-spacing:.3em}.palco__alvo{margin:0;font-size:13vw;font-weight:700;line-height:1;color:var(--marca);letter-spacing:-.01em}.palco--entrar .palco__alvo{animation:alvoEntra .6s cubic-bezier(.2,.8,.2,1)}.palco--entrar .palco__etiqueta{animation:subir .5s ease-out}@keyframes alvoEntra{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes subir{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.palco__contagem{margin:0;font-size:22vw;font-weight:700;line-height:1;color:var(--texto)}.palco__contagem--pulsar{animation:pulsar .7s ease-out}.palco__contagem--ja{color:var(--marca);animation:ja .5s cubic-bezier(.2,.8,.2,1)}@keyframes pulsar{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes ja{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.palco--cravado{background:#0b2a06;z-index:70}.palco__cravado{margin:0;font-size:11vw;font-weight:800;line-height:1;color:var(--resultado-cravado);letter-spacing:.02em;animation:cravar .5s cubic-bezier(.2,.8,.2,1)}.palco__quem{margin:0;font-size:3.5vw;font-weight:700}@keyframes cravar{0%{opacity:0;transform:scale(.5) rotate(-4deg)}60%{transform:scale(1.1) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.vencedores{list-style:none;margin:0;padding:0;display:flex;gap:3vw;flex-wrap:wrap;justify-content:center}.vencedor{display:flex;flex-direction:column;align-items:center;gap:1vh;padding:3vh 3vw;border-radius:24px;background:var(--fundo-2);border:.4vw solid var(--cor, var(--marca));animation:alvoEntra .5s cubic-bezier(.2,.8,.2,1)}.vencedor__emoji{font-size:7vw;line-height:1}.vencedor__nome{font-size:3.5vw;font-weight:700}.vencedor__tempo{font-size:2.8vw;color:var(--marca)}.confetti{position:fixed;inset:0;z-index:80;width:100%;height:100%;pointer-events:none}.resultado__desvio[data-proximidade=cravado]{color:var(--resultado-cravado);font-weight:700}.resultado__desvio[data-proximidade=perto]{color:var(--resultado-perto)}.resultado__desvio[data-proximidade=medio]{color:var(--resultado-medio)}.resultado__desvio[data-proximidade=longe]{color:var(--resultado-longe)}.resultado[data-revelado="1"]{animation:subir .35s ease-out}.placar{border-top:2px solid var(--contorno);padding-top:1.5vh;margin-top:1vh}.placar__titulo{margin:0 0 1vh;font-size:1.3vw;color:var(--texto-fraco);text-transform:uppercase;letter-spacing:.2em}.placar__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8vh 1.2vw}.placar__linha{display:grid;grid-template-columns:auto 2vw 1fr auto;align-items:center;gap:.8vw;padding:.6vh .8vw;border-radius:10px;background:var(--fundo-2)}.placar__pos{font-size:1.2vw;color:var(--texto-fraco);text-align:right}.placar__quem{font-size:1.4vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placar__pontos{font-size:1.4vw;font-weight:700;color:var(--marca)}.botao:focus-visible,.controlo__input:focus-visible{outline:.3vw solid var(--marca);outline-offset:.3vw}@media(prefers-reduced-motion:reduce){.palco--entrar .palco__alvo,.palco--entrar .palco__etiqueta,.palco__contagem--pulsar,.palco__contagem--ja,.palco__cravado,.vencedor,.resultado[data-revelado="1"]{animation:none}}@media(max-aspect-ratio:1/1){.palco__alvo{font-size:20vw}.palco__contagem{font-size:35vw}.palco__cravado{font-size:16vw}.palco__etiqueta{font-size:5vw}.palco__quem,.vencedor__nome{font-size:7vw}.vencedor__emoji{font-size:15vw}.vencedor__tempo{font-size:6vw}.placar__titulo{font-size:3.5vw}.placar__quem,.placar__pontos,.placar__pos{font-size:4vw}.placar__lista{grid-template-columns:1fr}}.ponto-cor{width:1.1vw;height:1.1vw;min-width:10px;min-height:10px;border-radius:50%;background:var(--cor, var(--contorno));flex:none;align-self:center}.jogador .ponto-cor,.placar__linha .ponto-cor{width:clamp(10px,.9vw,1rem);height:clamp(10px,.9vw,1rem)}.alvo-zona{display:flex;flex-direction:column;gap:1vh;padding:1.5vh 0 2vh}.alvo-zona__titulo{margin:0;font-size:1.3vw;color:var(--texto-fraco);text-transform:uppercase;letter-spacing:.2em}.atalhos{display:flex;gap:.8vw;flex-wrap:wrap}.atalho{padding:.8vh 1.4vw;font-size:1.3vw;font-weight:600}.seletor{display:flex;flex-direction:column;align-items:center;gap:.8vh;padding:1.5vh 1vw;border-radius:18px;background:var(--fundo-2);border:.25vw solid var(--contorno);transition:border-color .15s}.seletor:focus{outline:none;border-color:var(--marca)}.seletor__digitos{display:flex;align-items:center;gap:.3vw;font-size:5vw;font-weight:700;line-height:1}.seletor__sep{color:var(--texto-fraco)}.seletor__bloco{padding:.3vh .8vw;border-radius:10px;color:var(--texto);transition:background .12s,color .12s,transform .12s}.seletor:focus .seletor__bloco--activo{background:var(--marca);color:var(--marca-texto);transform:scale(1.06)}.seletor__bloco--activo{color:var(--marca)}.seletor__dica{margin:0;font-size:1vw;color:var(--texto-fraco);letter-spacing:.05em}.seletor__dica{opacity:.5}.seletor:focus .seletor__dica{opacity:1;color:var(--marca)}@media(max-aspect-ratio:1/1){.alvo-zona__titulo{font-size:3.5vw}.atalho{font-size:4vw;padding:1.2vh 4vw}.seletor__digitos{font-size:14vw}.seletor__dica{font-size:3vw}.ponto-cor,.jogador .ponto-cor,.placar__linha .ponto-cor{width:3vw;height:3vw}}.config-zona{display:flex;flex-direction:column;gap:1.2vh;padding:1.5vh 0}.predefinicoes{display:flex;gap:.8vw;flex-wrap:wrap}.predefinicao{padding:.9vh 1.4vw;font-size:1.3vw;font-weight:600}.predefinicao--activa{background:var(--marca);border-color:var(--marca);color:var(--marca-texto)}.predefinicao--custom{margin-left:auto}.opcoes{display:flex;flex-direction:column;gap:clamp(.25rem,.8vh,.8rem);padding:0;background:none}.opcoes__extra{padding-left:1.5vw;border-left:.2vw solid var(--contorno)}.opcoes__extra--surpresa{display:flex;gap:clamp(.4rem,1vw,1rem);flex-wrap:wrap;justify-content:center}.opcoes__extra--surpresa .seletor__digitos{font-size:clamp(1rem,2vw,2.2rem)}.opcoes__extra--surpresa .seletor{padding:.5vh .8vw}.opcoes__extra--surpresa .seletor__dica,.opcoes__extra--surpresa .atalhos{display:none}.opcoes__extra--surpresa .seta{width:clamp(44px,2.6vw,64px);height:clamp(44px,2.6vw,64px)}.opcao-sel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:clamp(.4rem,1vw,1rem);min-width:0;padding:clamp(.3rem,.8vh,.8rem) clamp(.4rem,1vw,1rem);border-radius:10px;border:2px solid transparent;background:var(--fundo-3);transition:border-color .12s,background .12s}.opcao-sel:focus{outline:none;border-color:var(--marca);background:var(--fundo-3)}.opcao-sel__etiqueta{font-size:clamp(.75rem,1.25vw,1.4rem);color:var(--texto-fraco)}.opcao-sel__linha{display:flex;align-items:center;gap:.8vw;min-width:0;justify-content:space-between}.opcao-sel__seta{font-size:clamp(1rem,1.6vw,1.8rem);color:var(--texto-fraco);line-height:1;width:clamp(44px,2.9vw,64px);height:clamp(44px,2.9vw,64px);flex:0 0 auto}.opcao-sel__seta--fim{opacity:.2}.opcao-sel__valor{font-size:clamp(.8rem,1.35vw,1.6rem);font-weight:700;flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;overflow:visible;text-overflow:clip}.opcao-sel:focus .opcao-sel__valor{color:var(--marca)}.palco__quem{margin:0;font-size:5vw;font-weight:700}.podio{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5vh;min-width:40vw}.podio__lugar{display:grid;grid-template-columns:4vw auto 1fr auto;align-items:center;gap:1.5vw;padding:2vh 2vw;border-radius:18px;background:var(--fundo-2);border:.3vw solid var(--cor, var(--contorno));animation:alvoEntra .5s cubic-bezier(.2,.8,.2,1)}.podio__lugar[data-lugar="1"]{background:#0d2606;border-color:var(--marca);transform:scale(1.04)}.podio__pos{font-size:2.5vw;color:var(--texto-fraco);text-align:right}.podio__lugar[data-lugar="1"] .podio__pos{color:var(--marca)}.podio__emoji{font-size:3.5vw;line-height:1}.podio__nome{font-size:2.5vw;font-weight:700}.podio__pontos{font-size:2.2vw;font-weight:700;color:var(--marca)}.resultado[data-eliminado="1"]{opacity:.5;text-decoration:line-through;text-decoration-color:var(--erro)}@media(prefers-reduced-motion:reduce){.podio__lugar{animation:none}}@media(max-aspect-ratio:1/1){.predefinicao{font-size:4vw;padding:1.2vh 3vw}.opcao-sel__etiqueta,.opcao-sel__valor{font-size:4vw}.opcao-sel__valor{min-width:30vw}.opcao-sel__seta,.podio__nome,.podio__pos,.podio__pontos{font-size:6vw}.podio__emoji{font-size:9vw}.opcoes__extra--surpresa .seletor__digitos{font-size:8vw}}.seta{display:grid;place-items:center;min-width:3.4vw;min-height:3.4vw;width:max(64px,3.4vw);height:max(64px,3.4vw);border-radius:14px;background:var(--fundo-3);border:2px solid var(--contorno);color:var(--texto-fraco);font-size:max(24px,1.6vw);line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s,transform .08s;-webkit-user-select:none;user-select:none;touch-action:none}.seta:hover{background:var(--marca);border-color:var(--marca);color:var(--marca-texto)}.seta:active{transform:scale(.92)}.seta:disabled{opacity:.25;cursor:default;background:var(--fundo-2)}.seta:disabled:hover{background:var(--fundo-2);border-color:var(--contorno);color:var(--texto-fraco)}.seletor__coluna{display:flex;flex-direction:column;align-items:center;gap:.8vh}.seletor__coluna--activa .seta{border-color:var(--marca);color:var(--marca)}.seletor__coluna--activa .seta:hover{color:var(--marca-texto)}.seletor__sep{align-self:center}.opcao-sel__seta{width:max(56px,2.8vw);height:max(56px,2.8vw);min-width:max(56px,2.8vw);min-height:max(56px,2.8vw);font-size:max(20px,1.4vw)}.opcao-sel__seta--fim{opacity:.25}@media(max-aspect-ratio:1/1){.seta{width:64px;height:64px;font-size:26px}.opcao-sel__seta{width:56px;height:56px;min-width:56px;min-height:56px}}.jogador__coroa{width:max(44px,2.2vw);height:max(44px,2.2vw);border-radius:50%;background:var(--fundo-3);border:2px solid var(--contorno);font-size:max(18px,1.1vw);line-height:1;display:grid;place-items:center;opacity:.35;transition:opacity .15s,background .15s,transform .08s}.jogador:hover .jogador__coroa{opacity:1}.jogador__coroa:hover{background:var(--marca);transform:scale(1.08)}.jogador__coroa:disabled{opacity:.15;cursor:default}.jogador__coroa:disabled:hover{background:var(--fundo-3);transform:none}
