.authp{background:var(--r-bg);min-height:100dvh;font-family:var(--r-sans);color:var(--r-ink);flex-direction:column;display:flex}.auth{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 36px;display:flex}.auth>:not(.lp-mark){width:100%;max-width:340px}.auth h1{font-family:var(--r-voice);margin:0 0 10px;font-size:36px;font-weight:550}.auth .tag{font-family:var(--r-voice);color:var(--r-ink-2);margin:0 0 40px;font-size:16.5px;font-style:italic}.auth .keyhint{color:var(--r-muted);margin:13px 0 0;font-size:13px;line-height:1.5}.auth .alt{color:var(--r-muted);margin-top:30px;font-size:13.5px}.auth .alt button,.auth .alt a{color:var(--r-ink-2);border-bottom:1px dotted var(--r-line-strong);padding-bottom:1px;font-weight:600}.auth .alt button:hover,.auth .alt a:hover{color:var(--r-accent-ink);border-bottom-color:var(--r-accent-ink)}.auth .alt+.alt{margin-top:10px}.auth-foot{text-align:center;font-family:var(--r-voice);color:var(--r-muted);flex:none;padding:0 40px 30px;font-size:13.5px;font-style:italic;line-height:1.55}.auth-field{border:1px solid var(--r-line-strong);background:var(--r-paper);width:100%;color:var(--r-ink);text-align:center;border-radius:999px;margin-bottom:10px;padding:14px 20px;font-family:inherit;font-size:15px}.auth-field::placeholder{color:var(--r-muted)}.auth-field:focus{border-color:var(--r-accent-ink);outline:none}.auth-err{color:var(--r-danger);margin:0 0 14px;font-size:13px;line-height:1.5}.auth-sent{color:var(--r-ink-2);margin:0 0 20px;font-size:14px;line-height:1.55}
