.popup-backdrop.svelte-1ja25ye{position:fixed;inset:0;background:#000000bf;z-index:9998;backdrop-filter:blur(4px)}.popup.svelte-1ja25ye{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:var(--bg-card);border:1px solid var(--gold);border-radius:var(--radius-lg);padding:2rem;max-width:420px;width:90%;box-shadow:0 0 80px var(--gold-glow);text-align:center}.popup-close.svelte-1ja25ye{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--text-tertiary);font-size:1.5rem;cursor:pointer;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--duration-fast),color var(--duration-fast)}.popup-close.svelte-1ja25ye:hover{color:var(--text-primary);background:var(--bg-card-hover)}.popup-badge.svelte-1ja25ye{display:inline-block;background:var(--gold);color:var(--bg-primary);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 12px;border-radius:100px;margin-bottom:1rem}.popup-content.svelte-1ja25ye h3:where(.svelte-1ja25ye){color:var(--text-primary);font-size:1.45rem;margin:0 0 .5rem;line-height:1.25}.popup-sub.svelte-1ja25ye{color:var(--text-secondary);font-size:.88rem;margin:0 0 .75rem;line-height:1.5}.popup-proof.svelte-1ja25ye{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem;opacity:.9}.popup-cta-paid.svelte-1ja25ye{display:block;width:100%;padding:14px 24px;border-radius:var(--radius-sm);border:none;background:var(--gold);color:var(--bg-primary);font-size:1rem;font-weight:800;cursor:pointer;transition:background var(--duration-normal),box-shadow var(--duration-normal),transform var(--duration-fast);letter-spacing:.01em;margin-bottom:.5rem}.popup-cta-paid.svelte-1ja25ye:hover{background:var(--gold-light);box-shadow:0 0 30px var(--gold-glow);transform:translateY(-1px)}.popup-cta-paid.svelte-1ja25ye:active{transform:translateY(0)}.popup-divider.svelte-1ja25ye{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;color:var(--text-tertiary);font-size:.75rem}.popup-divider.svelte-1ja25ye:before,.popup-divider.svelte-1ja25ye:after{content:"";flex:1;height:1px;background:#ffffff14}.popup-cta-free.svelte-1ja25ye{display:block;width:100%;padding:12px 24px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color var(--duration-normal),background var(--duration-normal);margin-bottom:.75rem}.popup-cta-free.svelte-1ja25ye:hover{border-color:var(--gold);background:#c9a2270f}.popup-terms.svelte-1ja25ye{color:var(--text-tertiary);font-size:.65rem;margin:0 0 .5rem;line-height:1.5}.popup-skip.svelte-1ja25ye{background:none;border:none;color:var(--text-tertiary);font-size:.75rem;cursor:pointer;min-height:44px;padding:4px 12px;text-decoration:underline;transition:color var(--duration-fast)}.popup-cta-paid.svelte-1ja25ye:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.sr-only.svelte-1ja25ye{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.popup-capture-form.svelte-1ja25ye{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.popup-capture-form.svelte-1ja25ye input:where(.svelte-1ja25ye){width:100%;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:var(--bg-input);color:var(--text-primary);font-size:.95rem;transition:border-color var(--duration-fast)}.popup-capture-form.svelte-1ja25ye input:where(.svelte-1ja25ye):focus{border-color:var(--gold);outline:none}.popup-capture-form.svelte-1ja25ye input.input-error:where(.svelte-1ja25ye){border-color:var(--danger)}.popup-error.svelte-1ja25ye{color:var(--danger);font-size:.8rem;margin:0 0 .5rem}.popup-privacy.svelte-1ja25ye{color:var(--text-tertiary);text-decoration:underline}.popup-skip.svelte-1ja25ye:hover{color:var(--text-secondary)}@media(max-width:480px){.popup.svelte-1ja25ye{padding:1.5rem;width:95%}.popup-content.svelte-1ja25ye h3:where(.svelte-1ja25ye){font-size:1.25rem}}
