.page-module__TD9x1G__container{min-height:100vh;padding:var(--space-6);background:var(--bg-primary);justify-content:center;align-items:center;display:flex}.page-module__TD9x1G__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-10);width:100%;max-width:440px}.page-module__TD9x1G__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-bottom:var(--space-2);text-align:center}.page-module__TD9x1G__subtitle{color:var(--text-muted);text-align:center;margin-bottom:var(--space-8);font-size:var(--fs-sm);line-height:1.6}.page-module__TD9x1G__form{gap:var(--space-5);flex-direction:column;display:flex}.page-module__TD9x1G__field label{font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-bottom:var(--space-2);color:var(--text-secondary);display:block}.page-module__TD9x1G__field input{width:100%;padding:var(--space-3)var(--space-4);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-base);transition:border-color var(--transition-fast)}.page-module__TD9x1G__field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.page-module__TD9x1G__btn{width:100%;padding:var(--space-3)var(--space-6);background:var(--accent);color:#fff;border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--transition-fast);border:none}.page-module__TD9x1G__btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.page-module__TD9x1G__btn:disabled{opacity:.6;cursor:not-allowed}.page-module__TD9x1G__backLink{text-align:center;color:var(--accent);font-size:var(--fs-sm);display:block}.page-module__TD9x1G__backLink:hover{text-decoration:underline}.page-module__TD9x1G__error{color:var(--danger);font-size:var(--fs-sm);text-align:center;padding:var(--space-3);border-radius:var(--radius-md);background:#ef44441a}.page-module__TD9x1G__successBox{text-align:center;padding:var(--space-6);border-radius:var(--radius-md);gap:var(--space-4);color:var(--success);background:#22c55e1a;flex-direction:column;display:flex}
