yup.. its possible to make a custom login page… you don’t need to change the default css files. just make a new file and use this code:
function customlogin() {
echo '<link rel="stylesheet" type="text/css" href="URL OF YOUR CSS FILE HERE" />';
}
add_action('login_head', 'customlogin');