.feed-viewer.svelte-177w02e{display:grid;grid-template-columns:minmax(0,60fr) minmax(340px,40fr);width:100%;height:min(720px,80dvh);color:var(--foreground);background:var(--background)}.feed-gallery.svelte-177w02e{background:var(--background);display:flex;flex-direction:column;min-height:0;position:relative;touch-action:pan-y;outline-offset:-4px}.feed-images.svelte-177w02e{flex:1;min-height:0;position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.feed-images.dragging.svelte-177w02e{cursor:grabbing}.feed-track.svelte-177w02e{display:flex;width:100%;height:100%;will-change:transform}.feed-track.track-motion.svelte-177w02e{transition:transform .23s ease}figure.svelte-177w02e{flex:0 0 100%;height:100%;margin:0}img.svelte-177w02e{width:100%;height:100%;object-fit:contain}.image-error.svelte-177w02e{display:grid;place-content:center;height:100%;text-align:center;gap:12px;color:var(--foreground)}.image-error.svelte-177w02e button:where(.svelte-177w02e){text-decoration:underline}.feed-arrow.svelte-177w02e{position:absolute;z-index:1;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffffe0;color:#111827;box-shadow:0 1px 8px #0000002e;font-size:27px;line-height:1}.feed-arrow.previous.svelte-177w02e{left:14px}.feed-arrow.next.svelte-177w02e{right:14px}.feed-arrow.svelte-177w02e:hover{background:#fff}.feed-pagination.svelte-177w02e{position:absolute;z-index:1;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:clamp(2px,.9vw,5px);pointer-events:none}.feed-pagination.svelte-177w02e span:where(.svelte-177w02e){width:clamp(3px,1.6vw,6px);height:clamp(3px,1.6vw,6px);flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--foreground) 30%,transparent);box-shadow:0 0 2px var(--background)}.feed-pagination.svelte-177w02e span.active:where(.svelte-177w02e){background:var(--foreground)}.sr-only.svelte-177w02e{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feed-caption.svelte-177w02e{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border)}.feed-caption.svelte-177w02e header:where(.svelte-177w02e){padding:26px 24px 20px;border-bottom:1px solid var(--border)}h1.svelte-177w02e{font-size:22px;font-weight:650;line-height:1.45;overflow-wrap:anywhere;margin-bottom:12px}.feed-meta.svelte-177w02e{display:flex;align-items:center;justify-content:space-between;gap:12px}time.svelte-177w02e{font-size:12px;color:var(--muted-foreground)}.share-button.svelte-177w02e{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:50%;color:var(--foreground)}.share-button.svelte-177w02e:hover{background:var(--muted)}.share-status.svelte-177w02e{color:var(--muted-foreground);font-size:12px}.share-status.svelte-177w02e:empty{display:none}.feed-caption.svelte-177w02e header:where(.svelte-177w02e) input:where(.svelte-177w02e){width:100%;margin-top:8px;padding:8px;border:1px solid var(--border)}.feed-body.svelte-177w02e{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.feed-body.svelte-177w02e a:where(.svelte-177w02e){color:var(--primary);text-decoration:underline}.svelte-177w02e:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:767px){.feed-viewer.svelte-177w02e{display:block;height:auto}.feed-gallery.svelte-177w02e{height:min(65dvh,560px)}.feed-arrow.svelte-177w02e{width:32px;height:32px;font-size:24px}.feed-arrow.previous.svelte-177w02e{left:8px}.feed-arrow.next.svelte-177w02e{right:8px}.feed-caption.svelte-177w02e{border-left:0}.feed-body.svelte-177w02e{overflow:visible}.feed-caption.svelte-177w02e header:where(.svelte-177w02e),.feed-body.svelte-177w02e{padding:20px}}@media(pointer:coarse){.feed-arrow.svelte-177w02e{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.feed-track.track-motion.svelte-177w02e{transition:none}}
