#root{max-width:450px}::-webkit-scrollbar{-ms-overflow-style:none;display:none}.login-page{padding:15px 0 30px;width:100%;height:100%;margin:0 auto;overflow:hidden}.login-page .top{padding:0 15px;display:flex;justify-content:space-between;margin-bottom:30px}.login-page .logo-box{display:flex;align-items:center}.login-page .logo-box .logo{width:28px;height:28px;display:block}.login-page .logo-box .brand{margin-left:8px}.login-page .login-by{display:flex;align-items:center;justify-content:flex-end;cursor:pointer;font-size:12px}.login-page .login-by:hover{color:var(--colorBrandBackground)}.login-page .login-by span{margin-right:5px}.login-page .login-by .login-by-icon{width:16px;height:16px}.login-page #qrcode-box{width:100%;height:400px;display:flex;justify-content:center}.login-page .hide{position:absolute;opacity:0;pointer-events:none;top:0}.login-page .title-box{padding:0 15px}.login-page .title-box .title{font-size:20px;line-height:28px;color:#121212}.login-page .title-box .sub-title{margin-top:5px;font-size:12px;color:#aaa}.login-page .form{padding:0 15px;margin:70px 0 0;position:relative}.login-page .form .input{width:100%;padding-left:5px}.login-page .form .input+.input{margin-top:15px}.login-page .form .input .input-icon{color:#aaa}.login-page .form .login-btn{margin-top:40px;width:100%}.login-page .copyright{width:100%;text-align:center;position:absolute;left:0;bottom:30px;color:#ccc;font-size:12px;line-height:14px}.login-page .copyright .hl{color:var(--colorBrandBackground);display:inline-block;cursor:pointer}.login-page .scan-failed{text-align:center;margin-top:100px}.login-page .scan-failed .qrcode{display:flex;align-items:center;justify-content:center}.login-page .scan-failed .qrcode .qrcode-img{width:200px;height:200px}.login-page .scan-failed .label{margin-top:15px}.login-page .scan-failed .reload-btn{margin-top:10px}.login-page .reset-pwd{display:flex;justify-content:flex-end;font-size:12px;margin-top:5px;color:#aaa;cursor:pointer}.login-page .reset-pwd:hover{color:#333}.page-success{padding:15px;background:url(https://auth-static.meireyun.com/assets/bg1-49bcd12c.png) no-repeat 0 0 / 160% auto}.page-success .logo-box{display:flex;align-items:center}.page-success .logo-box .logo{width:28px;height:28px;display:block}.page-success .logo-box .brand{margin-left:8px}.page-success .welcome{text-align:center;margin-top:200px;position:relative;animation:fadeIn .8s ease-out}.page-success .welcome h2{font-size:26px;margin-bottom:15px}.page-success .result{color:#666}@keyframes fadeIn{0%{opacity:0;top:30px}to{opacity:1;top:0}}.page-temp{padding-top:30px}.page-temp .fail{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.page-temp .icons{display:flex;justify-content:center}.page-temp .fail-icon{width:60px;height:60px}.page-temp .tips{margin-top:20px;width:100%;display:flex;justify-content:center}.page-temp .hl{text-align:center;display:inline-block;margin:0 4px;color:#4180e5;cursor:pointer}.page-temp .scan-failed{text-align:center;margin-top:100px}.page-temp .scan-failed .qrcode{display:flex;align-items:center;justify-content:center}.page-temp .scan-failed .qrcode .qrcode-img{width:200px;height:200px}.page-temp .scan-failed .label{margin-top:15px;padding:0 20px;font-size:14px}.page-temp .scan-failed .reload-btn{margin-top:10px}.token-btn{border:0!important}.countdown-label{display:flex}.countdown-label span{margin-left:4px}.form input::-webkit-outer-spin-button,.form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
