//== Loader
.hdeng-icon-basic-loader() {
    @import 'less/basic';
}

.hdeng-icon-hdeng-loader() {
    @import 'less/hdeng';
}

.hdeng-icon-site-loader() {
    @import 'less/site';

    *[class^='icon-site-'] {
        vertical-align: -10%;
        margin-right: floor(@hdeng-spacing / 4);
    }
}

//== Generates
.hdeng-icon-critical-generate() {
    // Silence
}

.hdeng-icon-generate() {
    .hdeng-icon-basic-loader();
    .hdeng-icon-hdeng-loader();
    .hdeng-icon-site-loader();
}
