/* =========================================================
   CoinASX V151
   第三方登录按钮缩小，与主登录按钮形成层级差
   ========================================================= */

.login .cx149-social-login{
  width:100%!important;
  margin:24px 0 20px!important;
  gap:9px!important;
  align-items:center!important;
}

/* 主登录按钮保持原尺寸，不碰 */
.login .btn.btnMain{
  width:100%!important;
}

/* 第三方按钮缩小 */
.login .cx149-social-btn{
  width:86%!important;
  max-width:330px!important;
  min-height:44px!important;
  height:44px!important;

  padding:0 13px!important;
  margin:0 auto!important;

  display:grid!important;
  grid-template-columns:20px 1fr 20px!important;
  align-items:center!important;
  gap:8px!important;

  border-radius:9px!important;
  border:1px solid var(--web-border-color,rgba(127,127,127,.22))!important;

  background:var(--cx-panel,#17191d)!important;
  color:var(--cx-text,#fff)!important;

  box-shadow:none!important;
}

/* 图标缩小 */
.login .cx149-social-btn img,
.login .cx149-social-btn svg{
  width:17px!important;
  height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  object-fit:contain!important;
}

/* 通行密钥图标 */
.login .cx151-passkey-icon{
  width:17px!important;
  height:17px!important;
  display:grid!important;
  place-items:center!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:850!important;
}

/* 文字比主登录按钮小 */
.login .cx149-social-btn .cx149-label{
  color:inherit!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:700!important;
  text-align:center!important;
  white-space:nowrap!important;
}

/* 右侧占位缩小 */
.login .cx149-social-btn .cx149-spacer{
  width:17px!important;
  height:17px!important;
}

/* 按压反馈 */
.login .cx149-social-btn:active{
  transform:scale(.985)!important;
  opacity:.76!important;
}

/* 第三方区域与主登录按钮拉开层级 */
.login .cx149-social-login:before{
  content:"其他登录方式";
  display:block;
  width:86%;
  max-width:330px;
  margin:0 auto 2px;
  color:var(--cx-sub,#8f949d);
  font-size:11px;
  line-height:16px;
  text-align:left;
}

/* 旧 cx134 彻底隐藏，避免重复 */
.login .cx134-alt{
  display:none!important;
}

/* 深色 */
html.cx-theme-dark .login .cx149-social-btn,
html[data-theme="dark"] .login .cx149-social-btn,
html[data-cx-theme="dark"] .login .cx149-social-btn{
  background:#15171b!important;
  border-color:#292d33!important;
  color:#fff!important;
}

/* 浅色 */
html.cx-theme-light .login .cx149-social-btn,
html[data-theme="light"] .login .cx149-social-btn,
html[data-cx-theme="light"] .login .cx149-social-btn{
  background:#f4f5f7!important;
  border-color:#dfe2e6!important;
  color:#111317!important;
}

@media(max-width:390px){
  .l
  .login .cx149-social-login:before{
    width:88%!important;
  }

  .l
    height:42px!important;
    min-height:42px!important;
  }

  .login .cx149-social-btn .cx149-label{
    font-size:12.5px!important;
  }
}
