.signin-card{width:min(100% - 40px,530px);margin:65px auto;padding:34px;border:1px solid var(--line);border-radius:14px;background:#fff}.signin-card h1{font-size:34px;letter-spacing:-1px;margin-top:28px}.signin-card .brand{font-size:19px}.signin-card label{display:block;font-size:14px;font-weight:650;margin:20px 0 8px}.signin-card input{display:block;width:100%;min-height:48px;padding:10px 12px;font:inherit;border:1px solid #8d9285;border-radius:7px;color:var(--ink);background:#fff}.signin-card input:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.signin-card button{cursor:pointer}.signin-card button:disabled{cursor:wait;opacity:.6}.signin-card .button{margin-top:16px;width:100%}.signin-card .secondary{margin-top:10px}.signin-card p{font-size:15px}.signin-card .muted{font-size:13px}.signin-card [hidden]{display:none}.signin-card [role=alert]{color:#9b1d20}.signin-card footer{padding-bottom:0;margin-top:25px;display:block}.signin-card footer a{margin-right:16px}.signin-card .code-output{padding-top:12px;margin-top:20px;border-top:1px solid var(--line)}.signin-card .code-output input{font-family:ui-monospace,monospace;font-size:14px}.signin-card .small-actions{display:flex;gap:10px}.signin-card .small-actions button{flex:1}@media(max-width:560px){.signin-card{margin:25px auto;padding:25px}.signin-card h1{font-size:30px}}
