.auth{flex-direction:column;justify-content:center;max-width:560px;min-height:100dvh;margin:0 auto;padding:36px 22px 72px;display:flex;position:relative}.auth .sent{color:var(--ink-soft);margin-bottom:26px;font-size:15px}.auth h1{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.3}.auth .lead{color:var(--ink-soft);margin:8px 0 22px;font-size:14px}.handleform label{color:var(--ink-soft);font-size:12px;font-weight:600}.handleform .row{align-items:center;gap:6px;margin-top:6px;display:flex}.handleform .at{color:var(--source-grey);font-size:18px}.handleform input{background:#fff;border:1px solid #d9d6ce;border-radius:12px;flex:1;min-width:0;padding:10px 12px;font-family:inherit;font-size:18px}.handleform .hint{color:var(--source-grey);margin-top:8px;font-size:12px}.handleform .err{color:var(--ink);border-left:2px solid var(--ink);margin-top:10px;padding-left:10px;font-size:13px}.handleform .btn{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:16px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600}.auth .wm{text-align:center;position:absolute;bottom:22px;left:0;right:0}.auth.signin{justify-content:flex-start;padding-top:28px}.auth.signin .back{align-self:flex-start;margin-bottom:44px}.auth.signin h1{letter-spacing:-.02em;font-size:28px;font-weight:700}.auth.signin .handleform input{width:100%;max-width:360px}.auth.signin .done{color:var(--ink)}
