.page-module__Z-3nqa__page{background:var(--color-surface-soft);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.page-module__Z-3nqa__card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-float);flex-direction:column;align-items:center;gap:8px;width:100%;max-width:400px;padding:48px 40px;display:flex}.page-module__Z-3nqa__subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:24px;font-size:13px;font-weight:600}.page-module__Z-3nqa__form{flex-direction:column;gap:16px;width:100%;display:flex}.page-module__Z-3nqa__label{color:var(--color-ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.page-module__Z-3nqa__input{border:1px solid var(--color-hairline);border-radius:var(--radius-button);font-size:15px;font-family:var(--font-primary);color:var(--color-ink);background:var(--color-canvas);outline:none;padding:10px 14px;transition:border-color .15s}.page-module__Z-3nqa__input:focus{border-color:var(--color-primary)}.page-module__Z-3nqa__error{color:#c0392b;background:#fdf0ef;border:1px solid #f5c6c2;border-radius:6px;padding:8px 12px;font-size:13px}.page-module__Z-3nqa__btn{background:var(--color-ink);color:#fff;border-radius:var(--radius-button);font-size:15px;font-weight:600;font-family:var(--font-primary);cursor:pointer;border:none;margin-top:4px;padding:12px;transition:background .15s}.page-module__Z-3nqa__btn:hover:not(:disabled){background:var(--color-primary)}.page-module__Z-3nqa__btn:disabled{opacity:.6;cursor:default}
