.login-module__WEZH7G__container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;padding:2rem 1.25rem;display:flex}.login-module__WEZH7G__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);text-align:center;border-radius:24px;flex-direction:column;align-items:center;width:100%;padding:2.5rem 2.25rem;display:flex;box-shadow:0 12px 36px #0000000f}.login-module__WEZH7G__logoWrapper{margin-bottom:.85rem}.login-module__WEZH7G__logo{filter:drop-shadow(0 4px 6px #00000014)}.login-module__WEZH7G__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-color);background:#0d7c571a;border-radius:999px;margin-bottom:.85rem;padding:.3rem .85rem;font-size:.75rem;font-weight:700}.login-module__WEZH7G__title{color:var(--text-dark);margin-bottom:.5rem;font-size:1.65rem;font-weight:700}.login-module__WEZH7G__subtitle{color:var(--text-light);margin-bottom:1.75rem;font-size:.94rem;line-height:1.5}.login-module__WEZH7G__form{text-align:left;width:100%}.login-module__WEZH7G__formGroup{margin-bottom:1.25rem}.login-module__WEZH7G__label{color:var(--text-dark);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.login-module__WEZH7G__passwordWrapper{align-items:center;display:flex;position:relative}.login-module__WEZH7G__lockIcon{color:var(--primary-color);pointer-events:none;align-items:center;display:flex;position:absolute;left:1rem}.login-module__WEZH7G__input{background-color:#fff;border:1.5px solid #dcdcdc;border-radius:12px;width:100%;padding:.9rem 2.8rem .9rem 2.75rem;font-size:1rem;transition:all .2s}.login-module__WEZH7G__input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #0d7c5724}.login-module__WEZH7G__toggleVisibilityBtn{color:#777;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;right:.85rem}.login-module__WEZH7G__toggleVisibilityBtn:hover{color:var(--text-dark)}.login-module__WEZH7G__errorAlert{color:var(--error-color);text-align:center;background:#e53e3e14;border:1px solid #e53e3e40;border-radius:10px;margin-bottom:1rem;padding:.75rem;font-size:.88rem;font-weight:500}.login-module__WEZH7G__submitButton{background-color:var(--primary-color);color:#fff;letter-spacing:.05em;cursor:pointer;border:none;border-radius:50px;width:100%;margin-top:.25rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .25s}.login-module__WEZH7G__submitButton:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 15px #0d7c5747}.login-module__WEZH7G__submitButton:disabled{opacity:.65;cursor:not-allowed}
