.page_container__zagmD{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bg-primary)}.page_card__wnoHP{padding:2.5rem;width:100%;max-width:420px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.4)}.page_header__X7UxJ{text-align:center;margin-bottom:2rem}.page_title__QV6iH{font-size:1.875rem;font-weight:700;color:#ffffff;margin-bottom:.5rem}.page_subtitle__FWR3R{color:#b3b3b3;font-size:.875rem}.page_form__FClb7{display:flex;flex-direction:column;gap:1.25rem}.page_formGroup__xM2kT{display:flex;flex-direction:column;gap:.5rem}.page_label__mhExh{font-size:.875rem;font-weight:600;color:#ffffff}.page_input__t1GXH{padding:.75rem 1rem;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;font-size:1rem;color:#ffffff;transition:all .2s;outline:none}.page_input__t1GXH::placeholder{opacity:.4;color:#b3b3b3}.page_input__t1GXH:focus{border-color:#FF69B4;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,105,180,.1)}.page_input__t1GXH.page_error__oj9FT{border-color:#f56565}.page_errorText__rur44{color:#f56565;font-size:.875rem;margin-top:.25rem}.page_successMessage__O0ykk{background:rgba(16,185,129,.15);color:#6ee7b7;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;margin-bottom:1rem;border:1px solid rgba(16,185,129,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_forgotPasswordLink__7CD8N{align-self:flex-end;background:none;border:none;color:#FF69B4;font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem 0;margin-top:.25rem;transition:color .2s}.page_forgotPasswordLink__7CD8N:hover{color:#FF1493;text-decoration:underline}.page_forgotPasswordLink__7CD8N:disabled{opacity:.5;cursor:not-allowed}.page_button__XvIaA{padding:.875rem 1.5rem;background:linear-gradient(135deg,#FF69B4,#FF1493);color:white;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.page_button__XvIaA:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(255,105,180,.3)}.page_button__XvIaA:disabled{opacity:.5;cursor:not-allowed;transform:none}.page_divider__GsOLw{text-align:center;margin:1.5rem 0;color:#b3b3b3;font-size:.875rem;position:relative;display:flex;align-items:center;gap:1rem}.page_divider__GsOLw:after,.page_divider__GsOLw:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.1)}.page_link__sLZbt{text-align:center;color:#FF69B4;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s}.page_link__sLZbt:hover{color:#FF1493;text-decoration:underline}.page_signUpPrompt__wK9jM{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#FF69B4,#FF1493);color:white;border-radius:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.page_signUpPrompt__wK9jM:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(255,105,180,.3);color:white}.page_googleButton__Hsn02{width:100%;padding:.875rem 1.5rem;background:white;color:#3c4043;border:1px solid #dadce0;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem}.page_googleButton__Hsn02:hover{background:#f8f9fa;border-color:#d2d3d4;box-shadow:0 1px 3px rgba(60,64,67,.3)}.page_googleButton__Hsn02:disabled{opacity:.5;cursor:not-allowed;transform:none}.page_googleIcon__LRCuu{width:20px;height:20px}.page_success__k1NYU{background:rgba(16,185,129,.15);color:#6ee7b7;border-radius:.75rem;border:1px solid rgba(16,185,129,.3)}.page_info__UF1Ah,.page_success__k1NYU{padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_info__UF1Ah{background:rgba(59,130,246,.15);color:#93c5fd;border-radius:.75rem;border:1px solid rgba(59,130,246,.3)}@media (max-width:640px){.page_card__wnoHP{padding:1.5rem}.page_title__QV6iH{font-size:1.5rem}}