.page-module__IWo9fW__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100vh;padding:2.5rem 1.25rem;display:flex}.page-module__IWo9fW__logo{align-items:center;text-decoration:none;display:flex}.page-module__IWo9fW__logo img{object-fit:contain;height:6rem}.page-module__IWo9fW__card{border-radius:var(--radius-xl);text-align:center;background:#141418;border:1px solid #ffffff14;flex-direction:column;align-items:center;width:100%;max-width:24rem;padding:2.5rem 2rem;display:flex}.page-module__IWo9fW__heading{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.page-module__IWo9fW__sub{color:var(--color-text-secondary);font-family:var(--font-body);margin:0 0 1.75rem;font-size:.9375rem;font-weight:400;line-height:1.6}.page-module__IWo9fW__form{flex-direction:column;gap:.75rem;width:100%;display:flex}.page-module__IWo9fW__input{background:var(--color-bg-input);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast);border:1px solid #ffffff14;outline:none;padding:.75rem 1rem;font-size:.9375rem}.page-module__IWo9fW__input::placeholder{color:var(--color-text-secondary);opacity:.6}.page-module__IWo9fW__input:focus{border-color:var(--color-primary)}.page-module__IWo9fW__textarea{resize:vertical;min-height:6.5rem;line-height:1.45}.page-module__IWo9fW__optionalField{text-align:left;flex-direction:column;gap:.5rem;display:flex}.page-module__IWo9fW__optionalLabel{color:var(--color-text-muted);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.page-module__IWo9fW__optionalBadge{border-radius:var(--radius-full);color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;border:1px solid #3e84ff3d;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.page-module__IWo9fW__shareHint{color:var(--color-text-secondary);font-family:var(--font-body);text-align:left;margin:-.125rem 0 0;font-size:.8125rem;line-height:1.45}.page-module__IWo9fW__error{color:var(--color-error-soft);font-family:var(--font-ui);font-size:.8125rem;font-weight:500}.page-module__IWo9fW__btnPrimary{background:var(--color-primary);border-radius:var(--radius-md);color:#fff;font-family:var(--font-ui);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__IWo9fW__btnPrimary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 20px #3e84ff59}.page-module__IWo9fW__btnPrimary:active{opacity:1;transform:translateY(0)}.page-module__IWo9fW__btnPrimary:disabled{opacity:.6;cursor:default;transform:none}.page-module__IWo9fW__btnSecondary{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-family:var(--font-ui);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.page-module__IWo9fW__btnSecondary:hover{background:#ffffff12;border-color:#3e84ff73;transform:translateY(-1px)}.page-module__IWo9fW__shareBonus{border-radius:var(--radius-lg);text-align:left;background:#3e84ff12;border:1px solid #3e84ff29;width:100%;margin:0 0 1.25rem;padding:1rem}.page-module__IWo9fW__shareBonusEyebrow{color:var(--color-primary);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.page-module__IWo9fW__shareBonusText{color:var(--color-text-muted);font-family:var(--font-body);margin:0 0 .875rem;font-size:.875rem;line-height:1.45}.page-module__IWo9fW__shareStatus{color:var(--color-success-soft);font-family:var(--font-ui);text-align:center;margin-top:.625rem;font-size:.8125rem;font-weight:600;display:block}.page-module__IWo9fW__backLink{color:var(--color-text-secondary);font-family:var(--font-ui);text-underline-offset:2px;transition:color var(--transition-fast);font-size:.8125rem;font-weight:400;text-decoration:underline}.page-module__IWo9fW__backLink:hover{color:var(--color-text-primary)}
