.moment-card__gallery.svelte-1ur8th6{display:grid;gap:.5rem;margin-top:.875rem}.moment-card__gallery--pair.svelte-1ur8th6{grid-template-columns:repeat(2,1fr);max-width:30rem}.moment-card__gallery--mosaic.svelte-1ur8th6{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;max-width:30rem}.moment-card__gallery--trio.svelte-1ur8th6{grid-template-columns:repeat(3,1fr);max-width:38rem}.moment-card__tile.svelte-1ur8th6{position:relative;display:flex;padding:0;border:none;overflow:hidden;border-radius:var(--shape-corner-m);aspect-ratio:1;background:var(--surface-container-high);cursor:zoom-in}.moment-card__tile.svelte-1ur8th6:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-card__tile.svelte-1ur8th6>img:where(.svelte-1ur8th6){display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard)}.moment-card__tile.svelte-1ur8th6>img.moment-card__tile-img--loaded:where(.svelte-1ur8th6){opacity:1}.moment-card__tile--single.svelte-1ur8th6{aspect-ratio:4/3;width:100%;max-width:30rem;border-radius:var(--shape-corner-l)}.moment-card__tile--single.svelte-1ur8th6>img:where(.svelte-1ur8th6){height:100%;object-fit:cover}.moment-card__tile--hero.svelte-1ur8th6{grid-row:span 2;aspect-ratio:auto}.moment-card__tile-loading.svelte-1ur8th6{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface-container-high);pointer-events:none}.moment-card__more.svelte-1ur8th6{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font:var(--m3e-type-title-large)}.moment-viewer.svelte-1ur8th6{display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem;padding:.75rem;border-radius:var(--shape-corner-l);background:var(--surface-container-low);border:1px solid var(--outline-variant);outline:none;animation:svelte-1ur8th6-moment-viewer-in var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate)}.moment-viewer__bar.svelte-1ur8th6{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.moment-viewer__counter.svelte-1ur8th6{padding:.1875rem .625rem;border-radius:var(--shape-corner-full);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--m3e-type-label-medium);font-variant-numeric:tabular-nums}.moment-viewer__actions.svelte-1ur8th6{display:inline-flex;gap:.25rem}.moment-viewer__stage.svelte-1ur8th6{display:flex;align-items:center;gap:.5rem}.moment-viewer__stage-btn.svelte-1ur8th6{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;max-height:26rem;padding:0;border:none;background:var(--surface-container-high);border-radius:var(--shape-corner-m);overflow:hidden;cursor:zoom-in}.moment-viewer__stage-btn.svelte-1ur8th6:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-viewer__stage-btn.svelte-1ur8th6>img:where(.svelte-1ur8th6){display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard)}.moment-viewer__stage-btn.svelte-1ur8th6>img.moment-viewer__stage-img--loaded:where(.svelte-1ur8th6){opacity:1}.moment-viewer__stage-loading.svelte-1ur8th6{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.moment-viewer__caption.svelte-1ur8th6{margin:0;text-align:center;color:var(--on-surface-variant);font:var(--m3e-type-body-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moment-viewer__thumbs.svelte-1ur8th6{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}.moment-viewer__thumb.svelte-1ur8th6{flex-shrink:0;width:3.5rem;height:3.5rem;padding:0;border:none;overflow:hidden;border-radius:var(--shape-corner-m);background:var(--surface-container-high);opacity:.7;cursor:pointer;scroll-snap-align:center;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard)}.moment-viewer__thumb.svelte-1ur8th6:hover{opacity:1}.moment-viewer__thumb.svelte-1ur8th6:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-viewer__thumb.svelte-1ur8th6>img:where(.svelte-1ur8th6){display:block;width:100%;height:100%;object-fit:cover}.moment-viewer__thumb--active.svelte-1ur8th6{opacity:1;box-shadow:0 0 0 2px var(--primary)}.moment-viewer__thumb--active.svelte-1ur8th6:hover{opacity:1}@media(max-width:639px){.moment-viewer__stage-btn.svelte-1ur8th6{max-height:18rem}.moment-viewer__thumb.svelte-1ur8th6{width:2.75rem;height:2.75rem}}html.motion-reduced .moment-viewer__stage-btn.svelte-1ur8th6>img:where(.svelte-1ur8th6){transition:none}@media(prefers-reduced-motion:reduce){.moment-viewer__stage-btn.svelte-1ur8th6>img:where(.svelte-1ur8th6){transition:none}}@-moz-keyframes svelte-1ur8th6-moment-viewer-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes svelte-1ur8th6-moment-viewer-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@-o-keyframes svelte-1ur8th6-moment-viewer-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1ur8th6-moment-viewer-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.moment-card.svelte-1e2wfhw{display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-width:0;padding:var(--m3e-space-5);border-radius:var(--shape-corner-l);background:var(--card-bg);border:1px solid var(--outline-variant);color:var(--on-surface)}.moment-card--note.svelte-1e2wfhw{background:linear-gradient(135deg,var(--card-bg),var(--surface-container-low))}.moment-card__header.svelte-1e2wfhw{display:flex;align-items:center;gap:var(--m3e-space-3);flex-wrap:wrap}.moment-card__identity.svelte-1e2wfhw{display:flex;flex-direction:column;gap:var(--m3e-space-1);min-width:0}.moment-card__identity.svelte-1e2wfhw>small:where(.svelte-1e2wfhw){font:var(--m3e-type-label-small);color:var(--on-surface-variant)}.moment-card__author.svelte-1e2wfhw{display:inline-flex;align-items:center;gap:var(--m3e-space-2);min-width:0;text-decoration:none;border-radius:var(--shape-corner-full)}.moment-card__author.svelte-1e2wfhw:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-card__name.svelte-1e2wfhw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface);font:var(--m3e-type-title-small);font-weight:600}.moment-card__badges.svelte-1e2wfhw{display:inline-flex;align-items:center;gap:var(--m3e-space-1);max-width:100%}.moment-card__badge.svelte-1e2wfhw{display:inline-flex;align-items:center;gap:var(--m3e-space-1);padding:.1875rem .5rem;border-radius:var(--shape-corner-full);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--m3e-type-label-small)}.moment-card__badge.svelte-1e2wfhw>svg{width:1rem;height:1rem}.moment-card__badge--pinned.svelte-1e2wfhw{background:var(--primary-container);color:var(--on-primary-container)}.moment-card__time.svelte-1e2wfhw{margin-left:auto;flex-shrink:0;color:var(--on-surface-variant);font:var(--m3e-type-body-small)}.moment-card__content.svelte-1e2wfhw{margin-block:var(--m3e-space-6);color:var(--on-surface);font:var(--m3e-type-body-large);line-height:1.75;overflow-wrap:anywhere}.moment-card__content.svelte-1e2wfhw p:first-child{margin-top:0}.moment-card__content.svelte-1e2wfhw p:last-child{margin-bottom:0}.moment-card__footer.svelte-1e2wfhw{display:flex;align-items:center;justify-content:space-between;gap:var(--m3e-space-3);flex-wrap:wrap;margin-top:var(--m3e-space-3)}.moment-card__location.svelte-1e2wfhw{display:inline-flex;align-items:center;gap:.25rem;color:var(--on-surface-variant);font:var(--m3e-type-label-small)}.moment-card__location.svelte-1e2wfhw>svg{width:1rem;height:1rem}.moment-card__tags.svelte-1e2wfhw{display:flex;flex-wrap:wrap;gap:.375rem}.moment-card__tag.svelte-1e2wfhw{color:var(--on-surface-variant);font:var(--m3e-type-label-small)}.moment-card__actions.svelte-1e2wfhw{display:flex;justify-content:flex-end;border-top:1px solid var(--outline-variant);padding-top:var(--m3e-space-3);margin-top:var(--m3e-space-3)}.moment-card__actions.svelte-1e2wfhw>a:where(.svelte-1e2wfhw){display:inline-flex;align-items:center;gap:var(--m3e-space-2);min-height:var(--m3e-space-10);padding:var(--m3e-space-2) var(--m3e-space-3);border-radius:var(--shape-corner-full);color:var(--primary);font:var(--m3e-type-label-large);text-decoration:none}.moment-card__actions.svelte-1e2wfhw>a:where(.svelte-1e2wfhw)>svg{width:var(--m3e-space-4);height:var(--m3e-space-4)}@media(max-width:639px){.moment-card.svelte-1e2wfhw{padding:.875rem 1rem}.moment-card__time.svelte-1e2wfhw{width:100%;margin-left:0}}
