.lightbox-overlay.svelte-3ylw3m{position:fixed;inset:0;z-index:99999;background:#000000eb;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-close.svelte-3ylw3m{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;color:#fff;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 80ms}.lightbox-close.svelte-3ylw3m:hover{background:#fff3}.lightbox-img.svelte-3ylw3m{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;cursor:default}.lightbox-image-btn.svelte-3ylw3m{padding:0;border:0;background:transparent;cursor:default}.site-post-title-link.svelte-3ylw3m{color:inherit;text-decoration:none;transition:opacity 80ms}.site-post-title-link.svelte-3ylw3m:hover{opacity:.7}@keyframes svelte-3ylw3m-pageReveal{0%{opacity:0}to{opacity:1}}.site-main.svelte-3ylw3m{flex:1;padding:var(--preview-section-padding, 48px) 0;animation:svelte-3ylw3m-pageReveal .12s ease-out}.site-container.svelte-3ylw3m{max-width:var(--preview-max-width, 1200px);margin:0 auto;padding:0 24px}.site-root.template-active .site-main.svelte-3ylw3m{padding:0}.site-root.template-active .site-container.svelte-3ylw3m{max-width:unset;margin:0;padding:0}.page-content.svelte-3ylw3m{display:flex;flex-direction:column;align-items:flex-start;gap:var(--preview-block-gap-y, var(--preview-block-gap, 24px));width:100%}.block-wrapper.svelte-3ylw3m{display:block;width:100%;max-width:100%}.empty-content.svelte-3ylw3m{padding:120px 24px;text-align:center;border:1px dashed var(--border);border-radius:12px}.lock-shell.svelte-3ylw3m{max-width:420px;margin:0 auto;border:1px solid var(--border-default);border-radius:12px;padding:16px;background:#ffffff05}.lock-title.svelte-3ylw3m{margin:0;font-family:var(--font-heading, inherit);font-size:var(--type-h2-size, 28px);font-weight:var(--type-h2-weight, 600);line-height:var(--type-h2-line-height, 1.3);letter-spacing:var(--type-h2-letter-spacing, 0px);color:var(--text, #fff)}.lock-subtitle.svelte-3ylw3m{margin:8px 0 12px;font-family:var(--font-body, inherit);font-size:var(--type-p-size, 16px);font-weight:var(--type-p-weight, 400);line-height:var(--type-p-line-height, 1.6);letter-spacing:var(--type-p-letter-spacing, 0px);color:var(--text-secondary, rgba(255, 255, 255, .72))}.unlock-btn.svelte-3ylw3m{padding:6px 16px;font-size:var(--type-link-size, 16px);font-weight:var(--type-link-weight, 400);line-height:var(--type-link-line-height, 1.6);letter-spacing:var(--type-link-letter-spacing, 0px);border:none;border-radius:6px;cursor:pointer;background:var(--text, #fff);color:var(--bg, #0b0b0b);transition:opacity 80ms}.unlock-btn.svelte-3ylw3m:hover{opacity:.85}.empty-text.svelte-3ylw3m{margin:0;opacity:.5;font-family:var(--font-body, inherit);font-size:var(--type-p-size, 16px);font-weight:var(--type-p-weight, 400);line-height:var(--type-p-line-height, 1.6);letter-spacing:var(--type-p-letter-spacing, 0px);color:var(--text, #fff)}.site-posts.svelte-3ylw3m{display:flex;flex-direction:column;gap:32px;margin-top:32px;max-width:680px;margin-left:auto;margin-right:auto}.site-post-card.svelte-3ylw3m{padding-bottom:32px;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.site-post-card.svelte-3ylw3m:last-child{border-bottom:0}.site-post-title.svelte-3ylw3m{font-family:var(--font-heading, inherit);font-size:var(--type-h2-size, 28px);font-weight:var(--type-h2-weight, 600);line-height:var(--type-h2-line-height, 1.3);letter-spacing:var(--type-h2-letter-spacing, 0px);margin:0 0 6px;color:var(--text, #fff)}.site-post-meta.svelte-3ylw3m{font-size:11px;color:var(--text-secondary, rgba(255,255,255,.4));margin-bottom:12px}.site-post-body.svelte-3ylw3m{font-family:var(--font-body, inherit);font-size:var(--type-p-size, 16px);font-weight:var(--type-p-weight, 400);line-height:var(--type-p-line-height, 1.6);letter-spacing:var(--type-p-letter-spacing, 0px);color:var(--text, #fff)}.site-post-body.svelte-3ylw3m p{margin:0 0 10px}.site-post-body.svelte-3ylw3m img{max-width:100%;border-radius:var(--post-radius, 8px);transition:transform .3s ease}.site-post-images.svelte-3ylw3m{display:grid;grid-template-columns:repeat(var(--cols, 1),1fr);gap:6px;margin-top:12px;border-radius:var(--post-radius, 8px);overflow:hidden}.site-post-image-shell.svelte-3ylw3m{position:relative;overflow:hidden;border-radius:var(--post-radius, 8px)}.site-post-image-btn.svelte-3ylw3m{padding:0;border:0;background:transparent;display:block;width:100%;cursor:zoom-in}.site-post-images.svelte-3ylw3m img:where(.svelte-3ylw3m){width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:opacity 80ms}.site-post-images.svelte-3ylw3m img:where(.svelte-3ylw3m):hover{opacity:.85}.site-post-images.hover-zoom.svelte-3ylw3m img:where(.svelte-3ylw3m){transition:transform .3s ease,opacity 80ms}.site-post-images.hover-zoom.svelte-3ylw3m .site-post-image-shell:where(.svelte-3ylw3m):hover img:where(.svelte-3ylw3m){transform:scale(1.03)}.site-post-images[style*="--cols:1"].svelte-3ylw3m img:where(.svelte-3ylw3m){aspect-ratio:auto;max-height:600px}@keyframes svelte-3ylw3m-postImageSkeletonWave{0%{background-position:120% 0}to{background-position:-20% 0}}.site-post-video.svelte-3ylw3m{margin-top:12px;overflow:hidden;aspect-ratio:16 / 9;background:#000}.site-post-video.svelte-3ylw3m iframe:where(.svelte-3ylw3m){width:100%;height:100%;border:0}.site-post-video-link.svelte-3ylw3m{display:block;margin-top:12px;font-family:var(--font-body, inherit);font-size:var(--type-link-size, 16px);font-weight:var(--type-link-weight, 400);line-height:var(--type-link-line-height, 1.6);letter-spacing:var(--type-link-letter-spacing, 0px);color:var(--text-secondary, rgba(255,255,255,.4));word-break:break-all}.site-product-pricing.svelte-3ylw3m{display:flex;flex-direction:column;gap:6px;margin-top:10px}.site-product-license-row.svelte-3ylw3m{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-family:var(--font-body, inherit)}.site-product-license-label.svelte-3ylw3m{font-size:var(--type-body-size, 14px);color:var(--text-secondary, rgba(255,255,255,.6))}.site-product-price.svelte-3ylw3m{font-size:var(--type-body-size, 14px);font-weight:700;color:var(--text-primary, #fff)}@media(max-width:768px){.site-main.svelte-3ylw3m{padding:calc(var(--preview-section-padding, 48px) * .75) 0}}
