.login-cav #container { position: fixed; inset: 0; z-index: 0; }
.login-cav #bg { position: absolute; inset: 0; }
.login-cav #anitOut { width: 100%; height: 100%; }

.login-float{
    position:relative;
    z-index:1;
    width:100%;
    max-width:420px;
    margin:0 auto;
    background:rgba(255,255,255,0.08);
    backdrop-filter:blur(12px);
    border-radius:16px;
    box-shadow:0 8px 32px rgba(0,0,0,0.35);
    padding:36px 32px;
    border:1px solid rgba(255,255,255,0.12);
    margin-bottom:28px;
}
.signin-form .has-feedback { position: relative; }
.signin-form .has-feedback .form-control { padding-left: 36px; }
.signin-form .has-feedback .mdi {
    position: absolute;
    top: 0; left: 0; right: auto;
    width: 36px; height: 36px; line-height: 36px;
    z-index: 4;
    color: #dcdcdc;
    display: block;
    text-align: center;
    pointer-events: none;
}
/* 隐藏表单用 class 控制，避免 JS hide 闪现 */
.is-hidden { display: none !important; }