.page-module__X_Z_4a__page{--bg-0:#080b11;--bg-1:#101728;--card:#0e1321c7;--line:#91a9d647;--text:#e9f1ff;--muted:#9eb0d3;--accent:#36d39a;--accent-hover:#2bb783;background:radial-gradient(1200px 600px at 80% -10%,#36d39a1f,transparent 55%),radial-gradient(1000px 540px at 10% 110%,#5884ff29,transparent 50%),linear-gradient(165deg,var(--bg-0),var(--bg-1));min-height:100dvh;color:var(--text);font-family:var(--font-geist-sans);place-items:center;padding:24px;display:grid}.page-module__X_Z_4a__main{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;gap:20px;width:100%;max-width:420px;padding:28px;display:grid;box-shadow:0 24px 70px #0000006b}.page-module__X_Z_4a__brand{text-align:center;gap:8px;display:grid}.page-module__X_Z_4a__brand h1{letter-spacing:-.03em;margin:0;font-size:38px;line-height:1}.page-module__X_Z_4a__brand p{color:var(--muted);margin:0;font-size:15px}.page-module__X_Z_4a__form{gap:14px;display:grid}.page-module__X_Z_4a__field{gap:6px;display:grid}.page-module__X_Z_4a__field span{color:var(--muted);font-size:13px}.page-module__X_Z_4a__field input{border:1px solid var(--line);width:100%;color:var(--text);background:#04081080;border-radius:12px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.page-module__X_Z_4a__field input::placeholder{color:#9eb0d3a6}.page-module__X_Z_4a__field input:focus{border-color:#36d39ab3;box-shadow:0 0 0 3px #36d39a29}.page-module__X_Z_4a__error{color:#ff6f7f;margin:0;font-size:13px}.page-module__X_Z_4a__success{color:#6be7c8;margin:0;font-size:13px}.page-module__X_Z_4a__primaryButton{background:var(--accent);color:#05150f;cursor:pointer;border:none;border-radius:12px;margin-top:6px;padding:12px 14px;font-size:15px;font-weight:700;transition:background .16s,transform .16s}.page-module__X_Z_4a__primaryButton:hover{background:var(--accent-hover)}.page-module__X_Z_4a__primaryButton:active{transform:translateY(1px)}.page-module__X_Z_4a__primaryButton:disabled{opacity:.65;cursor:not-allowed}.page-module__X_Z_4a__links{justify-content:center;align-items:center;display:flex}.page-module__X_Z_4a__links a{color:var(--muted);font-size:11px;text-decoration:none}.page-module__X_Z_4a__links a:hover{color:var(--text)}@media (max-width:560px){.page-module__X_Z_4a__main{border-radius:16px;padding:22px}.page-module__X_Z_4a__brand h1{font-size:32px}}.page-module__X_Z_4a__links{flex-wrap:wrap;gap:12px}
