.login-page[data-v-5e564b37]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;overflow:hidden;background:linear-gradient(180deg,#f5f9ff,#eaf3ff);color:#1b2a41}.login-bg[data-v-5e564b37]{position:absolute;inset:0;pointer-events:none}.login-bg__grid[data-v-5e564b37]{position:absolute;inset:0;background-image:radial-gradient(rgba(31,111,229,.16) 1.2px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 40%,transparent 100%)}.shape-wrap[data-v-5e564b37]{position:absolute;left:50%;top:50%;transition:transform .6s cubic-bezier(.2,.8,.2,1);will-change:transform}.shape[data-v-5e564b37]{position:absolute;display:block;border-radius:50%;animation:shape-drift-data-v-5e564b37 22s ease-in-out infinite alternate}.shape-wrap--a[data-v-5e564b37]{margin:-330px 0 0 -330px}.shape--disc-a[data-v-5e564b37]{width:300px;height:300px;background:#cfe3ff}.shape-wrap--b[data-v-5e564b37]{margin:120px 0 0 110px}.shape--disc-b[data-v-5e564b37]{width:240px;height:240px;background:#b9d6ff;animation-duration:26s;animation-delay:-6s}.shape-wrap--c[data-v-5e564b37]{margin:-150px 0 0 150px}.shape--ring[data-v-5e564b37]{width:180px;height:180px;border:2px solid rgba(31,111,229,.28);animation-duration:30s;animation-delay:-12s}.shape-wrap--d[data-v-5e564b37]{margin:170px 0 0 -300px}.shape--disc-c[data-v-5e564b37]{width:110px;height:110px;background:#fff;box-shadow:0 10px 30px rgba(30,72,140,.08);animation-duration:24s;animation-delay:-3s}@keyframes shape-drift-data-v-5e564b37{0%{transform:translateZ(0)}50%{transform:translate3d(26px,-18px,0)}to{transform:translate3d(-18px,22px,0)}}@media(prefers-reduced-motion:reduce){.shape[data-v-5e564b37]{animation:none}.shape-wrap[data-v-5e564b37]{transition:none}}.login-card[data-v-5e564b37]{position:relative;z-index:1;width:100%;max-width:400px}.login-card__inner[data-v-5e564b37]{padding:36px 36px 24px}.login-brand[data-v-5e564b37]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.login-brand__logo[data-v-5e564b37]{width:48px;height:48px}.login-brand__name[data-v-5e564b37]{margin:0;font-size:24px;font-weight:600;line-height:1.2;color:#1b2a41;letter-spacing:.2px}.login-brand__desc[data-v-5e564b37]{margin:2px 0 0;font-size:13px;color:#6a7a90}#cf-turnstile[data-v-5e564b37]{display:flex;justify-content:flex-start;margin:10px 0}.turnstile-error[data-v-5e564b37]{color:#ff4d4f;font-size:14px;margin-top:8px;text-align:left}.login-foot[data-v-5e564b37]{position:relative;z-index:1;margin:24px 0 0;font-size:12px;color:#6a7a90}.login-form[data-v-5e564b37] .ant-form-item-label>label{color:#1b2a41;font-size:13px;font-weight:500}.login-form[data-v-5e564b37] .ant-input{height:42px;border-radius:10px;background:hsla(0,0%,100%,.88);border-color:rgba(31,111,229,.18);color:#1b2a41;font-size:14px}.login-form[data-v-5e564b37] .ant-input:hover{border-color:rgba(31,111,229,.45)}.login-form[data-v-5e564b37] .ant-input:focus{border-color:#1f6fe5;box-shadow:0 0 0 3px rgba(31,111,229,.12)}.login-form[data-v-5e564b37] .ant-switch-checked{background-color:#1f6fe5}.login-form[data-v-5e564b37] .login-form-button{height:44px;border-radius:10px;font-size:15px;font-weight:500;background:#1f6fe5;border-color:#1f6fe5;box-shadow:0 6px 16px rgba(31,111,229,.22)}.login-form[data-v-5e564b37] .login-form-button:focus,.login-form[data-v-5e564b37] .login-form-button:hover{background:#1a62cf;border-color:#1a62cf}@media(max-width:480px){.login-card__inner[data-v-5e564b37]{padding:28px 22px 20px}}body{padding-bottom:0;background-color:#eaf3ff}