body.login{background:radial-gradient(ellipse at 15% 5%,#243b2d 0,transparent 48%),radial-gradient(ellipse at 95% 90%,#3b291e 0,transparent 50%),#101612;color:#eef4ee;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;height:auto}
body.login *{box-sizing:border-box}
body.login #login{width:min(460px,calc(100% - 32px));padding:42px 0 32px;margin:auto}
body.login h1.wp-login-logo a{width:132px;height:132px;background-size:contain;background-position:center;margin:0 auto 20px}
.mpl-auth-intro{text-align:center;margin:0 0 24px}.mpl-auth-eyebrow{color:#da995e;font-size:11px;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.mpl-auth-intro h2{color:#f8f5ed;font-size:34px;line-height:1.15;margin:10px 0}.mpl-auth-intro p{color:#bcc9bd;font-size:15px;margin:12px 0}
body.login form{margin:0;padding:28px;background:#1b251e;border:1px solid #3d4b3d;border-radius:16px;box-shadow:0 24px 70px #0004}
body.login label{font-size:15px;color:#eef4ee;font-weight:600}
body.login form .input,body.login input[type=text],body.login input[type=password],body.login input[type=email]{border:1px solid #647365;border-radius:8px;background:#101712;color:#fff;font-size:18px;min-height:50px;padding:10px 12px;margin:8px 0 20px;box-shadow:none}
body.login form .input:focus{border-color:#e3aa71;box-shadow:0 0 0 2px #e3aa7155}
body.login form .wp-pwd .input{padding-right:48px}
body.login .button.wp-hide-pw{height:50px;width:45px;color:#ddad76}
body.login .button-primary{width:100%;min-height:50px;float:none;background:#dc9255;border:1px solid #dc9255;color:#172018;font-size:16px;font-weight:800;border-radius:8px;box-shadow:none;text-shadow:none;margin-top:18px}
body.login .button-primary:hover{background:#edaa70;border-color:#edaa70;color:#101612}
body.login .button-primary:focus{outline:3px solid #b4d2fb;outline-offset:3px}
body.login .forgetmenot{float:none;margin:0 0 8px}body.login .forgetmenot label{font-size:14px;color:#c4d0c4}
body.login input[type=checkbox]{background:#101712;border-color:#7c897b}
body.login #nav,body.login #backtoblog{padding:0;text-align:center;margin:22px 0}
body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:#e4b987;text-decoration:none;font-size:14px}
body.login #nav a:hover,body.login #backtoblog a:hover{text-decoration:underline;color:#f8d1a5}
body.login .message,body.login .success,body.login #login_error{border-radius:10px;background:#243326;color:#f1f5ee;box-shadow:none;border-left:4px solid #dc9255;padding:16px;font-size:15px;margin:0 0 20px}
body.login #login_error{background:#3b2624;border-left-color:#eb8d7a}
body.login .message a,body.login #login_error a{color:#f2c293}
body.login #reg_passmail{color:#c4d0c4;font-size:14px;margin:0 0 12px}
body.login .language-switcher{display:none}
body.login .pw-weak label{font-size:14px}body.login #pass-strength-result{color:#151b15}
body.login .description,body.login .indicator-hint{color:#c4d0c4}
.mpl-auth-found{display:block;text-align:center;color:#e4b987!important;text-decoration:none;margin:24px 0 0;font-weight:600;font-size:14px}
@media(max-width:480px){body.login #login{padding-top:24px}body.login h1.wp-login-logo a{height:104px;width:104px}.mpl-auth-intro h2{font-size:29px}body.login form{padding:22px}}

/* Branded account actions replace the small default text-link row. */
body.login #login #nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;font-size:0;line-height:0;text-align:center}
body.login #login #nav a{display:flex;flex:1 1 170px;align-items:center;justify-content:center;min-height:52px;padding:13px 18px;border:1px solid #aa754e;border-radius:10px;background:linear-gradient(145deg,#243328,#142019);color:#f0c39f;font:750 16px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;box-shadow:0 5px 16px #0002;transition:background .15s,border-color .15s}
body.login #login #nav a:hover{background:#35402d;border-color:#efac75;color:#fff;text-decoration:none}
body.login #login #nav a:focus-visible{outline:3px solid #accdf7;outline-offset:3px}
body.login #login .message.register{background:transparent;border:0;box-shadow:none;padding:0;color:#d4dfce;font-size:16px;text-align:left;margin:0 0 22px}
body.login #login #reg_passmail{font-size:15px;line-height:1.65;padding:15px;background:#263326;border-radius:9px;margin:0 0 8px}
body.login #login .mpl-auth-found{padding:16px 18px;margin-top:22px;border:1px solid #415840;border-radius:10px;background:#152019;font-size:15px;line-height:1.5;color:#dfc5a8!important;text-decoration:none}
body.login #login .mpl-auth-found:hover{border-color:#ce925f;background:#263326;color:#fff!important}

/* Match the landing page's balanced green, yellow and red palette. */
body.login{color:#edf1ec;background:#101513}
body.login .mpl-auth-eyebrow{color:#67ce86}
body.login .mpl-auth-intro h2{color:#f3f0e7}
body.login .mpl-auth-intro p,body.login .forgetmenot label,body.login #login #reg_passmail,body.login .description,body.login .indicator-hint{color:#bac4bd}
body.login label,body.login form .input,body.login input[type=text],body.login input[type=password],body.login input[type=email]{color:#edf1ec}
body.login form{background:#18211b;border-color:#394b3d}
body.login .button-primary{background:#2a9c50;border-color:#45b96b;color:#07150b}
body.login .button-primary:hover{background:#3db361;border-color:#71d58d;color:#07150b}
body.login form .input:focus{border-color:#e6c75b;box-shadow:0 0 0 2px #e6c75b33}
body.login .button.wp-hide-pw{color:#b9ccbd}
body.login #login #nav a{background:#24291e;border-color:#847844;color:#ead681}
body.login #login #nav a:hover{background:#373321;border-color:#d6bc59;color:#f5e6a5}
body.login #login .mpl-auth-found{background:#1c2c21;border-color:#42664c;color:#d2dfd4!important}
body.login #login .mpl-auth-found:hover{background:#283326;border-color:#c5af58;color:#f0e3ad!important}
body.login .message,body.login .success{background:#203326;color:#deebe0;border-left-color:#49b768}
body.login #login_error{background:#392325;color:#ffe3df;border-left-color:#cf5a5d}
body.login .message a,body.login #login_error a,body.login #nav a,body.login .privacy-policy-page-link a{color:#ead681}
body.login .button-primary:focus-visible,body.login #login #nav a:focus-visible,body.login #login .mpl-auth-found:focus-visible{outline-color:#e6c75b}
