html:has(body.bp-login-page){overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto!important;background:#0a1119!important}
/* Mobile login: visible brand, quiet form, one official challenge frame. */
body.pro-auth.bp-evolution.bp-login-page{background:radial-gradient(ellipse at 25% 0,#17373e3b,transparent 55%),#0a1119!important}
body.pro-auth.bp-evolution.bp-login-page .card{background:#111c28!important;border-color:#273746!important;border-radius:14px!important;box-shadow:0 20px 65px #0003!important}
body.pro-auth.bp-evolution.bp-login-page .card:before{display:none!important}
body.pro-auth.bp-evolution.bp-login-page .evo-captcha-box{border:0!important;background:transparent!important;padding:0!important;min-height:65px!important;justify-content:flex-start!important;border-radius:0!important}
body.pro-auth.bp-evolution.bp-login-page .captcha-note{display:none!important}
body.pro-auth.bp-evolution.bp-login-page .card .btn{margin-top:14px!important;background:#73d9d2!important;border-color:#73d9d2!important;box-shadow:none!important;min-height:44px!important;height:44px!important}
body.pro-auth.bp-evolution.bp-login-page .card input:not([type=checkbox]){background:#0b151f!important;border-color:#344654!important;box-shadow:none!important}
body.pro-auth.bp-evolution.bp-login-page #bp-language-select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239caebd' stroke-width='1.7'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:12px!important}
@media(max-width:980px){
 body.pro-auth.bp-evolution.bp-login-page{justify-content:center!important;align-items:center!important;height:100svh!important;min-height:0!important;gap:22px!important;padding:18px 28px!important;overflow-y:auto!important;scrollbar-width:none}
 body.pro-auth.bp-evolution.bp-login-page:before{display:none!important}
 body.pro-auth.bp-evolution.bp-login-page .evo-mobile-brand{display:flex!important;justify-content:flex-start!important;flex:0 0 44px!important;height:44px!important;max-width:360px!important;min-height:44px!important;margin:0!important;padding:0!important}
 body.pro-auth.bp-evolution.bp-login-page .evo-mobile-brand .studio-mark.bp-original-brand{width:180px!important;height:43.68px!important;min-width:0!important;margin:0!important}
 body.pro-auth.bp-evolution.bp-login-page .card{width:100%!important;max-width:360px!important;flex:none!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 body.pro-auth.bp-evolution.bp-login-page .card .langsw{top:-59px!important;right:0!important;width:auto!important;min-height:30px!important}
 body.pro-auth.bp-evolution.bp-login-page #bp-language-select{width:94px!important;min-width:0!important;max-width:94px!important;height:30px!important;min-height:30px!important;font:12px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;padding:6px 26px 6px 10px!important;border:1px solid #2b3b48!important;border-radius:6px!important;background-color:#101a24!important}
 body.pro-auth.bp-evolution.bp-login-page .card h1{padding:0!important;margin:0 0 16px!important;font:600 28px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;letter-spacing:-.7px!important}
 body.pro-auth.bp-evolution.bp-login-page .card form>label:not(.remember){font:400 12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#abbcc9!important;margin:12px 0 6px!important}
 body.pro-auth.bp-evolution.bp-login-page .card form>label:first-of-type{margin-top:0!important}
 body.pro-auth.bp-evolution.bp-login-page .card input:not([type=checkbox]){height:44px!important;min-height:44px!important;padding:10px 12px!important;font:400 16px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;border-radius:7px!important}
 body.pro-auth.bp-evolution.bp-login-page .card label.remember{min-height:38px!important;margin:2px 0 4px!important;font-size:12px!important;color:#a8bbc9!important}
 body.pro-auth.bp-evolution.bp-login-page .remember input[type=checkbox]{width:17px!important;height:17px!important;min-height:17px!important;flex-basis:17px!important;border-radius:4px!important;border-color:#536c7c!important}
 body.pro-auth.bp-evolution.bp-login-page .evo-password-field>button{right:1px!important;top:0!important;bottom:0!important;min-width:60px!important;min-height:44px!important;font-size:12px!important}
 body.pro-auth.bp-evolution.bp-login-page .card .btn{margin-top:12px!important;height:44px!important;min-height:44px!important;font-size:14px!important;border-radius:7px!important}
 body.pro-auth.bp-evolution.bp-login-page .card>.link{min-height:36px!important;line-height:36px!important;margin-top:4px!important;font-size:12px!important}
 body.pro-auth.bp-evolution.bp-login-page .evo-legal{margin-top:10px!important;padding-top:7px!important;border-color:#253541!important;gap:25px!important}
 body.pro-auth.bp-evolution.bp-login-page .evo-legal a,body.pro-auth.bp-evolution.bp-login-page .evo-legal button{min-height:32px!important;font-size:11px!important;color:#8298a9!important}
}
@media(max-width:360px){body.pro-auth.bp-evolution.bp-login-page{padding-inline:10px!important}.bp-login-page .evo-mobile-brand .studio-mark.bp-original-brand{max-width:170px!important}}
@media(max-width:980px) and (max-height:610px){body.pro-auth.bp-evolution.bp-login-page{gap:16px!important;padding-top:12px!important;padding-bottom:12px!important}body.pro-auth.bp-evolution.bp-login-page .card .langsw{top:-53px!important}body.pro-auth.bp-evolution.bp-login-page .card h1{font-size:25px!important;margin-bottom:12px!important}body.pro-auth.bp-evolution.bp-login-page .card form>label:not(.remember){margin-top:8px!important}.bp-login-page .evo-legal{margin-top:5px!important;padding-top:3px!important}}
@media(max-width:980px) and (max-height:520px){body.pro-auth.bp-evolution.bp-login-page{justify-content:flex-start!important;height:auto!important;min-height:100svh!important;overflow-y:auto!important}}

body.pro-auth.bp-evolution.bp-login-page .card input:-webkit-autofill,body.pro-auth.bp-evolution.bp-login-page .card input:-webkit-autofill:hover,body.pro-auth.bp-evolution.bp-login-page .card input:-webkit-autofill:focus{-webkit-text-fill-color:#eef5fc!important;caret-color:#eef5fc!important;-webkit-box-shadow:0 0 0 1000px #0b151f inset!important;box-shadow:0 0 0 1000px #0b151f inset!important}
