.moment-section.svelte-136ct8x{flex-direction:column;gap:1rem;min-width:0;display:flex}.moment-head.svelte-136ct8x{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.moment-head.svelte-136ct8x h1:where(.svelte-136ct8x){color:var(--on-surface,#1d1b1e);letter-spacing:-.02em;margin:0;font-size:1.7rem;line-height:1.2}.moment-head.svelte-136ct8x p:where(.svelte-136ct8x){color:var(--on-surface-variant,#5d5b5e);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.moment-tools.svelte-136ct8x{border-bottom:1px solid var(--outline-variant,#0000001f);flex-direction:column;gap:.65rem;padding-bottom:.9rem;display:flex}.moment-search.svelte-136ct8x{width:min(100%,30rem);position:relative}.moment-search.svelte-136ct8x input:where(.svelte-136ct8x){box-sizing:border-box;border:1px solid var(--outline-variant,#0000001f);background:var(--surface-container-low,#f7f3f6);width:100%;color:var(--on-surface,#1d1b1e);font:inherit;border-radius:999px;padding:.5rem 2.2rem .5rem .85rem;font-size:.8rem}.moment-search.svelte-136ct8x button:where(.svelte-136ct8x){width:1.6rem;height:1.6rem;color:var(--on-surface-variant,#5d5b5e);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.moment-chips.svelte-136ct8x{flex-wrap:wrap;gap:.35rem;display:flex}.moment-chips.svelte-136ct8x button:where(.svelte-136ct8x){border:1px solid var(--outline-variant,#0000001f);background:var(--surface-container-low,#f7f3f6);color:var(--on-surface-variant,#5d5b5e);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .65rem;font-size:.7rem}.moment-chips.svelte-136ct8x button.active:where(.svelte-136ct8x){background:var(--primary-container,#ffdada);color:var(--on-primary-container,#3a0000);border-color:#0000}.moment-list.svelte-136ct8x{flex-direction:column;gap:.85rem;display:flex}.moment-card.svelte-136ct8x{border:1px solid var(--outline-variant,#0000001f);background:var(--card-bg,var(--surface-container-low,#f7f3f6));border-radius:.9rem;padding:.9rem 1rem}.moment-card__head.svelte-136ct8x{color:var(--on-surface-variant,#5d5b5e);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.moment-avatar.svelte-136ct8x{background:var(--surface-container,#f1edf0);width:2rem;height:2rem;color:var(--on-surface,#1d1b1e);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid;overflow:hidden}.moment-avatar.svelte-136ct8x img:where(.svelte-136ct8x){object-fit:cover;width:100%;height:100%}.moment-author.svelte-136ct8x{color:var(--on-surface,#1d1b1e);font-size:.78rem;font-weight:600}.moment-pin.svelte-136ct8x{background:var(--warning-soft,#fff3d6);color:var(--warning,#7a4d00);border-radius:999px;padding:.05rem .35rem;font-size:.62rem}.moment-card__head.svelte-136ct8x time:where(.svelte-136ct8x){margin-left:auto}.moment-content.svelte-136ct8x{color:var(--on-surface,#1d1b1e);white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0;font-size:.84rem;line-height:1.65}.moment-gallery.svelte-136ct8x{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.4rem;margin-top:.5rem;display:grid}.moment-gallery--many.svelte-136ct8x{grid-template-columns:repeat(3,minmax(0,1fr))}.moment-photo.svelte-136ct8x{border:1px solid var(--outline-variant,#0000001f);background:var(--surface-container,#f1edf0);cursor:zoom-in;border-radius:.6rem;padding:0;position:relative;overflow:hidden}.moment-photo.svelte-136ct8x img:where(.svelte-136ct8x){aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.moment-more.svelte-136ct8x{color:#fff;background:#00000080;place-items:center;font-size:1rem;font-weight:700;display:grid;position:absolute;inset:0}.moment-foot.svelte-136ct8x{color:var(--on-surface-variant,#5d5b5e);flex-wrap:wrap;gap:.45rem;margin-top:.5rem;font-size:.68rem;display:flex}.moment-more-row.svelte-136ct8x{justify-content:center;display:flex}.moment-more-btn.svelte-136ct8x{border:1px solid var(--outline-variant,#0000001f);color:var(--primary,#8a3a3a);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.75rem}.moment-more-btn.svelte-136ct8x:hover{background:var(--surface-container,#f1edf0)}.moment-empty.svelte-136ct8x{text-align:center;color:var(--on-surface-variant,#5d5b5e);border:1px dashed var(--outline-variant,#0000001f);border-radius:.9rem;padding:3rem 1rem;font-size:.8rem}.moment-sr.svelte-136ct8x{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
