.page-module__aydn6q__main{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.page-module__aydn6q__container{width:100%;max-width:420px}.page-module__aydn6q__backLink{color:var(--color-text-muted);transition:var(--transition);align-items:center;gap:8px;margin-bottom:24px;font-size:.875rem;display:inline-flex}.page-module__aydn6q__backLink:hover{color:var(--color-secondary)}.page-module__aydn6q__header{text-align:center;margin-bottom:32px}.page-module__aydn6q__icon{margin-bottom:16px;font-size:3rem;display:block}.page-module__aydn6q__header h1{margin-bottom:8px;font-size:1.75rem;font-weight:700}.page-module__aydn6q__header p{color:var(--color-text-muted);font-size:.95rem}.page-module__aydn6q__errorBanner{border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-md);text-align:center;background:#ef44441a;margin-bottom:24px;padding:12px 16px;font-size:.875rem}.page-module__aydn6q__form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#132743f2;padding:24px}.page-module__aydn6q__footer{text-align:center;margin-top:24px}.page-module__aydn6q__footer p{color:var(--color-text-muted);font-size:.875rem}.page-module__aydn6q__successBanner{color:#22c55e;border-radius:var(--radius-md);text-align:center;background:#22c55e1a;border:1px solid #22c55e;margin-bottom:24px;padding:12px 16px;font-size:.875rem}.page-module__aydn6q__forgotPassword{text-align:right;margin-top:-4px;margin-bottom:8px}.page-module__aydn6q__linkButton{cursor:pointer;color:var(--color-secondary);transition:var(--transition);background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.page-module__aydn6q__linkButton:hover{opacity:.8}.page-module__aydn6q__backFormButton{cursor:pointer;width:100%;color:var(--color-text-muted);text-align:center;transition:var(--transition);background:0 0;border:none;padding:10px 0 0;font-size:.875rem;display:block}.page-module__aydn6q__backFormButton:hover{color:var(--color-secondary)}.page-module__aydn6q__demoInfo{border-radius:var(--radius-md);text-align:center;background:#ffd7001a;border:1px solid #ffd7004d;margin-top:24px;padding:16px}.page-module__aydn6q__demoInfo p{color:var(--color-text-muted);font-size:.875rem}.page-module__aydn6q__demoInfo code{background:var(--color-bg-input);color:var(--color-secondary);border-radius:4px;padding:2px 8px;font-size:.875rem}
