/* Mutqinin native account UI candidate. Core forms, fields and POST targets are retained. */
@font-face{font-family:Roboto;src:url('../mq-affiliate-landing-visual-review/fonts/Roboto.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Montserrat;src:url('../mq-affiliate-landing-visual-review/fonts/Montserrat.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
body.login{background:#f2faff;color:#303030;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.6}
body.login *{box-sizing:border-box}
body.login #login{width:min(100% - 32px,850px);padding:48px 0 32px;margin:0 auto}
body.login .wp-login-logo a{width:auto;height:auto;min-height:44px;background:none;color:#0099ff;font-family:Montserrat,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.4;letter-spacing:-1px;text-indent:0;text-decoration:none}
body.login form{padding:28px;background:#fff;border:1px solid #d6e8f2;border-top:4px solid #0099ff;border-radius:12px;box-shadow:0 8px 24px rgb(0 119 204 / 7%);font-weight:400}
body.login label,body.login form .input,body.login input[type=text],body.login input[type=password],body.login #nav,body.login #backtoblog,body.login .privacy-policy-page-link,body.login .message,body.login .notice,body.login #login_error{font-family:Roboto,Arial,sans-serif;font-size:16px;color:#303030}
body.login form .input,body.login input[type=text],body.login input[type=password]{min-height:52px;padding:10px 12px;border:1px solid #96afbe;border-radius:6px;background:#fff;box-shadow:none;line-height:1.4}
body.login #login input:focus,body.login #login button:focus,body.login #login a:focus{outline:3px solid #0077cc;outline-offset:3px;box-shadow:none}
body.login #login .button-primary{min-height:48px;padding:10px 20px;background:#0077cc;border:1px solid #0077cc;border-radius:6px;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-shadow:none;box-shadow:none}
body.login #login .button-primary:hover{background:#0066b0;border-color:#0066b0;color:#fff}
body.login #login .button-secondary,body.login #login .wp-generate-pw{min-height:44px;border-color:#0077cc;color:#0077cc;font-size:16px}
body.login .wp-pwd .wp-hide-pw{min-width:44px;min-height:52px;padding:10px;color:#0077cc}
body.login #login .message,body.login #login .notice,body.login #login #login_error{padding:16px;border-left-width:4px;box-shadow:none;font-size:16px;line-height:1.6}
body.login #login .message p,body.login #login .notice p{font-size:16px;line-height:1.6}
body.login #nav,body.login #backtoblog{margin:20px 0 0;padding:0;text-align:center}
body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-link{display:inline-block;min-height:44px;padding:9px 4px;color:#0077cc;text-decoration:underline;text-underline-offset:3px}
body.login #reg_passmail{font-size:16px;line-height:1.6}
body.login .language-switcher select,body.login .language-switcher .button{min-height:44px;font-size:16px}
@media(max-width:480px){body.login #login{padding-top:28px}body.login form{padding:20px 16px}body.login .button-primary{width:100%;margin-top:8px}body.login .reset-pass-submit .button{width:100%}body.login .language-switcher{padding:0 16px}}
