.login-page[data-v-3c71d0f5]{position:relative;min-height:100vh;background-color:#040814;overflow:hidden;display:flex}.background-wrapper[data-v-3c71d0f5]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bg-image[data-v-3c71d0f5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.login-container[data-v-3c71d0f5]{position:relative;z-index:1;width:100%;max-width:1600px;margin:0 auto;display:flex;min-height:100vh}.left-content[data-v-3c71d0f5]{flex:1;display:flex;align-items:flex-start;padding:80px 60px}.right-content[data-v-3c71d0f5]{width:550px;display:flex;align-items:center;justify-content:center;padding:40px}.brand-section[data-v-3c71d0f5]{color:#fff;margin-top:40px}.logo[data-v-3c71d0f5]{display:flex;align-items:center;gap:12px;margin-bottom:60px}.logo-icon-box[data-v-3c71d0f5]{width:36px;height:36px;background:transparent;border:2px solid #3b82f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-weight:700;font-size:14px}.logo-text[data-v-3c71d0f5]{font-size:24px;font-weight:700;color:#fff;letter-spacing:.5px}.brand-title[data-v-3c71d0f5]{font-size:64px;font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff;letter-spacing:-1px}.brand-title .highlight-purple[data-v-3c71d0f5]{background:linear-gradient(90deg,#a855f7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-title .highlight-cyan[data-v-3c71d0f5]{background:linear-gradient(90deg,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-subtitle[data-v-3c71d0f5]{font-size:22px;line-height:1.6;color:hsla(0,0%,100%,.75);margin-bottom:60px}.feature-icons[data-v-3c71d0f5]{display:flex;gap:32px}.feature-item[data-v-3c71d0f5]{display:flex;flex-direction:column;align-items:center;gap:12px;color:hsla(0,0%,100%,.8);font-size:13px;font-weight:600;letter-spacing:1px}.icon-box[data-v-3c71d0f5]{width:64px;height:64px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:28px;color:#3b82f6;transition:all .3s ease;backdrop-filter:blur(10px)}.feature-item:hover .icon-box[data-v-3c71d0f5]{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.5);transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.login-card[data-v-3c71d0f5]{width:100%;padding:50px 45px;background:rgba(15,20,45,.65);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.welcome-title[data-v-3c71d0f5]{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px}.welcome-title .highlight-purple[data-v-3c71d0f5]{color:#a855f7}.welcome-subtitle[data-v-3c71d0f5]{font-size:15px;color:hsla(0,0%,100%,.55);margin-bottom:40px}[data-v-3c71d0f5] .ant-form-item{margin-bottom:24px}[data-v-3c71d0f5] .ant-form-item-label>label{color:hsla(0,0%,100%,.85)!important;font-size:14px;padding-bottom:4px}[data-v-3c71d0f5] .ant-input-affix-wrapper{background:transparent!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;padding:12px 16px!important;box-shadow:none!important;transition:all .3s ease}[data-v-3c71d0f5] .ant-input-affix-wrapper-focused,[data-v-3c71d0f5] .ant-input-affix-wrapper:hover{border-color:#6366f1!important;background:hsla(0,0%,100%,.03)!important}[data-v-3c71d0f5] .ant-input{background:transparent!important;color:#fff!important;font-size:15px}[data-v-3c71d0f5] .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.3)!important}[data-v-3c71d0f5] .ant-input::placeholder{color:hsla(0,0%,100%,.3)!important}[data-v-3c71d0f5] .ant-input-password-icon{color:hsla(0,0%,100%,.4)!important}[data-v-3c71d0f5] .ant-input-password-icon:hover{color:hsla(0,0%,100%,.8)!important}.form-options[data-v-3c71d0f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.remember-me[data-v-3c71d0f5]{color:hsla(0,0%,100%,.65);font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forgot-password[data-v-3c71d0f5]{color:#3b82f6;font-size:14px;text-decoration:none;transition:color .3s}.forgot-password[data-v-3c71d0f5]:hover{color:#60a5fa;text-decoration:underline}[data-v-3c71d0f5] .ant-checkbox-inner{background:transparent;border-color:hsla(0,0%,100%,.3);border-radius:4px}[data-v-3c71d0f5] .ant-checkbox-checked .ant-checkbox-inner{background:#3b82f6;border-color:#3b82f6}[data-v-3c71d0f5] .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#3b82f6}.login-btn[data-v-3c71d0f5]{width:100%;height:52px;font-size:16px;font-weight:600;background:linear-gradient(90deg,#8b5cf6,#06b6d4);border:none;border-radius:8px;color:#fff;transition:all .3s ease;margin-top:8px;letter-spacing:.5px}.login-btn[data-v-3c71d0f5]:hover{opacity:.95;box-shadow:0 10px 25px rgba(139,92,246,.35);transform:translateY(-2px)}.divider[data-v-3c71d0f5]{display:flex;align-items:center;margin:32px 0;color:hsla(0,0%,100%,.3);font-size:13px;text-transform:lowercase}.divider[data-v-3c71d0f5]:after,.divider[data-v-3c71d0f5]:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.divider span[data-v-3c71d0f5]{padding:0 16px}.social-login[data-v-3c71d0f5]{display:flex;justify-content:center;margin-bottom:32px}.social-btn[data-v-3c71d0f5]{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:15px;font-weight:500;transition:all .3s ease;width:100%}.social-btn[data-v-3c71d0f5]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.social-icon[data-v-3c71d0f5]{width:20px;height:20px}.signup-link[data-v-3c71d0f5]{text-align:center;color:hsla(0,0%,100%,.55);font-size:14px}.signup-link a[data-v-3c71d0f5]{color:#3b82f6;text-decoration:none;font-weight:500;margin-left:4px;transition:color .3s}.signup-link a[data-v-3c71d0f5]:hover{color:#60a5fa;text-decoration:underline}