.login{flex-direction:column;gap:12px;padding:20px 16px 24px;display:flex}.login h2{letter-spacing:-.01em;margin:0;font-size:22px}.login label{font-size:11px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;display:flex}.login input{border:1px solid var(--line);height:48px;font:inherit;padding:0 12px;font-size:16px}.login .warn{color:#c2410c}.login .cta{margin-top:4px}.avatar-btn{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.login-sent{flex-direction:column;gap:12px;display:flex}.login-sent p{margin:0;line-height:1.45}.login-code{flex-direction:column;gap:10px;display:flex}.login-code input{height:60px;font-family:var(--mono);letter-spacing:.32em;text-align:center;border:1px solid #111;padding:0 8px;font-size:28px}.login-alt{font-size:12.5px}.login-again{justify-content:space-between;gap:12px;font-size:13px;display:flex}.login-again .link-btn:disabled{color:#999;cursor:default}.acct{position:relative}.acct-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:40px;padding:0 4px 0 0;display:flex}.acct-btn .avatar-btn{width:32px;height:32px;font-size:12px}.acct-label{letter-spacing:.06em;color:var(--ink);text-transform:uppercase;font-size:11px}.acct-menu{border:1px solid var(--line);z-index:70;background:#fff;flex-direction:column;min-width:240px;display:flex;position:absolute;top:48px;right:0}.acct-menu>*{border-bottom:1px solid var(--soft);text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.acct-menu>:last-child{border-bottom:0}.acct-menu>a:hover,.acct-menu>button:hover{background:var(--page)}.acct-menu .acct-email{cursor:default;font-size:10px}.acct-menu .mono.dim{font-size:10px}
