.area-concurso{--area-texto:#fff;--area-texto-suave:#9ca3af;--area-borda:#1e3a5f;--area-fundo:#ffffff0d;--area-destaque:#ff6b00;--area-destaque-fundo:#ff6b0024;border:0;padding:0;margin:0 0 1.25rem;min-width:0}.area-concurso-pergunta{display:block;padding:0;margin-bottom:.5rem;color:var(--area-texto);font-size:.875rem;font-weight:600}.area-concurso-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.area-concurso-opcao{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.05rem;min-height:2.5rem;padding:.35rem .65rem;border:1px solid var(--area-borda);border-radius:.65rem;background:var(--area-fundo);cursor:pointer;transition:border-color .15s,background-color .15s}.area-concurso-opcao:hover{border-color:var(--area-texto-suave)}.area-concurso-opcao input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.area-concurso-opcao:has(input:checked){border-color:var(--area-destaque);background:var(--area-destaque-fundo)}.area-concurso-opcao:has(input:focus-visible){outline:2px solid var(--area-destaque);outline-offset:2px}.area-concurso-rotulo{color:var(--area-texto);font-size:.9375rem;font-weight:600;line-height:1.2}.area-concurso-exemplos{color:var(--area-texto-suave);font-size:.6875rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-concurso[aria-invalid=true] .area-concurso-opcao{border-color:#ef4444}.area-concurso-erro{margin-top:.4rem;color:#ef4444;font-size:.8125rem}.area-concurso:disabled .area-concurso-opcao{cursor:not-allowed;opacity:.6}