/* Emojizi: os emojis grandes e as quatro alternativas (o resto vem de ../gamezi-kit.css) */
.emojis { margin: 0; padding: 22px 12px; text-align: center; font-size: clamp(3rem, 16vw, 4.6rem); line-height: 1.1; letter-spacing: .08em; background: var(--surface); border-radius: var(--r); }
.ej-q { margin: 0; text-align: center; font-weight: 700; color: var(--muted); }
.opcoes { display: grid; gap: 8px; }
.opcao { min-height: 56px; padding: 12px 16px; border: 0; border-radius: var(--r); background: var(--fg); color: var(--bg); font: inherit; font-weight: 700; font-size: 1.08rem; line-height: 1.2; cursor: pointer; text-align: center; transition: transform .08s, filter .12s; }
.opcao:hover:not(:disabled) { filter: brightness(1.3); }
.opcao:active:not(:disabled) { transform: scale(.98); }
.opcao:disabled { cursor: default; opacity: .55; }
.opcao.chosen { opacity: 1; box-shadow: inset 0 0 0 3px var(--accent); }
.opcao.right { opacity: 1; background: var(--good); color: #fff; }
.opcao.wrong { opacity: 1; background: var(--bad); color: #fff; }
