
/* MONEY TK auth glass v4 (fully transparent) */
html body{
  background:#05080f!important;
  background-image:linear-gradient(180deg,rgba(4,7,12,.50) 0%,rgba(4,7,12,.58) 45%,rgba(4,7,12,.74) 100%),url('/assets/cache/general/bg-team.jpg')!important;
  background-size:100% 100%,cover!important;
  background-position:center top!important;
  background-attachment:fixed!important;
  background-repeat:no-repeat!important;
}
main.auth-wrapper,.auth-wrapper{background:transparent!important;background-image:none!important}
.auth-wrapper::before{background:rgba(94,231,255,.20)!important;filter:blur(130px)!important}
.auth-wrapper::after{background:rgba(124,58,237,.22)!important;filter:blur(130px)!important}

.auth-card{
  background:linear-gradient(180deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.015) 42%,rgba(255,255,255,.010) 100%)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  border-radius:32px!important;
  color:#ffffff!important;
  backdrop-filter:blur(46px) saturate(190%) brightness(1.02)!important;
  -webkit-backdrop-filter:blur(46px) saturate(190%) brightness(1.02)!important;
  box-shadow:
    0 34px 90px rgba(0,0,0,.40),
    inset 0 1px 0 rgba(255,255,255,.30),
    inset 0 -1px 0 rgba(255,255,255,.03)!important;
}
.auth-card::before{
  content:"";position:absolute;inset:0;border-radius:32px;pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 38%,transparent 66%,rgba(255,255,255,.04));
  opacity:.55;
}
.auth-card>*{position:relative;z-index:2}

/* 文字：加强投影，保证完全透明下依然清楚 */
.auth-card h1,.auth-card h2,.auth-card h3,.auth-card h4,.auth-card h5,.auth-card h6,
.auth-card .auth-title,.brand-header,.auth-card .fw-bold{
  color:#ffffff!important;
  text-shadow:0 1px 16px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.6);
}
.auth-subtitle{color:rgba(255,255,255,.80)!important;text-shadow:0 1px 12px rgba(0,0,0,.7)}

/* 输入框：半透明玻璃，字清楚 */
.form-floating>.form-control,.auth-card .form-control,.auth-card input.form-control{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  border-radius:14px!important;
  color:#ffffff!important;
  backdrop-filter:blur(14px) saturate(160%)!important;
  -webkit-backdrop-filter:blur(14px) saturate(160%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 2px 10px rgba(0,0,0,.18)!important;
  text-shadow:0 1px 10px rgba(0,0,0,.65);
}
.auth-card .form-control::placeholder{color:rgba(255,255,255,.62)!important}
.form-floating>label{color:rgba(255,255,255,.62)!important;text-shadow:0 1px 8px rgba(0,0,0,.6)}
.form-control:focus{
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(140,240,255,.65)!important;
  box-shadow:0 0 0 4px rgba(120,230,255,.16),inset 0 1px 0 rgba(255,255,255,.22)!important;
}

.btn-gradient{
  border-radius:999px!important;color:#04121c!important;
  background-image:linear-gradient(135deg,#7af0ff,#a78bfa)!important;
  box-shadow:0 16px 38px rgba(120,230,255,.36),inset 0 1px 0 rgba(255,255,255,.55)!important;
  font-weight:800!important;
}
.btn-ghost,.btn-passkey{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  color:#ffffff!important;border-radius:999px!important;
  backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
  text-shadow:0 1px 10px rgba(0,0,0,.6);
}
.btn-ghost:hover,.btn-passkey:hover{background:rgba(255,255,255,.17)!important}
.auth-card a{color:#a5f3ff!important;text-shadow:0 1px 10px rgba(0,0,0,.7)}
.form-check-label,.auth-card .small,.auth-card small,.auth-card p,.divider{
  color:rgba(255,255,255,.78)!important;text-shadow:0 1px 10px rgba(0,0,0,.7)
}
.form-check-input{background-color:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.34)!important}
.form-check-input:checked{background-color:#5ee7ff!important;border-color:#5ee7ff!important}
.captcha-img,img.captcha-img{background:#fff;border-radius:12px;border:1px solid rgba(255,255,255,.28)}
.brand-icon{border-radius:16px!important;box-shadow:0 10px 28px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.26)!important}