/* Login-only styling. Native forms, security controls and validation remain in place. */
body.login{background:#0e1d27!important;color:#fff;font-family:system-ui,-apple-system,sans-serif}
.login.assistant-page .assistant-card.card-login{width:min(750px,calc(100% - 32px));max-width:750px;box-sizing:border-box;background:#182f3d!important;color:#fff;border:1px solid #3c5260;border-radius:12px}
.login.assistant-page .assistant-card.card-login:before,.login.assistant-page .assistant-card.card-login:after{background-image:none!important}
.login #login{width:min(360px,calc(100% - 32px));box-sizing:border-box}
.login form{background:#182f3d;color:#fff;border-color:#3c5260;border-radius:12px}
.login label,.login .description,.login #backtoblog a,.login #nav a,.login .privacy-policy-page-link a{color:#fff}
.login .message,.login .notice,.login #login_error{color:#0e1d27}
.login .button-primary{background:#ddf247;border-color:#ddf247;color:#0e1d27;font-weight:700;box-shadow:none;text-shadow:none}
body.login #wp-submit{background:#ddf247!important;border-color:#ddf247!important;color:#0e1d27!important}
.login .button-primary:hover,.login .button-primary:focus{background:#e6f77a;border-color:#e6f77a;color:#0e1d27}
.dst-auth-languages{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:24px auto;padding:0 16px;box-sizing:border-box;font-size:14px;border:0;box-shadow:none;background:transparent}
.dst-auth-languages a{color:#fff;text-decoration:none;border:0;background:transparent;box-shadow:none}
.dst-auth-languages a[aria-current=page]{color:#ddf247;font-weight:700}
body.login #nav a,body.login #backtoblog a,body.login .dst-auth-languages a{color:#fff!important}
body.login .dst-auth-languages a[aria-current=page]{color:#ddf247!important}
.dst-auth-languages a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.login input[type=text],.login input[type=password]{box-sizing:border-box;max-width:100%}
@media(max-width:480px){.login #login{padding-top:24px}.login form{padding:20px}}
