/* Login presentation follows the observed mobile source layout. */
.source-auth{--auth-yellow:#ffe033;--auth-bg:#0a0a0a;--auth-panel:#141412;--auth-border:#242420;--auth-muted:#92938d;box-sizing:border-box;background:var(--auth-bg);color:#f6f6ef;width:100%;max-width:calc(var(--source-rem,37.5px)*10.000000);min-height:100svh;margin:0 auto;padding:calc(var(--source-rem,37.5px)*0.266667) 0 calc(var(--source-rem,37.5px)*0.746667);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:400}
.source-auth *{box-sizing:border-box}.source-auth button,.source-auth input,.source-auth a{font-family:inherit}.source-auth button{cursor:pointer;border:0;background:none;color:inherit}.source-auth a{color:inherit;text-decoration:none}.source-auth__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.source-auth__brand{height:calc(var(--source-rem,37.5px)*1.066667);margin-left:calc(var(--source-rem,37.5px)*0.400000);display:flex;align-items:center;gap:calc(var(--source-rem,37.5px)*0.053333);width:calc(var(--source-rem,37.5px)*3.600000)}.source-auth__brand>svg{width:calc(var(--source-rem,37.5px)*0.933333);height:calc(var(--source-rem,37.5px)*0.933333);flex:none}.source-auth__brand>div{transform:skew(-8deg);white-space:nowrap;line-height:1}.source-auth__brand strong{font-size:calc(var(--source-rem,37.5px)*0.533333);font-weight:900;letter-spacing:calc(var(--source-rem,37.5px)*-0.034667);display:block}.source-auth__brand em{color:var(--auth-yellow);font-style:normal}.source-auth__brand span{display:block;color:var(--auth-yellow);font-size:calc(var(--source-rem,37.5px)*0.320000);font-weight:850;letter-spacing:calc(var(--source-rem,37.5px)*0.040000);line-height:1.3;text-align:center}
.source-auth__body{padding:0 calc(var(--source-rem,37.5px)*0.666667)}.source-auth__banner{height:calc(var(--source-rem,37.5px)*2.746667);margin-top:calc(var(--source-rem,37.5px)*0.826667);border-radius:calc(var(--source-rem,37.5px)*0.400000);background:radial-gradient(circle at 74% 20%,#e6cf6f44,transparent 44%),linear-gradient(125deg,#465743,#233b28 60%,#162a1c);overflow:hidden;position:relative;color:#f7e8ae;display:flex;align-items:center;padding:calc(var(--source-rem,37.5px)*0.453333) calc(var(--source-rem,37.5px)*0.506667)}.source-auth__banner>div{position:relative;z-index:2;display:grid;gap:calc(var(--source-rem,37.5px)*0.133333)}.source-auth__banner small{font-size:calc(var(--source-rem,37.5px)*0.240000);color:#d8d08b;letter-spacing:calc(var(--source-rem,37.5px)*0.080000)}.source-auth__banner strong{font-size:calc(var(--source-rem,37.5px)*0.586667);font-weight:800;letter-spacing:-.5px}.source-auth__banner span{font-size:calc(var(--source-rem,37.5px)*0.293333);color:#d5dcc0;letter-spacing:calc(var(--source-rem,37.5px)*0.053333)}.source-auth__banner i{position:absolute;width:calc(var(--source-rem,37.5px)*3.466667);height:calc(var(--source-rem,37.5px)*3.466667);border:1px solid #f4dfac55;border-radius:50%;right:calc(var(--source-rem,37.5px)*-0.400000);top:calc(var(--source-rem,37.5px)*0.186667);box-shadow:0 0 0 calc(var(--source-rem,37.5px)*0.320000) #ebdfbc0a,0 0 0 calc(var(--source-rem,37.5px)*0.693333) #ebdfbc07}.source-auth__banner b{position:absolute;right:calc(var(--source-rem,37.5px)*0.800000);top:calc(var(--source-rem,37.5px)*0.693333);color:#eadb89a6;font-size:calc(var(--source-rem,37.5px)*1.173333);transform:rotate(-9deg)}
.source-auth__tabs{display:flex;align-items:center;height:calc(var(--source-rem,37.5px)*1.280000);margin-top:calc(var(--source-rem,37.5px)*0.106667);padding:calc(var(--source-rem,37.5px)*0.080000);background:var(--auth-panel);border:1px solid var(--auth-border);border-radius:calc(var(--source-rem,37.5px)*0.746667)}.source-auth__tabs>button{height:100%;flex:1;padding:0;border-radius:calc(var(--source-rem,37.5px)*0.640000);color:var(--auth-muted);font-size:calc(var(--source-rem,37.5px)*0.426667)}.source-auth__tabs>button.active{background:linear-gradient(100deg,#ffe132,#ffd60b);color:#161609}
.source-auth .source-auth__form{display:block;gap:0;margin:calc(var(--source-rem,37.5px)*0.533333) 0 0;padding:0}.source-auth__field{height:calc(var(--source-rem,37.5px)*1.360000)!important;background:var(--auth-panel);border:1px solid var(--auth-border);border-radius:calc(var(--source-rem,37.5px)*0.746667)!important;display:flex!important;align-items:center!important;position:relative;gap:0!important;color:var(--auth-muted)!important;margin:0!important;padding:0 calc(var(--source-rem,37.5px)*0.640000)!important;font-size:calc(var(--source-rem,37.5px)*0.426667)!important}.source-auth__field input{border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;outline:0!important;height:calc(var(--source-rem,37.5px)*1.306667)!important;min-width:0!important;width:100%!important;padding:0!important;margin:0!important;color:#ecece3!important;font-size:calc(var(--source-rem,37.5px)*0.453333)!important;font-weight:400!important;line-height:calc(var(--source-rem,37.5px)*1.306667)!important}.source-auth__field input::placeholder{color:#92938c;opacity:1}.source-auth__phone{padding-left:calc(var(--source-rem,37.5px)*0.586667)!important}.source-auth__country{flex:none;font-size:calc(var(--source-rem,37.5px)*0.453333);width:calc(var(--source-rem,37.5px)*1.440000);border-right:1px solid #242420;height:calc(var(--source-rem,37.5px)*0.533333);line-height:calc(var(--source-rem,37.5px)*0.533333);margin-right:calc(var(--source-rem,37.5px)*0.586667);color:#93938c}.source-auth__methods{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--source-rem,37.5px)*0.373333);margin:calc(var(--source-rem,37.5px)*0.613333) 0 calc(var(--source-rem,37.5px)*0.453333);height:calc(var(--source-rem,37.5px)*0.826667)}.source-auth__methods:before,.source-auth__methods:after{content:"";height:1px;background:#171813;flex:1}.source-auth__methods>button{position:relative;display:flex;align-items:center;white-space:nowrap;font-size:calc(var(--source-rem,37.5px)*0.400000);color:#92938d;padding:0 0 calc(var(--source-rem,37.5px)*0.160000);gap:calc(var(--source-rem,37.5px)*0.106667);line-height:calc(var(--source-rem,37.5px)*0.613333)}.source-auth__methods>button.active{color:var(--auth-yellow);font-weight:650}.source-auth__methods>button.active:after{content:"";height:calc(var(--source-rem,37.5px)*0.053333);width:calc(var(--source-rem,37.5px)*0.853333);background:var(--auth-yellow);position:absolute;bottom:calc(var(--source-rem,37.5px)*-0.080000);left:calc(50% - calc(var(--source-rem,37.5px)*0.426667))}.source-auth__methods svg{width:calc(var(--source-rem,37.5px)*0.373333);height:calc(var(--source-rem,37.5px)*0.373333)}.source-auth__code{padding-left:calc(var(--source-rem,37.5px)*0.666667)!important;padding-right:calc(var(--source-rem,37.5px)*0.266667)!important}.source-auth .source-auth__get-code{flex:none;font-size:calc(var(--source-rem,37.5px)*0.373333);line-height:calc(var(--source-rem,37.5px)*0.826667);padding:0 calc(var(--source-rem,37.5px)*0.346667);border-radius:calc(var(--source-rem,37.5px)*0.480000);color:var(--auth-yellow);background:#342f16;margin-left:calc(var(--source-rem,37.5px)*0.240000);white-space:nowrap}.source-auth__code-hint{font-size:calc(var(--source-rem,37.5px)*0.293333);color:#c9bd6e;margin:calc(var(--source-rem,37.5px)*0.213333) calc(var(--source-rem,37.5px)*0.213333) 0;line-height:1.5}.source-auth__code-hint:empty{display:none}.source-auth .source-auth__submit{height:calc(var(--source-rem,37.5px)*1.360000);border:0;border-radius:calc(var(--source-rem,37.5px)*0.746667);width:100%;display:block;background:linear-gradient(100deg,#ffe535,#ffd408);color:#0a0a07;font-size:calc(var(--source-rem,37.5px)*0.533333);font-weight:500;margin-top:calc(var(--source-rem,37.5px)*0.453333);padding:0;line-height:calc(var(--source-rem,37.5px)*1.360000)}.source-auth__error{font-size:calc(var(--source-rem,37.5px)*0.320000)!important;color:#ef9287!important;margin:calc(var(--source-rem,37.5px)*0.160000) calc(var(--source-rem,37.5px)*0.266667) 0!important;line-height:1.5!important}.source-auth__error:empty{display:none}.source-auth__account>.source-auth__field+.source-auth__field{margin-top:calc(var(--source-rem,37.5px)*0.533333)!important}.source-auth__account>.source-auth__submit{margin-top:calc(var(--source-rem,37.5px)*0.666667)}.source-auth__eye{width:calc(var(--source-rem,37.5px)*0.666667);height:calc(var(--source-rem,37.5px)*0.933333);padding:0;margin-left:calc(var(--source-rem,37.5px)*0.213333);color:#85867e!important;flex:none}.source-auth__eye svg{width:calc(var(--source-rem,37.5px)*0.533333);height:calc(var(--source-rem,37.5px)*0.533333)}.source-auth__oneclick-form{display:block!important;gap:0!important;margin:calc(var(--source-rem,37.5px)*0.480000) 0 0!important;padding:0}.source-auth .source-auth__oneclick{width:100%;height:calc(var(--source-rem,37.5px)*1.680000);border:1px solid var(--auth-border);border-radius:calc(var(--source-rem,37.5px)*0.746667);background:var(--auth-panel);color:var(--auth-yellow);font-size:calc(var(--source-rem,37.5px)*0.560000);font-weight:700}.source-auth__restore-link{margin:calc(var(--source-rem,37.5px)*0.586667) auto 0;display:flex;align-items:center;gap:calc(var(--source-rem,37.5px)*0.186667);font-size:calc(var(--source-rem,37.5px)*0.453333);color:var(--auth-yellow)!important;height:calc(var(--source-rem,37.5px)*0.746667);padding:0}.source-auth__restore-link svg{width:calc(var(--source-rem,37.5px)*0.426667);height:calc(var(--source-rem,37.5px)*0.426667)}.source-auth__register{text-align:center;margin-top:calc(var(--source-rem,37.5px)*0.400000);color:#93948e;font-size:calc(var(--source-rem,37.5px)*0.400000);line-height:calc(var(--source-rem,37.5px)*0.666667)}.source-auth__register>button{font-size:calc(var(--source-rem,37.5px)*0.400000);color:var(--auth-yellow);padding:0 0 0 calc(var(--source-rem,37.5px)*0.266667)}.source-auth__footer{margin-top:calc(var(--source-rem,37.5px)*1.066667);display:flex;justify-content:center;align-items:center;gap:calc(var(--source-rem,37.5px)*0.746667);color:#93958d;font-size:calc(var(--source-rem,37.5px)*0.400000)}.source-auth__footer>a{display:flex;align-items:center;gap:calc(var(--source-rem,37.5px)*0.160000)}.source-auth__footer svg{width:calc(var(--source-rem,37.5px)*0.640000);height:calc(var(--source-rem,37.5px)*0.640000);color:#8f95a7}.source-auth__footer i{display:block;width:1px;height:calc(var(--source-rem,37.5px)*0.506667);background:#a4a59c}.source-auth__secondary{display:flex;justify-content:center;gap:calc(var(--source-rem,37.5px)*0.586667);margin-top:calc(var(--source-rem,37.5px)*0.640000)}.source-auth__secondary>button{color:#62675a;font-size:calc(var(--source-rem,37.5px)*0.293333);padding:calc(var(--source-rem,37.5px)*0.106667)}.source-auth__subheading{font-size:calc(var(--source-rem,37.5px)*0.533333);text-align:center;color:var(--auth-yellow);margin:calc(var(--source-rem,37.5px)*0.666667) 0 0}.source-auth__small{font-size:calc(var(--source-rem,37.5px)*0.320000)!important;color:#999d90!important;line-height:1.8!important;margin:calc(var(--source-rem,37.5px)*0.400000) calc(var(--source-rem,37.5px)*0.133333)!important}.source-auth__upload{padding:calc(var(--source-rem,37.5px)*0.480000);border:1px solid var(--auth-border);border-radius:calc(var(--source-rem,37.5px)*0.426667);background:var(--auth-panel);display:grid;gap:calc(var(--source-rem,37.5px)*0.400000);color:#a4a89a;font-size:calc(var(--source-rem,37.5px)*0.373333)}.source-auth__upload span{display:flex;gap:calc(var(--source-rem,37.5px)*0.213333);align-items:center}.source-auth__upload svg{width:calc(var(--source-rem,37.5px)*0.586667);height:calc(var(--source-rem,37.5px)*0.586667)}.source-auth__upload input{font-size:calc(var(--source-rem,37.5px)*0.320000);max-width:100%;background:transparent;padding:0;border:0}.source-auth__demo-list{display:grid;gap:calc(var(--source-rem,37.5px)*0.320000);margin-top:calc(var(--source-rem,37.5px)*0.533333)}.source-auth__demo-list section{padding:calc(var(--source-rem,37.5px)*0.453333);border:1px solid var(--auth-border);border-radius:calc(var(--source-rem,37.5px)*0.426667);background:var(--auth-panel)}.source-auth__demo-title{display:flex;justify-content:space-between;gap:calc(var(--source-rem,37.5px)*0.266667);font-size:calc(var(--source-rem,37.5px)*0.373333)}.source-auth__demo-title span{color:var(--auth-yellow);font-size:calc(var(--source-rem,37.5px)*0.293333)}.source-auth__demo-list p{color:#9eaa93;font-size:calc(var(--source-rem,37.5px)*0.320000);line-height:1.8;margin:calc(var(--source-rem,37.5px)*0.266667) 0}.source-auth__demo-list button{height:calc(var(--source-rem,37.5px)*0.933333);width:100%;background:var(--auth-yellow);border-radius:calc(var(--source-rem,37.5px)*0.586667);color:#171c0d;font-size:calc(var(--source-rem,37.5px)*0.346667)}.source-auth__demo>h1{font-size:calc(var(--source-rem,37.5px)*0.533333);letter-spacing:0;margin:calc(var(--source-rem,37.5px)*0.666667) 0 calc(var(--source-rem,37.5px)*0.320000)}.source-auth__demo .demo-account-card{border-radius:calc(var(--source-rem,37.5px)*0.426667);padding:calc(var(--source-rem,37.5px)*0.426667);background:var(--auth-panel)}
/* Full-page authentication has no media shell header or tab bar. */
.layout:is([data-page="login"],[data-page="register"],[data-page="auth"],[data-page="/login"],[data-page="/register"]){padding:0!important;background:#0a0a0a;min-height:100svh}.layout:is([data-page="login"],[data-page="register"],[data-page="auth"],[data-page="/login"],[data-page="/register"]) :is(.sidebar,.topbar,.bottom-nav,.foot){display:none!important}.layout:is([data-page="login"],[data-page="register"],[data-page="auth"],[data-page="/login"],[data-page="/register"])>.main{padding:0!important;max-width:calc(var(--source-rem,37.5px)*10.000000)!important;margin:0 auto!important}.auth-wrap:has(.source-auth){max-width:none!important;margin:0!important;padding:0!important}.source-auth :is(input,button,a):focus-visible{outline:calc(var(--source-rem,37.5px)*0.053333) solid #fff5;outline-offset:calc(var(--source-rem,37.5px)*0.106667)}.source-auth button:disabled{opacity:.6;cursor:wait}
dialog:has(.source-auth){background:#0a0a0a;border:1px solid #25251b;border-radius:calc(var(--source-rem,37.5px)*0.426667);max-width:calc(var(--source-rem,37.5px)*10.000000);width:calc(100% - calc(var(--source-rem,37.5px)*0.533333));padding:0;color:#fff}dialog .source-auth{min-height:0;padding-top:calc(var(--source-rem,37.5px)*0.426667)}dialog .source-auth__brand{margin-left:calc(var(--source-rem,37.5px)*0.506667)}dialog .source-auth__banner{margin-top:calc(var(--source-rem,37.5px)*0.533333);height:calc(var(--source-rem,37.5px)*2.240000)}dialog .source-auth__footer{margin-top:calc(var(--source-rem,37.5px)*0.746667)}dialog .source-auth__secondary{margin-bottom:calc(var(--source-rem,37.5px)*0.373333)}dialog:has(.source-auth)>.close{z-index:3;right:calc(var(--source-rem,37.5px)*0.400000);top:calc(var(--source-rem,37.5px)*0.426667);color:#d1d3c7}
/* Retained account forms only. Native source route providers own their original CSS. */
.layout:is([data-page="wallet"],[data-page="withdraw"],[data-page="withdraw-audit"],[data-page="security"],[data-page="bank-accounts"],[data-page="profile-settings"],[data-page="checkout"],[data-page="loan-center"],[data-page="card-center"],[data-page="/wallet"],[data-page="/withdraw-audit"],[data-page="/security"]):not(:has(>.main[data-source-layout-shell=true])){--accent:#ffe033;--panel:#141412;--line:#262621;--muted:#98998f;background:#0a0a0a}.layout:is([data-page="wallet"],[data-page="withdraw"],[data-page="withdraw-audit"],[data-page="security"],[data-page="bank-accounts"],[data-page="profile-settings"],[data-page="checkout"],[data-page="loan-center"],[data-page="card-center"]):not(:has(>.main[data-source-layout-shell=true])) .page-title{margin-bottom:20px;align-items:center}.layout:is([data-page="wallet"],[data-page="withdraw"],[data-page="withdraw-audit"],[data-page="security"],[data-page="bank-accounts"],[data-page="profile-settings"],[data-page="checkout"],[data-page="loan-center"],[data-page="card-center"]):not(:has(>.main[data-source-layout-shell=true])) .page-title h1{font-size:19px;letter-spacing:0}.layout:is([data-page="wallet"],[data-page="withdraw"],[data-page="withdraw-audit"],[data-page="security"],[data-page="bank-accounts"],[data-page="profile-settings"],[data-page="checkout"],[data-page="loan-center"],[data-page="card-center"]):not(:has(>.main[data-source-layout-shell=true])) :is(.panel,.stat){border-radius:13px;box-shadow:none;border:1px solid #23231f;background:#141412}.layout:is([data-page="wallet"],[data-page="withdraw"],[data-page="withdraw-audit"],[data-page="security"],[data-page="bank-accounts"],[data-page="profile-settings"],[data-page="checkout"],[data-page="loan-center"],[data-page="card-center"]):not(:has(>.main[data-source-layout-shell=true])) .btn.primary{color:#171705;background:#ffe033;border-color:#ffe033}.layout:is([data-page="wallet"],[data-page="withdraw"],[data-page="withdraw-audit"],[data-page="security"],[data-page="bank-accounts"],[data-page="profile-settings"],[data-page="checkout"],[data-page="loan-center"],[data-page="card-center"]):not(:has(>.main[data-source-layout-shell=true])) :is(input,select){border-radius:24px;background:#1d1d17;border-color:#292920}.layout:is([data-page="wallet"],[data-page="withdraw"],[data-page="withdraw-audit"],[data-page="security"],[data-page="bank-accounts"],[data-page="profile-settings"],[data-page="checkout"],[data-page="loan-center"],[data-page="card-center"]):not(:has(>.main[data-source-layout-shell=true])) .list-item{border-bottom-color:#25251e;padding:16px 0}
@media(max-width:600px){.layout:is([data-page="wallet"],[data-page="withdraw"],[data-page="withdraw-audit"],[data-page="security"],[data-page="bank-accounts"],[data-page="profile-settings"],[data-page="checkout"],[data-page="loan-center"],[data-page="card-center"]):not(:has(>.main[data-source-layout-shell=true])) .panels{grid-template-columns:1fr;gap:13px}.layout:is([data-page="wallet"],[data-page="withdraw"],[data-page="withdraw-audit"],[data-page="security"],[data-page="bank-accounts"],[data-page="profile-settings"],[data-page="checkout"],[data-page="loan-center"],[data-page="card-center"]):not(:has(>.main[data-source-layout-shell=true])) .panel{padding:18px 16px}.layout:is([data-page="wallet"],[data-page="withdraw"],[data-page="withdraw-audit"],[data-page="security"],[data-page="bank-accounts"],[data-page="profile-settings"],[data-page="checkout"],[data-page="loan-center"],[data-page="card-center"]):not(:has(>.main[data-source-layout-shell=true])) .stat strong{font-size:24px}.source-auth{max-width:calc(var(--source-rem,37.5px)*10.000000)}}
.source-auth__methods{position:relative;gap:0}.source-auth__methods:before,.source-auth__methods:after{position:absolute;top:calc(var(--source-rem,37.5px)*0.373333);width:calc(var(--source-rem,37.5px)*0.533333);flex:none}.source-auth__methods:before{left:0}.source-auth__methods:after{right:0}.source-auth__methods>button{flex:1;justify-content:center}
/* Actual 390px mobile login measurements: original root=39px. */
.source-auth{padding-top:calc(var(--source-rem,37.5px)*.16)}
.source-auth__brand{height:calc(var(--source-rem,37.5px)*.8);width:calc(var(--source-rem,37.5px)*2.7);margin-left:calc(var(--source-rem,37.5px)*.266667);gap:calc(var(--source-rem,37.5px)*.026667)}
.source-auth__brand>svg{width:calc(var(--source-rem,37.5px)*.8);height:calc(var(--source-rem,37.5px)*.8)}
.source-auth__brand strong{font-size:calc(var(--source-rem,37.5px)*.4)}
.source-auth__brand span{font-size:calc(var(--source-rem,37.5px)*.266667)}
.source-auth__body{padding-inline:calc(var(--source-rem,37.5px)*.533333)}
.source-auth__banner{height:calc(var(--source-rem,37.5px)*2.666667);margin-top:calc(var(--source-rem,37.5px)*.746667)}
.source-auth__tabs{height:calc(var(--source-rem,37.5px)*1.013333);margin-top:calc(var(--source-rem,37.5px)*.106667);padding:calc(var(--source-rem,37.5px)*.053333)}
.source-auth__tabs>button{font-size:calc(var(--source-rem,37.5px)*.346667)}
.source-auth .source-auth__form{margin-top:calc(var(--source-rem,37.5px)*.426667)}
.source-auth__field{height:calc(var(--source-rem,37.5px)*1.066667)!important;padding-inline:calc(var(--source-rem,37.5px)*.266667)!important}
.source-auth__field input{height:calc(var(--source-rem,37.5px)*1.066667)!important;line-height:calc(var(--source-rem,37.5px)*1.066667)!important;font-size:calc(var(--source-rem,37.5px)*.373333)!important}
.source-auth__phone{padding-left:calc(var(--source-rem,37.5px)*.48)!important}
.source-auth__country{width:calc(var(--source-rem,37.5px)*1.12);margin-right:calc(var(--source-rem,37.5px)*.24);font-size:calc(var(--source-rem,37.5px)*.373333)}
.source-auth__methods{height:calc(var(--source-rem,37.5px)*.906667);margin:calc(var(--source-rem,37.5px)*.373333) 0 calc(var(--source-rem,37.5px)*.213333)}
.source-auth__methods>button{font-size:calc(var(--source-rem,37.5px)*.346667)}
.source-auth .source-auth__get-code{font-size:calc(var(--source-rem,37.5px)*.32);line-height:calc(var(--source-rem,37.5px)*.693333);padding-inline:calc(var(--source-rem,37.5px)*.266667)}
.source-auth .source-auth__submit{height:calc(var(--source-rem,37.5px)*1.066667);line-height:calc(var(--source-rem,37.5px)*1.066667);font-size:calc(var(--source-rem,37.5px)*.426667);margin-top:calc(var(--source-rem,37.5px)*.373333)}
.source-auth__oneclick-form{margin-top:calc(var(--source-rem,37.5px)*.373333)!important}
.source-auth .source-auth__oneclick{height:calc(var(--source-rem,37.5px)*1.066667);font-size:calc(var(--source-rem,37.5px)*.426667)}
.source-auth__restore-link{margin-top:calc(var(--source-rem,37.5px)*.64);height:calc(var(--source-rem,37.5px)*.533333);font-size:calc(var(--source-rem,37.5px)*.373333)}
.source-auth__register,.source-auth__register>button{font-size:calc(var(--source-rem,37.5px)*.32)}
.source-auth__footer{font-size:calc(var(--source-rem,37.5px)*.32)}
.source-auth__footer svg{width:calc(var(--source-rem,37.5px)*.533333);height:calc(var(--source-rem,37.5px)*.533333)}
.source-auth__register{margin-top:calc(var(--source-rem,37.5px)*.266667);line-height:calc(var(--source-rem,37.5px)*.533333)}
.source-auth__footer{margin-top:calc(var(--source-rem,37.5px)*.853333);height:calc(var(--source-rem,37.5px)*.746667);padding-block:calc(var(--source-rem,37.5px)*.106667)}
.source-auth__methods>button.active{font-weight:500}

/* PhoneAuthPanel d9e19dc2: retain the original five-child methods divider tree. */
.source-auth__methods{display:flex;align-items:center;gap:calc(var(--source-rem)*.26667);min-height:calc(var(--source-rem)*.90667)}
.source-auth__methods::before,.source-auth__methods::after{content:none}
.source-auth__methods>.method-line{flex:1;background:var(--theme-line-color);height:calc(var(--source-rem)*.02667)}
.source-auth__methods>.method-line--center{flex:2}
.source-auth__methods>.method-tab{flex:0 0 auto;position:relative;display:flex;align-items:center;background:transparent;border:none;color:var(--theme-text-color-lighten);cursor:pointer;font-family:sans-serif;font-size:calc(var(--source-rem)*.34667);font-weight:400;line-height:1.15;gap:calc(var(--source-rem)*.08);min-height:calc(var(--source-rem)*.90667);padding:0 calc(var(--source-rem)*.05333);transition:color .25s ease}
.source-auth__methods>.method-tab.active{color:var(--theme-primary-color);font-weight:500}
.source-auth__methods>.method-tab.active::after{background:var(--theme-primary-color);border-radius:calc(var(--source-rem)*.02667);bottom:calc(var(--source-rem)*.05333);content:"";height:calc(var(--source-rem)*.05333);left:50%;position:absolute;transform:translateX(-50%);width:calc(var(--source-rem)*.74667)}
.source-auth__methods>.method-tab .source-account-vant{font-size:inherit!important}
