.camera-subscription-paywall.svelte-1q89xr8{--paywall-bg: #18181b;--paywall-fg: #f9fafb;--paywall-muted: rgba(249, 250, 251, .62);--paywall-surface: rgba(249, 250, 251, .11);--paywall-stroke: rgba(249, 250, 251, .16);position:fixed;inset:0;z-index:90;overflow:hidden;color:var(--paywall-fg);background:var(--paywall-bg)}.camera-subscription-paywall.light-paywall.svelte-1q89xr8{--paywall-bg: #fff;--paywall-fg: #111827;--paywall-muted: rgba(17, 24, 39, .58);--paywall-surface: rgba(17, 24, 39, .07);--paywall-stroke: rgba(17, 24, 39, .12)}.paywall-scroll.svelte-1q89xr8{height:100%;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom))}.paywall-sheet.svelte-1q89xr8{display:flex;min-height:100%;max-width:480px;flex-direction:column;gap:16px;margin:0 auto}.paywall-header.svelte-1q89xr8{display:flex;align-items:flex-start;gap:12px}.paywall-icon.svelte-1q89xr8{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border:1px solid var(--paywall-stroke);border-radius:22px;color:var(--paywall-bg);background:var(--paywall-fg);box-shadow:inset 0 0 0 1px #ffffff29}.paywall-copy.svelte-1q89xr8{min-width:0;flex:1 1 auto}.paywall-copy.svelte-1q89xr8 h2:where(.svelte-1q89xr8){margin:1px 0 0;font-size:1.5rem;font-weight:950;line-height:1;letter-spacing:.04em}.paywall-copy.svelte-1q89xr8 p:where(.svelte-1q89xr8){margin:6px 0 0;color:var(--paywall-muted);font-size:.82rem;font-weight:800;line-height:1.25}.paywall-close.svelte-1q89xr8{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--paywall-stroke);border-radius:999px;color:var(--paywall-fg);background:var(--paywall-surface);cursor:pointer}.paywall-benefits.svelte-1q89xr8{display:grid;gap:9px;color:var(--paywall-muted);font-size:.74rem;font-weight:800;line-height:1.3}.paywall-benefits.svelte-1q89xr8 strong:where(.svelte-1q89xr8){color:var(--paywall-fg);font-size:.84rem;font-weight:950;letter-spacing:.04em}.paywall-benefits.svelte-1q89xr8 div:where(.svelte-1q89xr8){display:flex;flex-wrap:wrap;gap:6px}.paywall-benefits.svelte-1q89xr8 span:where(.svelte-1q89xr8){padding:5px 8px;border:1px solid var(--paywall-stroke);border-radius:999px;background:var(--paywall-surface)}.paywall-benefits.svelte-1q89xr8 p:where(.svelte-1q89xr8){margin:0}.paywall-products.svelte-1q89xr8{display:grid;gap:10px}.paywall-product.svelte-1q89xr8{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 16px;border:0;border-radius:22px;color:var(--paywall-bg);background:var(--paywall-fg);cursor:pointer;text-align:left;transition:transform .15s ease,opacity .15s ease}.paywall-product.featured.svelte-1q89xr8{box-shadow:inset 0 0 0 2px #ffffff38}.paywall-product.svelte-1q89xr8:not(:disabled):hover{opacity:.9}.paywall-product.svelte-1q89xr8:not(:disabled):active{transform:scale(.985)}.paywall-product.svelte-1q89xr8:disabled{cursor:wait;opacity:.52}.paywall-product.busy.svelte-1q89xr8{opacity:1}.paywall-product-copy.svelte-1q89xr8{min-width:0;display:grid;gap:2px}.paywall-product-title-row.svelte-1q89xr8{display:flex;align-items:center;gap:7px}.paywall-product-copy.svelte-1q89xr8 strong:where(.svelte-1q89xr8),.paywall-price.svelte-1q89xr8{font-size:.95rem;font-weight:950;line-height:1}.paywall-product-copy.svelte-1q89xr8 em:where(.svelte-1q89xr8){padding:3px 6px;border-radius:999px;color:var(--paywall-fg);background:var(--paywall-bg);font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.paywall-product-copy.svelte-1q89xr8 small:where(.svelte-1q89xr8){font-size:.68rem;font-weight:800;opacity:.58}.paywall-price.svelte-1q89xr8{display:inline-grid;min-width:68px;place-items:center;white-space:nowrap}.paywall-empty.svelte-1q89xr8{display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;place-items:center;border-radius:20px;color:var(--paywall-muted);background:var(--paywall-surface);font-size:.82rem;font-weight:800}.paywall-error.svelte-1q89xr8{margin:0;color:#ef4444;text-align:center;font-size:.78rem;font-weight:800}.paywall-footer.svelte-1q89xr8{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--paywall-muted);font-size:.74rem;font-weight:800}.paywall-footer.svelte-1q89xr8 a:where(.svelte-1q89xr8){color:inherit;text-decoration:none}.paywall-footer.svelte-1q89xr8 a:where(.svelte-1q89xr8):hover{color:var(--paywall-fg)}.inline-auth-modal.svelte-1731rpz{position:fixed;inset:0;z-index:95;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.055),transparent 30%),linear-gradient(180deg,#08080a,#030304);color:#fff}.auth-glow.svelte-1731rpz{position:absolute;inset:-20%;background:radial-gradient(circle at 10% 2%,rgba(251,113,133,.2),transparent 34%),radial-gradient(circle at 90% 12%,rgba(244,114,182,.12),transparent 32%);pointer-events:none}.auth-scroll.svelte-1731rpz{position:relative;z-index:1;display:grid;min-height:100%;place-items:center;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))}.auth-card.svelte-1731rpz{width:min(100%,420px);border:1px solid rgba(255,255,255,.11);border-radius:32px;background:#0e0e10eb;padding:22px;box-shadow:0 26px 90px #00000080}.auth-header.svelte-1731rpz{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.auth-header.svelte-1731rpz h2:where(.svelte-1731rpz){margin:0;font-size:.72rem;font-weight:950;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6}.auth-close.svelte-1731rpz,.apple-button.svelte-1731rpz,.auth-method.svelte-1731rpz,.primary-button.svelte-1731rpz,.ghost-button.svelte-1731rpz{border:0;font:inherit;cursor:pointer}.auth-close.svelte-1731rpz{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:999px;background:#ffffff1a;color:#fff}.apple-button.svelte-1731rpz,.primary-button.svelte-1731rpz{display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;gap:9px;border-radius:18px;font-size:.95rem;font-weight:900}.apple-button.svelte-1731rpz{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.1)}.apple-button.svelte-1731rpz svg:where(.svelte-1731rpz){width:17px;height:17px}.auth-divider.svelte-1731rpz{position:relative;margin:17px 0;text-align:center}.auth-divider.svelte-1731rpz:before{position:absolute;top:50%;right:0;left:0;height:1px;background:#ffffff1a;content:""}.auth-divider.svelte-1731rpz span:where(.svelte-1731rpz){position:relative;padding:0 10px;background:#0e0e10f5;color:#ffffff70;font-size:.8rem;font-weight:760}.auth-methods.svelte-1731rpz{display:grid;height:39px;grid-template-columns:1fr 1fr;border-radius:16px;background:#00000047;padding:3px}.auth-method.svelte-1731rpz{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;background:transparent;color:#ffffff94;font-size:.88rem;font-weight:850}.auth-method.selected.svelte-1731rpz{background:#fff;color:#050505}.auth-panel.svelte-1731rpz{display:grid;gap:10px;margin-top:16px}.auth-panel.svelte-1731rpz label:where(.svelte-1731rpz){font-size:.8rem;font-weight:850;color:#ffffffc2}.auth-panel.svelte-1731rpz input:where(.svelte-1731rpz){width:100%;height:48px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#00000047;padding:0 15px;color:#fff;font:inherit;font-size:1rem;font-weight:780;outline:none}.auth-panel.svelte-1731rpz input:where(.svelte-1731rpz):focus{border-color:#ffffff57;box-shadow:0 0 0 3px #ffffff14}.primary-button.svelte-1731rpz{margin-top:4px;background:#fff;color:#050505}.ghost-button.svelte-1731rpz{height:42px;border-radius:16px;background:transparent;color:#ffffffa8;font-size:.9rem;font-weight:850}.auth-error.svelte-1731rpz{margin:12px 0 0;color:#ffb2c5;font-size:.86rem;font-weight:760}.auth-footnote.svelte-1731rpz{margin:16px 0 0;color:#ffffff61;font-size:.74rem;font-weight:680;line-height:1.45;text-align:center}.auth-footnote.svelte-1731rpz a:where(.svelte-1731rpz){color:#ffffffad;text-decoration:none}.spin.svelte-1731rpz{animation:svelte-1731rpz-auth-spin .9s linear infinite}@keyframes svelte-1731rpz-auth-spin{to{transform:rotate(360deg)}}
