.blur{position:absolute;inset:0;background:rgba(0,0,0,.5)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:20px;box-shadow:0 0 30px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.05);z-index:0}.custom-card{box-sizing:border-box;background:rgba(17,24,39,.7)!important;border:1px solid #828282;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:20px;padding:38px}.label-captcha{color:#8892b0!important;font-size:14px!important;font-family:inherit}.custom-bg{background:rgba(0,0,0,.5)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 30px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.05)}.login-content{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left;padding:2rem 3rem;max-width:60%}.bitx-logo{position:absolute;top:2rem;left:3rem}.logo-image{height:60px;width:auto;object-fit:contain}.login-heading{color:#fff}.empowering-text{font-size:32px;font-weight:400;color:#fff;margin:0 0 1rem;letter-spacing:.5px}.main-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin:0;font-family:inherit}.highlight{background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.login-form-container{position:relative;z-index:3;width:100%;max-width:600px;background:none;display:flex;align-items:center;justify-content:center;padding:1rem}.login-form{width:100%}.form-title{font-family:inherit;font-weight:700;font-size:24px;line-height:110%;color:#fff;margin:0 0 18px;text-align:center}.form-subtitle{font-family:inherit;font-weight:400;font-size:14px;color:#8892b0;margin-bottom:1rem}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.875rem;font-weight:500;color:#8892b0!important;margin-bottom:.375rem;font-family:inherit}.input-container{position:relative;display:flex;align-items:center;background:#111827;border:1px solid #4f4f4f;border-radius:300px;padding:0 16px;height:48px;transition:border-color .2s ease}.input-container:focus-within{border-color:#8ab7ff}.input-icon{color:#8892b0;flex-shrink:0;margin-right:8px}.input-field{flex:1;background:rgba(0,0,0,0)!important;border:none!important;padding:0!important;color:#fff;font-family:inherit;font-size:14px;line-height:110%;outline:none}.input-field::placeholder{color:#8892b0}.input-field:-webkit-autofill,.input-field:-webkit-autofill:active,.input-field:-webkit-autofill:focus,.input-field:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #111827!important;-webkit-text-fill-color:#fff!important;background-color:#111827!important;transition:background-color 5000s ease-in-out 0s}.input-captcha{flex:1;background:rgba(0,0,0,0)!important;border:none!important;padding:0!important;color:#fff;font-family:inherit;font-size:14px;outline:none}.input-captcha::placeholder{color:#8892b0}.input-with-icon{width:100%;padding:.625rem 2.25rem .625rem .75rem;background:rgba(34,40,49,.4);border-radius:8px;color:#fff;font-size:1rem;outline:none;box-sizing:border-box}.input-with-icon::placeholder{color:#888}.password-toggle-btn{position:absolute;top:50%;right:16px;transform:translateY(-50%);background:none;border:none;color:#8892b0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.password-toggle-btn:hover{color:#fff}.input-container input{width:100%;padding:0 8px;background:rgba(0,0,0,0);border:none;border-radius:0;color:#fff;font-family:inherit;font-size:14px;box-sizing:border-box;outline:none}.input-container input::placeholder{color:#8892b0}.input-container input:focus{background:rgba(0,0,0,0);outline:none}.remember-checkbox{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:3px;background:rgba(0,0,0,0);border:2px solid #00e5cc;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.remember-checkbox:checked{background:#8ab7ff;border-color:#8ab7ff}.remember-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:11px;font-weight:700}.forgot-password{display:block;font-size:12px;color:#00e5cc;background:none;border:none;cursor:pointer;text-decoration:none;transition:color .2s ease;text-align:right;padding:0;font-family:inherit}.forgot-password:hover{color:#33ebd6;text-decoration:underline}.form-actions{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:9px}.login-button{width:100%;padding:12px 40px;background:#8ab7ff;border:none;border-radius:15px;color:#111827;font-family:inherit;font-weight:600;font-size:16px;line-height:110%;cursor:pointer;transition:all .2s ease}.login-button:hover{background:#8ab7ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,229,204,.25)}.login-button:active{transform:translateY(0)}.register-link{text-align:center;font-family:inherit;font-size:15px;line-height:110%;color:#8892b0}.register-link span{color:#8892b0}.button-register{font-family:inherit;font-weight:600;font-size:15px;margin-left:8px;transition:color .2s ease;background:none;border:none;cursor:pointer}.button-register,.button-register:hover{color:#8ab7ff;text-decoration:none}.divider{display:flex;align-items:center;width:100%}.divider:after,.divider:before{content:"";flex:1;height:0;border-top:1px solid #a3a3a3}.divider span{padding:0 23px;line-height:110%}.connect-wallet-btn,.divider span{color:#8892b0;font-family:inherit;font-size:14px}.connect-wallet-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 18px;height:40px;background:#111827;border:1px solid #4f4f4f;border-radius:27px;font-weight:400;cursor:pointer;transition:all .2s ease}.connect-wallet-btn:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}@media(max-width:1024px){.login-content{max-width:55%;padding:2rem}.main-title{font-size:3rem}.bitx-logo{top:1.5rem;left:2rem}.logo-image{height:50px}}@media(max-width:768px){.login-content{max-width:100%;flex:0 0 auto;padding:4rem 1.5rem 1rem;text-align:center;align-items:center}.bitx-logo{position:relative;top:auto;left:auto;margin-bottom:2rem;align-self:center}.logo-image{height:45px}.main-title{font-size:2.5rem}.login-form-container{max-width:100%;min-height:auto;padding:1.5rem}.custom-card{padding:28px 24px}}@media(max-width:480px){.login-content{padding:3rem 1rem .5rem}.bitx-logo{margin-bottom:1.5rem}.logo-image{height:40px}.main-title{font-size:2rem;line-height:1.2}.empowering-text{font-size:1rem}.login-form-container{padding:.75rem}.custom-card{padding:24px 18px;border-radius:16px}.form-title{font-size:20px}.input-container{height:44px;padding:0 14px}.login-button{padding:10px 24px;font-size:15px}}@media(max-width:360px){.login-content{padding:2.5rem .75rem .5rem}.logo-image{height:35px}.main-title{font-size:1.75rem}.empowering-text{font-size:.9rem}.form-title{font-size:18px}.custom-card{padding:20px 14px;border-radius:14px}.login-form-container{padding:.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-content,.login-form-container{animation:fadeInUp .6s ease-out}.login-form-container{animation-delay:.2s;animation-fill-mode:both}