@layer components{.login-page{color:#24344b;background:#fff;grid-template-columns:54% 46%;min-height:100svh;display:grid}.login-brandPanel{color:#24344b;background:radial-gradient(at 8% 5%,#ffe4c980,#0000 34%),radial-gradient(at 80% 65%,#3d86ef14,#0000 58%),linear-gradient(145deg,#fff,#fff 65%,#3d86ef14);flex-direction:column;padding:44px clamp(36px,5.2vw,90px) 30px;display:flex;position:relative;overflow:hidden}.login-grid{pointer-events:none;opacity:.18;background-image:linear-gradient(#b677361c 1px,#0000 1px),linear-gradient(90deg,#b677361c 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.login-brand{align-items:center;gap:13px;display:flex;position:relative}.login-brandIcon{background:#ffffff0b;border:1px solid #ffffff35;border-radius:12px;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.login-brand strong{letter-spacing:1px;font-size:18px;font-weight:600;display:block}.login-brand div>span{letter-spacing:2.5px;color:#94b3c9;margin-top:4px;font-size:9px;display:block}.login-story{width:100%;max-width:580px;margin:auto;padding:32px 0 24px;position:relative}.login-eyebrow{letter-spacing:2px;color:#a4d9e7;align-items:center;gap:9px;font-size:11px;display:flex}.login-eyebrow>span{background:#64dfcb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #64dfcb70}.login-story h1{letter-spacing:2px;margin:20px 0 16px;font-size:clamp(36px,3.4vw,56px);font-weight:600;line-height:1.42}.login-story h1>span{color:#3d86ef}.login-story>p{color:#a5becf;max-width:420px;margin:0;font-size:13px;line-height:1.9}.login-visual{max-width:500px;height:230px;margin:20px auto 10px;position:relative}.login-orbit,.login-orbitInner{border:1px solid #3d86ef26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.login-orbit{width:88%;height:220px}.login-orbitInner{border-style:dashed;width:67%;height:170px}.login-connections{width:100%;height:100%;position:absolute;inset:0}.login-core{background:linear-gradient(145deg,#3d86ef,#3d86ef);border:1px solid #ffbe8165;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:116px;height:116px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #edaa570a,0 20px 50px #24579b20,inset 0 1px #ffffff30}.login-core>:first-child{color:#fff8f1;font-size:43px}.login-core>span:not(.anticon):last-child{letter-spacing:1.6px;color:#b7d6df;font-size:8px}.login-node{color:#4b5c73;background:#fffc;border:1px solid #3d86ef26;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex;position:absolute;box-shadow:0 10px 30px #24579b12}.login-node>:first-child{color:#3d86ef;font-size:19px}.login-nodeOne{top:53px;left:1%}.login-nodeTwo{top:43px;right:0}.login-signal{color:#c0e9e3;background:#1f4d60;border:1px solid #81c4cb28;border-radius:9px;align-items:center;gap:10px;padding:12px 17px;font-size:10px;display:flex;position:absolute;bottom:36px;right:4%}.login-signalDot{background:#7ae0c7;border-radius:50%;width:5px;height:5px}.login-pulse{color:#dc873d7a;width:45%;position:absolute;bottom:29px;left:1%}.login-pulse svg{width:100%}.login-features{border-top:1px solid #d1e7f21c;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;display:grid}.login-features div{flex-direction:column;gap:10px;display:flex}.login-features span{color:#7296ae;letter-spacing:1px;font-size:10px}.login-features strong{color:#c8dce6;font-size:12px;font-weight:400}.login-brandFooter{color:#7799b0;letter-spacing:1.8px;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex;position:relative}.login-footerMark{color:#8fbfc9;font-size:24px}.login-formPanel{background:#fff;flex-direction:column;min-width:0;padding:38px 44px 28px;display:flex}.login-topbar{color:#8a96a7;justify-content:flex-end;align-items:center;display:flex}.login-topbar .ant-btn:hover{color:#3d86ef;background:#3d86ef14;border-color:#3d86ef}.login-formContent{width:100%;max-width:368px;margin:auto;padding:28px 0}.login-welcomeIcon{color:#ff7e00;background:linear-gradient(145deg,#fff,#fff4e7);border:1px solid #f3dbc4;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:26px;display:grid;box-shadow:0 5px 14px #25476006}.login-formContent .login-heading{margin-bottom:24px}.login-formContent .login-heading h2.ant-typography{color:#24344b;letter-spacing:1px;margin-bottom:10px;font-size:32px;font-weight:600}.login-formContent .login-heading .ant-typography-secondary{color:#8590a0}.login-formContent .ant-form-item-label>label{color:#4b5c73;font-size:12px;font-weight:500}.login-formContent .ant-input-affix-wrapper,.login-formContent .ant-input{font-size:16px}.login-formContent .ant-input-affix-wrapper{border-color:#dfe5ec;padding:12px 14px;box-shadow:0 2px 3px #16334d02}.login-formContent .ant-input-affix-wrapper:hover,.login-formContent .ant-input-affix-wrapper-focused{border-color:#3d86ef}.login-formContent .ant-input-prefix{color:#91a0b3;margin-right:11px}.login-formContent .login-submit.ant-btn{color:#fff;background:#3d86ef;border-color:#3d86ef;justify-content:center;height:48px;margin-top:4px;padding:0 19px;display:flex;box-shadow:0 8px 18px #3d86ef26}.login-formContent .login-submit.ant-btn:hover{background:#3d86ef;border-color:#3d86ef}.login-formContent .login-register{text-align:center}.login-formContent .login-register a{color:#3d86ef}.login-formNote{color:#99a4b2;border-top:1px solid #e9edf2;justify-content:center;align-items:center;gap:7px;margin-top:30px;padding-top:22px;font-size:10px;display:flex}.login-formFooter{text-align:center;color:#a1aab7;flex-wrap:wrap;justify-content:center;gap:6px 15px;font-size:9px;display:flex}.login-logoPlate{background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.login-brandLogo{width:214px;height:auto;display:block}.login-formContent .login-submit.ant-btn:hover{filter:brightness(.95)}.login-formContent .ant-form-item-label{padding-bottom:8px}.login-formContent .ant-input-affix-wrapper:has(canvas){padding-block:4px}@media (max-width:1100px){.login-brandPanel,.login-formPanel{padding-inline:32px}.login-story h1{font-size:37px}}@media (min-width:761px) and (max-height:800px){.login-brandPanel{padding-top:30px;padding-bottom:22px}.login-story{padding-top:24px;padding-bottom:20px}.login-visual{height:200px;margin-top:12px;margin-bottom:8px}.login-story h1{font-size:40px}.login-formPanel{padding-top:26px;padding-bottom:20px}.login-formContent{padding:22px 0}.login-welcomeIcon{width:42px;height:42px;margin-bottom:16px}.login-formContent .login-register{margin-top:20px}}@media (max-width:760px){.login-page{display:block}.login-brandPanel{display:none}.login-formPanel{min-height:100svh;padding:22px 24px}.login-formContent{max-width:368px;padding:32px 0}.login-welcomeIcon{display:none}}.login-formContent .ant-form-item{margin-bottom:24px}.login-formContent .login-heading h2.ant-typography{margin-top:0}@media (max-width:760px){.login-mobileBrand{justify-content:flex-start;margin-bottom:40px;display:flex}}@media (min-width:761px){.login-mobileBrand{display:none}}.login-captcha-row{grid-template-columns:minmax(0,1fr) 144px auto;align-items:start;gap:10px;display:grid}.login-captcha-row .ant-form-item{min-width:0}.login-captcha-row .ant-input{height:48px}.login-captcha-row .login-captcha-image.ant-btn{background-repeat:no-repeat;background-size:100% 100%;border-color:#dfe5ee;width:144px;height:48px;padding:0}.login-captcha-row .login-captcha-refresh.ant-btn{height:48px;padding-inline:0}@media (max-width:420px){.login-captcha-row{grid-template-columns:minmax(0,1fr) 120px auto;gap:6px}.login-captcha-row .login-captcha-image.ant-btn{width:120px}}}
