.overlay.svelte-1vure37{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0d00148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-shell.svelte-1vure37{max-width:1200px;width:92vw;max-height:90vh;overflow-y:auto;position:relative;padding:56px 64px 48px;border:.5px solid var(--border-c, #E4E1EC);background:#fff;border-radius:var(--card-radius, 16px);box-shadow:0 8px 30px #0d00141f;font-family:var(--font-body, "Inter", system-ui, sans-serif)}.close-btn.svelte-1vure37{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;font-size:.95rem;color:var(--text-muted, #7055AA);line-height:1;padding:6px;transition:color .15s}.close-btn.svelte-1vure37:hover{color:var(--text-title, #0D0014)}.header.svelte-1vure37{text-align:center;margin-bottom:40px}.title.svelte-1vure37{font-size:26px;font-weight:500;color:var(--text-title, #0D0014);margin:0 0 8px}.subtitle.svelte-1vure37{font-size:15px;color:var(--text-muted, #7055AA);margin:0}.columns.svelte-1vure37{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:24px;align-items:stretch}.columns.columns-2.svelte-1vure37{grid-template-columns:1fr 1.15fr}.column.svelte-1vure37{border:.5px solid #E4E1EC;border-radius:12px;padding:24px 24px 26px;display:flex;flex-direction:column}.column-plans.svelte-1vure37{gap:8px}.col-num.svelte-1vure37{font-size:12px;color:var(--text-muted, #7055AA);margin:0 0 4px}.col-title.svelte-1vure37{font-size:14px;font-weight:500;color:var(--text, #0D0014);margin:0 0 4px}.col-desc.svelte-1vure37{font-size:12px;color:var(--text-muted, #7055AA);line-height:1.5;margin:0 0 14px}.col-bottom.svelte-1vure37{margin-top:auto;display:flex;flex-direction:column;gap:8px}.price.svelte-1vure37{font-size:20px;font-weight:500;color:var(--text, #0D0014);margin:0 0 10px}.invite-input.svelte-1vure37{border:.5px solid #E4E1EC;border-radius:8px;padding:8px 10px;font-size:12px;color:var(--text, #0D0014);font-family:inherit}.invite-note.svelte-1vure37{font-size:.75rem;color:var(--text-muted, #7055AA);margin:0}.invite-note.error.svelte-1vure37{color:var(--accent, #FF2D78)}.btn.svelte-1vure37{border:none;border-radius:8px;padding:9px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:opacity .15s}.btn.svelte-1vure37:disabled{opacity:.6;cursor:default}.btn-dark.svelte-1vure37{background:var(--text-title, #0D0014);color:#fff}.btn-light.svelte-1vure37{background:#f1efe8;color:var(--text-title, #0D0014)}.btn-plan.svelte-1vure37{background:#f1efe8;color:var(--text-title, #0D0014);padding:6px 10px;font-size:11px;border-radius:6px}.btn-accent.svelte-1vure37{background:var(--accent, #FF2D78);color:#fff}.btn-link.svelte-1vure37{background:none;border:none;cursor:pointer;font-size:11px;font-weight:500;color:var(--text-title, #0D0014);text-decoration:underline;font-family:inherit;padding:0}.btn-link.svelte-1vure37:disabled{opacity:.6;cursor:default}.plan-row.svelte-1vure37{position:relative;display:flex;align-items:center;justify-content:space-between;border:.5px solid #E4E1EC;border-radius:8px;padding:8px 10px}.plan-row.recommended.svelte-1vure37{border:2px solid var(--accent, #FF2D78)}.badge.svelte-1vure37{position:absolute;top:-9px;left:10px;background:#fbeaf0;color:#72243e;font-size:10px;padding:2px 8px;border-radius:6px}.plan-label.svelte-1vure37{font-size:12px;font-weight:500;color:var(--text, #0D0014);margin:0}.plan-price.svelte-1vure37{font-size:11px;color:var(--text-muted, #7055AA);margin:0}.boost-row.svelte-1vure37{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 0;border-top:.5px solid #E4E1EC;margin-top:2px}.boost-label.svelte-1vure37{font-size:11px;color:var(--text-muted, #7055AA);margin:0}.status-text.svelte-1vure37{text-align:center;color:var(--text-muted, #7055AA);font-size:.8rem}.status-text.error.svelte-1vure37{color:var(--accent, #FF2D78)}.success-state.svelte-1vure37{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0 8px}.success-stamp.svelte-1vure37{font-size:1.5rem;color:#fff;background:var(--accent, #FF2D78);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%}.success-msg.svelte-1vure37{font-size:.9rem;color:var(--text, #0D0014);text-align:center}@media(max-width:640px){.modal-shell.svelte-1vure37{padding:28px 20px 24px;width:100%;max-height:95vh}.columns.svelte-1vure37{grid-template-columns:1fr}}
