.card.svelte-g6y411{break-inside:avoid;flex-direction:column;gap:6px;min-width:0;display:flex}.post.svelte-g6y411{background-color:var(--ui-surface);cursor:zoom-in;outline-offset:2px;border-radius:16px;position:relative;overflow:hidden}.grid.svelte-g6y411 .post:where(.svelte-g6y411){aspect-ratio:3/4;border-radius:var(--ui-radius-card)}img.svelte-g6y411{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.masonry.svelte-g6y411 img:where(.svelte-g6y411){height:auto;min-height:80px}.masonry.svelte-g6y411 .post[style]:where(.svelte-g6y411) img:where(.svelte-g6y411){height:100%}.grid.svelte-g6y411 img:where(.svelte-g6y411){object-position:top}.badges.svelte-g6y411{gap:4px;display:flex;position:absolute;top:8px;left:8px}.badge.svelte-g6y411{border-radius:var(--border-radius-full);color:#fff;font-size:var(--text-size-small);font-weight:var(--ui-font-weight);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;padding:2px 8px}.hover.svelte-g6y411{opacity:0;transition:opacity var(--default-transition-behaviour);pointer-events:none;background:linear-gradient(#0000 60%,#00000073);grid-template-rows:1fr auto;grid-template-columns:1fr auto;padding:8px;display:grid;position:absolute;inset:0}.source.svelte-g6y411{grid-area:2/1;place-self:end start}.tags.svelte-g6y411{cursor:pointer;grid-area:2/2;place-self:end;align-items:center;gap:4px;display:inline-flex}.tags.svelte-g6y411 i:where(.svelte-g6y411){--icon-size:13px}.fav.svelte-g6y411{border-radius:var(--border-radius-full);min-width:34px;height:34px;font-size:var(--text-size-small);font-weight:var(--ui-font-weight);color:#fff;cursor:pointer;opacity:0;transition:opacity var(--default-transition-behaviour);background-color:#0000008c;justify-content:center;align-items:center;gap:4px;padding-inline:9px;display:inline-flex;position:absolute;top:8px;right:8px}.fav.active.svelte-g6y411{background-color:var(--ui-accent);color:var(--ui-accent-contrast);opacity:1}.post.svelte-g6y411:focus-visible .hover:where(.svelte-g6y411),.post.svelte-g6y411:focus-visible .fav:where(.svelte-g6y411){opacity:1}.post.svelte-g6y411:focus-within .tags:where(.svelte-g6y411){pointer-events:auto}@media (hover:hover){.post.svelte-g6y411:hover .hover:where(.svelte-g6y411),.post.svelte-g6y411:hover .fav:where(.svelte-g6y411){opacity:1}.post.svelte-g6y411:hover .tags:where(.svelte-g6y411){pointer-events:auto}.post.svelte-g6y411:hover img:where(.svelte-g6y411){transform:scale(1.03)}}@media (hover:none){.hover.svelte-g6y411{opacity:1;background:0 0}.tags.svelte-g6y411{pointer-events:auto}.source.svelte-g6y411{display:none}.fav.svelte-g6y411{opacity:1}}.caption.svelte-g6y411{font-size:var(--text-size-small);font-weight:var(--ui-font-weight);color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;padding-inline:4px;overflow:hidden}.container.svelte-j6z6pw{gap:var(--grid-gap);flex-direction:column;width:min(640px,100vw - 4rem);display:flex}.row.svelte-j6z6pw{align-items:flex-start;gap:var(--small-gap);display:flex}.title.svelte-j6z6pw{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}h3.svelte-j6z6pw{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source.svelte-j6z6pw{font-size:var(--text-size-small);color:var(--ui-text-muted)}.open.svelte-j6z6pw{height:var(--ui-control-height);border-radius:var(--ui-radius);font-weight:var(--ui-font-weight)}
