/* Variables y página nativa de WordPress */
body.login{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--mnl-page-bg);background-image:linear-gradient(rgba(0,0,0,.62),rgba(0,0,0,.62)),var(--mnl-background);background-position:center;background-size:cover;color:var(--mnl-text);font-family:var(--mnl-font)}
body.login *{box-sizing:border-box}body.login #login{width:min(calc(100% - 32px),var(--mnl-card-width));padding:0}body.login h1 a{width:var(--mnl-logo-width);max-width:100%;height:95px;margin-bottom:25px;background-image:var(--mnl-logo)!important;background-position:center;background-size:contain}
body.login form{margin:0;padding:38px;background:var(--mnl-card-bg);border:1px solid #333;border-radius:0;box-shadow:0 24px 70px rgba(0,0,0,.5)}body.login label{color:var(--mnl-accent);font-weight:700}body.login input[type=text],body.login input[type=password]{min-height:48px;border:1px solid var(--mnl-accent);border-radius:0;background:#1c1c1c;color:var(--mnl-text);box-shadow:none}body.login .button-primary{min-height:46px;padding:0 25px;border:2px solid var(--mnl-accent);border-radius:0;background:var(--mnl-accent);color:#090909;font-weight:900;text-shadow:none;box-shadow:none}body.login .button-primary:hover{background:transparent;color:var(--mnl-accent)}body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:var(--mnl-accent)!important}
body.login input[type=checkbox]{border-color:#fff;background:#fff}body.login input[type=checkbox]:hover,body.login input[type=checkbox]:checked{border-color:#a2ff00;background:#a2ff00}body.login input[type=checkbox]:checked::before{color:#222}
/* WooCommerce */
.mixer-network-login .woocommerce-form-login,.mixer-network-login .bb-login-section,.mixer-network-login .bb-login-form,.mixer-network-login .bp-login-widget-user-login,.mixer-network-login .tutor-login-wrap,.mixer-network-login .tutor-login-form-wrapper,.mixer-network-login .tutor-modal{font-family:var(--mnl-font)}
.mixer-network-login .woocommerce-form-login,.mixer-network-login form.woocommerce-form-login{box-sizing:border-box;width:min(100%,var(--mnl-card-width));margin-inline:auto!important;padding:38px!important;border:1px solid #333!important;border-radius:0!important;background:var(--mnl-card-bg);color:var(--mnl-text)}
.mixer-network-login .woocommerce-form-login label{color:var(--mnl-accent);font-weight:700}.mixer-network-login .woocommerce-form-login input.input-text{min-height:48px;border:1px solid var(--mnl-accent);border-radius:0;background:#1c1c1c;color:var(--mnl-text)}
/* BuddyBoss */
.mixer-network-login .bb-login-section,.mixer-network-login .bb-login-form,.mixer-network-login .bp-login-widget-user-login,.mixer-network-login .login-popup .bb-modal-body,.mixer-network-login .bb-modal .login-form{box-sizing:border-box;width:min(100%,var(--mnl-card-width));margin-inline:auto;padding:38px;border:1px solid #333;border-radius:0;background:var(--mnl-card-bg);color:var(--mnl-text)}
.mixer-network-login .bb-login-section input[type=text],.mixer-network-login .bb-login-section input[type=password],.mixer-network-login .bb-login-form input[type=text],.mixer-network-login .bb-login-form input[type=password]{min-height:48px;border:1px solid var(--mnl-accent);border-radius:0;background:#1c1c1c;color:var(--mnl-text)}
/* Tutor LMS */
.mixer-network-login .tutor-login-wrap,.mixer-network-login .tutor-login-form-wrapper,.mixer-network-login .tutor-modal .tutor-modal-body{box-sizing:border-box;width:min(100%,var(--mnl-card-width));margin-inline:auto;padding:38px;border:1px solid #333;border-radius:0;background:var(--mnl-card-bg);color:var(--mnl-text)}
.mixer-network-login .tutor-login-wrap input,.mixer-network-login .tutor-login-form-wrapper input{min-height:48px;border:1px solid var(--mnl-accent);border-radius:0;background:#1c1c1c;color:var(--mnl-text)}
/* Botones y enlaces comunes */
.mixer-network-login :is(.woocommerce-form-login,.bb-login-section,.bb-login-form,.bp-login-widget-user-login,.tutor-login-wrap,.tutor-login-form-wrapper) input[type=checkbox]{border-color:#fff;background:#fff;accent-color:#a2ff00}
.mixer-network-login :is(.woocommerce-form-login,.bb-login-section,.bb-login-form,.bp-login-widget-user-login,.tutor-login-wrap,.tutor-login-form-wrapper) input[type=checkbox]:hover,.mixer-network-login :is(.woocommerce-form-login,.bb-login-section,.bb-login-form,.bp-login-widget-user-login,.tutor-login-wrap,.tutor-login-form-wrapper) input[type=checkbox]:checked{border-color:#a2ff00;background-color:#a2ff00}
.mixer-network-login :is(.woocommerce-form-login,.bb-login-section,.bb-login-form,.bp-login-widget-user-login,.tutor-login-wrap,.tutor-login-form-wrapper) input[type=checkbox]:checked::before{color:#222}
.mixer-network-login .woocommerce-form-login button,.mixer-network-login .bb-login-section button,.mixer-network-login .bb-login-form button,.mixer-network-login .tutor-login-wrap button,.mixer-network-login .tutor-login-form-wrapper button{min-height:46px;border:2px solid var(--mnl-accent)!important;border-radius:0!important;background:var(--mnl-accent)!important;color:#090909!important;font-weight:900!important;box-shadow:none!important}.mixer-network-login .woocommerce-form-login a,.mixer-network-login .bb-login-section a,.mixer-network-login .bb-login-form a,.mixer-network-login .tutor-login-wrap a,.mixer-network-login .tutor-login-form-wrapper a{color:var(--mnl-accent)}
@media(max-width:600px){body.login form,.mixer-network-login .woocommerce-form-login,.mixer-network-login .bb-login-section,.mixer-network-login .bb-login-form,.mixer-network-login .tutor-login-wrap,.mixer-network-login .tutor-login-form-wrapper{padding:25px!important}}
