.overlay.svelte-1rwn62n{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:var(--z-session-gate);padding:20px}.modal.svelte-1rwn62n{background:var(--bg-card, #1a1a2e);border-radius:16px;padding:32px;max-width:440px;width:100%;text-align:center;box-shadow:0 20px 60px #00000080}.icon.svelte-1rwn62n{font-size:48px;margin-bottom:16px}h1.svelte-1rwn62n{font-size:24px;font-weight:700;color:var(--text-primary, #fff);margin:0 0 12px}.message.svelte-1rwn62n{font-size:14px;color:var(--text-secondary, #a0a0b0);line-height:1.6;margin:0 0 24px}.beta-section.svelte-1rwn62n,.subscribe-section.svelte-1rwn62n{text-align:left}h3.svelte-1rwn62n{font-size:14px;font-weight:600;color:var(--text-primary, #fff);margin:0 0 12px}.input-group.svelte-1rwn62n{display:flex;gap:8px}input.svelte-1rwn62n{flex:1;padding:12px 16px;border-radius:8px;border:1px solid var(--border, #333);background:var(--bg-secondary, #252540);color:var(--text-primary, #fff);font-size:14px;font-family:inherit}input.svelte-1rwn62n:focus{outline:none;border-color:var(--accent, #6366f1)}input.error.svelte-1rwn62n{border-color:var(--danger, #ef4444)}input.svelte-1rwn62n::placeholder{color:var(--text-tertiary, #666)}button.svelte-1rwn62n{padding:12px 20px;border-radius:8px;border:none;background:var(--accent, #6366f1);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}button.svelte-1rwn62n:hover:not(:disabled){background:var(--accent-hover, #5558e3);transform:translateY(-1px)}button.svelte-1rwn62n:disabled{opacity:.5;cursor:not-allowed}.error-text.svelte-1rwn62n{color:var(--danger, #ef4444);font-size:12px;margin:8px 0 0}.success-text.svelte-1rwn62n{color:var(--success, #22c55e);font-size:12px;margin:8px 0 0}.divider.svelte-1rwn62n{display:flex;align-items:center;gap:16px;margin:24px 0}.divider.svelte-1rwn62n:before,.divider.svelte-1rwn62n:after{content:"";flex:1;height:1px;background:var(--border, #333)}.divider.svelte-1rwn62n span:where(.svelte-1rwn62n){color:var(--text-tertiary, #666);font-size:12px;text-transform:uppercase}.pricing.svelte-1rwn62n{margin-bottom:16px;display:flex;gap:12px}.price-card.svelte-1rwn62n{flex:1;background:var(--bg-secondary, #252540);border-radius:12px;padding:20px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;border:2px solid transparent;cursor:pointer;transition:all .2s;position:relative}.price-card.svelte-1rwn62n:hover{border-color:var(--accent, #6366f1)}.price-card.selected.svelte-1rwn62n{border-color:var(--accent, #6366f1);background:#6366f11a}.price-card.founding.svelte-1rwn62n{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a)}.price-card.founding.selected.svelte-1rwn62n{border-color:#f59e0b}.founding-badge.svelte-1rwn62n{position:absolute;top:-8px;right:12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.price.svelte-1rwn62n{font-size:32px;font-weight:700;color:var(--text-primary, #fff)}.period.svelte-1rwn62n{font-size:16px;color:var(--text-secondary, #a0a0b0)}.guarantee.svelte-1rwn62n{width:100%;font-size:12px;color:var(--success, #22c55e);margin-top:8px}.subscribe-btn.svelte-1rwn62n{width:100%;padding:14px;background:var(--bg-tertiary, #333);color:var(--text-secondary, #a0a0b0)}.subscribe-btn.active.svelte-1rwn62n{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.subscribe-btn.active.svelte-1rwn62n:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.coming-soon-note.svelte-1rwn62n,.secure-note.svelte-1rwn62n{font-size:12px;color:var(--text-tertiary, #666);margin:12px 0 0;text-align:center}.footer.svelte-1rwn62n{margin-top:24px;padding-top:16px;border-top:1px solid var(--border, #333)}.footer.svelte-1rwn62n p:where(.svelte-1rwn62n){font-size:12px;color:var(--text-tertiary, #666);margin:0}.footer.svelte-1rwn62n a:where(.svelte-1rwn62n){color:var(--accent, #6366f1);text-decoration:none}.footer.svelte-1rwn62n a:where(.svelte-1rwn62n):hover{text-decoration:underline}.overlay.svelte-14pxu4z{position:fixed;inset:0;z-index:var(--z-session-gate);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.panel.svelte-14pxu4z{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d}.icon.svelte-14pxu4z{font-size:32px;margin-bottom:12px}h2.svelte-14pxu4z{font-size:22px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.message.svelte-14pxu4z{font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.6;margin:0 0 24px}.signin.svelte-14pxu4z{width:100%;padding:12px 16px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.signin.svelte-14pxu4z:hover:not(:disabled){background:var(--accent-hover)}.signin.svelte-14pxu4z:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop.svelte-ta60gp{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop.level-nested.svelte-ta60gp{z-index:var(--z-modal-nested)}.modal-backdrop.level-system.svelte-ta60gp{z-index:var(--z-system-modal)}.modal-panel.svelte-ta60gp{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;width:100%;max-width:var(--panel-width);max-height:calc(100vh - 40px);outline:none}.modal-header.svelte-ta60gp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:32px 32px 0}.modal-header.svelte-ta60gp h2{font-size:22px;font-weight:600;color:var(--text-primary);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.modal-close.svelte-ta60gp{background:none;border:none;color:var(--text-secondary);font-size:24px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;flex-shrink:0;border-radius:8px;padding:0}.modal-close.svelte-ta60gp:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body.svelte-ta60gp{padding:16px 32px 32px;overflow-y:auto;flex:1;min-width:0}.modal-footer.svelte-ta60gp{padding:0 32px 32px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.drag-handle.svelte-ta60gp{display:none}@media(max-width:640px){.modal-backdrop.svelte-ta60gp{padding:0;align-items:flex-end}.modal-panel.svelte-ta60gp{max-width:100%;border-radius:20px 20px 0 0;border-left:none;border-right:none;border-bottom:none;max-height:85vh;transform:translateY(var(--drag-offset));animation:svelte-ta60gp-slide-up .25s ease-out}.modal-panel.dragging.svelte-ta60gp{animation:none;transition:none}.drag-handle.svelte-ta60gp{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--border);flex-shrink:0}.modal-header.svelte-ta60gp{padding:12px 20px 0;touch-action:none}.modal-header.svelte-ta60gp h2{font-size:18px}.modal-body.svelte-ta60gp{padding:12px 20px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.modal-footer.svelte-ta60gp{padding:0 20px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));justify-content:stretch}.modal-footer.svelte-ta60gp button{flex:1;min-height:48px}}@keyframes svelte-ta60gp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.modal-panel.svelte-ta60gp{animation:none!important;transition:none!important}}
