.invitecode-modal[data-v-90b7bf73]{z-index:100;transition:background var(--slax-dur-normal);background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.invitecode-modal.appear[data-v-90b7bf73]{background:color-mix(in srgb, var(--slax-text) 22%, transparent);-webkit-backdrop-filter:blur(8px)}.modal-content[data-v-90b7bf73]{background:var(--slax-surface-solid);border:1px solid var(--slax-border);border-radius:var(--slax-radius);width:min(420px,92vw);max-height:92vh;box-shadow:var(--slax-shadow-warm), 0 24px 64px color-mix(in srgb, var(--slax-accent) 16%, transparent), inset 0 1px 0 var(--slax-inset-hi);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header[data-v-90b7bf73]{border-bottom:1px solid var(--slax-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-90b7bf73]{font-family:var(--slax-font-serif);font-size:var(--slax-fs-card);color:var(--slax-text);letter-spacing:-.01em;font-weight:500}.modal-close[data-v-90b7bf73]{border-radius:var(--slax-radius-sm);width:28px;height:28px;color:var(--slax-text-light);cursor:pointer;transition:all var(--slax-dur-normal);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close[data-v-90b7bf73]:hover{background:var(--slax-surface);color:var(--slax-text)}.modal-body[data-v-90b7bf73]{flex:1;min-height:160px;position:relative;overflow-y:auto}.redeem-state[data-v-90b7bf73]{flex-direction:column;padding:28px 24px 24px;display:flex}.input-wrap[data-v-90b7bf73]{background:var(--slax-surface);border:1px solid var(--slax-border);border-radius:var(--slax-radius-sm);height:48px;transition:border-color var(--slax-dur-normal);align-items:center;padding:0 14px;display:flex}.input-wrap[data-v-90b7bf73]:focus-within{border-color:var(--slax-accent);box-shadow:0 0 0 3px var(--slax-accent-bg)}.redeem-input[data-v-90b7bf73]{width:100%;min-width:0;font-size:var(--slax-fs-body);color:var(--slax-text);background:0 0;border:none;outline:none;font-family:inherit;font-weight:500;line-height:1.4}.redeem-input[data-v-90b7bf73]::-moz-placeholder{color:var(--slax-text-light);font-weight:400}.redeem-input[data-v-90b7bf73]::placeholder{color:var(--slax-text-light);font-weight:400}.redeem-actions[data-v-90b7bf73]{justify-content:flex-end;align-items:center;margin-top:20px;display:flex}.redeem-submit[data-v-90b7bf73]{background:var(--slax-accent);min-width:88px;height:40px;color:var(--slax-btn-text);border-radius:var(--slax-radius-sm);font-size:var(--slax-fs-aux);cursor:pointer;transition:all var(--slax-dur-normal);border:none;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;font-weight:500;display:flex}.redeem-submit[data-v-90b7bf73]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.redeem-submit[data-v-90b7bf73]:active:not(:disabled){opacity:1;transform:translateY(0)}.redeem-submit[data-v-90b7bf73]:disabled{opacity:.4;cursor:not-allowed}.success-state[data-v-90b7bf73]{flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:48px 24px 40px;animation:.75s linear bounce-in;display:flex}.success-title[data-v-90b7bf73]{font-family:var(--slax-font-serif);color:var(--slax-accent);letter-spacing:-.02em;text-align:center;font-size:44px;font-weight:700}.success-desc[data-v-90b7bf73]{font-size:var(--slax-fs-body);color:var(--slax-text-muted);text-align:center;margin-top:12px;font-weight:400}.fade-enter-active[data-v-90b7bf73],.fade-leave-active[data-v-90b7bf73]{transition:opacity .2s;position:absolute;inset:0}.fade-enter-from[data-v-90b7bf73],.fade-leave-to[data-v-90b7bf73]{opacity:0}.modal-enter-from[data-v-90b7bf73],.modal-leave-to[data-v-90b7bf73]{opacity:0;transform:translateY(-20px)scale(.97)}.modal-enter-active[data-v-90b7bf73],.modal-leave-active[data-v-90b7bf73]{transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)}@keyframes bounce-in{0%,20%,40%,60%,80%,to{animation-timing-function:ease-in-out}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.plan-payment[data-v-225b30a4]{flex-direction:column;display:flex}.order-summary[data-v-225b30a4]{border-bottom:1px solid var(--slax-border);background:color-mix(in srgb, var(--slax-accent) 3%, var(--slax-surface));text-align:center;padding:24px 24px 20px}.order-plan-label[data-v-225b30a4]{font-size:var(--slax-fs-aux);color:var(--slax-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-weight:500}.order-price[data-v-225b30a4]{align-items:baseline;gap:6px;display:inline-flex}.order-price-num[data-v-225b30a4]{font-family:var(--slax-font-serif);color:var(--slax-text);letter-spacing:.01em;font-size:36px;font-weight:500;line-height:1.1}.order-price-currency[data-v-225b30a4]{font-family:var(--slax-font-sans,inherit);color:var(--slax-text);margin-right:2px;font-size:24px;font-weight:500;position:relative;top:-4px}.order-price-period[data-v-225b30a4]{font-size:var(--slax-fs-aux);color:var(--slax-text-light);font-weight:400}.order-meta[data-v-225b30a4]{font-size:var(--slax-fs-aux);color:var(--slax-text-light);margin-top:8px;line-height:1.5}.order-tip[data-v-225b30a4]{font-size:var(--slax-fs-tag);color:var(--slax-tips-warn);margin-top:6px;line-height:1.5}.payment-form-wrap[data-v-225b30a4]{padding:24px;position:relative}.payment-form-wrap form[data-v-225b30a4]{min-height:340px}.payment-form-wrap .turnstile-overlay[data-v-225b30a4]{z-index:3;background:color-mix(in srgb, var(--slax-surface-solid) 80%, transparent);border-radius:0 0 var(--slax-radius) var(--slax-radius);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.payment-form-wrap button#submit[data-v-225b30a4]{background:var(--slax-accent);border-radius:var(--slax-radius-sm);cursor:pointer;width:100%;height:48px;transition:all var(--slax-dur-normal);border:none;justify-content:center;align-items:center;margin-top:20px;display:flex}.payment-form-wrap button#submit[data-v-225b30a4]:hover{opacity:.92;box-shadow:0 4px 16px color-mix(in srgb, var(--slax-accent) 30%, transparent);transform:translateY(-1px)}.payment-form-wrap button#submit[data-v-225b30a4]:active{opacity:1;transform:translateY(0)}.payment-form-wrap button#submit span[data-v-225b30a4]{font-size:var(--slax-fs-body);color:var(--slax-btn-text);font-weight:500}.payment-form-wrap .spinner-overlay[data-v-225b30a4]{z-index:3;background:color-mix(in srgb, var(--slax-surface-solid) 80%, transparent);border-radius:0 0 var(--slax-radius) var(--slax-radius);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.payment-modal[data-v-2031c169]{z-index:100;transition:background var(--slax-dur-normal);background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.payment-modal.appear[data-v-2031c169]{background:color-mix(in srgb, var(--slax-text) 22%, transparent);-webkit-backdrop-filter:blur(8px)}.modal-content[data-v-2031c169]{background:var(--slax-surface-solid);border:1px solid var(--slax-border);border-radius:var(--slax-radius);width:min(500px,92vw);max-height:92vh;box-shadow:var(--slax-shadow-warm), 0 24px 64px color-mix(in srgb, var(--slax-accent) 16%, transparent), inset 0 1px 0 var(--slax-inset-hi);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header[data-v-2031c169]{border-bottom:1px solid var(--slax-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-2031c169]{font-family:var(--slax-font-serif);font-size:var(--slax-fs-card);color:var(--slax-text);letter-spacing:-.01em;font-weight:500}.modal-close[data-v-2031c169]{border-radius:var(--slax-radius-sm);width:28px;height:28px;color:var(--slax-text-light);cursor:pointer;transition:all var(--slax-dur-normal);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close[data-v-2031c169]:hover{background:var(--slax-surface);color:var(--slax-text)}.modal-body[data-v-2031c169]{flex:1;position:relative;overflow-y:auto}.success-state[data-v-2031c169]{flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:64px 32px;animation:.75s linear bounce-in;display:flex}.success-title[data-v-2031c169]{font-family:var(--slax-font-serif);color:var(--slax-accent);letter-spacing:-.02em;text-align:center;font-size:44px;font-weight:700}.success-desc[data-v-2031c169]{font-size:var(--slax-fs-body);color:var(--slax-text-muted);text-align:center;margin-top:12px;font-weight:400}.modal-enter-from[data-v-2031c169],.modal-leave-to[data-v-2031c169]{opacity:0;transform:translateY(-20px)scale(.97)}.modal-enter-active[data-v-2031c169],.modal-leave-active[data-v-2031c169]{transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)}
