.login-container[data-v-671cdf14]{min-height:100vh;background:linear-gradient(135deg,#16232f,#1e3a4a 55%,#1f5f5b 130%);display:flex;position:relative;overflow:hidden}.login-language[data-v-671cdf14]{position:absolute;z-index:4;top:24px;right:28px;display:flex;padding:3px;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;background:rgba(15,35,48,.48);backdrop-filter:blur(12px)}.login-language button[data-v-671cdf14]{min-width:40px;height:32px;padding:0 11px;border:0;border-radius:999px;color:hsla(0,0%,100%,.72);background:transparent;cursor:pointer;font-weight:700;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.login-language button[data-v-671cdf14]:hover{color:#fff;background:hsla(0,0%,100%,.1)}.login-language button[data-v-671cdf14]:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:1px}.login-language button.active[data-v-671cdf14]{color:#142936;background:#4ecdc4;box-shadow:0 3px 10px rgba(78,205,196,.34)}.login-bg-wave[data-v-671cdf14]{position:absolute;bottom:-30%;left:-10%;width:120%;height:60%;background:radial-gradient(ellipse at center,rgba(78,205,196,.18) 0,transparent 70%)}.login-glow[data-v-671cdf14]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.25}.glow-1[data-v-671cdf14]{width:360px;height:360px;background:#4ecdc4;top:-80px;left:30%}.glow-2[data-v-671cdf14]{width:300px;height:300px;background:#f5a623;bottom:-100px;right:12%;opacity:.12}.login-left[data-v-671cdf14]{flex:1;padding:64px 72px;display:flex;flex-direction:column;justify-content:center;max-width:640px;position:relative;z-index:1}.login-brand[data-v-671cdf14]{display:flex;align-items:center;gap:14px;margin-bottom:64px;width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.login-brand[data-v-671cdf14]:focus,.login-brand[data-v-671cdf14]:hover{color:inherit;text-decoration:none;opacity:.9;transform:translateY(-1px)}.login-brand[data-v-671cdf14]:focus-visible{outline:3px solid rgba(78,205,196,.45);outline-offset:6px;border-radius:14px}.login-logo[data-v-671cdf14]{width:48px;height:48px;border-radius:13px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(78,205,196,.45)}.login-logo img[data-v-671cdf14]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-brand-name[data-v-671cdf14]{color:#fff;font-size:22px;font-weight:700;letter-spacing:4px}.login-brand-sub[data-v-671cdf14]{background:linear-gradient(90deg,#4ecdc4,#b8fff6,#4ecdc4,#2fbfb5,#4ecdc4);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:12px;letter-spacing:2.5px;font-weight:600;margin-top:2px;animation:loginBrandGlow-671cdf14 4s linear infinite;filter:drop-shadow(0 0 6px rgba(78,205,196,.65))}@keyframes loginBrandGlow-671cdf14{0%{background-position:0}to{background-position:220%}}.login-logo[data-v-671cdf14]{box-shadow:0 8px 20px rgba(78,205,196,.45),0 0 22px rgba(78,205,196,.35)}.login-slogan[data-v-671cdf14]{color:#fff;font-size:38px;font-weight:800;line-height:1.35;margin:0 0 20px;letter-spacing:2px;white-space:pre-line}.login-intro[data-v-671cdf14]{color:#7aa3b5;font-size:15px;line-height:1.9;margin-bottom:40px;white-space:pre-line}.login-contact[data-v-671cdf14]{margin-top:10px;color:#4ecdc4;font-size:14px;letter-spacing:1px;text-shadow:0 0 10px rgba(78,205,196,.5)}.login-points[data-v-671cdf14]{display:flex;gap:28px;flex-wrap:wrap}.login-point[data-v-671cdf14]{color:#b8d3de;font-size:14px;display:flex;align-items:center;gap:8px}.login-point .anticon[data-v-671cdf14]{color:#4ecdc4;font-size:16px}.login-right[data-v-671cdf14]{width:480px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 48px;position:relative;z-index:1}.login-card[data-v-671cdf14]{width:100%;max-width:400px;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.4);padding:10px 6px;animation:cardIn-671cdf14 .5s ease}@keyframes cardIn-671cdf14{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-title[data-v-671cdf14]{text-align:center;margin-bottom:4px;color:#16232f;font-size:24px;font-weight:700}.login-desc[data-v-671cdf14]{text-align:center;color:#7a8a9a;font-size:13px;margin-bottom:28px}.login-input .ant-input-prefix[data-v-671cdf14]{color:#a8b8c2}.captcha-box[data-v-671cdf14]{width:148px;height:48px;margin-left:10px;cursor:pointer;background:#f4fafa;display:block;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid #e4edf2}.login-btn[data-v-671cdf14]{margin-top:8px;border-radius:10px;letter-spacing:6px;height:44px;font-size:16px;background:linear-gradient(135deg,#4ecdc4,#2fbfb5);border:none;box-shadow:0 8px 20px rgba(78,205,196,.4)}.login-btn[data-v-671cdf14]:hover{background:linear-gradient(135deg,#3bb7ae,#2aa79e)}.login-footer[data-v-671cdf14]{margin-top:28px;color:#5e8295;font-size:12px;display:flex;gap:12px}.login-footer a[data-v-671cdf14]{color:inherit}.login-footer a[data-v-671cdf14]:hover{color:#4ecdc4}@media (max-width:960px){.login-left[data-v-671cdf14]{display:none}.login-right[data-v-671cdf14]{width:100%}}.login-card[data-v-671cdf14]{border-radius:16px;box-shadow:0 16px 48px rgba(7,30,42,.18)}.login-card[data-v-671cdf14] .ant-card-body{padding:32px}.login-card[data-v-671cdf14] .ant-form-item{margin-bottom:20px}.login-card[data-v-671cdf14] .ant-input{border-radius:8px}.login-card .login-btn[data-v-671cdf14]{display:inline-flex;align-items:center;justify-content:center;height:44px;line-height:1;border-radius:8px;box-shadow:none;transform:none}.login-footer[data-v-671cdf14]{flex-wrap:wrap;justify-content:center;gap:4px 12px;line-height:1.6}.login-mobile-brand[data-v-671cdf14]{display:none}@media(max-width:960px){.login-mobile-brand[data-v-671cdf14]{display:block;position:absolute;left:24px;top:24px;z-index:2}.login-mobile-brand img[data-v-671cdf14]{display:block;width:40px;height:40px;border-radius:10px}.login-mobile-brand[data-v-671cdf14]:focus-visible{outline:2px solid #4ecdc4;outline-offset:4px}}@media(max-width:600px){.login-right[data-v-671cdf14]{padding:80px 20px 28px;min-width:0}.login-card[data-v-671cdf14] .ant-card-body{padding:28px 24px}.login-language[data-v-671cdf14]{right:20px;top:20px}.login-mobile-brand[data-v-671cdf14]{left:20px;top:20px}.captcha-box[data-v-671cdf14]{width:116px;max-width:42%}}@media(prefers-reduced-motion:reduce){.login-bg-wave[data-v-671cdf14],.login-brand-sub[data-v-671cdf14],.login-glow[data-v-671cdf14]{animation:none}}