.P7dKjW_page{background:var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:32px 20px;display:grid}.P7dKjW_wrap{flex-direction:column;align-items:center;gap:20px;width:min(100%,400px);display:flex}.P7dKjW_mark{margin-bottom:4px}.P7dKjW_card{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;width:100%;padding:32px}.P7dKjW_card h1{letter-spacing:-.02em;font-size:24px;font-weight:700}.P7dKjW_lead{color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.5}.P7dKjW_note{text-align:center;color:var(--text-3);font-size:12.5px;line-height:1.55}.P7dKjW_card .P7dKjW_note{text-align:left;margin-top:18px}.P7dKjW_form{flex-direction:column;gap:8px;margin-top:22px;display:flex}.P7dKjW_form label{color:#d5d5d5;margin-top:6px;font-size:13px;font-weight:500}.P7dKjW_form input{border:1px solid var(--line-2);color:#fff;width:100%;height:48px;font:inherit;background:#0000004d;border-radius:12px;padding:0 16px;font-size:15px;transition:border-color .18s}.P7dKjW_form input::placeholder{color:#6b6b6b}.P7dKjW_form input:focus{border-color:#fff6;outline:none}.P7dKjW_form button:focus-visible{outline-offset:3px;outline:2px solid #ff4d6d}.P7dKjW_password{display:block;position:relative}.P7dKjW_password input{padding-right:70px}.P7dKjW_reveal{color:#9a9a9a;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.P7dKjW_reveal:hover{color:#fff;background:#ffffff12}.P7dKjW_submit,.P7dKjW_primary{color:#111;height:50px;font:inherit;cursor:pointer;background:#f5f5f5;border:0;border-radius:999px;place-items:center;margin-top:16px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:grid}.P7dKjW_submit:hover:not(:disabled),.P7dKjW_primary:hover:not(:disabled){background:#fff}.P7dKjW_submit:active:not(:disabled),.P7dKjW_primary:active:not(:disabled){transform:scale(.99)}.P7dKjW_submit:disabled,.P7dKjW_primary:disabled{opacity:.6;cursor:wait}.P7dKjW_primary{margin-top:24px}.P7dKjW_secondary{color:#f1f1f1;height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;font-weight:600}.P7dKjW_secondary:hover:not(:disabled){background:#ffffff0f}.P7dKjW_secondary:disabled{opacity:.6;cursor:wait}.P7dKjW_error{color:#ff9aab;background:#ff335514;border:1px solid #ff33553d;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13.5px}.P7dKjW_google{flex-direction:column;gap:8px;margin-top:22px;display:flex}.P7dKjW_google .P7dKjW_secondary{justify-content:center;align-items:center;gap:10px;display:flex}.P7dKjW_google .P7dKjW_secondary:focus-visible{outline-offset:3px;outline:2px solid #ff4d6d}.P7dKjW_divider{color:var(--text-3);align-items:center;gap:12px;margin:20px 0 -6px;font-size:12px;display:flex}.P7dKjW_divider:before,.P7dKjW_divider:after{content:"";background:var(--line);flex:1;height:1px}.P7dKjW_hint{color:var(--text-3);margin:0;font-size:12px}.P7dKjW_fieldError{color:#ff9aab;margin:0;font-size:12.5px}.P7dKjW_form .P7dKjW_terms{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;font-weight:400;line-height:1.45;display:flex}.P7dKjW_form .P7dKjW_terms input{accent-color:#f5f5f5;flex:none;width:16px;height:16px;margin-top:2px;padding:0}.P7dKjW_status{color:var(--text-2);margin:4px 0 0;font-size:13px}.P7dKjW_link{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.P7dKjW_actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.P7dKjW_actions .P7dKjW_submit,.P7dKjW_actions .P7dKjW_primary{margin-top:0}.P7dKjW_actions a.P7dKjW_secondary{place-items:center;text-decoration:none;display:grid}.P7dKjW_actions button:focus-visible,.P7dKjW_actions a:focus-visible{outline-offset:3px;outline:2px solid #ff4d6d}.P7dKjW_spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite P7dKjW_spin;display:inline-block}@media (prefers-reduced-motion:reduce){.P7dKjW_spinner{animation-duration:2.4s}}@keyframes P7dKjW_spin{to{transform:rotate(360deg)}}.P7dKjW_forgot{color:var(--text-2);align-self:flex-end;font-size:12.5px;font-weight:600;text-decoration:none}.P7dKjW_forgot:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.P7dKjW_forgot:focus-visible{outline-offset:3px;outline:2px solid #ff4d6d}.P7dKjW_success{color:#8ee6bf;background:#34d39914;border:1px solid #34d3993d;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13.5px}
