// functions.php im Child-Theme
add_action('login_enqueue_scripts', function () {
    wp_enqueue_style(
        'custom-login',
        get_stylesheet_directory_uri() . '/assets/login.css',
        [],
        '1.0'
    );
});

// Logo-Link & -Text anpassen (optional)
add_filter('login_headerurl', fn() => home_url('/'));
add_filter('login_headertext', fn() => get_bloginfo('name'));

/* Volle Seite: Hintergrundbild */
body.login {
  background-image: url('https://nukebase-airsoft.de/wp-content/uploads/405669558-scaled.webp'); /* <- hier ändern */
  background-size: cover;
  background-position: center right;
  background-attachment: fixed; /* wirkt hochwertiger beim Scrollen */
}

/* Fallback-Farbe, falls das Bild nicht lädt */
body.login {
  background-color: #0B1214;
}

/* WP-Logo oben ausblenden oder durch eigenes ersetzen */
.login h1 a {
  background-image: url('https://nukebase-airsoft.de/wp-content/uploads/cropped-logo_cropped_circle.png'); /* eigenes Logo */
  background-size: contain;
  width: 200px;
  height: 60px;
  pointer-events: none; /* wenn du keinen Link willst */
  text-indent: -9999px;
  overflow: hidden;
}

/* Container zurücknehmen, zentrieren */
#login {
  width: 360px;
  padding: 2rem 1rem;
  margin: 4vh auto;
}

/* Formularkarte: Glas-/Card-Look */
.login form {
  background: rgba(20, 22, 26, 0.5);
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.35);
  padding: 24px;
}

/* Labels + Inputs */
.login form label {
  color: #e9edf1;
  font-weight: 600;
}
.login form .input, .login form input[type="text"], .login form input[type="password"] {
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 10px;
  color: #eef2f6;
  padding: 10px 12px;
  outline: none;
}
.login form .input:focus {
  border-color: #6cc1ff;
  box-shadow: 0 0 0 3px rgba(108,193,255,0.25);
}

/* Primärer Button */
.wp-core-ui .button-primary {
  background: linear-gradient(180deg, #59b6ff, #2a8be7);
  border: none;
  border-radius: 10px;
  box-shadow: 0 8px 18px rgba(42,139,231,0.45);
  text-shadow: none;
}
.wp-core-ui .button-primary:hover {
  filter: brightness(1.05);
  transform: translateY(-1px);
}
.wp-core-ui .button,
.wp-core-ui .button-secondary {
  border-radius: 10px;
}

/* „Angemeldet bleiben“ und Links aufhellen/ausrichten */
.forgetmenot label,
#nav a,
#backtoblog a,
.privacy-policy-page-link a {
  color: #e9edf1;
}
#nav, #backtoblog, .privacy-policy-page-link {
  text-align: center;
}

/* Passwort-Anzeige-Icon besser sichtbar */
.wp-hide-pw .dashicons {
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.4));
}

/* Optional: Standardhinweisboxen angleichen */
.login .message, .login .notice, .login .success {
  background: rgba(255,255,255,0.1);
  border: 1px solid rgba(255,255,255,0.25);
  color: #fff;
  border-radius: 12px;
}
