:root {
    --primary: #2F2F2F;
    --secondary: #00ef96;
    --accent: #F2998A;

    --bg-light: #F7F9FC;
    --text-dark: #2F2F2F;

    /* --primary: #1361fc;
    --secondary: #00ef96;
    --accent: #F2998A;

    --bg-light: #F7F9FC;
    --text-dark: #2F2F2F; */

}

/* HERO perfiles */

.profiles-hero {
    padding: 140px 0 80px;
}


/* perfil */

.profile-card {
    color: var(--text-dark);
    background: rgba(255, 255, 255, 0.068);
    padding: 25px;
    border-radius: 14px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
    gap: 20px;
    align-items: flex-start;
    height: 100%;
}


/* avatar */

.profile-avatar {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 3px solid var(--secondary);
    flex-shrink: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}

.placeholder-card {
    color: var(--text-dark);
    background: rgba(12, 12, 12, 0.249);
    padding: 25px;
    border-radius: 14px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
    gap: 20px;
    align-items: flex-start;
    height: 100%;
}


/* info */

.profile-info h5 {
    font-weight: 700;
}


.profile-desc {
    font-size: 0.95rem;
    margin-top: 5px;
}


.profile-links {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}


.profile-links span {
    background: #eef2ff;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: 0.8rem;
}