Is there any good reason for two CSS files to @import each other?
One of the hard requirements of WordPress theme is presence of style.css file with a header. It doesn’t go beyond file being present or even used at all, it can be otherwise empty. The CSS itself has no requirements on WP side and falls under generic web development.