:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#26344a;background:#f8f9fc;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:30px}a{text-decoration:none;color:inherit}.login-shell{width:min(100%,450px)}.login-brand{font-size:27px;font-weight:800;letter-spacing:-1px;display:block;text-align:center;margin:0 0 32px}.login-brand span{color:#2e64eb;margin-right:9px;display:inline-block;transform:rotate(-12deg)}.login-card{background:#fff;padding:38px;border:1px solid #e0e6ef;border-radius:14px;box-shadow:0 10px 40px #365a8808}.login-kicker{font-size:9px;letter-spacing:1.4px;color:#a4aebe;margin-bottom:19px}h1{font-size:25px;letter-spacing:-.6px;margin:0 0 12px}.login-card>p{font-size:12px;line-height:1.8;color:#929dac;margin:0 0 26px}form{display:flex;flex-direction:column;gap:9px}label{font-size:12px;color:#65768d;margin-top:9px}input{width:100%;font:inherit;padding:12px;border:1px solid #d8e1ed;border-radius:7px;color:#2a3e59;background:#fff}input:focus{outline:2px solid #dce8ff;border-color:#5685ee}button{background:#2e64eb;color:#fff;padding:13px;border:0;border-radius:7px;margin-top:19px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}button:hover{background:#2454c9}button:focus-visible,a:focus-visible{outline:2px solid #2e64eb;outline-offset:4px}.login-foot{display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#99a5b5;margin-top:26px}.login-foot a{color:#4674c5}.login-error{font-size:12px;color:#b75757;background:#fff1f1;padding:12px;border-radius:6px;margin-bottom:15px}.login-disclaimer{text-align:center;color:#a8b0bd;font-size:10px;margin:24px 0;line-height:1.8}@media(max-width:480px){body{padding:20px}.login-card{padding:27px}.login-brand{font-size:25px;margin-bottom:26px}h1{font-size:24px}}
