/* Elegant gold-spa login refresh. */
.mbp-login-refresh{background:#141414!important}
.mbp-login-refresh .glass-auth-shell{grid-template-columns:minmax(540px,1.1fr) minmax(420px,.9fr)!important;min-height:100vh!important;background:#faf8f2!important;background-image:none!important}
.mbp-login-refresh .glass-auth-shell:after{display:none!important}
.mbp-login-refresh .glass-auth-brand{position:relative!important;isolation:isolate;justify-content:space-between!important;overflow:hidden;padding:40px clamp(36px,4.5vw,70px)!important;background:#21180e url('/static/login-spa-gold-v1.jpg') center/cover no-repeat!important;color:#fff!important;text-shadow:none!important}
.mbp-login-refresh .glass-auth-brand:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(16,13,9,.91),rgba(18,14,8,.79) 52%,rgba(27,19,9,.56)),linear-gradient(0deg,rgba(15,12,8,.56),rgba(15,12,8,.08) 62%)}
.mbp-login-refresh .glass-auth-brand:after{content:""!important;display:block!important;position:absolute;z-index:-1;width:420px;height:420px;right:-235px;top:100px;border:1px solid rgba(215,183,102,.16);border-radius:50%;box-shadow:0 0 0 52px rgba(215,183,102,.028),0 0 0 104px rgba(215,183,102,.022)}
.mbp-login-refresh .glass-auth-brand>img{position:relative!important;top:auto!important;left:auto!important;width:310px!important;max-width:65%!important;margin:0!important}
.login-brand-story{max-width:680px;margin:auto 0}.login-kicker{display:flex;align-items:center;gap:10px;color:#d7b766!important;font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.login-kicker:before{content:"";width:34px;height:1px;background:#d7b766}
.mbp-login-refresh .glass-auth-brand h1{margin:17px 0 20px!important;max-width:650px;font-size:clamp(46px,5vw,72px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#fff!important}.mbp-login-refresh .glass-auth-brand h1 em{color:#d7b766!important;font-style:italic!important}
.mbp-login-refresh .glass-auth-brand .login-brand-story>p{max-width:610px;margin:0;color:#eee6d8!important;font-size:16px;line-height:1.65;text-shadow:0 2px 18px rgba(0,0,0,.3)}
.login-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:31px;max-width:680px}.login-feature{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid rgba(215,183,102,.28);border-radius:11px;background:rgba(12,10,7,.6);box-shadow:0 14px 32px rgba(0,0,0,.12);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.login-feature i{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:rgba(215,183,102,.14);color:#d7b766}.login-feature svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-feature b,.login-feature span{display:block}.login-feature b{margin:1px 0 4px;color:#fff;font-size:12px}.login-feature span{color:#c6c0b5;font-size:10px;line-height:1.45}
.login-story-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13);color:#b9b2a6;font-size:10px}.login-story-footer span:first-child{color:#eee7d9}
.mbp-login-refresh .glass-login{padding:42px clamp(28px,4vw,60px)!important;background:linear-gradient(140deg,#fff,#faf8f2 62%,#f4ecd7 150%)!important}.mbp-login-refresh .glass-login:before{content:"";position:absolute;inset:22px;background-image:radial-gradient(circle,rgba(156,126,53,.13) 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(135deg,transparent 42%,#000);opacity:.48;pointer-events:none}.mbp-login-refresh .glass-login .glass-card{position:relative;width:min(470px,100%)!important;padding:38px!important;border-color:rgba(215,183,102,.48)!important;border-radius:15px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 24px 70px rgba(72,58,23,.12)!important}.mbp-login-refresh .glass-card h2{margin:10px 0 9px!important;font-size:34px!important;line-height:1.1!important}.mbp-login-refresh .glass-card>p{margin:0 0 25px!important;color:#6f6a60!important;line-height:1.55}.mbp-login-refresh .glass-card .auth-form{display:grid;gap:15px}.mbp-login-refresh .glass-card .auth-form label{display:grid;gap:7px;font-size:11px}.mbp-login-refresh .glass-card .auth-form input{min-height:47px!important;border:1px solid #dcd3be!important;border-radius:8px!important;background:#fff!important;color:#141414!important;box-shadow:none!important}.mbp-login-refresh .glass-card .auth-form input::placeholder{color:#999183!important}.mbp-login-refresh .glass-card .auth-form input:focus{border-color:#b18a2e!important;box-shadow:0 0 0 3px rgba(215,183,102,.18)!important}.mbp-login-refresh .glass-card .btn-primary{min-height:48px!important;margin-top:2px;display:flex;align-items:center;justify-content:center;gap:10px}.mbp-login-refresh .glass-card .btn-primary span{color:#d7b766;font-size:17px}.mbp-login-refresh .glass-divider{margin:25px 0 20px!important}.mbp-login-refresh .glass-secondary{min-height:44px;align-items:center;border-color:#d7b766!important;border-radius:8px!important;background:#fff!important;color:#352c18!important;font-size:12px}.login-access-links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:17px;color:#b1aa9b;font-size:10px}.login-access-links a{color:#7b5b16;text-decoration:none}.mbp-login-refresh .glass-secure{margin-top:21px!important;color:#777064!important;font-size:10px}
@media(max-width:1050px){.mbp-login-refresh .glass-auth-shell{grid-template-columns:minmax(500px,1.05fr) minmax(390px,.95fr)!important}.mbp-login-refresh .glass-auth-brand{padding:34px!important}.login-feature-grid{grid-template-columns:1fr}.login-feature:nth-child(n+4){display:none}.mbp-login-refresh .glass-auth-brand h1{font-size:48px!important}.mbp-login-refresh .glass-login{padding:30px!important}}
@media(max-width:900px){.mbp-login-refresh .glass-auth-shell{display:grid!important;grid-template-columns:1fr!important;min-height:100vh!important;background:linear-gradient(140deg,#fff,#faf8f2 62%,#f4ecd7 150%)!important}.mbp-login-refresh .glass-auth-brand{display:none!important}.mbp-login-refresh .glass-login{min-height:100vh;padding:24px!important}.mbp-login-refresh .mobile-glass-logo{display:block;margin:0 0 25px;padding:12px 15px;border-radius:10px;background:#141414}.mbp-login-refresh .mobile-glass-logo img{display:block;width:235px!important;max-width:100%;height:auto!important}.mbp-login-refresh .glass-login .glass-card{padding:30px!important}}
@media(max-width:520px){.mbp-login-refresh .glass-login{padding:14px!important}.mbp-login-refresh .glass-login .glass-card{padding:25px 20px!important}.mbp-login-refresh .glass-card h2{font-size:30px!important}.login-access-links{flex-wrap:wrap}}
