.auth-bg-overlay{background:radial-gradient(110% 90% at 50% 40%,#ffffff 0%,#f4f8fc 60%,#e9f1f8 100%)!important}
#authGate .auth-card{background:rgba(255,255,255,.78)!important;border:1px solid #dde8f2!important;box-shadow:0 16px 44px rgba(70,110,160,.16)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}
#authGate .auth-card h1,#authGate .auth-card .auth-brand div{color:#23364f!important;text-shadow:none!important}
#authGate .auth-card .auth-sub,#authGate .auth-card .hint,#authGate .auth-card p,#authGate .auth-card label,#authGate .auth-card .auth-code-step label{color:#5d6f86!important}
#authGate .auth-card .auth-role-btn,#authGate .auth-card button.ghost{background:#fff!important;border:1px solid #dde8f2!important;color:#23364f!important}
#authGate .auth-card .auth-role-btn:hover{background:#eef5fb!important;border-color:#8fbfe6!important}
#authGate .auth-card .auth-role-icon{background:#eef5fb!important}
#authGate .auth-card .auth-role-label{color:#23364f!important}
#authGate .auth-card input{background:#fff!important;color:#23364f!important;border:1px solid #cfdcea!important}
#authGate .auth-card input::placeholder{color:#93a3b8}
#authGate .auth-card .auth-error{color:#c0392b!important}
#authGate .auth-card a{color:#3a76b8!important}
