/* ===== wp-login.php (password set / reset / lost password) in the MOOD look ===== */
html body.login,html body.login::before{background:#111!important;background-image:radial-gradient(circle at 30% 20%,rgba(61,190,79,.28),transparent 45%)!important;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,'Noto Sans Hebrew',sans-serif!important}
html{background:#111!important}
body.login *{font-family:inherit}
body.login #login{width:420px;max-width:calc(100% - 32px);padding:6vh 0 0}
body.login #login h1 a{background-image:none;width:auto;height:auto;text-indent:0;font-size:34px;font-weight:900;letter-spacing:3px;color:#fff;text-decoration:none;line-height:1.2}
body.login #login h1 a::after{content:"";display:block;width:54px;height:6px;border-radius:3px;background:#3dbe4f;margin:12px auto 0}
body.login #loginform,body.login #resetpassform,body.login #lostpasswordform{background:#fff;border:0;border-radius:20px;padding:30px 30px 26px;box-shadow:0 24px 60px rgba(0,0,0,.35);margin-top:20px}
body.login .message,body.login .notice,body.login #login_error{border-radius:12px;border:0;box-shadow:none;background:#eef8ef;color:#1e7f31;font-weight:600;padding:14px 16px;border-right:4px solid #3dbe4f;margin:16px 0 0;font-size:14px;line-height:1.6}
body.login #login_error{background:#fff2f2;color:#b32d2e;border-right-color:#b32d2e}
body.login .mdac-wplogin-intro{font-size:15px;line-height:1.6}
body.login label{font-size:13.5px;font-weight:600;color:#333}
body.login input[type=text],body.login input[type=password],body.login input[type=email]{border:1.5px solid #d9dedb;border-radius:12px;padding:12px 14px;font-size:15px;background:#fbfcfb;min-height:48px;box-shadow:none;margin:6px 0 16px}
body.login input[type=text]:focus,body.login input[type=password]:focus{border-color:#3dbe4f;box-shadow:0 0 0 4px rgba(61,190,79,.15);background:#fff;outline:none}
body.login .wp-pwd{position:relative}
body.login .wp-pwd .button.wp-hide-pw{color:#555;top:6px}
body.login .wp-generate-pw,body.login .button-secondary{border-radius:10px;border:1.5px solid #d9dedb;background:#fff;color:#111;font-weight:600;box-shadow:none}
body.login .button-primary{width:100%;float:none;background:#111;border:0;border-radius:12px;min-height:50px;font-size:16px;font-weight:700;color:#fff;text-shadow:none;box-shadow:none;margin-top:6px;transition:background .15s}
body.login .button-primary:hover,body.login .button-primary:focus{background:#3dbe4f;color:#111}
body.login #pass-strength-result{border-radius:10px;border:0;font-weight:600}
body.login .pw-weak{margin:6px 0 0}
body.login .forgetmenot{margin-bottom:12px}
body.login #nav,body.login #backtoblog{text-align:center;padding:0;margin:18px 0 0}
body.login #nav a,body.login #backtoblog a{color:#c7cfc9;font-size:13.5px}
body.login #nav a:hover,body.login #backtoblog a:hover{color:#3dbe4f}
body.login .privacy-policy-page-link{margin-top:10px}
body.login .privacy-policy-page-link a{color:#8a918d}
body.login .mdac-consent{margin:0 0 14px}
body.login .mdac-consent label{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.5}
body.login .mdac-consent input{margin-top:2px;accent-color:#3dbe4f}
body.login .language-switcher{display:none}
