.ho2SPG_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0009;justify-content:center;align-items:center;animation:.2s ho2SPG_fadeIn;display:flex;position:fixed;inset:0}@keyframes ho2SPG_fadeIn{0%{opacity:0}to{opacity:1}}.ho2SPG_modal{background:var(--om-bg-primary,#fff);border:1px solid var(--om-border-light,#e7e5e4);border-radius:14px;width:100%;max-width:420px;margin:20px;padding:32px;animation:.3s ho2SPG_slideUp;position:relative;box-shadow:0 4px 8px #20252b0f,0 24px 56px #20252b1a}@keyframes ho2SPG_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ho2SPG_closeBtn{background:color-mix(in srgb, var(--om-primary,#59748d) 8%, transparent);width:36px;height:36px;color:var(--om-text-secondary,#57534e);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.ho2SPG_closeBtn:hover{background:color-mix(in srgb, var(--om-primary,#59748d) 15%, transparent);color:var(--om-text-primary,#1b2a38)}.ho2SPG_title{font-family:var(--om-font-display,var(--font-inter), Inter, sans-serif);letter-spacing:-.02em;color:var(--om-text-primary,#1b2a38);text-align:center;margin:0 0 8px;font-size:26px;font-weight:400}.ho2SPG_subtitle{color:var(--om-text-secondary,#57534e);text-align:center;margin:0 0 24px;font-size:15px;line-height:1.5}.ho2SPG_form{flex-direction:column;gap:16px;display:flex}.ho2SPG_field{flex-direction:column;gap:6px;display:flex}.ho2SPG_field label{color:var(--om-text-primary,#1b2a38);font-size:14px;font-weight:500}.ho2SPG_field input{border:1px solid var(--om-border-light,#e7e5e4);color:var(--om-text-primary,#1b2a38);background:var(--om-bg-primary,#fff);border-radius:8px;padding:12px 16px;font-size:15px;transition:all .2s}.ho2SPG_field input:focus{border-color:var(--om-accent,#b8963e);box-shadow:0 0 0 3px color-mix(in srgb, var(--om-accent,#b8963e) 18%, transparent);outline:none}.ho2SPG_field input:disabled{background:var(--om-bg-secondary,#f7f6f2);color:var(--om-text-light,#78716c)}.ho2SPG_field input::placeholder{color:var(--om-text-light,#78716c)}.ho2SPG_submitBtn{background:var(--om-action,#1b2a38);color:#fff;cursor:pointer;border:none;border-radius:9999px;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:background-color .2s}.ho2SPG_submitBtn:hover:not(:disabled){background:var(--om-action-hover,#0f1923)}.ho2SPG_submitBtn:disabled{opacity:.6;cursor:not-allowed}.ho2SPG_backLink{text-align:center;margin-top:16px}.ho2SPG_backLink button{color:var(--om-primary,#59748d);cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:underline}.ho2SPG_message{text-align:center;padding:20px 0}.ho2SPG_successIcon,.ho2SPG_errorIcon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:28px;font-weight:700;display:flex}.ho2SPG_successIcon{background:var(--om-success-light,#dcfce7);color:var(--om-success-strong,#166534)}.ho2SPG_errorIcon{background:var(--om-danger-light,#fee2e2);color:var(--om-danger-strong,#991b1b)}