.auth-head{display:flex;flex-direction:column;gap:8px}.auth-head h1{font:400 40px/1.05 var(--font-serif);letter-spacing:-.02em}.auth-head p{color:var(--ink-muted);font-weight:500}.auth-head b{color:var(--ink);overflow-wrap:anywhere}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-err{display:flex;align-items:center;gap:6px;color:var(--danger-ink);font-size:var(--fs-sm);font-weight:600}.auth-ok{padding:10px 14px;border:var(--stroke) solid var(--outline);border-radius:var(--radius-md);background:var(--lime);color:var(--on-sticker);font-weight:600}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:600}.auth-links a,.auth-links button{border:0;background:none;padding:0;color:var(--ink-muted);font:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--line-strong);cursor:pointer}.auth-links a:hover,.auth-links button:hover{color:var(--ink)}.auth-demo{padding:8px 12px;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-xs)}
