.tech-login{--login-blue:#39a6ff;--login-text:#e8f5ff;--login-muted:#9dbad0;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;padding:30px clamp(24px,5vw,88px) 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#021c2e url(../../static/img/bg.8b3d06ce.png) 50%/cover no-repeat;color:var(--login-text);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}.tech-login,.tech-login *{-webkit-box-sizing:border-box;box-sizing:border-box}.tech-login:before{content:"";background:radial-gradient(ellipse at 78% 43%,rgba(7,91,132,.25098039215686274),transparent 48%),-webkit-gradient(linear,left top,right top,from(rgba(2,25,45,.9098039215686274)),color-stop(38%,rgba(2,27,46,.792156862745098)),to(rgba(2,37,61,.7019607843137254)));background:radial-gradient(ellipse at 78% 43%,rgba(7,91,132,.25098039215686274),transparent 48%),linear-gradient(90deg,rgba(2,25,45,.9098039215686274),rgba(2,27,46,.792156862745098) 38%,rgba(2,37,61,.7019607843137254))}.tech-login-atmosphere,.tech-login:before{position:absolute;inset:0;z-index:-1;pointer-events:none}.tech-login-atmosphere{overflow:hidden}.tech-login-circuit{position:absolute;width:min(960px,80vw);height:100%;right:-130px;top:0;opacity:.65}.tech-login .circuit-traces{stroke:#2784ce;stroke-width:1.2;opacity:.55}.tech-login .circuit-nodes{fill:#45b3ff;-webkit-filter:drop-shadow(0 0 8px #259cff);filter:drop-shadow(0 0 8px #259cff);opacity:.7}.tech-login-network{position:absolute;bottom:-30px;left:0;width:100%;height:35%;stroke:#208bcc;stroke-width:1;opacity:.33}.tech-login .network-nodes{fill:#4bdcff;stroke:none}.tech-login-brand{gap:13px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tech-login-brand,.tech-login-mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tech-login-mark{height:44px;width:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(56,166,255,.5333333333333333);border-radius:10px;background:linear-gradient(145deg,#0b4265,#07304c);-webkit-box-shadow:inset 0 0 15px rgba(32,133,255,.14901960784313725),0 0 20px rgba(32,133,255,.0784313725490196);box-shadow:inset 0 0 15px rgba(32,133,255,.14901960784313725),0 0 20px rgba(32,133,255,.0784313725490196);color:#6fc8ff;font-size:27px}.tech-login-brand>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.tech-login-brand strong{font-size:21px;font-weight:600;letter-spacing:2px;line-height:1.2}.tech-login-brand>div>span{font-size:11px;letter-spacing:3px;color:var(--login-muted)}.tech-login-content{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:1280px;align-self:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(48px,8vw,120px);padding:20px 0 24px}.tech-login-intro{padding-bottom:20px;min-width:0}.tech-login-eyebrow{color:#63b4e7;font-size:11px;letter-spacing:4px}.tech-login-intro h1{margin:26px 0 22px;font-size:clamp(36px,3.5vw,52px);letter-spacing:4px;font-weight:500;line-height:1.5;color:#e5f5ff}.tech-login-intro h1 span{display:block;color:#62bdff}.tech-login-intro p{font-size:14px;letter-spacing:2px;line-height:1.9;color:var(--login-muted);margin:0}.tech-login-intro-line{width:130px;height:2px;background:-webkit-gradient(linear,left top,right top,from(#37a6ff),to(transparent));background:linear-gradient(90deg,#37a6ff,transparent);margin:28px 0 20px}.tech-login-caption{font-size:11px;letter-spacing:5px;color:#7f9fb7}.tech-login-panel{position:relative;min-width:0;width:100%;padding:30px 40px 24px;background:linear-gradient(140deg,rgba(6,45,70,.8784313725490196),rgba(2,36,57,.8509803921568627));border:1px solid rgba(47,140,189,.6);-webkit-box-shadow:0 24px 70px rgba(0,15,29,.5019607843137255),inset 0 0 40px rgba(9,101,142,.08235294117647059),0 0 28px rgba(23,139,223,.06274509803921569);box-shadow:0 24px 70px rgba(0,15,29,.5019607843137255),inset 0 0 40px rgba(9,101,142,.08235294117647059),0 0 28px rgba(23,139,223,.06274509803921569);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tech-login-corner{position:absolute;width:31px;height:31px;pointer-events:none;border:0 solid #46adff;-webkit-filter:drop-shadow(0 0 5px rgba(37,159,255,.5019607843137255));filter:drop-shadow(0 0 5px #259fff80)}.tech-login-corner.tl{top:-2px;left:-2px;border-top-width:4px;border-left-width:4px}.tech-login-corner.tr{top:-2px;right:-2px;border-top-width:4px;border-right-width:4px}.tech-login-corner.bl{bottom:-2px;left:-2px;border-bottom-width:4px;border-left-width:4px}.tech-login-corner.br{bottom:-2px;right:-2px;border-bottom-width:4px;border-right-width:4px}.tech-login-panel-heading{text-align:center;margin-bottom:24px}.tech-login-panel-heading>span{font-size:9px;letter-spacing:4px;color:#6c9dbb}.tech-login-panel-heading h2{font-size:28px;line-height:1.4;font-weight:500;letter-spacing:6px;color:#65bfff;margin:12px 0 12px}.tech-login-panel-heading p{font-size:12px;color:var(--login-muted);line-height:1.8;margin:0}.tech-login .tech-login-form{width:100%;margin:0}.tech-login .tech-login-field{margin-bottom:16px}.tech-login .tech-login-field label{display:block;font-size:12px;color:#b9d0e0;line-height:1.5;margin-bottom:8px;letter-spacing:1px}.tech-login .tech-login-form .el-input{display:block;width:100%}.tech-login .tech-login-form .el-input .el-input__inner{height:50px;line-height:50px;border:1px solid #4c7792;background:rgba(1,34,54,.6666666666666666);border-radius:3px;color:var(--login-text);font-size:15px;padding-left:45px;padding-right:40px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.tech-login .tech-login-form .el-input .el-input__inner::-webkit-input-placeholder{color:#83a5bd!important;font-size:13px;letter-spacing:1px}.tech-login .tech-login-form .el-input .el-input__inner::-moz-placeholder{color:#83a5bd!important;font-size:13px;letter-spacing:1px}.tech-login .tech-login-form .el-input .el-input__inner:-ms-input-placeholder{color:#83a5bd!important;font-size:13px;letter-spacing:1px}.tech-login .tech-login-form .el-input .el-input__inner::-ms-input-placeholder{color:#83a5bd!important;font-size:13px;letter-spacing:1px}.tech-login .tech-login-form .el-input .el-input__inner::placeholder{color:#83a5bd!important;font-size:13px;letter-spacing:1px}.tech-login .tech-login-form .el-input .el-input__inner:focus{border-color:#39a6ff!important;-webkit-box-shadow:0 0 0 3px rgba(57,166,255,.12156862745098039),0 0 18px rgba(22,142,210,.09019607843137255);box-shadow:0 0 0 3px rgba(57,166,255,.12156862745098039),0 0 18px rgba(22,142,210,.09019607843137255)}.tech-login .tech-login-form .el-input__prefix{left:12px;color:#6fb7e9}.tech-login .tech-login-form .el-input__icon{line-height:50px;font-size:19px}.tech-login .tech-login-form .el-input__suffix{right:10px;color:#9cc9e7}.tech-login .tech-login-form .el-input .el-input__clear{color:#9cc9e7}.tech-login .tech-login-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0 20px;font-size:13px;color:#c3dce9;min-height:22px}.tech-login .tech-login-options,.tech-login .tech-login-remember{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tech-login .tech-login-remember{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:9px;cursor:pointer;line-height:1.6}.tech-login .tech-login-remember input{width:16px;height:16px;margin:0;accent-color:#259bfa;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.tech-login .tech-login-submit{width:100%;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;border:1px solid #39a7ff;border-radius:3px;background:linear-gradient(100deg,#086dc4,#0874cc);color:#fff;font-family:inherit;font-size:17px;font-weight:500;letter-spacing:7px;padding:0 12px;cursor:pointer;-webkit-box-shadow:0 4px 22px rgba(22,141,244,.14901960784313725);box-shadow:0 4px 22px rgba(22,141,244,.14901960784313725);-webkit-transition:background .15s,-webkit-box-shadow .15s;transition:background .15s,-webkit-box-shadow .15s;transition:background .15s,box-shadow .15s;transition:background .15s,box-shadow .15s,-webkit-box-shadow .15s}.tech-login .tech-login-submit:hover{background:#0874cc;-webkit-box-shadow:0 6px 26px rgba(22,141,244,.30196078431372547);box-shadow:0 6px 26px rgba(22,141,244,.30196078431372547)}.tech-login .tech-login-submit:active{background:#075da8}.tech-login :focus-visible{outline:2px solid #8fd6ff;outline-offset:4px}.tech-login-panel-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin-top:25px;padding-top:19px;border-top:1px solid rgba(36,80,106,.5019607843137255);color:#91aec2;font-size:10px;letter-spacing:2px}.tech-login-panel-foot i{font-size:12px}.tech-login-footer{font-size:10px;letter-spacing:2px;text-align:center;color:#7e9ab1;line-height:1.8;padding-top:10px}@media(min-width:1500px){.tech-login-content{grid-template-columns:minmax(0,1fr) minmax(0,500px);padding-right:5%}.tech-login-panel{padding:40px 44px 28px}}@media(max-width:900px){.tech-login-content{grid-template-columns:minmax(0,1fr);max-width:460px;gap:0;padding:40px 0}.tech-login-intro{display:none}.tech-login-circuit{width:900px;right:-350px;opacity:.4}.tech-login-brand strong{font-size:18px}.tech-login-brand>div>span{font-size:10px}}@media(max-width:520px){.tech-login{padding:26px 20px 18px}.tech-login-brand{gap:10px;-ms-flex-item-align:center;align-self:center}.tech-login-mark{width:38px;height:38px;font-size:23px}.tech-login-brand strong{font-size:18px}.tech-login-content{padding:36px 0;max-width:400px}.tech-login-panel{padding:30px 24px 23px}.tech-login-panel-heading{margin-bottom:24px}.tech-login-panel-heading h2{font-size:25px}.tech-login-panel-heading>span{font-size:8px;letter-spacing:3px}.tech-login-panel-heading p{font-size:11px}.tech-login .tech-login-form .el-input .el-input__inner{font-size:14px}.tech-login .tech-login-options{margin:22px 0}.tech-login-footer{font-size:9px;letter-spacing:1px}.tech-login-network{height:23%;opacity:.2}}@media(max-height:650px) and (min-width:901px){.tech-login{padding-top:24px}.tech-login-content{padding:28px 0 30px}.tech-login-panel{padding-top:26px;padding-bottom:20px}.tech-login-panel-heading{margin-bottom:21px}.tech-login .tech-login-field{margin-bottom:16px}.tech-login .tech-login-options{margin:20px 0}.tech-login-panel-foot{margin-top:20px;padding-top:15px}}@media(prefers-reduced-transparency:reduce){.tech-login-panel{background:#062b43;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.tech-login *{-webkit-transition:none!important;transition:none!important}}