@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
#LAY-user-login .layadmin-user-login-main.nbi{display:grid!important;grid-template-columns:48% minmax(0,52%)!important;grid-template-rows:auto 1fr!important;padding:0!important;align-items:stretch!important}
#LAY-user-login .layadmin-user-login-main.nbi:before{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1/3!important;width:auto!important;height:auto!important;display:block!important;box-sizing:border-box!important}
#LAY-user-login .layadmin-user-login-main>.layadmin-user-login-header{grid-column:2!important;grid-row:1!important;align-self:end!important}
#LAY-user-login .layadmin-user-login-main>.layadmin-user-login-body{grid-column:2!important;grid-row:2!important;align-self:start!important}
#LAY-user-login .layadmin-user-login-main>.layadmin-user-login-header,#LAY-user-login .layadmin-user-login-main>.layadmin-user-login-body{box-sizing:border-box!important;margin:0!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;float:none!important;min-width:0!important;max-width:none!important;width:auto!important}
#LAY-user-login .layadmin-user-login-main .layui-form-item{margin-left:0!important;margin-right:0!important;float:none!important;clear:both!important}
@media(max-width:788px){#LAY-user-login .layadmin-user-login-main.nbi{display:block!important}#LAY-user-login .layadmin-user-login-main>.layadmin-user-login-header,#LAY-user-login .layadmin-user-login-main>.layadmin-user-login-body{width:100%!important}}
#LAY-user-login{flex-direction:column!important}
.layadmin-user-login-main>.layadmin-user-login-box,.layadmin-user-login-header,.layadmin-user-login-body{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:relative!important;z-index:3!important;width:100%!important;pointer-events:auto!important}.layadmin-user-login-main.nbi:before,.layadmin-user-login-main.nbi:after{z-index:1!important}.layadmin-user-login-main>a:first-child{z-index:5!important}
:root{--auth-bg:#07111f;--auth-panel:#0d1c2b;--auth-line:rgba(196,235,228,.13);--auth-mint:#63e6c5;--auth-text:#eaf7f4;--auth-muted:#78928e}html,body{min-height:100%;background:var(--auth-bg)!important;font-family:Manrope,'Noto Sans SC',sans-serif!important}body{position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;border-radius:50%;filter:blur(90px);pointer-events:none}body:before{width:45vw;height:45vw;background:#2bd0aa;opacity:.13;right:-18vw;top:-16vw}body:after{width:38vw;height:38vw;background:#6857e8;opacity:.1;left:-18vw;bottom:-20vw}#auth-cursor-glow{position:fixed;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(99,230,197,.09),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;z-index:0;transition:opacity .2s}#LAY-user-login{min-height:100vh!important;height:auto!important;display:flex!important;align-items:center;justify-content:center;padding:45px 24px!important;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;background-size:46px 46px!important;position:relative;z-index:1}.layadmin-user-login-main.nbi{width:min(940px,96vw)!important;max-width:none!important;margin:0!important;padding:0 0 0 48%!important;min-height:610px;display:flex;flex-direction:column;justify-content:center;position:relative;background:rgba(11,26,41,.88)!important;border:1px solid var(--auth-line)!important;border-radius:22px!important;opacity:1!important;overflow:hidden;box-shadow:0 42px 100px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(22px)}.layadmin-user-login-main.nbi:before{content:"安全、稳定、灵活\A 让每一次验证都值得信赖";white-space:pre;position:absolute;inset:0 52% 0 0;padding:78px 55px;color:var(--auth-text);font-size:34px;font-weight:800;line-height:1.42;letter-spacing:-.04em;background:radial-gradient(circle at 20% 85%,rgba(99,230,197,.2),transparent 32%),linear-gradient(145deg,rgba(27,74,72,.76),rgba(10,28,45,.9));border-right:1px solid var(--auth-line)}.layadmin-user-login-main.nbi:after{content:"API READY  ·  7×24 MONITORING\A\A快速接入  ·  动态校验  ·  实时管理";white-space:pre;position:absolute;left:55px;bottom:72px;color:#7f9b97;font-size:10px;line-height:2;letter-spacing:.13em}.layadmin-user-login-main>a:first-child{z-index:3!important;top:22px;left:22px;margin:0!important;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.06)!important;border:1px solid var(--auth-line);-webkit-text-fill-color:var(--auth-text)!important;color:var(--auth-text)!important;transition:.2s}.layadmin-user-login-main>a:first-child:hover{transform:translateX(-3px);border-color:rgba(99,230,197,.45)}.layadmin-user-login-header{padding:35px 48px 10px!important;text-align:left!important}.layadmin-user-login-header h2.FontColor{height:auto!important;line-height:1.2!important;margin:0 0 11px!important;text-align:left!important;font-size:27px!important;font-weight:800!important;background:linear-gradient(105deg,#fff,var(--auth-mint))!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.layadmin-user-login-header p{color:var(--auth-muted)!important;font-size:12px!important;display:flex;align-items:center;gap:7px}.layadmin-user-login-header p img{border-radius:50%;border:1px solid rgba(99,230,197,.4)}.layadmin-user-login-body{padding:18px 48px 40px!important}.layui-form-item{position:relative}.layadmin-user-login-body .layui-input{height:46px!important;border-radius:10px!important;border:1px solid var(--auth-line)!important;background:rgba(255,255,255,.035)!important;color:var(--auth-text)!important;padding-left:44px!important;transition:.25s!important}.layadmin-user-login-body .layui-input::placeholder{color:#607976}.layadmin-user-login-body .layui-input:focus{border-color:rgba(99,230,197,.65)!important;background:rgba(99,230,197,.045)!important;box-shadow:0 0 0 3px rgba(99,230,197,.07)!important}.layadmin-user-login-icon{top:3px!important;color:#6e8985!important}.layadmin-user-login-body .layui-btn-fluid,#submit_login{height:46px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#7af0d2,#2cba9c)!important;color:#061813!important;font-weight:800!important;letter-spacing:.16em!important;box-shadow:0 14px 35px rgba(45,194,161,.18);transition:.25s!important}.layadmin-user-login-body .layui-btn-fluid:hover,#submit_login:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 18px 40px rgba(45,194,161,.28)}#sendcode{background:rgba(99,230,197,.08)!important;color:var(--auth-mint)!important;border:1px solid rgba(99,230,197,.22)!important;box-shadow:none!important;font-size:12px!important;letter-spacing:0!important}.layadmin-user-login-codeimg{height:46px!important;border-radius:9px;width:100%;object-fit:cover;cursor:pointer}.layui-form-checkbox[lay-skin=primary] span,.layadmin-user-login-other label{color:var(--auth-muted)!important}.layui-form-checked[lay-skin=primary] i{border-color:var(--auth-mint)!important;background:var(--auth-mint)!important;color:#07151b!important}.layadmin-link,.LoginIcon{color:var(--auth-mint)!important}.layadmin-user-login-other{padding-top:16px!important;border-top:1px solid var(--auth-line)!important}.layadmin-user-login-footer{position:fixed!important;bottom:13px!important;color:#536d69!important;font-size:10px!important}.layadmin-user-login-footer a{color:#6f8d89!important}.layui-layer{border-radius:13px!important;overflow:hidden}.layui-layer-title{background:#0f2030!important;color:#e9f6f3!important;border-color:var(--auth-line)!important}.layui-layer-content{background:#0d1c2b!important;color:#dceae7!important}.layui-layer-btn{background:#0d1c2b!important;border-color:var(--auth-line)!important}.layui-layer-btn .layui-layer-btn0{background:var(--auth-mint)!important;color:#062019!important;border-color:var(--auth-mint)!important}@media(max-width:788px){#LAY-user-login{padding:25px 14px!important}.layadmin-user-login-main.nbi{width:100%!important;min-height:auto;padding:0!important;margin:0!important}.layadmin-user-login-main.nbi:before,.layadmin-user-login-main.nbi:after{display:none}.layadmin-user-login-header{padding:55px 28px 8px!important}.layadmin-user-login-body{padding:16px 28px 32px!important}.layadmin-user-login-footer{position:relative!important;bottom:auto!important;margin-top:20px}.nbi{margin-top:0!important}}
