/* ===== 币安质感 登录/注册 精修(强制覆盖内联样式;只换皮,不动功能) ===== */

/* 容器:干净纯黑 + 极克制的金色顶光 */
.auth-screen{
  background:
    radial-gradient(120% 55% at 50% -12%, rgba(252,213,53,0.05), rgba(11,14,17,0) 58%),
    #0B0E11 !important;
  padding:40px 24px 48px !important;
}

/* 标题/副标题 */
.auth-screen > div:first-child > div:nth-child(2){ /* 標題 註冊/登入 */
  font-size:24px !important; font-weight:800 !important; letter-spacing:.5px !important;
  color:#EAECEF !important; margin-top:14px !important;
}
.auth-screen > div:first-child > div:nth-child(3){ /* 副標題 */
  font-size:13px !important; color:#848E9C !important; margin-top:6px !important;
}

/* logo 框:白底改成币安深框(若 logo 为深色可改回白) */
.auth-screen > div:first-child > span{
  background:#FFFFFF !important;
  border-radius:18px !important;
  box-shadow:0 8px 24px rgba(0,0,0,.45), 0 0 0 1px #2B3139 !important;
  width:64px !important; height:64px !important;
}

/* 输入框:币安风(深面、细描边、8px 圆角、48 高、聚焦金边) */
.auth-screen input{
  width:100% !important;
  margin-top:14px !important;
  height:48px !important;
  padding:0 16px !important;
  border-radius:8px !important;
  background:#1E2329 !important;
  border:1px solid #2B3139 !important;
  color:#EAECEF !important;
  font-size:14px !important;
  box-sizing:border-box !important;
  transition:border-color .15s ease, box-shadow .15s ease, background .15s ease !important;
}
.auth-screen input::placeholder{ color:#5E6673 !important; opacity:1 !important; }
.auth-screen input:hover{ border-color:#3A424E !important; }
.auth-screen input:focus{
  border-color:#FCD535 !important;
  background:#181A20 !important;
  box-shadow:0 0 0 3px rgba(252,213,53,0.12) !important;
  outline:none !important;
}

/* 冗余的"手機號碼"独立小标题 + 提前显示的红字校验:移除(placeholder 已标"必填",提交校验仍在,纯装饰不承担功能) */
.auth-screen [class*="field-label"],
#jp-register-phone-patch-label,
.jp-register-field-label-20260621,
#jp-register-phone-error,
#jp-invite-ownership-note,
#jp-kyc-helper-note{
  display:none !important;
}

/* UID 归属说明 */
#jp-invite-ownership-note{
  font-size:12px !important; color:#5E6673 !important; line-height:1.5 !important;
  margin-top:10px !important; text-align:left !important;
}

/* ===== 按钮排版(修正:主按钮全宽金色 / 次要做文字链接) ===== */
/* 主 CTA(登入 / 註冊):全宽、金色饱满、深字 */
.auth-screen button[style*="linear-gradient"],
.auth-screen button[style*="rgb(252, 213, 53)"]{
  display:block !important;
  width:100% !important;
  height:50px !important;
  margin:24px 0 0 !important;
  padding:0 !important;
  border:none !important;
  border-radius:10px !important;
  background:#FCD535 !important;
  color:#1E2329 !important;
  font-size:15.5px !important; font-weight:800 !important; letter-spacing:.3px !important;
  box-shadow:0 6px 18px rgba(252,213,53,.22) !important;
  transition:filter .15s ease, transform .05s ease !important;
}
.auth-screen button[style*="linear-gradient"]:hover,
.auth-screen button[style*="rgb(252, 213, 53)"]:hover{ filter:brightness(1.06) !important; }
.auth-screen button[style*="linear-gradient"]:active{ transform:translateY(1px) !important; }

/* 次要链接(忘記密碼? / 註冊 / 返回登入):透明文字链接,不撑宽、不换行 */
.auth-screen button[style*="transparent"]{
  display:inline-block !important;
  width:auto !important; min-width:0 !important; height:auto !important;
  margin:0 !important; padding:8px 4px !important;
  background:transparent !important; border:none !important; box-shadow:none !important;
  border-radius:0 !important;
  color:#848E9C !important; font-size:13.5px !important; font-weight:600 !important;
  white-space:nowrap !important;
}
.auth-screen button[style*="transparent"]:hover{ color:#FCD535 !important; }

/* 忘記密碼? / 註冊 这一行:正常两端间距 */
.auth-screen div[style*="space-between"]{ margin-top:18px !important; align-items:center !important; }

/* 服务条款勾选区 */
.auth-screen [class*="terms"], .auth-screen label{
  font-size:12.5px !important; color:#B7BDC6 !important;
}
.auth-screen input[type="checkbox"]{
  width:16px !important; height:16px !important; accent-color:#FCD535 !important; margin-top:0 !important;
}
