.page_page__zrKjz{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:#eff0f2}.page_wrapper__waXkI{width:100%;max-width:520px}.page_panel__Zk6PW{background:#ffffff;border-radius:12px;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 32px rgba(15,23,42,.08);padding:2.4rem 2.2rem;display:flex;flex-direction:column;gap:1.75rem}.page_header__wKGub{text-align:center;display:flex;flex-direction:column;gap:.4rem}.page_title__tJWWy{font-size:1.7rem;font-weight:700;color:#111827}.page_description__Ct4fX{font-size:.9rem;color:#6b7280}.page_error__UWp3P{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.7rem .9rem;border-radius:10px;font-size:.88rem}.page_success__NsRie{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;padding:.7rem .9rem;border-radius:10px;font-size:.88rem}.page_form__60crT{display:flex;flex-direction:column;gap:1rem}.page_fieldRow__o7WcD{display:flex;gap:.75rem}.page_fieldGroup___rojH{flex:1;display:flex;flex-direction:column;gap:.35rem}.page_fieldGroup___rojH label{font-size:.85rem;font-weight:600;color:#1f2937}.page_input__JCLR6{width:100%;border-radius:8px;border:1px solid #d7dadd;background:#f9fafb;color:#111827;font-size:.92rem;padding:.7rem .75rem;transition:border-color .2s ease,box-shadow .2s ease}.page_input__JCLR6:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.page_input__JCLR6::-moz-placeholder{color:#cbd5f5}.page_input__JCLR6::placeholder{color:#cbd5f5}.page_passwordStrength__UxltM{margin-top:.35rem;display:flex;align-items:center;gap:.6rem}.page_strengthBar__127Aa{flex:1;height:4px;background:rgba(15,23,42,.3);border-radius:2px;overflow:hidden}.page_strengthIndicator__XTAH9{height:100%;transition:width .3s ease,background-color .3s ease}.page_veryWeak__msD4s{background:#ef4444}.page_weak__8I5n_{background:#f97316}.page_fair__E9iOE{background:#eab308}.page_good__hbdw5{background:#84cc16}.page_strong__w9Dxj{background:#22c55e}.page_veryStrong__3ciyE{background:#10b981}.page_strengthText__nLsfo{font-size:.74rem;color:#6b7280;min-width:70px}.page_checkbox__ZAeAA{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;color:#4b5563;line-height:1.5}.page_checkbox__ZAeAA input{margin-top:.15rem;width:1rem;height:1rem;accent-color:#2563eb}.page_inlineLink__hS8JZ{color:#2563eb;font-weight:600;text-decoration:none}.page_inlineLink__hS8JZ:hover{text-decoration:underline}.page_turnstileWrapper__ZByuv{display:flex;justify-content:center}.page_submitButton__o2foY{border:none;border-radius:8px;background:#2563eb;color:#ffffff;font-weight:600;font-size:.94rem;padding:.7rem 1.4rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.page_submitButton__o2foY:hover:not(:disabled){background:#1e40af;transform:translateY(-1px)}.page_submitButton__o2foY:disabled{background:#93c5fd;cursor:not-allowed}.page_footerLinks__i89Zd{text-align:center;display:flex;flex-direction:column;gap:.4rem}.page_footerPrompt__b_3iF{font-size:.85rem;color:#6b7280}.page_footerLink__D_ApZ{display:inline-flex;justify-content:center;align-items:center;padding:.65rem 1rem;border-radius:8px;border:1px solid #d1d5db;color:#1f2937;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease}.page_footerLink__D_ApZ:hover{background:#f3f4f6;border-color:#9ca3af}.page_instructions__P6zEb{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;padding:1rem;border-radius:10px;font-size:.9rem;display:flex;flex-direction:column;gap:.6rem}.page_instructions__P6zEb ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem}.page_actionRow__pqiLy{display:flex;justify-content:space-between;margin-top:.8rem}.page_textButton__8g8bN{background:transparent;border:none;color:#2563eb;font-weight:600;font-size:.85rem;cursor:pointer;padding:.4rem .25rem;transition:color .2s ease}.page_textButton__8g8bN:hover:not(:disabled){color:#1e40af;text-decoration:underline}.page_textButton__8g8bN:disabled{color:#9ca3af;cursor:not-allowed}.page_successContainer__g0IOl{text-align:center;display:flex;flex-direction:column;gap:1.2rem}@media (max-width:640px){.page_panel__Zk6PW{padding:2rem 1.6rem}.page_fieldRow__o7WcD{flex-direction:column}.page_actionRow__pqiLy{flex-direction:column;gap:.5rem;align-items:stretch}}