.phone-auth-page.auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px;background:#020307;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}.phone-auth-page .auth-panel{position:relative;width:min(784px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#111216;color:#f6f7fb;transform-origin:center}.phone-auth-page .auth-panel-top{min-height:96px;display:grid;align-items:center;padding:30px 45px 18px;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:#f6f7fb;text-align:left}.phone-auth-page .auth-logo{display:flex;align-items:center;justify-content:flex-start}.phone-auth-page .auth-logo-text strong{display:block;color:#f8fafc;font-size:22px;line-height:1;font-weight:900;letter-spacing:2px;text-align:left}.phone-auth-page .auth-logo-text span{display:block;margin-top:6px;color:rgba(248,250,252,.58);font-size:10px;line-height:1;letter-spacing:6px;text-align:left}.phone-auth-page .auth-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.82fr);gap:0;padding:65px 45px 45px}.phone-auth-page .auth-phone,.phone-auth-page .auth-wechat{min-width:0}.phone-auth-page .auth-phone{padding-right:45px}.phone-auth-page .auth-wechat{display:grid;align-content:start;justify-items:center;padding:0 0 0 45px;border-left:1px solid rgba(255,255,255,.1);text-align:center}.phone-auth-page .auth-content h2{margin:0 0 24px;color:#fff;font-size:21px;line-height:1.18;text-align:center;font-weight:400}.phone-auth-page .auth-field{height:53px;display:flex;align-items:center;margin-bottom:24px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);overflow:hidden}.phone-auth-page .auth-field:focus-within{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.06)}.phone-auth-page .auth-prefix{width:75px;flex:0 0 75px;border-right:1px solid rgba(255,255,255,.13);color:rgba(246,247,251,.82);font-size:14px;text-align:center;line-height:53px}.phone-auth-page .auth-field input{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0 19px;background:transparent;color:#f6f7fb;font-size:14px}.phone-auth-page .auth-field input::placeholder{color:rgba(246,247,251,.26)}.phone-auth-page .auth-field input:disabled{opacity:.5}.phone-auth-page .auth-code-row{margin-bottom:18px}.phone-auth-page .auth-code-btn{height:42px;margin-right:7px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:rgba(246,247,251,.76);font-size:13px;white-space:nowrap;cursor:pointer}.phone-auth-page .auth-code-btn:hover:not(:disabled){background:#050608;color:#fff}.phone-auth-page .auth-code-btn:disabled{opacity:.4;cursor:not-allowed}.phone-auth-page .auth-submit{width:100%;height:54px;margin-top:10px;border:0;border-radius:12px;background:#f4f7ff;color:#0d111a;font-size:16px;cursor:pointer}.phone-auth-page .auth-submit:hover:not(:disabled){background:#fff}.phone-auth-page .auth-submit:disabled{opacity:.6;cursor:not-allowed}.phone-auth-page .auth-switch{min-height:24px;display:flex;align-items:center;justify-content:center;gap:6px;margin:24px 0 0;color:rgba(246,247,251,.44);font-size:13px;line-height:1.4}.phone-auth-page .auth-switch a{display:inline-flex;align-items:center;color:#eef4ff;text-decoration:none;border-bottom:1px solid rgba(238,244,255,.36)}.phone-auth-page .auth-switch a:hover{color:#fff;border-bottom-color:#fff}.phone-auth-page .auth-qr{width:147px;height:147px;padding:10px;border-radius:14px;background:#fff;border:1px solid rgba(255,255,255,.16);cursor:not-allowed}.phone-auth-page .auth-qr-loading{pointer-events:none;opacity:.7}.phone-auth-page .auth-qr-wechat{width:100%;height:100%;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#07c160;background:rgba(7,193,96,.06);font-size:36px;line-height:1}.phone-auth-page .auth-qr-wechat span{font-size:12px;font-weight:600}.phone-auth-page .auth-qr-wechat-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.phone-auth-page .auth-hint{margin:14px 0 0;color:rgba(246,247,251,.42);font-size:12px;line-height:1.5}.phone-auth-page .auth-foot{margin:0;padding:18px 45px 50px;text-align:center;color:rgba(246,247,251,.38);font-size:14px;background:transparent}.phone-auth-page .auth-foot a{color:#eef4ff;font-weight:400}@media (max-width:1040px){.phone-auth-page .auth-content{grid-template-columns:1fr;gap:28px;padding:34px 44px}.phone-auth-page .auth-phone{padding-right:0}.phone-auth-page .auth-wechat{padding:22px 0 0;border-top:1px solid rgba(255,255,255,.1);border-left:0}.phone-auth-page .auth-foot{padding:0 44px 44px}}@media (max-width:720px){.phone-auth-page.auth-page{align-items:flex-start;padding:18px;overflow:auto}.phone-auth-page .auth-panel{border-radius:18px}.phone-auth-page .auth-panel-top{min-height:108px;padding:34px 56px 12px 24px}.phone-auth-page .auth-logo-text strong{font-size:23px}.phone-auth-page .auth-logo-text span{font-size:10px;letter-spacing:4px}.phone-auth-page .auth-content{padding:26px 20px 28px}.phone-auth-page .auth-content h2{margin-bottom:10px;font-size:20px}.phone-auth-page .auth-field{height:58px}.phone-auth-page .auth-prefix{width:74px;flex-basis:74px;font-size:16px}.phone-auth-page .auth-field input{padding:0 14px;font-size:16px}.phone-auth-page .auth-code-btn{padding:0 12px;font-size:14px}.phone-auth-page .auth-submit{height:60px;font-size:18px}.phone-auth-page .auth-qr{width:132px;height:132px}.phone-auth-page .auth-foot{padding:0 20px 30px;font-size:12px}}