.login_container__6x_TJ{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#05060b;position:relative;overflow:hidden}.login_blob__Pb1FE{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.15) 0,rgba(99,102,241,0) 70%);border-radius:50%;top:-100px;right:-100px;z-index:0}.login_loginCard__7qwbG{width:100%;max-width:420px;background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem 2.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login_header__aAUa1{text-align:center;margin-bottom:2.5rem}.login_logo__1eOB5{width:54px;height:54px;background-color:var(--primary);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:2rem;margin:0 auto 1.5rem;box-shadow:0 10px 15px -3px rgba(99,102,241,.4)}.login_header__aAUa1 h1{font-size:1.75rem;margin-bottom:.5rem}.login_header__aAUa1 p{font-size:.875rem;color:var(--foreground-muted)}.LoginForm_form__576t0{display:flex;flex-direction:column;gap:1.5rem}.LoginForm_error__cecfW{background-color:rgba(244,63,94,.1);color:#f43f5e;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;border:1px solid rgba(244,63,94,.2)}.LoginForm_inputGroup__J0QuO{display:flex;flex-direction:column;gap:.5rem}.LoginForm_inputGroup__J0QuO label{font-size:.875rem;font-weight:600;color:#94a3b8}.LoginForm_inputWrapper__D0JjJ{position:relative;display:flex;align-items:center;background-color:rgba(30,41,59,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:0 1rem;transition:all .2s}.LoginForm_inputWrapper__D0JjJ:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.LoginForm_icon__Nf8xr{color:#64748b;margin-right:.75rem}.LoginForm_inputWrapper__D0JjJ input{flex:1 1;background:transparent;border:none;color:#fff;outline:none;padding:.75rem 0;font-size:.95rem}.LoginForm_inputWrapper__D0JjJ input:-webkit-autofill,.LoginForm_inputWrapper__D0JjJ input:-webkit-autofill:active,.LoginForm_inputWrapper__D0JjJ input:-webkit-autofill:focus,.LoginForm_inputWrapper__D0JjJ input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #1e293b!important;-webkit-text-fill-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.LoginForm_eyeBtn__4f4Fb{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.LoginForm_eyeBtn__4f4Fb:hover{color:#818cf8}.LoginForm_submitBtn__qLlmD{background-color:#6366f1;color:#fff;border:none;border-radius:8px;padding:.875rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;margin-top:.5rem}.LoginForm_submitBtn__qLlmD:hover{background-color:#4f46e5;transform:translateY(-1px)}.LoginForm_submitBtn__qLlmD:disabled{opacity:.7;cursor:not-allowed;transform:none}.LoginForm_spinner__p9YrY{animation:LoginForm_spin__Xu0my 1s linear infinite}@keyframes LoginForm_spin__Xu0my{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginForm_footer__aprEN{text-align:center;font-size:.875rem;color:#64748b;margin-top:1rem}.LoginForm_footer__aprEN a{color:#6366f1;font-weight:600;text-decoration:none}.LoginForm_footer__aprEN a:hover{text-decoration:underline}