/* Clan.Financial Login Design 1.0 – only WordPress wp-login.php */
:root {
  --clan-navy: #0B1626;
  --clan-card: #1E2936;
  --clan-border: #34465A;
  --clan-gold: #D4AF67;
  --clan-text: #F5F7FA;
  --clan-muted: #AAB7C7;
}
body.login {
  background: var(--clan-navy);
  color: var(--clan-text);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body.login #login {
  box-sizing: border-box;
  width: min(100% - 32px, 420px);
  padding: 36px 0 38px;
}
body.login #login h1 { margin: 0 auto 14px; }
body.login #login h1 a {
  background-image: url("./clan-login-logo.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: min(100%, 360px);
  height: 255px;
  margin: 0 auto;
  padding: 0;
}
body.login #loginform,
body.login #lostpasswordform,
body.login #registerform,
body.login #resetpassform,
body.login form {
  box-sizing: border-box;
  background: var(--clan-card);
  border: 1px solid var(--clan-border);
  border-radius: 14px;
  box-shadow: 0 15px 40px rgba(0,0,0,.18);
  padding: 28px;
}
body.login label { color: var(--clan-text); font-size: 14px; }
body.login input[type="text"],
body.login input[type="password"],
body.login input[type="email"] {
  box-sizing: border-box;
  background: var(--clan-navy);
  color: var(--clan-text);
  border: 1px solid var(--clan-border);
  border-radius: 7px;
  padding: 7px 11px;
  min-height: 43px;
  font-size: 16px;
}
body.login input:focus {
  border-color: var(--clan-gold);
  box-shadow: 0 0 0 1px var(--clan-gold);
  outline: none;
}
body.login .button-primary {
  background: var(--clan-gold);
  border: 1px solid var(--clan-gold);
  color: var(--clan-navy);
  border-radius: 7px;
  text-shadow: none;
  font-weight: 600;
  min-height: 40px;
}
body.login .button-primary:hover,
body.login .button-primary:focus {
  background: #F0CC85;
  border-color: #F0CC85;
  color: var(--clan-navy);
}
body.login #nav a,
body.login #backtoblog a,
body.login .privacy-policy-page-link a,
body.login .language-switcher a {
  color: var(--clan-gold);
}
body.login #nav a:hover,
body.login #backtoblog a:hover,
body.login .privacy-policy-page-link a:hover { color: #F0CC85; }
body.login #login_error, body.login .message, body.login .notice {
  background: var(--clan-card);
  color: var(--clan-text);
  border-left-color: var(--clan-gold);
  border-radius: 4px;
}
body.login #nav, body.login #backtoblog { padding-left: 10px; padding-right: 10px; }
body.login .language-switcher { margin-top: 8px; }
@media (max-width: 480px) {
  body.login #login { padding-top: 18px; }
  body.login #login h1 a { height: 205px; width: min(100%, 300px); }
  body.login #login form { padding: 22px 18px; }
}
@media (prefers-reduced-motion: reduce) { body.login * { scroll-behavior: auto; } }


/* Clan.Financial – Login-Seite aufräumen */

/* Passwort vergessen ausblenden */
body.login #nav {
    display: none !important;
}

/* Zurück-zur-Website-Link ausblenden */
body.login #backtoblog {
    display: none !important;
}

/* WordPress-Sprachauswahl ausblenden */
body.login .language-switcher {
    display: none !important;
}

