.Xz6b7G_page{background-color:var(--brick-plate);background-image:radial-gradient(circle, var(--brick-dot) 0 2.4px, transparent 2.9px);background-size:24px 24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:64px 56px;min-height:100svh;padding:72px 24px;display:flex}.Xz6b7G_intro{flex-direction:column;flex:460px;gap:28px;min-width:0;max-width:600px;display:flex}.Xz6b7G_intro .brick-wordmark{width:100%;max-width:520px;height:auto;overflow:visible}.Xz6b7G_tagline{margin:0;font-size:22px;font-weight:800;line-height:1.6}.Xz6b7G_card{--stud:var(--brick-blue-stud);--studs:118px;border-radius:18px;flex-direction:column;flex:0 400px;gap:16px;min-width:0;padding:34px;display:flex}.Xz6b7G_peek{animation:1.6s cubic-bezier(.3,1.3,.5,1) both Xz6b7G_peek;position:absolute;top:-58px;right:32px}@keyframes Xz6b7G_peek{0%,40%{opacity:0;transform:translateY(36px)}70%{opacity:1;transform:translateY(-6px)}to{transform:none}}.Xz6b7G_card h1{margin:0;font-size:28px;font-weight:800}.Xz6b7G_lead,.Xz6b7G_note{color:var(--brick-muted);margin:0;font-size:14px}.Xz6b7G_note{margin-top:8px;font-size:13px}.Xz6b7G_wide{width:100%;min-height:52px;font-size:16px}.Xz6b7G_or{color:var(--brick-muted);align-items:center;gap:12px;font-size:13px;display:flex}.Xz6b7G_or span{background:var(--brick-inset);flex:1;height:1.5px}.Xz6b7G_form{flex-direction:column;gap:8px;display:flex}.Xz6b7G_form label{margin-top:6px;font-size:14px;font-weight:700}.Xz6b7G_form input{background:var(--brick-surface-2);width:100%;min-height:48px;box-shadow:inset 0 0 0 1.5px var(--brick-inset);border:0;border-radius:10px;padding:12px 14px;font-size:16px}.Xz6b7G_form input:focus{box-shadow:inset 0 0 0 2px var(--brick-blue);outline:none}.Xz6b7G_form button{margin-top:14px}.Xz6b7G_error{box-shadow:inset 0 0 0 1.5px var(--brick-red);color:var(--brick-danger-text);border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.7}.Xz6b7G_error p{margin:6px 0 0;font-weight:500}.Xz6b7G_error a{text-decoration:underline}@media (max-width:600px){.Xz6b7G_page{gap:72px;padding:48px 16px}.Xz6b7G_tagline{font-size:18px}.Xz6b7G_card{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.Xz6b7G_peek{animation:none}}
