.page_container__13WBA{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f1115,#1a1d24);padding:1rem}.page_card__GCMP2{background:#121418;border-radius:16px;padding:2.5rem;width:100%;max-width:420px;border:1px solid #1f2937}.page_header__Gmums{text-align:center;margin-bottom:2rem}.page_title__c397v{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.page_subtitle__6gPmI{color:#9ca3af;font-size:.95rem}.page_error__A7UIR{background:rgba(239,68,68,.1);border:1px solid #ef4444;color:#ef4444;border-radius:8px}.page_error__A7UIR,.page_success__BhBoC{padding:.75rem 1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.page_success__BhBoC{background:rgba(34,197,94,.1);border:1px solid #22c55e;color:#22c55e;border-radius:8px}.page_form__59jZ8{display:flex;flex-direction:column;gap:1rem}.page_inputGroup__LDFal{position:relative}.page_inputIcon__Q1qvH{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280}.page_input__OpxZH{width:100%;padding:1rem 1rem 1rem 3rem;background:#1f2937;border:1px solid #374151;border-radius:8px;color:#fff;font-size:1rem;transition:border-color .2s}.page_input__OpxZH:focus{outline:none;border-color:#3b82f6}.page_input__OpxZH::placeholder{color:#6b7280}.page_submitBtn__JJc8a{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:.5rem}.page_submitBtn__JJc8a:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.page_submitBtn__JJc8a:disabled{opacity:.7;cursor:not-allowed}.page_footer__Qq0KO{margin-top:2rem;text-align:center;color:#9ca3af;font-size:.9rem}.page_link__FLaPj{color:#3b82f6;text-decoration:none;font-weight:500;margin-left:.25rem}.page_link__FLaPj:hover{text-decoration:underline}.page_successMessage__B1KFj{text-align:center;padding:2rem 0}.page_successMessage__B1KFj h2{color:#fff;margin:1rem 0 .5rem}.page_successMessage__B1KFj p{color:#9ca3af;margin-bottom:1.5rem}.page_successLink__L2wdY{display:inline-block;color:#3b82f6;text-decoration:none;font-weight:500}.page_successLink__L2wdY:hover{text-decoration:underline}