/* Clean, white trading-terminal sign-in. No change to authenticated trading UI. */
body:not(.authenticated) .auth-gate{background:radial-gradient(ellipse at 12% 12%,#e4f0ff 0,transparent 43%),linear-gradient(145deg,#f9fbff,#edf4fc)!important;color:#153452!important}
body:not(.authenticated) .auth-card{background:#fff!important;border:1px solid #dce6f2!important;border-radius:21px!important;box-shadow:0 22px 80px #153a6d16!important;width:min(420px,100%)!important;padding:34px 32px!important}
body:not(.authenticated) .auth-card .auth-brand{color:#214c77!important;letter-spacing:.13em;font-size:12px}
body:not(.authenticated) .auth-card .auth-brand span{color:#3683d3!important}
body:not(.authenticated) .auth-card h1{color:#153354!important;font-size:26px!important;letter-spacing:-.045em;font-weight:800;margin-top:24px!important}
body:not(.authenticated) .auth-card p{color:#7287a0!important;line-height:1.7!important;font-size:12px!important}
body:not(.authenticated) .auth-card label{color:#385a7b!important;font-size:12px!important;font-weight:750!important;gap:8px!important}
body:not(.authenticated) .auth-card input{background:#fff!important;border:1px solid #d3dfed!important;color:#173858!important;min-height:45px!important;border-radius:10px!important;font-size:13px!important;padding:11px 13px!important;box-shadow:0 1px 2px #193b5807!important}
body:not(.authenticated) .auth-card input::placeholder{color:#a1aec0}
body:not(.authenticated) .auth-card input:focus{border-color:#377fcd!important;box-shadow:0 0 0 3px #407ad71f!important}
body:not(.authenticated) .auth-card button[type=submit]{background:linear-gradient(110deg,#2869b9,#3382da)!important;border-radius:10px!important;min-height:44px!important;box-shadow:0 8px 20px #2865b22a!important;font-size:13px!important}
body:not(.authenticated) .auth-card button[type=submit]:disabled{opacity:.5;cursor:progress}
body:not(.authenticated) .auth-card .auth-feedback{color:#b94657!important}
@media(max-width:480px){body:not(.authenticated) .auth-gate{padding:16px!important}body:not(.authenticated) .auth-card{padding:27px 20px!important;border-radius:16px!important}}
