.overlay.svelte-1fsijoi{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.backdrop.svelte-1fsijoi{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#000000bd;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:default}.dialog.svelte-1fsijoi{position:relative;z-index:1;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(26px,5vw,34px) clamp(20px,5vw,32px) clamp(22px,5vw,30px);border-radius:20px;border:1px solid rgba(246,213,157,.22);background:radial-gradient(120% 80% at 50% 0%,rgba(246,213,157,.12),transparent 60%),linear-gradient(160deg,#24170a,#0f0a05 72%);box-shadow:0 24px 64px #000000a6;text-align:center}.dialog.svelte-1fsijoi h2:where(.svelte-1fsijoi){margin:0 0 12px;font-size:clamp(1.08rem,3vw,1.24rem);font-weight:800;line-height:1.4;color:#fff;letter-spacing:.2px}.message.svelte-1fsijoi{margin:0 0 22px;font-size:14.5px;line-height:1.6;color:#ffffffc2}.cta.svelte-1fsijoi{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:999px;background:linear-gradient(180deg,#f6d59d,#e5b969);color:#1b1105;font-size:14px;font-weight:800;letter-spacing:.2px;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 2px 12px #f6d59d38,inset 0 1px #fff6;transition:filter .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.cta.svelte-1fsijoi:hover{filter:brightness(1.06)}.cta.svelte-1fsijoi:active{transform:scale(.97)}.cta.svelte-1fsijoi:focus-visible{outline:2px solid #f6d59d;outline-offset:2px}.cta-heart.svelte-1fsijoi{flex:0 0 auto;display:block}.close.svelte-1fsijoi{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffc7;cursor:pointer;transition:background .15s ease,color .15s ease}.close.svelte-1fsijoi:hover{background:#ffffff24;color:#fff}.close.svelte-1fsijoi:focus-visible{outline:2px solid #f6d59d;outline-offset:2px}@media(max-width:480px){.dialog.svelte-1fsijoi{padding:24px 18px 20px;border-radius:18px}}.paywall-overlay.svelte-nfsfpn{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;background:#000000b3}.paywall-btn.svelte-nfsfpn{width:min(78%,320px);border:none;border-radius:22px;padding:clamp(12px,3vw,18px);font-size:clamp(15px,3.5vw,20px);font-weight:800;color:#2b1a08;background:linear-gradient(180deg,#f6d59d,#e5b969);cursor:pointer;box-shadow:0 4px 14px #e9bf7859;transition:transform .12s,opacity .2s}.paywall-btn.svelte-nfsfpn:hover{opacity:.92}.paywall-btn.svelte-nfsfpn:active{transform:scale(.97)}
