.login-module__WEZH7G__container{justify-content:center;align-items:center;min-height:70vh;padding:2rem;display:flex}.login-module__WEZH7G__card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;width:100%;max-width:420px;padding:2.5rem}.login-module__WEZH7G__title{margin-bottom:.3rem;font-size:1.8rem;font-weight:700}.login-module__WEZH7G__subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.login-module__WEZH7G__form{flex-direction:column;gap:1rem;display:flex}.login-module__WEZH7G__form label{color:var(--text-secondary);font-size:.85rem}.login-module__WEZH7G__form input{border:1px solid var(--border);background:var(--background);color:var(--text-primary);font-size:1rem;font-family:var(--font-main);border-radius:.5rem;outline:none;padding:.8rem 1rem;transition:border-color .2s}.login-module__WEZH7G__form input:focus{border-color:var(--primary)}.login-module__WEZH7G__error{border:1px solid var(--error);color:var(--error);background:#ef44441a;border-radius:.5rem;margin-bottom:1rem;padding:.7rem 1rem;font-size:.85rem}.login-module__WEZH7G__backBtn{color:var(--text-secondary);text-align:center;padding:.5rem;font-size:.85rem}.login-module__WEZH7G__backBtn:hover{color:var(--primary)}.login-module__WEZH7G__divider{text-align:center;color:var(--text-secondary);align-items:center;margin:1.5rem 0;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";border-bottom:1px solid var(--border);flex:1}.login-module__WEZH7G__divider span{text-transform:uppercase;letter-spacing:.05em;padding:0 1rem;font-size:.8rem;font-weight:500}.login-module__WEZH7G__googleBtn{background:var(--surface);width:100%;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.login-module__WEZH7G__googleBtn:hover{background:var(--background);border-color:var(--text-secondary);transform:translateY(-1px)}
