.mcp-login{width:100%;max-width:var(--mcp-measure-card);align-items:stretch;gap:var(--mcp-space-4);padding:var(--mcp-space-12)var(--mcp-pad-page)var(--mcp-pad-page);color:var(--mcp-text);font-family:var(--mcp-font-sans);flex-direction:column;margin:0 auto;display:flex}.mcp-login__card{padding:var(--mcp-space-6)}.mcp-login__form{gap:var(--mcp-space-4);flex-direction:column;display:flex}.mcp-deep .mcp-login__title.mcp-login__title{align-items:center;gap:var(--mcp-space-2);font-family:var(--mcp-font-display);font-size:var(--mcp-text-20);line-height:var(--mcp-lh-20);font-weight:var(--mcp-weight-semibold);letter-spacing:var(--mcp-tracking-20);color:var(--mcp-text);margin:0;display:flex}.mcp-login__sub{margin:calc(-1*var(--mcp-space-2))0 0;font-size:var(--mcp-text-13);color:var(--mcp-text-2);line-height:1.5}.mcp-login__error{padding:var(--mcp-space-2)var(--mcp-space-3);font-size:var(--mcp-text-13);color:var(--mcp-danger);background:var(--mcp-danger-soft);border-radius:var(--mcp-radius-md);margin:0}.mcp-login__submit{justify-content:center;width:100%}.mcp-login__qr{width:var(--mcp-qr);height:var(--mcp-qr);padding:var(--mcp-space-2);background:var(--mcp-qr-bg);border-radius:var(--mcp-radius-md);align-self:center}.mcp-login__secret{font-size:var(--mcp-text-12);color:var(--mcp-text-2)}.mcp-login__secret code{margin-top:var(--mcp-space-2);word-break:break-all;color:var(--mcp-text);display:block}.mcp-login__code{font-family:var(--mcp-font-mono);letter-spacing:.2em;font-variant-numeric:tabular-nums}.mcp-login__loading{padding:var(--mcp-space-6)0;justify-content:center;display:flex}.mcp-login__foot{text-align:center;font-size:var(--mcp-text-12);color:var(--mcp-text-2);margin:0}.mcp-deep .mcp-login__link{align-items:center;gap:var(--mcp-space-1);font-size:var(--mcp-text-13);color:var(--mcp-action);align-self:center;text-decoration:none;display:inline-flex}.mcp-deep .mcp-login__link:hover{text-decoration:underline}.mcp-login__note{padding:var(--mcp-space-2)var(--mcp-space-3);font-size:var(--mcp-text-13);color:var(--mcp-success);background:var(--mcp-success-soft);border-radius:var(--mcp-radius-md);margin:0;line-height:1.5}.mcp-login__rules{gap:var(--mcp-space-1);font-size:var(--mcp-text-12);color:var(--mcp-text-2);flex-direction:column;display:flex}.mcp-login__rules p{margin:0}.mcp-login__rules p[data-ok=true]{color:var(--mcp-success)}
