.invoker-ds .login-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--s-7) var(--content-pad)}.invoker-ds .login-card{width:100%;max-width:440px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev-1);padding:var(--s-6) var(--s-6) var(--s-5)}.invoker-ds .login-card h1{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.2vw,36px);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--s-3);color:var(--fg)}.invoker-ds .login-card h1 em{font-style:italic;color:var(--accent)}.invoker-ds .login-card .lede{font-size:14px;line-height:1.65;color:var(--fg-muted);margin:0 0 var(--s-5)}.invoker-ds .login-card .lede strong{color:var(--fg);font-weight:500}.invoker-ds .login-card code.inline{font-family:var(--font-mono);font-size:12.5px;color:var(--fg);background:var(--bg-inset);padding:1px 6px;border-radius:4px;border:1px solid var(--line)}.invoker-ds .login-card .actions{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-4)}.invoker-ds .login-card .foot{font-size:13px;color:var(--fg-soft)}.invoker-ds .login-card .foot a{color:var(--accent);border-bottom:1px dashed rgba(212,255,61,.35)}.invoker-ds .login-card .foot a:hover{border-bottom-color:var(--accent)}