/**
 * 🔐 BOTÕES DE LOGIN NO HEADER
 * Versão: 8.0.22
 * Data: 2026-05-18
 * 
 * Estilos para os botões de login (Aluno, Professor, Coordenação)
 * no cabeçalho do sistema.
 */

/* Botões de login no header */
.header-login-btn {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border: none;
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 8px;
    cursor: pointer;
    font-size: 0.9rem;
    font-weight: 500;
    transition: transform 0.2s, box-shadow 0.2s;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
}

.header-login-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.header-login-btn:active {
    transform: translateY(0);
}

.header-login-btn i {
    font-size: 1rem;
}

/* Esconder texto dos botões em telas menores */
@media (max-width: 1024px) {
    .header-login-btn .login-text {
        display: none;
    }
    
    .header-login-btn {
        padding: 0.5rem;
        min-width: 40px;
        justify-content: center;
    }
}

/* Esconder botões de login completamente em mobile (usa menu) */
@media (max-width: 768px) {
    #header-login-buttons {
        display: none !important;
    }
}

/* Garantir que botões aparecem acima de outros elementos */
#header-login-buttons {
    z-index: 150;
    position: relative;
}

/* Hover states específicos para cada tipo */
.header-login-btn:nth-child(1):hover { /* Aluno */
    box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4);
}

.header-login-btn:nth-child(2):hover { /* Professor */
    box-shadow: 0 4px 12px rgba(240, 147, 251, 0.4);
}

.header-login-btn:nth-child(3):hover { /* Coordenação */
    box-shadow: 0 4px 12px rgba(79, 172, 254, 0.4);
}
