/**
 * /assets/css/custom.css
 * Data de Criação: 30/09/2025 20:30
 * Data de Atualização: 30/09/2025 20:30
 * Atualizado por: Gemini
 * O que foi atualizado: Estilos para o spinner global.
 */

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Spinner de carregamento global */
.loader {
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #2563eb; /* Blue */
    animation: spin 1s linear infinite;
}

.loader-sm {
    width: 24px;
    height: 24px;
    border: 3px solid #e0e0e0;
    border-top: 3px solid #2563eb;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin: 0 auto; /* Para centralizar se necessário */
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Esconde o conteúdo do acordeão */
.accordion-content.hidden {
    display: none;
}
