@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
body {
    font-family: 'Poppins', sans-serif;
}
html, body {
    background-color: #dae8f5;
}
.header-desktop, .menu-sidebar .logo, #chat_header {
    background-color: #0a182e;
}
.menu-sidebar, .menu-sidebar .menu-sidebar__content {
    background-color: #0a182e;
}
.account-item .content .js-acc-btn, .noti__item i, .header-exp-count, #exp_counter, .header-exp-count small,
.account-item .content .js-acc-btn:hover, .noti__item i:hover {
    color: #f8f9fa}
.menu-sidebar .menu-sidebar__content li a, .menu-sidebar .menu-sidebar__content li a i, 
.tutory-menu-closed .menu-sidebar__content .navbar-sidebar li a i,
.navbar-sidebar .navbar__list li:hover > a,
.navbar-sidebar .navbar__list li.active>a {
    color: #f8f9fa}
#bia_help .bia-title, #bia_menu h3, #bia_menu ul a {
    color: #f8f9fa}
#bia_help .bia-title, #bia_menu {
    background-color: #358fe3}
#bia_help img, .bia-profile img, .bot-profile img, .review-profile img  {
    border-color: #0a182e}
#chat_container .chat-message.chat-bot-message .chat-message-text,#chat_container .chat-message.chat-user-message .chat-message-text,#chat_container .bia-profile,.goal-review-intro,.review-profile  {
    color: #1c1c1c}
#tarefas_dia_aluno .au-task-list .au-task__item--primary .au-task__item-inner {
    border-left-color: #bf9e4b !important;
}
.legend-week-activities span.legend-color.legend-1, 
.card-desempenho-header h2.desemp-title-34::before, 
.bg-estudo,
#tabela_resumo_semana .calendar-aluno-has-activity.etapa-1,
#dashboard_summary .day-activity-step-1 
{
    background-color:#bf9e4b !important;
}
.btn-desempenho-modalidades .btn-modal-34, .btn-desempenho-modalidades .btn-modal-34:hover 
{
    background: #bf9e4b !important;
    border-color: #bf9e4b !important;
}
.color-estudo {
    color: #bf9e4b !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--warning .au-task__item-inner, 
.meta-aviso-resumo-texto 
{
    border-left-color: #0a192f !important;
}
.legend-week-activities span.legend-color.legend-2, 
.card-desempenho-header h2.desemp-title-35::before, 
.bg-resumo,
#tabela_resumo_semana .calendar-aluno-has-activity.etapa-2,
#dashboard_summary .day-activity-step-2
{
    background-color:#0a192f !important;
}

.btn-desempenho-modalidades .btn-modal-35, 
.btn-desempenho-modalidades .btn-modal-35:hover 
{
    background: #0a192f !important;
    border-color: #0a192f !important;
}

.color-resumo {
    color: #0a192f !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--danger .au-task__item-inner, 
.meta-aviso-revisao-texto 
{
    border-left-color: #3a4d39 !important;
}
.legend-week-activities span.legend-color.legend-3, 
.card-desempenho-header h2.desemp-title-36::before, 
.bg-revisao,
#tabela_resumo_semana .calendar-aluno-has-activity.etapa-3,
#dashboard_summary .day-activity-step-3
{
    background-color:#3a4d39 !important;
}

.btn-desempenho-modalidades .btn-modal-36, 
.btn-desempenho-modalidades .btn-modal-36:hover 
{
    background: #0a192f !important;
    border-color: #0a192f !important;
}

.color-revisao {
    color: #0a192f !important;
}
#tarefas_dia_aluno .au-task-list .au-task__item--success .au-task__item-inner, 
.meta-aviso-exercicio-texto 
{
    border-left-color: #8b1e3f !important;
}
.legend-week-activities span.legend-color.legend-4, 
.card-desempenho-header h2.desemp-title-37::before, 
.bg-exercicio,
#tabela_resumo_semana .calendar-aluno-has-activity.etapa-4,
#dashboard_summary .day-activity-step-4
{
    background-color:#8b1e3f !important;
}

.btn-desempenho-modalidades .btn-modal-37, 
.btn-desempenho-modalidades .btn-modal-37:hover 
{
    background: #8b1e3f !important;
    border-color: #8b1e3f !important;
}

.color-exercicio {
    color: #8b1e3f !important;
}
/*Custom CSS*/
body {
  opacity: 0;
  animation: aparecer 0.3s ease forwards;
  animation-delay: 0.3s;
}

@keyframes aparecer {
  to { opacity: 1; }
}










/* === BOTÃO VÍDEO AULAS – TUTORY === */
a.btn-meta-download-material {
    position: relative !important;
    overflow: hidden;
    background: linear-gradient(135deg, #ff1a1a, #c80000, #ff3b3b) !important;
    border: none !important;
    border-radius: 8px;
    padding: 0.5rem 1.2rem;
    
    /* REMOVE TEXTO ORIGINAL */
    font-size: 0 !important;
    color: transparent !important;
    text-shadow: none !important;

    /* ALINHAMENTO */
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    /* GLOW BASE */
    box-shadow: 
        0 0 8px rgba(255, 0, 0, 0.6),
        0 0 16px rgba(255, 0, 0, 0.4);
    
    animation: glowPulse 2.5s infinite ease-in-out;
    transition: transform 0.25s ease;
}

/* TEXTO NOVO */
a.btn-meta-download-material::after {
    content: "Vídeoaulas";
    position: relative;
    z-index: 2;

    font-size: 0.85rem;
    font-weight: 600;
    letter-spacing: 0.3px;
    color: #fff;
    white-space: nowrap;
}

/* FAIXA DE LUZ EM MOVIMENTO */
a.btn-meta-download-material::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.45),
        transparent 70%
    );
    animation: lightSweep 3s infinite linear;
    z-index: 1;
}

/* HOVER */
a.btn-meta-download-material:hover {
    transform: scale(1.05);
}

/* ANIMAÇÕES */
@keyframes glowPulse {
    0% {
        box-shadow:
            0 0 8px rgba(255, 0, 0, 0.6),
            0 0 16px rgba(255, 0, 0, 0.4);
    }
    50% {
        box-shadow:
            0 0 14px rgba(255, 0, 0, 0.9),
            0 0 28px rgba(255, 0, 0, 0.6);
    }
    100% {
        box-shadow:
            0 0 8px rgba(255, 0, 0, 0.6),
            0 0 16px rgba(255, 0, 0, 0.4);
    }
}

@keyframes lightSweep {
    0% {
        left: -120%;
    }
    100% {
        left: 120%;
    }
}

