.login-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:minmax(440px,1.1fr) minmax(520px,1fr);width:100%;min-height:100vh;padding:0;display:grid}.login-brand{color:#fff;background:linear-gradient(160deg,#131332 0%,#2a1a5e 50%,#4c1d95 100%);flex-direction:column;min-height:100vh;padding:52px 64px;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";background:radial-gradient(circle,#8b5cf64d,#0000 65%);border-radius:50%;width:620px;height:620px;position:absolute;top:-180px;right:-200px}.login-brand:after{content:"";background:radial-gradient(circle,#38bdf824,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-140px;left:-160px}.login-logo{z-index:1;color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.login-logo>span{background:linear-gradient(135deg,#8b5cf6,#c084fc);border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid;box-shadow:0 10px 26px -8px #8b5cf6b3}.login-logo strong,.login-logo small{display:block}.login-logo strong{font-size:17px}.login-logo small{color:#b8aee0;margin-top:2px;font-size:12px}.login-brand-content{z-index:1;max-width:520px;margin:auto 0;padding:34px 0;position:relative;transform:translateY(-5vh)}.login-kicker{color:#c4b5fd;letter-spacing:.18em;margin:0;font-size:11px;font-weight:800}.login-brand h1{letter-spacing:-.025em;margin:14px 0;font-size:clamp(32px,2.4vw,40px);line-height:1.28}.login-brand h1 em{color:#0000;background:linear-gradient(90deg,#c4b5fd,#67e8f9);-webkit-background-clip:text;background-clip:text;font-style:normal}.login-brand-content>p:not(.login-kicker){color:#b8aee0;max-width:460px;margin:0;font-size:14px;line-height:1.85}.login-stats{flex-wrap:wrap;gap:20px 30px;margin-top:25px;display:flex}.login-stats span{min-width:72px}.login-stats b,.login-stats small{display:block}.login-stats b{color:#fff;letter-spacing:-.02em;font-size:21px}.login-stats small{color:#9d92cc;margin-top:2px;font-size:11px}.login-benefits{gap:10px;margin-top:28px;display:grid}.login-benefits>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;align-items:flex-start;gap:12px;max-width:480px;padding:11px 14px;display:flex}.login-benefits i{color:#67e8f9;text-align:center;flex:none;width:24px;font-size:18px;font-style:normal}.login-benefits strong,.login-benefits small{display:block}.login-benefits strong{color:#fff;margin-bottom:2px;font-size:13px}.login-benefits small{color:#a79cd4;font-size:11px;line-height:1.55}.login-copyright{z-index:1;color:#978dc3;position:relative}.login-form-side{color:#211b46;background:#f5f6fa;place-items:center;min-height:100vh;padding:72px 28px 40px;display:grid;position:relative}.login-back{color:#667085;font-size:13px;text-decoration:none;position:absolute;top:24px;right:30px}.login-card{background:#fff;border:1px solid #e7e8f0;border-radius:22px;width:min(480px,100%);padding:36px 38px;box-shadow:0 24px 60px -24px #20194a47}.login-card h2.ant-typography{color:#211b46;margin-bottom:4px}.login-card .ant-typography a{color:#6d4aff}.login-activation-shortcut{color:#6d4aff;background:#f8f5ff;border:1px solid #d8ccff;border-radius:12px;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.login-activation-shortcut:hover{background:#f3efff;border-color:#9e87ff;transform:translateY(-1px)}.login-activation-shortcut>.anticon{flex:none;font-size:20px}.login-activation-shortcut span{flex:1;min-width:0}.login-activation-shortcut strong,.login-activation-shortcut small{display:block}.login-activation-shortcut strong{color:#3f2a92}.login-activation-shortcut small{color:#766c96;margin-top:2px;line-height:1.4}.login-activation-shortcut b{white-space:nowrap;flex:none;font-size:13px}.login-card>.ant-segmented{margin:16px 0}.login-notice{margin-bottom:20px}.login-activation-alert{margin-bottom:16px}.login-activation-alert .ant-alert-action{align-self:center}.login-card .ant-form-item{margin-bottom:20px}.login-forgot{text-align:right;margin:-12px 0 16px}.login-forgot a{color:#6d4aff;font-size:13px;text-decoration:none}.login-card .ant-input,.login-card .ant-input-affix-wrapper{min-height:42px}.login-captcha{cursor:pointer;background:#f2efff;border:1px solid #d9d9d9;border-left:0;border-radius:0 8px 8px 0;height:44px;padding:0;overflow:hidden}.login-captcha img{display:block}.login-identities{gap:12px;width:100%;margin:24px 0;display:grid}.login-identities .ant-radio-button-wrapper{border:1px solid #e3e0ef;border-radius:10px;height:auto;padding:14px 16px}.login-identities .ant-radio-button-wrapper:before{display:none}.login-identities strong,.login-identities small{display:block}.login-identities small{color:#667085;margin-top:3px}.login-entry-list{border-top:1px solid #ececf3;gap:10px;margin-top:24px;padding-top:22px;display:grid}.login-entry-list>p{text-align:center;color:#74809a;margin:0 0 2px}.login-entry-list>p a{color:#6d4aff;margin-left:6px;font-weight:700;text-decoration:none}.login-entry{color:#596680;border:1px solid #e2e4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.login-entry:hover{background:#faf9ff;border-color:#bdb1ff;transform:translateY(-1px)}.login-entry span{min-width:0}.login-entry strong,.login-entry small{display:block}.login-entry strong{color:#2b2452;margin-bottom:3px}.login-entry small{color:#7a8498;line-height:1.45}.login-entry b{color:#6d4aff;white-space:nowrap;flex:none;font-size:13px}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-form-side{padding:70px 18px 28px}}@media (max-width:520px){.login-card{border-radius:16px;padding:28px 20px}.login-back{right:20px}.login-activation-shortcut{align-items:flex-start}.login-activation-shortcut small{display:none}.login-activation-shortcut b{margin-top:2px}.login-entry{align-items:flex-start}.login-entry b{margin-top:2px}.login-activation-alert .ant-alert-action{margin-inline-start:0;margin-top:10px}}
