/* Pulso sutil no botão "Próxima" ao responder uma questão — anel de brilho
   índigo (combina com o footer) que se expande e some. Repete 3 vezes e para,
   dando um "empurrãozinho" sem piscar sem fim. Reiniciado via clientside a
   cada resposta. */
@keyframes prova-next-pulse {
    0%   { box-shadow: 0 0 0 0 rgba(99, 102, 241, 0.50); }
    60%  { box-shadow: 0 0 0 7px rgba(99, 102, 241, 0); }
    100% { box-shadow: 0 0 0 0 rgba(99, 102, 241, 0); }
}

.prova-next-pulse {
    animation: prova-next-pulse 1.1s ease-out 3;
}

/* Acessibilidade: respeita quem prefere menos animação. */
@media (prefers-reduced-motion: reduce) {
    .prova-next-pulse { animation: none; }
}

@media (max-width: 767px) {
    .prova-btn-label { display: none; }

    /* Botões do footer viram círculos no mobile */
    .prova-footer-btn {
        min-width: 36px !important;
        width: 36px !important;
        height: 36px !important;
        padding: 0 !important;
        border-radius: 50% !important;
        border: 1px solid var(--mantine-color-default-border) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Remove o gap extra que o leftSection/rightSection gera quando sem texto */
    .prova-footer-btn .mantine-Button-section {
        margin: 0 !important;
    }
}
