/* AI1 LOCAL ONLY - fullscreen login, real elements only */

.yc-fullscreen-login-popup.van-popup{
  height:100%!important;
  max-height:none!important;
  width:100%!important;
  top:0!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  margin:0!important;
  border-radius:0!important;
  background:#f4fbff!important;
  overflow:hidden!important;
}

.yc-fullscreen-login-popup.van-popup:before,
.yc-fullscreen-login-popup.van-popup:after{
  content:none!important;
}

.yc-fullscreen-login-popup .login-container[data-v-7fbbadca]{
  position:relative;
  width:100%;
  min-height:100vh;
  padding:0!important;
  overflow:hidden;
  color:#1265ad;
  background:
    radial-gradient(circle at 50% 10%, rgba(255,255,255,.98) 0, rgba(255,255,255,.72) 13%, rgba(255,255,255,0) 33%),
    radial-gradient(circle at 13% 28%, rgba(76,165,255,.26) 0, rgba(76,165,255,0) 22%),
    radial-gradient(circle at 88% 32%, rgba(50,146,236,.2) 0, rgba(50,146,236,0) 24%),
    radial-gradient(circle at 50% 88%, rgba(255,255,255,.92) 0, rgba(255,255,255,0) 28%),
    linear-gradient(135deg, rgba(255,255,255,.38) 0 10%, transparent 10% 18%, rgba(112,190,255,.11) 18% 19%, transparent 19% 100%),
    repeating-linear-gradient(150deg, rgba(58,154,232,.055) 0 .025rem, transparent .025rem .38rem),
    linear-gradient(180deg,#d4ecff 0%,#eef9ff 34%,#f9fdff 62%,#dcefff 100%)!important;
}

.yc-fullscreen-login-popup .login-container[data-v-7fbbadca]:before{
  content:"";
  position:absolute;
  left:-18%;
  right:-18%;
  top:24%;
  height:35%;
  pointer-events:none;
  background:
    linear-gradient(105deg, transparent 0 8%, rgba(68,153,238,.2) 8% 9.1%, transparent 9.1% 100%),
    linear-gradient(76deg, transparent 0 12%, rgba(68,153,238,.16) 12% 13%, transparent 13% 100%),
    linear-gradient(24deg, transparent 0 68%, rgba(255,255,255,.42) 68% 69.2%, transparent 69.2% 100%),
    radial-gradient(ellipse at 50% 72%, rgba(70,163,255,.2), rgba(70,163,255,0) 56%);
  opacity:.95;
  transform:skewY(-3deg);
}

.yc-fullscreen-login-popup .login-container[data-v-7fbbadca]:after{
  content:"";
  position:absolute;
  left:-22%;
  right:-22%;
  bottom:-8%;
  height:32%;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 70%, rgba(255,255,255,.96) 0, rgba(255,255,255,.2) 42%, rgba(255,255,255,0) 68%),
    linear-gradient(120deg, transparent 0 22%, rgba(81,170,245,.13) 22% 22.6%, transparent 22.6% 100%),
    linear-gradient(64deg, transparent 0 58%, rgba(255,255,255,.5) 58% 58.8%, transparent 58.8% 100%),
    repeating-linear-gradient(148deg, rgba(68,153,238,.09) 0 .03rem, transparent .03rem .42rem);
  filter:blur(.02rem);
}

.yc-fullscreen-login-popup .loginPopup-close[data-v-7fbbadca]{
  display:none!important;
}

.yc-fullscreen-login-popup .loginVersion3[data-v-7fbbadca]{
  position:relative;
  z-index:2;
  width:100%;
  min-height:100vh;
  background:transparent!important;
}

.yc-fullscreen-login-popup .loginVersion3-form[data-v-7fbbadca]{
  width:93%!important;
  min-height:100vh!important;
  margin:0 auto!important;
  padding:6.4vh 0 0!important;
  display:flex;
  flex-direction:column;
  align-items:center;
  background:transparent!important;
}

.yc-fullscreen-login-popup .loginVersion3-form>img[data-v-7fbbadca]{
  display:block!important;
  width:5.44rem!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  border-radius:0!important;
  object-fit:contain!important;
  box-shadow:none!important;
}

.yc-fullscreen-login-popup .yc-brand-title[data-v-7fbbadca],
.yc-fullscreen-login-popup .loginVersion3-form h4[data-v-7fbbadca]{
  display:block!important;
  margin:.18rem 0 1.08rem!important;
  padding:0!important;
  color:#101722!important;
  font-family:"PingFang SC","Microsoft YaHei","STHeiti",Arial,sans-serif!important;
  font-size:.82rem!important;
  font-weight:900!important;
  line-height:1.05!important;
  letter-spacing:.08rem!important;
  text-align:center!important;
  background:none!important;
  -webkit-background-clip:border-box;
  background-clip:border-box;
  -webkit-text-fill-color:#101722!important;
  -webkit-text-stroke:0!important;
  transform:none!important;
  text-shadow:
    0 .025rem 0 rgba(255,255,255,.86),
    0 .08rem .12rem rgba(20,73,118,.16)!important;
}

.yc-fullscreen-login-popup .loginVersion3-form-container[data-v-7fbbadca]{
  width:100%!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:visible!important;
}

.yc-fullscreen-login-popup .loginVersion3-form-group[data-v-7fbbadca]{
  width:100%!important;
  height:1.3rem!important;
  margin:0 0 .46rem!important;
  padding:0 .32rem!important;
  border:.02rem solid rgba(255,255,255,.78)!important;
  border-radius:.22rem!important;
  background:rgba(255,255,255,.46)!important;
  box-shadow:
    inset 0 .02rem .08rem rgba(255,255,255,.9),
    0 .12rem .34rem rgba(71,151,226,.13)!important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

.yc-fullscreen-login-popup .CInput-prefix[data-v-7fbbadca]{
  width:.7rem!important;
  min-width:.7rem!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.yc-fullscreen-login-popup .CInput-prefix .icon[data-v-7fbbadca]{
  width:.54rem!important;
  height:.54rem!important;
  filter:none!important;
  opacity:.9!important;
}

.yc-fullscreen-login-popup .CInput-container[data-v-7fbbadca]{
  height:100%;
  display:flex!important;
  align-items:center!important;
}

.yc-fullscreen-login-popup .CInput-input[data-v-7fbbadca]{
  height:100%;
  flex:1;
  display:flex;
  align-items:center;
}

.yc-fullscreen-login-popup .CInput-input input[data-v-7fbbadca]{
  width:100%;
  height:100%;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#155f9d!important;
  caret-color:#1788e8!important;
  font-size:.4rem!important;
  font-weight:600!important;
}

.yc-fullscreen-login-popup .CInput-input input[data-v-7fbbadca]::placeholder{
  color:#8cb8dc!important;
  font-weight:500!important;
}

.yc-fullscreen-login-popup .CInput-suffix[data-v-7fbbadca]{
  min-width:.74rem;
  height:100%;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}

.yc-fullscreen-login-popup .CInput-suffix img[data-v-7fbbadca]{
  width:2.5rem!important;
  height:.92rem!important;
  border-radius:.08rem!important;
  object-fit:contain!important;
  box-shadow:0 .04rem .12rem rgba(34,103,170,.16);
}

.yc-fullscreen-login-popup .yc-input-clear{
  display:flex;
  align-items:center;
  justify-content:center;
  width:.58rem;
  height:.58rem;
  color:#87b7dd;
  font-size:.48rem;
  line-height:.58rem;
  font-weight:300;
}

.yc-fullscreen-login-popup .yc-input-eye{
  display:flex;
  align-items:center;
  justify-content:center;
  width:.62rem;
  height:.62rem;
  position:relative;
}

.yc-fullscreen-login-popup .yc-input-eye:before{
  content:"";
  width:.46rem;
  height:.29rem;
  border:.035rem solid #87b7dd;
  border-radius:50%/60%;
  display:block;
}

.yc-fullscreen-login-popup .yc-input-eye:after{
  content:"";
  position:absolute;
  width:.1rem;
  height:.1rem;
  border-radius:50%;
  background:#87b7dd;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

.yc-fullscreen-login-popup .yc-input-eye.is-open:before{
  border-color:#1788e8;
}

.yc-fullscreen-login-popup .yc-input-eye.is-open:after{
  background:#1788e8;
}

.registerVersion3 .registerVersion3-form .registerVersion3-form-group[data-v-4fa51212]{
  position:relative;
}

.registerVersion3 .yc-register-eye[data-v-4fa51212]{
  position:absolute;
  right:0;
  bottom:.24rem;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:center;
  width:.62rem;
  height:.62rem;
}

.registerVersion3 .yc-register-eye[data-v-4fa51212]:before{
  content:"";
  width:.46rem;
  height:.29rem;
  border:.035rem solid #87b7dd;
  border-radius:50%/60%;
  display:block;
}

.registerVersion3 .yc-register-eye[data-v-4fa51212]:after{
  content:"";
  position:absolute;
  width:.1rem;
  height:.1rem;
  border-radius:50%;
  background:#87b7dd;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

.registerVersion3 .yc-register-eye.is-open[data-v-4fa51212]:before{
  border-color:#1788e8;
}

.registerVersion3 .yc-register-eye.is-open[data-v-4fa51212]:after{
  background:#1788e8;
}

.registerVersion3 .registerVersion3-form-group .van-field[data-v-4fa51212]{
  padding-right:.72rem;
}

.yc-fullscreen-login-popup .loginVersion3-form-container[data-v-7fbbadca]>div[style]{
  width:100%!important;
  margin:.26rem 0 0!important;
  padding-left:.04rem!important;
  text-align:left!important;
}

.yc-fullscreen-login-popup .loginVersion3-form[data-v-7fbbadca]>div[style]{
  width:100%!important;
  margin:.34rem 0 .52rem!important;
  padding-left:.04rem!important;
  text-align:left!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}

.yc-fullscreen-login-popup .van-checkbox{
  display:flex!important;
  align-items:center!important;
  color:#1667a9!important;
  font-size:.31rem!important;
  font-weight:600!important;
}

.yc-fullscreen-login-popup .yc-forget-inline{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  color:#1667a9!important;
  font-size:.31rem!important;
  font-weight:700!important;
  white-space:nowrap!important;
  padding-left:.4rem!important;
  cursor:pointer;
}

.yc-fullscreen-login-popup .van-checkbox__label{
  color:#1667a9!important;
  margin-left:.12rem!important;
  font-size:.31rem!important;
}

.yc-fullscreen-login-popup .van-checkbox__icon .van-icon{
  width:.42rem!important;
  height:.42rem!important;
  line-height:.42rem!important;
  border-radius:.07rem!important;
  border-color:#4aa1ee!important;
  background:rgba(255,255,255,.72)!important;
}

.yc-fullscreen-login-popup .van-checkbox__icon--checked .van-icon{
  background:#4aa1ee!important;
  border-color:#4aa1ee!important;
  color:#fff!important;
}

.yc-fullscreen-login-popup .submitBtn[data-v-7fbbadca]{
  width:100%!important;
  height:1.28rem!important;
  margin:0 0 .52rem!important;
  border:0!important;
  border-radius:1rem!important;
  color:#fff!important;
  font-size:.43rem!important;
  font-weight:800!important;
  letter-spacing:.1rem!important;
  background:linear-gradient(90deg,#67b8ff 0%,#2f8ff5 48%,#cfeaff 100%)!important;
  box-shadow:
    inset 0 .08rem .18rem rgba(255,255,255,.52),
    inset 0 -.08rem .18rem rgba(28,118,219,.2),
    0 .16rem .34rem rgba(42,139,235,.28)!important;
  text-shadow:0 .04rem .12rem rgba(16,92,170,.28)!important;
}

.yc-fullscreen-login-popup .loginVersion3-form-operation[data-v-7fbbadca]{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 0 .42rem!important;
  color:#1667a9!important;
  background:transparent!important;
  font-size:.34rem!important;
}

.yc-fullscreen-login-popup .loginVersion3-form-operation span[data-v-7fbbadca]{
  position:relative;
  flex:0 0 auto!important;
  color:#25476e!important;
  text-align:center!important;
  white-space:nowrap!important;
  display:none!important;
}

.yc-fullscreen-login-popup .loginVersion3-form-operation span:last-child[data-v-7fbbadca]{
  display:block!important;
  min-width:0!important;
  padding:.06rem .2rem!important;
  border-radius:0!important;
  color:transparent!important;
  font-size:0!important;
  font-weight:800!important;
  letter-spacing:.01rem!important;
  background:transparent!important;
  box-shadow:none!important;
}

.yc-fullscreen-login-popup .loginVersion3-form-operation span:last-child[data-v-7fbbadca]:before{
  content:"亚洲城新用户？";
  color:#1767a7!important;
  font-size:.4rem!important;
  font-weight:800!important;
  text-shadow:0 .04rem .1rem rgba(255,255,255,.75);
}

.yc-fullscreen-login-popup .loginVersion3-form-operation span:last-child[data-v-7fbbadca]:after{
  content:"立即注册>";
  margin-left:.12rem;
  font-size:.4rem!important;
  font-weight:900!important;
  background:linear-gradient(90deg,#ff7a2f 0%,#ff3b1f 52%,#ff9e36 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 .035rem .06rem rgba(255,93,30,.28));
}

.yc-fullscreen-login-popup .loginVersion3-form-operation span:not(:last-child)+span:not(:last-child)[data-v-7fbbadca]:before{
  content:none!important;
}

.yc-fullscreen-login-popup .yc-login-footer{
  width:auto;
  margin:.86rem auto 0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:1.12rem!important;
  color:#1667a9!important;
}

.yc-fullscreen-login-popup .yc-login-footer>div{
  display:flex;
  flex-direction:column;
  align-items:center;
  min-width:1.9rem;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}

.yc-fullscreen-login-popup .yc-footer-icon{
  width:1.18rem;
  height:1.18rem;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:#1788e8;
  font-size:.56rem;
  background:rgba(255,255,255,.42);
  box-shadow:0 .1rem .24rem rgba(51,142,230,.18);
}

.yc-fullscreen-login-popup .yc-login-footer p{
  margin:.22rem 0 0!important;
  color:#1667a9!important;
  font-size:.32rem!important;
  font-weight:600!important;
}

@media (max-height:700px){
  .yc-fullscreen-login-popup .loginVersion3-form[data-v-7fbbadca]{
    width:91%!important;
    padding-top:5.4vh!important;
  }

  .yc-fullscreen-login-popup .yc-brand-title[data-v-7fbbadca],
  .yc-fullscreen-login-popup .loginVersion3-form h4[data-v-7fbbadca]{
    margin:.2rem 0 .42rem!important;
  }

  .yc-fullscreen-login-popup .loginVersion3-form-group[data-v-7fbbadca]{
    height:1.02rem!important;
    margin-bottom:.22rem!important;
  }

  .yc-fullscreen-login-popup .submitBtn[data-v-7fbbadca]{
    height:1.04rem!important;
    margin-bottom:.34rem!important;
  }

  .yc-fullscreen-login-popup .yc-login-footer{
    margin-top:.72rem!important;
  }
}

/* 独立路由 #/Login：不依赖 Vue scoped hash，避免重新打包后裸 UI。 */
.content-body_3uFIB.login_1uQB3,
#app .content-body_3uFIB.login_1uQB3.login-fix_nynly{
  position:relative!important;
  width:100%!important;
  min-height:100vh!important;
  box-sizing:border-box!important;
  padding:.72rem .52rem .62rem!important;
  overflow:hidden!important;
  color:#1b355a!important;
  background:
    radial-gradient(circle at 50% 8%, rgba(255,255,255,.96) 0, rgba(255,255,255,.64) 16%, rgba(255,255,255,0) 36%),
    radial-gradient(circle at 16% 30%, rgba(75,165,255,.22) 0, rgba(75,165,255,0) 24%),
    radial-gradient(circle at 86% 25%, rgba(32,140,230,.18) 0, rgba(32,140,230,0) 26%),
    repeating-linear-gradient(150deg, rgba(58,154,232,.055) 0 .025rem, transparent .025rem .42rem),
    linear-gradient(180deg,#d8f1ff 0%,#edfaff 42%,#f8fdff 100%)!important;
  font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
}
.content-body_3uFIB.login_1uQB3:before,
.content-body_3uFIB.login_1uQB3:after{
  content:""!important;
  position:absolute!important;
  left:-18%!important;
  right:-18%!important;
  pointer-events:none!important;
}
.content-body_3uFIB.login_1uQB3:before{
  top:21%!important;
  height:32%!important;
  background:
    linear-gradient(105deg, transparent 0 8%, rgba(68,153,238,.16) 8% 9%, transparent 9% 100%),
    linear-gradient(76deg, transparent 0 12%, rgba(68,153,238,.12) 12% 13%, transparent 13% 100%),
    radial-gradient(ellipse at 50% 72%, rgba(70,163,255,.16), rgba(70,163,255,0) 58%)!important;
  transform:skewY(-3deg)!important;
}
.content-body_3uFIB.login_1uQB3:after{
  bottom:-10%!important;
  height:30%!important;
  background:radial-gradient(ellipse at 50% 70%, rgba(255,255,255,.9) 0, rgba(255,255,255,.18) 44%, rgba(255,255,255,0) 70%)!important;
}
.content-body_3uFIB.login_1uQB3 *{
  box-sizing:border-box!important;
}
.content-body_3uFIB.login_1uQB3 .close-icon_1K4td{
  position:absolute!important;
  left:.36rem!important;
  top:.34rem!important;
  z-index:5!important;
  display:block!important;
  width:.58rem!important;
  height:.58rem!important;
  color:#1f3452!important;
  text-decoration:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
.content-body_3uFIB.login_1uQB3 .close-icon_1K4td:before{
  content:"‹"!important;
  display:block!important;
  color:#1f3452!important;
  font-size:.78rem!important;
  line-height:.5rem!important;
  font-weight:800!important;
}
.content-body_3uFIB.login_1uQB3 .login-form_2s_9H{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  max-width:7.2rem!important;
  margin:0 auto!important;
  padding:.16rem 0 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.content-body_3uFIB.login_1uQB3 .login-logo_3g41C{
  display:block!important;
  width:5.2rem!important;
  max-width:74%!important;
  height:auto!important;
  max-height:1.7rem!important;
  margin:.08rem auto .5rem!important;
  object-fit:contain!important;
  border:0!important;
  box-shadow:none!important;
}
.content-body_3uFIB.login_1uQB3 .login-tab-wrap_nZZ1w{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  margin:0 0 .24rem!important;
  padding:0!important;
  color:#1e3558!important;
  line-height:1!important;
  background:transparent!important;
}
.content-body_3uFIB.login_1uQB3 .login-tab_3Bkco{
  display:inline-flex!important;
  align-items:center!important;
  color:#1e3558!important;
  text-decoration:none!important;
  font-size:.36rem!important;
  font-weight:800!important;
  margin:0 .34rem 0 0!important;
  padding:0!important;
}
.content-body_3uFIB.login_1uQB3 .login-tab_3Bkco.active_2vuA8{
  color:#10284f!important;
  font-weight:900!important;
}
.content-body_3uFIB.login_1uQB3 .login-tab-wrap_nZZ1w a{
  color:#138df2!important;
  font-weight:800!important;
}
.content-body_3uFIB.login_1uQB3 .login-field-bg_7qtIN{
  width:100%!important;
  margin:.04rem auto 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.content-body_3uFIB.login_1uQB3 .login-field_2RtLw{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:1.04rem!important;
  margin:0 0 .22rem!important;
  padding:0!important;
  border-radius:.22rem!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(127,199,246,.56)!important;
  box-shadow:
    inset 0 .02rem .08rem rgba(255,255,255,.9),
    0 .1rem .24rem rgba(62,151,225,.12)!important;
}
.content-body_3uFIB.login_1uQB3 .login-field_2RtLw input{
  display:block!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:0 .28rem!important;
  border:0!important;
  outline:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  color:#1c2f50!important;
  font-size:.34rem!important;
  font-weight:600!important;
  line-height:1.04rem!important;
  box-shadow:none!important;
}
.content-body_3uFIB.login_1uQB3 .login-field_2RtLw input::placeholder{
  color:rgba(68,92,132,.42)!important;
  font-weight:500!important;
}
.content-body_3uFIB.login_1uQB3 .login-field_2RtLw .unicode_3c8qL{
  flex:0 0 2.78rem!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:2.78rem!important;
  height:100%!important;
  margin:0!important;
  padding:0 .08rem!important;
  background:rgba(235,248,255,.78)!important;
  border-left:1px solid rgba(127,199,246,.36)!important;
}
.content-body_3uFIB.login_1uQB3 .login-field_2RtLw .unicode_3c8qL img{
  display:block!important;
  width:auto!important;
  max-width:2.55rem!important;
  height:auto!important;
  max-height:.78rem!important;
  object-fit:contain!important;
}
.content-body_3uFIB.login_1uQB3 .check-save-wrap_1tVMF{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  margin:.02rem 0 .36rem!important;
  padding:0!important;
  text-align:left!important;
  background:transparent!important;
}
.content-body_3uFIB.login_1uQB3 .link-forget-pwd_1xx3I{
  display:inline-flex!important;
  align-items:center!important;
  color:#146ed0!important;
  font-size:.3rem!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
.content-body_3uFIB.login_1uQB3 .login-submit_3M5eU{
  display:block!important;
  width:100%!important;
  height:1.02rem!important;
  margin:.24rem 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:.56rem!important;
  outline:0!important;
  color:#fff!important;
  font-size:.36rem!important;
  font-weight:900!important;
  letter-spacing:.04rem!important;
  text-align:center!important;
  line-height:1.02rem!important;
  text-decoration:none!important;
  background:linear-gradient(180deg,#6ed0ff 0%,#1597ee 58%,#047ad8 100%)!important;
  box-shadow:0 .14rem .3rem rgba(24,142,230,.3),inset 0 .025rem 0 rgba(255,255,255,.58)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.content-body_3uFIB.login_1uQB3 .login-submit_3M5eU+.login-submit_3M5eU{
  color:#207fd2!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(120,200,245,.56)!important;
  box-shadow:0 .08rem .18rem rgba(80,160,220,.14)!important;
}
.content-body_3uFIB.login_1uQB3 .login-bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.4rem!important;
  width:100%!important;
  margin:.34rem 0 0!important;
  padding:0!important;
  background:transparent!important;
}
.content-body_3uFIB.login_1uQB3 .login-bottom a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#166ed0!important;
  font-size:.3rem!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
.content-body_3uFIB.login_1uQB3 .login-bottom i{
  display:none!important;
}

@media (max-height:700px){
  .content-body_3uFIB.login_1uQB3{
    padding-top:.5rem!important;
    padding-bottom:.42rem!important;
  }
  .content-body_3uFIB.login_1uQB3 .login-logo_3g41C{
    width:4.65rem!important;
    margin-bottom:.34rem!important;
  }
  .content-body_3uFIB.login_1uQB3 .login-field_2RtLw{
    height:.94rem!important;
    margin-bottom:.17rem!important;
  }
  .content-body_3uFIB.login_1uQB3 .login-field_2RtLw input{
    line-height:.94rem!important;
  }
  .content-body_3uFIB.login_1uQB3 .login-submit_3M5eU{
    height:.94rem!important;
    line-height:.94rem!important;
    margin-top:.18rem!important;
  }
}

/* 2026-06-16 AI-A LANDING-LOGIN-VUE-PHASE-A:
   米兰风格会员中心 UI。只改登录/注册页视觉与辅助 DOM，不改原 Vue 表单和提交逻辑。 */
.yc-milan-auth,
.content-body_3uFIB.login_1uQB3.yc-milan-auth,
.registerVersion3.yc-milan-auth{
  position:relative!important;
  width:100%!important;
  min-height:100vh!important;
  min-height:100svh!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  color:#fff!important;
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  background:
    radial-gradient(86% 28% at 50% 4%,rgba(112,204,255,.45) 0%,rgba(43,132,235,.26) 43%,rgba(8,24,58,0) 76%),
    radial-gradient(92% 40% at 50% 29%,rgba(25,111,222,.42) 0%,rgba(10,43,99,.18) 48%,rgba(4,11,31,0) 78%),
    linear-gradient(180deg,#2f93ff 0%,#105fbf 13%,#073673 37%,#071d45 64%,#0b1025 100%)!important;
}
.yc-milan-auth:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:0!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.11) 0 1px,transparent 1px 9.2%),
    repeating-linear-gradient(90deg,rgba(164,218,255,.1) 0 1px,transparent 1px 42px),
    linear-gradient(180deg,rgba(148,215,255,.48) 0,rgba(71,156,255,.1) 32%,rgba(0,0,0,0) 58%),
    radial-gradient(120% 24% at 50% 0,rgba(255,255,255,.24),rgba(4,20,50,0) 74%)!important;
  mix-blend-mode:screen;
}
.yc-milan-auth:after{
  content:""!important;
  position:absolute!important;
  left:-14%!important;
  right:-14%!important;
  top:0!important;
  height:250px!important;
  opacity:.72!important;
  pointer-events:none!important;
  z-index:0!important;
  background:
    radial-gradient(ellipse at 50% 100%,rgba(91,190,255,.3),rgba(91,190,255,0) 58%),
    linear-gradient(102deg,transparent 0 23%,rgba(255,255,255,.17) 24%,transparent 25% 100%),
    linear-gradient(78deg,transparent 0 68%,rgba(255,255,255,.14) 69%,transparent 70% 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 48px)!important;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 66%,transparent 100%);
  mask-image:linear-gradient(180deg,#000 0%,#000 66%,transparent 100%);
}

.yc-milan-auth .login-form_2s_9H,
.yc-milan-auth.registerVersion3 .registerVersion3-form{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  max-width:8.9rem!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.yc-milan-auth.content-body_3uFIB.login_1uQB3{
  padding:.42rem .56rem .32rem!important;
}
.yc-milan-auth.registerVersion3{
  padding:.42rem .56rem .32rem!important;
  height:auto!important;
  overflow:hidden!important;
}
.yc-milan-auth.registerVersion3 .header{
  position:relative!important;
  z-index:2!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.yc-milan-auth.registerVersion3 .header .left,
.yc-milan-auth .close-icon_1K4td{
  position:absolute!important;
  left:0!important;
  top:0!important;
  z-index:5!important;
  width:.7rem!important;
  height:.7rem!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  background:rgba(7,18,45,.18)!important;
  border-radius:50%!important;
  text-decoration:none!important;
}
.yc-milan-auth .close-icon_1K4td:before,
.yc-milan-auth.registerVersion3 .header .left:before{
  content:"‹"!important;
  color:#fff!important;
  font-size:.72rem!important;
  line-height:.7rem!important;
  font-weight:800!important;
}
.yc-milan-auth.registerVersion3 .header .left i,
.yc-milan-auth.registerVersion3 .header .right,
.yc-milan-auth.registerVersion3 .header h4{
  display:none!important;
}

.yc-milan-auth .yc-milan-logo{
  display:block!important;
  width:3.54rem!important;
  height:3.54rem!important;
  object-fit:contain!important;
  margin:.24rem auto .18rem!important;
  filter:drop-shadow(0 .24rem .42rem rgba(0,12,38,.38))!important;
}
.yc-milan-auth .login-logo_3g41C{
  display:block!important;
  width:3.54rem!important;
  height:3.54rem!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:.24rem auto .18rem!important;
  filter:drop-shadow(0 .24rem .42rem rgba(0,12,38,.38))!important;
}
.yc-milan-auth .yc-milan-partners{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:.22rem!important;
  width:100%!important;
  margin:0 0 .34rem!important;
}
.yc-milan-auth .yc-milan-card{
  height:2.34rem!important;
  padding:.2rem .12rem .14rem!important;
  border-radius:.34rem!important;
  text-align:center!important;
  background:linear-gradient(180deg,rgba(119,165,226,.4),rgba(75,104,158,.23)),rgba(76,107,163,.28)!important;
  border:1px solid rgba(171,207,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 .28rem .62rem rgba(0,18,50,.2)!important;
}
.yc-milan-auth .yc-milan-card img{
  display:block!important;
  width:1.04rem!important;
  height:1.04rem!important;
  object-fit:contain!important;
  margin:0 auto .08rem!important;
  border-radius:50%!important;
  filter:drop-shadow(0 .1rem .22rem rgba(0,0,0,.25))!important;
}
.yc-milan-auth .yc-milan-card strong{
  display:block!important;
  color:#fff!important;
  font-size:.3rem!important;
  line-height:1.1!important;
  font-weight:800!important;
  white-space:nowrap!important;
  text-shadow:0 .05rem .12rem rgba(0,0,0,.28)!important;
}
.yc-milan-auth .yc-milan-card span{
  display:block!important;
  margin-top:.06rem!important;
  color:rgba(255,255,255,.72)!important;
  font-size:.22rem!important;
  line-height:1.16!important;
  white-space:nowrap!important;
  transform:scale(.94)!important;
  transform-origin:center top!important;
}

.yc-milan-auth .login-tab-wrap_nZZ1w{
  justify-content:center!important;
  margin:0 0 .2rem!important;
  gap:.16rem!important;
}
.yc-milan-auth .login-tab_3Bkco{
  margin:0!important;
  padding:.1rem .22rem!important;
  border-radius:999px!important;
  color:rgba(255,255,255,.72)!important;
  background:rgba(18,45,92,.24)!important;
  font-size:.28rem!important;
}
.yc-milan-auth .login-tab_3Bkco.active_2vuA8{
  color:#fff!important;
  background:rgba(72,158,255,.32)!important;
}

.yc-milan-auth .login-field-bg_7qtIN,
.yc-milan-auth .loginVersion3-form-container,
.yc-milan-auth.registerVersion3 .van-form{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.yc-milan-auth .login-field_2RtLw,
.yc-milan-auth.registerVersion3 .registerVersion3-form-group{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:1.16rem!important;
  height:auto!important;
  margin:0 0 .22rem!important;
  padding:0 .36rem!important;
  border-radius:.3rem!important;
  overflow:hidden!important;
  background:rgba(98,124,170,.54)!important;
  border:1px solid rgba(154,187,237,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 .18rem .42rem rgba(0,13,38,.13)!important;
}
.yc-milan-auth.registerVersion3 .registerVersion3-form-group label{
  flex:0 0 1.55rem!important;
  margin:0!important;
  color:rgba(235,244,255,.72)!important;
  font-size:.3rem!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.yc-milan-auth .login-field_2RtLw input,
.yc-milan-auth.registerVersion3 .van-field{
  flex:1 1 auto!important;
  min-width:0!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:.38rem!important;
  font-weight:700!important;
}
.yc-milan-auth.registerVersion3 .van-field__control,
.yc-milan-auth .login-field_2RtLw input{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.yc-milan-auth.registerVersion3 .van-field__control::placeholder,
.yc-milan-auth .login-field_2RtLw input::placeholder{
  color:rgba(235,244,255,.45)!important;
  -webkit-text-fill-color:rgba(235,244,255,.45)!important;
}
.yc-milan-auth .login-field_2RtLw .unicode_3c8qL{
  background:rgba(24,55,105,.28)!important;
  border-left:1px solid rgba(170,206,255,.1)!important;
}
.yc-milan-auth .check-save-wrap_1tVMF,
.yc-milan-auth.registerVersion3 .yc-register-agreement{
  width:100%!important;
  min-height:.7rem!important;
  margin:0 0 .24rem!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:rgba(223,236,255,.75)!important;
  font-size:.3rem!important;
  background:transparent!important;
}
.yc-milan-auth .link-forget-pwd_1xx3I,
.yc-milan-auth.registerVersion3 .yc-register-agreement span{
  color:rgba(223,236,255,.78)!important;
}
.yc-milan-auth .van-checkbox__icon .van-icon,
.yc-milan-auth.registerVersion3 .yc-register-agreement-box{
  width:.36rem!important;
  height:.36rem!important;
  border-radius:50%!important;
  border:2px solid rgba(119,190,255,.55)!important;
  background:rgba(27,61,112,.72)!important;
  box-shadow:0 0 0 1px rgba(116,196,255,.18),0 0 .28rem rgba(49,155,255,.2)!important;
}
.yc-milan-auth .van-checkbox__icon--checked .van-icon,
.yc-milan-auth.registerVersion3 .yc-register-agreement.is-checked .yc-register-agreement-box{
  background:linear-gradient(180deg,#4ab5ff,#1d7cff)!important;
  border-color:rgba(159,218,255,.85)!important;
}
.yc-milan-auth .login-submit_3M5eU,
.yc-milan-auth .submitBtn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:1.24rem!important;
  margin:.18rem 0 .28rem!important;
  border:0!important;
  border-radius:.28rem!important;
  color:rgba(255,255,255,.78)!important;
  font-size:.52rem!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  background:linear-gradient(180deg,#78a5e9 0%,#5f90d9 48%,#3374d9 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 .32rem .56rem rgba(0,23,60,.24)!important;
}
.yc-milan-auth .login-bottom,
.yc-milan-auth .loginVersion3-form-operation{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:.2rem!important;
  width:100%!important;
  margin:.12rem 0 0!important;
  padding:0!important;
}
.yc-milan-auth .login-bottom a,
.yc-milan-auth .loginVersion3-form-operation span,
.yc-milan-auth .loginVersion3-form-operation a{
  min-height:1.26rem!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:.28rem!important;
  color:rgba(255,255,255,.68)!important;
  font-size:.3rem!important;
  font-weight:700!important;
  background:rgba(37,47,78,.58)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 .18rem .42rem rgba(0,0,0,.18)!important;
  text-decoration:none!important;
}
.yc-milan-auth .login-bottom i{
  display:none!important;
}
.yc-milan-auth.registerVersion3 .registerVersion3-form > p{
  display:none!important;
}

@media (max-height:760px){
  .yc-milan-auth.content-body_3uFIB.login_1uQB3,
  .yc-milan-auth.registerVersion3{
    padding:.24rem .48rem .2rem!important;
  }
  .yc-milan-auth .yc-milan-logo,
  .yc-milan-auth .login-logo_3g41C{
    width:3.15rem!important;
    height:3.15rem!important;
    margin:.12rem auto .12rem!important;
  }
  .yc-milan-auth .yc-milan-partners{
    gap:.18rem!important;
    margin-bottom:.24rem!important;
  }
  .yc-milan-auth .yc-milan-card{
    height:2.05rem!important;
    padding-top:.16rem!important;
  }
  .yc-milan-auth .yc-milan-card img{
    width:.88rem!important;
    height:.88rem!important;
  }
  .yc-milan-auth .yc-milan-card strong{
    font-size:.27rem!important;
  }
  .yc-milan-auth .yc-milan-card span{
    font-size:.2rem!important;
  }
  .yc-milan-auth .login-field_2RtLw,
  .yc-milan-auth.registerVersion3 .registerVersion3-form-group{
    min-height:1.02rem!important;
    margin-bottom:.16rem!important;
  }
  .yc-milan-auth .login-submit_3M5eU,
  .yc-milan-auth .submitBtn{
    height:1.08rem!important;
    margin-bottom:.18rem!important;
  }
  .yc-milan-auth .login-bottom a,
  .yc-milan-auth .loginVersion3-form-operation span,
  .yc-milan-auth .loginVersion3-form-operation a{
    min-height:1.1rem!important;
  }
}
