body#reg.auth-ui-page{background:#eef3fa!important;color:#17202c!important;min-height:100dvh!important;padding:0!important}
body#reg.auth-ui-page .show-mobile,body#reg.auth-ui-page .auth-page-layout{width:min(100%,var(--sx-page-width,360px))!important;margin:0 auto!important}
body#reg.auth-ui-page .auth-page-layout{background:#fff!important;min-height:100dvh!important;box-shadow:0 0 15px #19223116}
body#reg.auth-ui-page .auth-page-form{background:linear-gradient(145deg,#dbfff2 0,#f8fbe8 165px,#fff 242px)!important;min-height:100dvh!important}
body#reg.auth-ui-page #ui-nav{position:absolute;z-index:10;top:0;left:50%;transform:translateX(-50%);width:min(100%,var(--sx-page-width,360px));height:52px;background:transparent!important;color:#0d1823!important;box-shadow:none!important}
body#reg.auth-ui-page #ui-nav .mb-title{color:#0d1823!important;font-size:17px!important;font-weight:800!important}
body#reg.auth-ui-page #ui-nav .btn-left,body#reg.auth-ui-page #ui-nav .btn-left i{color:#0d1823!important}
body#reg.auth-ui-page .reg-w.auth-shell{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:140px 26px 30px!important;background:transparent!important;box-shadow:none!important;border:0!important}
body#reg.auth-ui-page .reg-logo.auth-logo{display:flex;justify-content:center;align-items:flex-start;height:48px!important;width:100%!important;margin:0 auto 4px!important;overflow:hidden}
body#reg.auth-ui-page .reg-logo.auth-logo.no-show{display:none!important}
body#reg.auth-ui-page .reg-logo.auth-logo .mac-logo{display:none!important}
body#reg.auth-ui-page .reg-logo.auth-logo:before{content:"";display:block;width:77px;height:48px;flex:none;background:url(../site-reference/login-reference-logo.png) left top/270px auto no-repeat}
body#reg.auth-ui-page .auth-field-label{color:#576178!important;font-size:13px!important;font-weight:500;margin:15px 0 7px!important}
body#reg.auth-ui-page .auth-page-form .reg-group{height:49px!important;min-height:49px!important;margin:0!important;border:1px solid #e7e8ec!important;border-radius:27px!important;background:#f8f8f9!important;box-shadow:none!important}
body#reg.auth-ui-page .auth-page-form .reg-group .reg-control{height:47px!important;padding:0 16px!important;color:#273042!important;font-size:13px!important}
body#reg.auth-ui-page .reg-control::placeholder{color:#b0b8cb!important}
body#reg.auth-ui-page .auth-invite-toggle-row{margin:20px 0 12px!important}
body#reg.auth-ui-page .auth-invite-toggle__rule{background:#dce7fa!important}
body#reg.auth-ui-page .auth-invite-toggle__mid,body#reg.auth-ui-page .auth-invite-toggle__text{color:#478be9!important;font-size:13px!important}
body#reg.auth-ui-page .auth-forgot-row{margin:12px 0 16px!important;text-align:right}
body#reg.auth-ui-page .auth-forgot-link{color:#8d9dbb!important;font-size:12px!important}
body#reg.auth-ui-page #btn_submit_login{height:44px!important;line-height:44px!important;border-radius:24px!important;margin:0 0 20px!important;background:#d1d4d9!important;color:#fff!important;font-size:13px!important}
body#reg.auth-ui-page #btn_submit_login.is-active{background:#438ff0!important}
body#reg.auth-ui-page .quick-account-btn--login{height:45px!important;border:0!important;border-radius:23px!important;background:#438ff0!important;color:#fff!important;box-shadow:0 5px 14px #438ff03d!important;font-size:13px!important;font-weight:700!important}
body#reg.auth-ui-page .quick-account-login-hint{color:#777!important;text-align:center!important;font-size:12px!important;margin:7px 0!important}
@media(min-width:821px){body#reg.auth-ui-page .auth-page-hero{display:none!important}body#reg.auth-ui-page .auth-page-form{width:100%!important}body#reg.auth-ui-page .auth-page-layout{grid-template-columns:minmax(0,1fr)!important}}
/* Unified black and gold account flow. */
html:has(body#reg.auth-ui-page){background:#090909!important}
body#reg.auth-ui-page{background:#090909!important;color:#f7f7f2!important}
body#reg.auth-ui-page .auth-page-layout,body#reg.auth-ui-page .auth-page-form{background:#0c0c0b!important;box-shadow:none!important}
body#reg.auth-ui-page .auth-page-form{background:radial-gradient(circle at 50% 12%,#42370f 0,#181711 26%,#0c0c0b 54%)!important}
body#reg.auth-ui-page #ui-nav{background:transparent!important;color:#fff!important}
body#reg.auth-ui-page #ui-nav .mb-title,body#reg.auth-ui-page #ui-nav .btn-left,body#reg.auth-ui-page #ui-nav .btn-left i{color:#f7f7f2!important}
body#reg.auth-ui-page .reg-w.auth-shell{padding-top:132px!important}
body#reg.auth-ui-page .reg-logo.auth-logo{height:58px!important;margin-bottom:18px!important}
body#reg.auth-ui-page .reg-logo.auth-logo:before{display:none!important}
body#reg.auth-ui-page .reg-logo.auth-logo .mac-logo{display:flex!important;justify-content:center!important;align-items:center!important;width:140px!important;height:55px!important;margin:auto!important;overflow:hidden!important}
body#reg.auth-ui-page .reg-logo.auth-logo .mac-logo img{max-width:100%!important;max-height:55px!important;object-fit:contain!important}
body#reg.auth-ui-page .auth-field-label{color:#e8e7e0!important;font-size:14px!important;font-weight:650!important}
body#reg.auth-ui-page .auth-page-form .reg-group{border:1px solid #494634!important;background:#20201c!important;border-radius:11px!important}
body#reg.auth-ui-page .auth-page-form .reg-group:focus-within{border-color:#ffd314!important;box-shadow:0 0 0 2px #ffd31422!important}
body#reg.auth-ui-page .auth-page-form .reg-group .reg-control{color:#fff!important;font-size:14px!important;background:transparent!important}
body#reg.auth-ui-page .reg-control::placeholder{color:#8d8b82!important}
body#reg.auth-ui-page .auth-invite-toggle__rule{background:#504723!important}
body#reg.auth-ui-page .auth-invite-toggle__mid,body#reg.auth-ui-page .auth-invite-toggle__text{color:#ffd314!important}
body#reg.auth-ui-page .auth-forgot-link{color:#c8c5b9!important;font-size:13px!important}
body#reg.auth-ui-page #btn_submit_login,body#reg.auth-ui-page #btn_submit_findpass{height:46px!important;line-height:46px!important;background:#bba52c!important;color:#17140a!important;border-radius:23px!important;font-size:14px!important;font-weight:800!important;opacity:.75}
body#reg.auth-ui-page #btn_submit_login.is-active,body#reg.auth-ui-page #btn_submit_findpass.is-active{background:#ffd314!important;opacity:1;box-shadow:0 5px 18px #ffd31433!important}
body#reg.auth-ui-page .quick-account-btn--login{height:47px!important;background:#ffd314!important;color:#111!important;box-shadow:0 5px 18px #ffd31433!important;font-size:14px!important}
body#reg.auth-ui-page .quick-account-login-hint{color:#aaa79c!important;font-size:12px!important}
body#reg.auth-ui-page .auth-inline-title{color:#fff!important;font-weight:800}
body#reg.auth-ui-page .auth-pwd-eye{color:#aaa!important}
body#reg.auth-ui-page .error-tip{color:#ff807b!important}
body#reg.auth-ui-page .auth-pwd-eye,body#reg.auth-ui-page.bstem .auth-pwd-eye{background-image:url(../../images/login/eyes_close-w@2x.png)!important;opacity:1!important;width:19px;height:19px;right:14px}
body#reg.auth-ui-page .auth-pwd-eye.is-open,body#reg.auth-ui-page.bstem .auth-pwd-eye.is-open{background-image:url(../../images/login/eyes_open-w@2x.png)!important}
