.WEZH7G_stage{background:var(--color-accent);border-radius:32px;justify-content:center;align-items:center;max-width:1360px;min-height:calc(100vh - 260px);margin:24px auto 48px;padding:72px 24px;display:flex;position:relative;overflow:hidden}.WEZH7G_decor1{background:#ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;top:-130px;right:-90px}.WEZH7G_decor2{background:#ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-140px;left:-80px}.WEZH7G_card{background:var(--color-white);border-radius:28px;flex-direction:column;gap:18px;width:100%;max-width:440px;padding:40px 36px 32px;display:flex;position:relative;box-shadow:0 24px 60px #00020938}.WEZH7G_icon{background:var(--tint-lilac-bg);width:56px;height:56px;color:var(--tint-lilac-fg);border-radius:18px;justify-content:center;align-items:center;display:flex}.WEZH7G_title{letter-spacing:-.6px;color:var(--color-text-primary);margin:4px 0 0;font-size:28px;font-weight:600}.WEZH7G_subtitle{color:var(--color-text-tertiary);margin:-8px 0 6px;font-size:15px;line-height:1.5}.WEZH7G_field{flex-direction:column;gap:8px;display:flex}.WEZH7G_label{color:var(--color-text-primary);font-size:14px;font-weight:600}.WEZH7G_passwordWrap{display:block;position:relative}.WEZH7G_passwordInput{width:100%;padding-right:96px}.WEZH7G_toggle{border-radius:var(--radius-pill);height:36px;font-family:var(--font-sans);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0 14px;font-size:13px;font-weight:600;position:absolute;top:6px;right:6px}.WEZH7G_toggle:hover{background:var(--color-accent-soft)}.WEZH7G_field>.WEZH7G_input{width:100%}.WEZH7G_error{background:var(--tint-rose-bg);border:1px solid var(--tint-rose-line);color:var(--tint-rose-fg);border-radius:14px;margin:0;padding:12px 16px;font-size:14px;line-height:1.4}.WEZH7G_submit{width:100%;margin-top:4px}.WEZH7G_hint{color:var(--color-text-muted);text-align:center;margin:4px 0 0;font-size:13px;line-height:1.5}@media (max-width:640px){.WEZH7G_stage{border-radius:24px;min-height:0;margin:16px 16px 32px;padding:32px 16px}.WEZH7G_card{border-radius:24px;padding:28px 22px 24px}.WEZH7G_title{font-size:24px}}
