.auth .card{text-align:left}.auth h2{margin-bottom:14px;font-size:1.35rem}.auth label{color:var(--muted);margin:12px 0 4px;font-size:.9rem;font-weight:600;display:block}.auth input[type=text],.auth input[type=email],.auth input[type=password]{text-align:left;width:100%;color:var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border:2px solid #d9def0;border-radius:12px;outline:none;padding:12px 14px;font-size:1.1rem}.auth input:focus{border-color:var(--a0);box-shadow:0 0 0 4px #6366f12e}.auth input.code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.auth .btn{width:100%}.auth .links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;display:flex}.auth .link{color:var(--a0);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth .link:disabled{opacity:.5;cursor:default}.auth .hint{color:var(--muted);font-size:.95rem;line-height:1.4}.auth .error-box{color:var(--bad)}.auth .info-box{color:#047857;min-height:1.4em;margin-top:10px;font-weight:600}.auth .who{word-break:break-all;font-weight:700}
