.auth-page{flex-direction:column;align-items:center;gap:28px;min-height:100vh;padding:28px 16px 64px;display:flex}.auth-top{width:100%;max-width:460px;display:flex}.auth-card{flex-direction:column;gap:22px;width:100%;max-width:460px;padding:36px;display:flex;overflow:visible}.auth-title{font-family:var(--mono);letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.2}.auth-oauth{width:100%}.auth-or{align-items:center;gap:12px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1.5px solid var(--line);flex:1}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-input{background:var(--white);width:100%;height:48px;color:var(--ink);border:2px solid var(--ink);font-family:var(--mono);border-radius:10px;padding:0 14px;font-size:15px}.auth-msg{border:1.5px solid;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5}.auth-msg-bad{color:var(--bad);border-color:var(--bad)}.auth-msg-ok{color:var(--ink-2);border-color:var(--ok)}.auth-switch{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.auth-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-home{color:var(--muted);text-underline-offset:3px;font-size:13px}.auth-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;font-size:13px;display:grid}.auth-facts dt{color:var(--muted)}.auth-facts dd{overflow-wrap:anywhere}@media (max-width:720px){.auth-card{padding:24px 20px}.auth-title{font-size:24px}}
