.auth{background:var(--page);flex-direction:column;align-items:center;min-height:100vh;padding-top:14vh;display:flex}.auth .logo{margin-bottom:22px}.auth .box{border:1px solid var(--line);background:#fff;border-radius:6px;width:380px}.auth .in{padding:28px 28px 22px}.auth h1{text-align:center;margin-bottom:22px;font-size:20px;font-weight:500}.auth label{color:var(--text-2);margin-bottom:6px;font-size:13.5px;display:block}.auth input{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d6d8db;border-radius:4px;padding:0 12px;font-size:14.5px}.auth input:focus{border-color:var(--blue-line);outline:none;box-shadow:0 0 0 3px #e3eeff}.auth input.code{letter-spacing:.4em;text-align:center;height:46px;font-size:20px}.auth .go{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;height:38px;margin-top:16px;font:500 14.5px inherit}.auth .err{color:var(--red);margin-top:10px;font-size:13px}.auth .dev{color:var(--amber);background:#fff8eb;border:1px dashed #e8c98a;border-radius:4px;margin-top:12px;padding:6px 10px;font-size:12.5px}.auth .meta{color:var(--text-2);text-align:center;margin-top:14px;font-size:13px}.auth .foot{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;padding:12px 18px;font-size:13px;display:flex}.auth .foot a,.auth .meta a{color:var(--blue-ink)}.auth .under{color:var(--text-3);margin-top:18px;font-size:13px}.auth .or{color:var(--text-3);align-items:center;gap:10px;margin:18px 0 14px;font-size:12.5px;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--line);flex:1;height:1px}.auth .sso{width:100%;height:38px;color:var(--text);background:#fff;border:1px solid #d6d8db;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.auth .sso:hover{background:var(--page)}
