@keyframes float-41630195{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes fadeInUp-41630195{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-41630195{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-41630195{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow-41630195{0%,to{box-shadow:0 0 20px #63b3ed33}50%{box-shadow:0 0 40px #63b3ed66}}@keyframes dash-41630195{to{stroke-dashoffset:0}}@keyframes gradientShift-41630195{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.login-container[data-v-41630195]{position:relative;width:100vw;height:100vh;overflow:hidden;background:#0a0e1a}.particle-canvas[data-v-41630195]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.orb[data-v-41630195]{position:absolute;border-radius:50%;filter:blur(80px);z-index:1;pointer-events:none}.orb-1[data-v-41630195]{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);top:-10%;left:-5%;animation:float-41630195 20s ease-in-out infinite}.orb-2[data-v-41630195]{width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);bottom:-5%;right:-5%;animation:float-41630195 25s ease-in-out infinite reverse}.orb-3[data-v-41630195]{width:300px;height:300px;background:radial-gradient(circle,rgba(6,182,212,.12) 0%,transparent 70%);top:50%;left:40%;animation:float-41630195 18s ease-in-out infinite 5s}.login-content[data-v-41630195]{position:relative;z-index:10;display:flex;width:100%;height:100%;max-width:1200px;margin:0 auto;align-items:center;justify-content:center}.brand-section[data-v-41630195]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;animation:slideInLeft-41630195 .8s ease-out;min-width:0}.brand-inner[data-v-41630195]{max-width:480px;width:100%}.brand-badge[data-v-41630195]{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid rgba(99,179,237,.2);display:flex;align-items:center;justify-content:center;margin-bottom:32px;animation:pulse-glow-41630195 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-badge .badge-icon[data-v-41630195]{width:40px;height:40px;color:#63b3ed}.brand-title[data-v-41630195]{font-size:48px;font-weight:700;line-height:1.1;margin-bottom:12px;letter-spacing:-1px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.title-gradient[data-v-41630195]{background:linear-gradient(135deg,#63b3ed,#8b5cf6,#06b6d4);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift-41630195 4s ease infinite}.title-light[data-v-41630195]{color:#ffffffe6;margin-left:8px}.brand-subtitle[data-v-41630195]{font-size:18px;color:#ffffff73;margin-bottom:48px;letter-spacing:4px;font-weight:300}.brand-features[data-v-41630195]{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.feature-item[data-v-41630195]{display:flex;align-items:center;gap:12px;color:#fff9;font-size:15px;animation:fadeInUp-41630195 .6s ease-out backwards;transition:color .3s ease}.feature-item[data-v-41630195]:hover{color:#ffffffe6}.feature-item:hover .feature-dot[data-v-41630195]{transform:scale(1.5);background:#63b3ed;box-shadow:0 0 12px #63b3ed99}.feature-dot[data-v-41630195]{width:6px;height:6px;border-radius:50%;background:#63b3ed99;transition:all .3s ease;flex-shrink:0}.deco-chart[data-v-41630195]{opacity:.5;animation:fadeInUp-41630195 1s ease-out 1.6s backwards}.chart-svg[data-v-41630195]{width:100%;max-width:240px}.chart-line[data-v-41630195]{stroke-dasharray:500;stroke-dashoffset:500;animation:dash-41630195 3s ease-out 2s forwards}.chart-line-2[data-v-41630195]{stroke-dasharray:500;stroke-dashoffset:500;animation:dash-41630195 3s ease-out 2.5s forwards}.form-section[data-v-41630195]{width:480px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:40px;animation:slideInRight-41630195 .8s ease-out}.form-card[data-v-41630195]{width:100%;max-width:400px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.form-card[data-v-41630195]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,179,237,.3),transparent)}.form-header[data-v-41630195]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:24px}.theme-toggle[data-v-41630195]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;color:#ffffff80;transition:all .3s ease;background:#ffffff0d}.theme-toggle[data-v-41630195]:hover{color:#63b3ed;background:#63b3ed1a}.form-body[data-v-41630195]{animation:fadeInUp-41630195 .6s ease-out .3s backwards}.form-title[data-v-41630195]{font-size:26px;font-weight:600;color:#fffffff2;margin-bottom:8px;letter-spacing:-.5px}.form-desc[data-v-41630195]{font-size:14px;color:#ffffff59;margin-bottom:36px}.login-form[data-v-41630195] .ant-input-affix-wrapper{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;height:48px;transition:all .3s ease}.login-form[data-v-41630195] .ant-input-affix-wrapper:hover{border-color:#63b3ed4d!important}.login-form[data-v-41630195] .ant-input-affix-wrapper:focus,.login-form[data-v-41630195] .ant-input-affix-wrapper-focused{border-color:#63b3ed80!important;box-shadow:0 0 0 2px #63b3ed1a!important}.login-form[data-v-41630195] .ant-input-affix-wrapper input{background:transparent!important;color:#ffffffe6!important;font-size:14px}.login-form[data-v-41630195] .ant-input-affix-wrapper input::placeholder{color:#ffffff40!important}.login-form .input-icon[data-v-41630195]{color:#ffffff4d;font-size:16px}.form-options[data-v-41630195]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.form-options[data-v-41630195] .ant-checkbox-wrapper{color:#ffffff73;font-size:13px}.forgot-link[data-v-41630195]{color:#63b3edb3;font-size:13px;transition:color .3s}.forgot-link[data-v-41630195]:hover{color:#63b3ed}.submit-btn[data-v-41630195]{width:100%!important;height:48px!important;border-radius:12px!important;font-size:15px!important;font-weight:500!important;background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:none!important;box-shadow:0 4px 24px #3b82f64d!important;transition:all .3s ease!important}.submit-btn[data-v-41630195]:hover{transform:translateY(-1px);box-shadow:0 6px 32px #3b82f673!important}.submit-btn[data-v-41630195]:active{transform:translateY(0)}.btn-content[data-v-41630195]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-arrow[data-v-41630195]{transition:transform .3s ease}.submit-btn:hover .btn-arrow[data-v-41630195]{transform:translate(4px)}.form-footer[data-v-41630195]{margin-top:32px;display:flex;justify-content:center}.security-badge[data-v-41630195]{display:flex;align-items:center;gap:6px;color:#fff3;font-size:12px}@media(max-width:1200px){.brand-section[data-v-41630195]{padding:40px}.brand-title[data-v-41630195]{font-size:40px}.brand-subtitle[data-v-41630195]{font-size:16px;margin-bottom:36px}}@media(max-width:991px){.brand-section[data-v-41630195]{display:none}.login-content[data-v-41630195]{justify-content:center}.form-section[data-v-41630195]{width:100%;max-width:480px;flex-shrink:1;padding:32px}}@media(max-width:480px){.form-section[data-v-41630195]{padding:16px}.form-card[data-v-41630195]{padding:24px 20px;border-radius:20px}.form-title[data-v-41630195]{font-size:22px}.form-desc[data-v-41630195]{font-size:13px;margin-bottom:28px}}[data-theme=light][data-v-41630195],.login-container[data-v-41630195]:has([data-theme=light]){background:#f0f4f8}[data-theme=light] .orb-1[data-v-41630195],.login-container:has([data-theme=light]) .orb-1[data-v-41630195]{background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%)}[data-theme=light] .orb-2[data-v-41630195],.login-container:has([data-theme=light]) .orb-2[data-v-41630195]{background:radial-gradient(circle,rgba(139,92,246,.06) 0%,transparent 70%)}[data-theme=light] .orb-3[data-v-41630195],.login-container:has([data-theme=light]) .orb-3[data-v-41630195]{background:radial-gradient(circle,rgba(6,182,212,.06) 0%,transparent 70%)}[data-theme=light] .title-light[data-v-41630195],.login-container:has([data-theme=light]) .title-light[data-v-41630195]{color:#0f172ae6}[data-theme=light] .brand-subtitle[data-v-41630195],.login-container:has([data-theme=light]) .brand-subtitle[data-v-41630195]{color:#0f172a66}[data-theme=light] .feature-item[data-v-41630195],.login-container:has([data-theme=light]) .feature-item[data-v-41630195]{color:#0f172a8c}[data-theme=light] .form-title[data-v-41630195],.login-container:has([data-theme=light]) .form-title[data-v-41630195]{color:#0f172ae6}[data-theme=light] .form-desc[data-v-41630195],.login-container:has([data-theme=light]) .form-desc[data-v-41630195]{color:#0f172a66}[data-theme=light] .theme-toggle[data-v-41630195],.login-container:has([data-theme=light]) .theme-toggle[data-v-41630195]{color:#0f172a80;background:#0000000a}[data-theme=light] .form-card[data-v-41630195],.login-container:has([data-theme=light]) .form-card[data-v-41630195]{background:#ffffffb3;border-color:#0000000f}[data-theme=light] .login-form[data-v-41630195] .ant-input-affix-wrapper,.login-container:has([data-theme=light]) .login-form[data-v-41630195] .ant-input-affix-wrapper{background:#00000005!important;border-color:#00000014!important}[data-theme=light] .login-form[data-v-41630195] .ant-input-affix-wrapper input,.login-container:has([data-theme=light]) .login-form[data-v-41630195] .ant-input-affix-wrapper input{color:#0f172ae6!important}[data-theme=light] .login-form[data-v-41630195] .ant-input-affix-wrapper input::placeholder,.login-container:has([data-theme=light]) .login-form[data-v-41630195] .ant-input-affix-wrapper input::placeholder{color:#0f172a4d!important}[data-theme=light] .security-badge[data-v-41630195],.login-container:has([data-theme=light]) .security-badge[data-v-41630195]{color:#0f172a40}[data-theme=light] .forgot-link[data-v-41630195],.login-container:has([data-theme=light]) .forgot-link[data-v-41630195]{color:#3b82f6cc}
