.register-dialog-mask { position: fixed; inset: 0; z-index: 1100; display: none; align-items: center; justify-content: center; overflow-y: auto; padding: 24px; box-sizing: border-box; background: rgba(0,0,0,.7); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); } .register-dialog-mask.is-open { display: flex; } .register-dialog-stack { width: 440px; max-width: 100%; margin: auto; display: flex; flex-direction: column; align-items: center; gap: 24px; } .register-dialog-card { width: 440px; max-width: 100%; padding: 36px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; gap: 18px; color: #fff; background: #0d0d0d; border: 1px solid rgba(255,255,255,.2); border-radius: 40px; font-family: "PingFang SC", "Noto Sans SC", sans-serif; } .register-dialog-head { width: 100%; display: flex; flex-direction: column; gap: 12px; } .register-dialog-title { color: #fff; font-size: 24px; font-weight: 600; line-height: 32px; text-align: left; } .register-dialog-desc { color: rgba(255,255,255,.55); font-size: 14px; font-weight: 400; line-height: 20px; text-align: left; } .register-dialog-desc-h5 { display: none; } .register-dialog-form { width: 100%; display: flex; flex-direction: column; gap: 24px; } .register-dialog-field-group { width: 100%; display: flex; flex-direction: column; gap: 12px; } .register-dialog-label { display: block; color: rgba(255,255,255,.55); font-size: 16px; font-weight: 400; line-height: 22px; } .register-dialog-field { width: 100%; min-height: 60px; padding: 18px; box-sizing: border-box; display: flex; align-items: center; overflow: hidden; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.05); border-radius: 6px; } .register-dialog-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; } .register-dialog-input { width: 100%; min-width: 0; padding: 0; color: #fff; font: 400 16px/22px "PingFang SC", "Noto Sans SC", sans-serif; background: transparent; border: 0; outline: 0; } .register-dialog-input::placeholder { color: rgba(255,255,255,.35); opacity: 1; } .register-dialog-error { margin: 0; color: #ef4444; font-size: 12px; font-weight: 400; line-height: 18px; } .register-dialog-error[hidden] { display: none; } .register-dialog-submit { width: 100%; min-height: 50px; padding: 13px 0; box-sizing: border-box; display: flex; align-items: center; justify-content: center; color: #fff; font: 600 18px/24px "PingFang SC", "Noto Sans SC", sans-serif; background: #ec237f; border: 0; border-radius: 12px; cursor: pointer; } .register-dialog-submit.is-loading, .register-dialog-submit:disabled { opacity: .75; cursor: not-allowed; } .register-dialog-login { width: 100%; height: 24px; display: flex; align-items: center; justify-content: center; gap: 10px; } .register-dialog-login-prefix, .register-dialog-login-link { font-size: 14px; font-weight: 400; line-height: 20px; } .register-dialog-login-prefix { display: inline; color: rgba(255,255,255,.55); } .register-dialog-login-link { color: #ec237f; text-decoration: none; } .register-dialog-login-link:hover { color: #ff5b9f; } .register-dialog-login-link--h5 { display: none; } .register-dialog-close { width: 36px; height: 36px; padding: 0; flex: 0 0 36px; border: 0; background: transparent; cursor: pointer; } .register-dialog-close img { display: block; width: 36px; height: 36px; } @media (max-width: 767px) { .register-dialog-mask { padding: 16px; -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); } .register-dialog-stack { width: 300px; } .register-dialog-card { width: 300px; padding: 24px 20px; border-radius: 20px; } .register-dialog-title { font-size: 16px; line-height: 22px; } .register-dialog-desc { font-size: 12px; line-height: 18px; } .register-dialog-desc-pc { display: none; } .register-dialog-desc-h5 { display: inline; } .register-dialog-head { gap: 6px; } .register-dialog-form { gap: 12px; } .register-dialog-field-group { gap: 6px; } .register-dialog-label { font-size: 14px; line-height: 20px; } .register-dialog-field { min-height: 54px; padding: 16px 18px; } .register-dialog-input { font-size: 14px; line-height: 20px; } .register-dialog-submit { font-weight: 400; } .register-dialog-login { height: 24px; } .register-dialog-login-prefix, .register-dialog-login-link { font-size: 12px; line-height: 18px; } .register-dialog-login-link--pc { display: none; } .register-dialog-login-link--h5 { display: inline; } }