.login-app{--bg:#f4f5f7;--card:#fff;--card-border:#e6e8ec;--text:#1b2230;--muted:#6b7280;--muted-2:#9aa1ad;--field:#f6f8fc;--line-soft:#eceef2;--glow:#0000000a;background:var(--bg);min-height:100vh;position:relative;overflow:hidden}.login-app.is-dark{--bg:#0a0a0a;--card:#0f1113;--card-border:#1d2026;--text:#f2f4f7;--muted:#8d94a1;--muted-2:#5c636f;--field:#141619;--line-soft:#15171b;--glow:#ffffff0d;background:radial-gradient(at 50% -10%,#141414 0%,#0a0a0a 55%)}.login-app.is-dark.is-ultra{--bg:#000;--card:#0a0b0c;--card-border:#1b1e24;--field:#101113;--line-soft:#141619;background:#000}.login-app .ant-layout-content{background:0 0}.login-content{min-height:100vh;position:relative}.login-content:before{content:"";background:radial-gradient(circle, var(--glow) 0%, transparent 62%);filter:blur(30px);pointer-events:none;z-index:0;border-radius:50%;width:680px;height:680px;position:absolute;top:-28%;left:50%;transform:translate(-50%)}.login-content>*{z-index:1;position:relative}.login-toolbar{z-index:10;align-items:center;gap:8px;display:inline-flex;position:fixed;top:16px;right:16px}.toolbar-btn{border-radius:50%;width:40px;min-width:40px;height:40px;padding:0}.toolbar-btn .anticon{font-size:18px}.login-wrapper{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-loading{text-align:center}.login-card{background:var(--card);border:1px solid var(--card-border);border-radius:20px;width:100%;max-width:390px;padding:34px 30px 24px;box-shadow:inset 0 1px #ffffff08,0 24px 60px #00000073}.login-app:not(.is-dark) .login-card{box-shadow:0 1px 3px #0000000a,0 18px 50px #0000001a}.brand{color:var(--text);justify-content:center;align-items:center;gap:11px;margin-bottom:24px;display:flex}.brand-mark{flex:none;width:32px;height:32px}.brand-word{letter-spacing:.5px;font-size:20px;font-weight:700}.login-head{margin-bottom:20px}.login-head h2{color:var(--text);letter-spacing:.2px;margin:0 0 6px;font-size:21px;font-weight:700}.login-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.login-form .ant-form-item-label>label{color:var(--text);font-size:12.5px;font-weight:600}.login-row{justify-content:flex-end;margin:-4px 0 16px;display:flex}.login-link{color:var(--muted);font-size:13px;text-decoration:none}.login-link:hover{color:var(--text);text-decoration:underline}.submit-row{margin-bottom:0}.login-alt{text-align:center;color:var(--muted);margin-top:18px;font-size:13.5px}.login-alt a{color:var(--text);font-weight:600;text-decoration:none}.login-alt a:hover{text-decoration:underline}.login-foot{border-top:1px solid var(--line-soft);justify-content:center;gap:14px;margin-top:22px;padding-top:16px;font-size:11.5px;display:flex}.login-foot a{color:var(--muted-2);text-decoration:none}.login-foot a:hover{color:var(--muted)}.login-form input.ant-input:-webkit-autofill{transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--field) inset!important;box-shadow:0 0 0 1000px var(--field) inset!important}.login-form input.ant-input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--field) inset!important;box-shadow:0 0 0 1000px var(--field) inset!important}.login-form input.ant-input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--field) inset!important;box-shadow:0 0 0 1000px var(--field) inset!important}@media (max-width:420px){.login-card{padding:28px 20px 20px}}
