added async CSS loading with callback