.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}.site-main.svelte-3ylw3m{flex:1;padding:var(--preview-section-padding, 48px) 0}.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}.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:var(--preview-post-feed-gap, 14px);margin-top:32px;max-width:680px;margin-left:auto;margin-right:auto}.site-post-card.svelte-3ylw3m{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:0;padding:0 0 32px;background:transparent;box-shadow:none}.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)}.post-card-footer.svelte-3ylw3m{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}.post-card-footer.svelte-3ylw3m .like-btn:where(.svelte-3ylw3m){margin-right:auto}.like-btn.svelte-3ylw3m{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.55em;padding:0;border:0;background:transparent;color:var(--text, currentColor);cursor:pointer;font-family:var(--font-button, var(--font-body, inherit));font-size:.7em;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;opacity:.56;transition:opacity .15s,color .15s}.like-btn.svelte-3ylw3m:hover,.like-btn.liked.svelte-3ylw3m{opacity:1;color:var(--accent, #ef4444)}.like-icon.svelte-3ylw3m{display:inline-flex;align-items:center;justify-content:center;font-size:1.3em;line-height:1;letter-spacing:0}.like-count.svelte-3ylw3m{letter-spacing:.08em}.post-card-date.svelte-3ylw3m,.post-card-date-link.svelte-3ylw3m{font-size:.75em;color:var(--text-secondary, currentColor);opacity:.7;text-decoration:none}.post-card-date-link.svelte-3ylw3m:hover{opacity:.7}.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-images.svelte-3ylw3m>:where(.svelte-3ylw3m):last-child:nth-child(odd):nth-child(n+3){grid-column:1 / -1}.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>:where(.svelte-3ylw3m):last-child:nth-child(odd):nth-child(n+3) img:where(.svelte-3ylw3m){aspect-ratio:2 / 1}.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),.site-post-video.svelte-3ylw3m video:where(.svelte-3ylw3m){width:100%;height:100%;border:0;display:block}.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}}
