.moments.svelte-19fmco2{display:flex;flex-direction:column;gap:.75rem}.moment-card.skeleton.svelte-19fmco2{display:flex;gap:.85rem;padding:1rem}.skeleton.svelte-19fmco2 .moment-avatar.placeholder:where(.svelte-19fmco2){flex-shrink:0}.skeleton.svelte-19fmco2 .moment-main:where(.svelte-19fmco2){display:flex;flex-direction:column;gap:.6rem;width:100%}.sk-line.svelte-19fmco2{height:.85rem;border-radius:999px;background:var(--btn-regular-bg);animation:svelte-19fmco2-moments-pulse 1.4s ease-in-out infinite}.w-2\/5.svelte-19fmco2{width:40%}.w-4\/5.svelte-19fmco2{width:80%}@keyframes svelte-19fmco2-moments-pulse{0%,to{opacity:.55}50%{opacity:1}}.moments-empty.svelte-19fmco2{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:var(--content-meta)}.moments-empty-emoji.svelte-19fmco2{font-size:2.25rem}.moments-empty.svelte-19fmco2 p:where(.svelte-19fmco2){margin:0}.moments-feed.svelte-19fmco2{display:flex;flex-direction:column;gap:.75rem;position:relative}.moment-card.svelte-19fmco2{display:flex;gap:.85rem;padding:1rem 1.1rem}.moment-avatar-wrap.svelte-19fmco2{flex-shrink:0}.moment-avatar.svelte-19fmco2{width:2.75rem;height:2.75rem;border-radius:.85rem;object-fit:cover;border:1px solid var(--btn-regular-bg)}.moment-avatar.placeholder.svelte-19fmco2{display:flex;align-items:center;justify-content:center;background:var(--btn-regular-bg);color:var(--btn-content);font-weight:600}.moment-main.svelte-19fmco2{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.moment-head.svelte-19fmco2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.moment-nick.svelte-19fmco2{font-weight:600;color:var(--btn-content)}.moment-mood.svelte-19fmco2{font-size:.95rem;line-height:1;padding:.15rem .45rem;border-radius:999px;background:var(--btn-regular-bg)}.moment-time.svelte-19fmco2{font-size:.78rem;color:var(--content-meta);opacity:.7}.moment-content.svelte-19fmco2{font-size:.95rem;line-height:1.75;color:var(--btn-content);overflow-wrap:break-word}.moment-content.svelte-19fmco2 p{margin:0 0 .4em}.moment-content.svelte-19fmco2 p:last-child{margin-bottom:0}.moment-content.svelte-19fmco2 a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.moment-content.svelte-19fmco2 img{max-width:100%;border-radius:.6rem}.moment-content.svelte-19fmco2 code{background:var(--inline-code-bg);color:var(--inline-code-color);padding:.1em .4em;border-radius:.35rem;font-size:.85em}.moment-imgs.svelte-19fmco2{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;max-width:26rem}.moment-imgs.single.svelte-19fmco2{grid-template-columns:minmax(0,22rem)}.moment-img-btn.svelte-19fmco2{padding:0;border:1px solid var(--btn-regular-bg);background:none;cursor:zoom-in;aspect-ratio:1;overflow:hidden;border-radius:.6rem}.moment-imgs.single.svelte-19fmco2 .moment-img-btn:where(.svelte-19fmco2){aspect-ratio:auto;max-height:24rem}.moment-img-btn.svelte-19fmco2 img:where(.svelte-19fmco2){width:100%;height:100%;object-fit:cover;display:block}.moment-foot.svelte-19fmco2{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.moment-dev.svelte-19fmco2{font-size:.75rem;color:var(--content-meta);opacity:.65}.moment-actions.svelte-19fmco2{display:flex;gap:.4rem}.moment-action.svelte-19fmco2{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.8rem;border-radius:999px;border:1px solid var(--btn-regular-bg);background:transparent;color:var(--content-meta);cursor:pointer;transition:all .15s ease}.moment-action.svelte-19fmco2:hover{background:var(--btn-regular-bg-hover)}.moment-action.liked.svelte-19fmco2{color:var(--primary);border-color:var(--primary)}.moments-more.svelte-19fmco2{display:flex;justify-content:center;padding:.5rem 0}.tool-btn.svelte-19fmco2{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.875rem;border-radius:.6rem;border:1px solid var(--btn-regular-bg);background:var(--btn-regular-bg);color:var(--btn-content);cursor:pointer;transition:background .15s ease}.tool-btn.svelte-19fmco2:hover{background:var(--btn-regular-bg-hover)}.tool-btn.svelte-19fmco2:disabled{opacity:.6;cursor:default}.tool-btn.primary.svelte-19fmco2{background:var(--primary);border-color:var(--primary);color:#fff}.tool-btn.primary.svelte-19fmco2:hover:not(:disabled){filter:brightness(1.08)}.moment-composer.svelte-19fmco2{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c;backdrop-filter:blur(4px);animation:svelte-19fmco2-moments-fade .18s ease}.composer-card.svelte-19fmco2{width:92vw;max-width:420px;padding:.85rem .95rem .95rem;display:flex;flex-direction:column;gap:.5rem;animation:svelte-19fmco2-composer-rise .22s ease}@keyframes svelte-19fmco2-composer-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.composer-head.svelte-19fmco2{display:flex;align-items:center;justify-content:space-between}.composer-title.svelte-19fmco2{font-size:.95rem;font-weight:600;color:var(--btn-content)}.composer-close.svelte-19fmco2{width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;border-radius:.45rem;border:none;background:var(--btn-regular-bg);color:var(--content-meta);cursor:pointer}.composer-close.svelte-19fmco2:hover{background:var(--btn-regular-bg-hover)}.composer-moods.svelte-19fmco2{display:grid;grid-template-columns:repeat(6,1.7rem);justify-content:space-between;gap:.28rem}.mood-chip.svelte-19fmco2{width:1.7rem;height:1.7rem;display:flex;align-items:center;justify-content:center;font-size:.95rem;border-radius:.55rem;border:1px solid var(--btn-regular-bg);background:var(--btn-regular-bg);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.mood-chip.svelte-19fmco2:hover{transform:translateY(-2px) scale(1.08)}.mood-chip.active.svelte-19fmco2{border-color:var(--primary);background:var(--btn-regular-bg-hover);transform:scale(1.1)}.composer-input.svelte-19fmco2,.composer-text.svelte-19fmco2{width:100%;padding:.45rem .65rem;font-size:.85rem;border-radius:.55rem;border:1px solid var(--btn-regular-bg);background:var(--btn-regular-bg);color:var(--btn-content);outline:none;transition:border-color .15s ease}.composer-input.svelte-19fmco2:focus,.composer-text.svelte-19fmco2:focus{border-color:var(--primary)}.composer-text.svelte-19fmco2{resize:vertical;min-height:4rem;line-height:1.6;font-family:inherit}.composer-error.svelte-19fmco2{margin:0;font-size:.78rem;color:#e05656}.composer-btns.svelte-19fmco2{display:flex;justify-content:flex-end;gap:.4rem}.moment-lightbox.svelte-19fmco2{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(6px);animation:svelte-19fmco2-moments-fade .18s ease}@keyframes svelte-19fmco2-moments-fade{0%{opacity:0}to{opacity:1}}.moment-lightbox.svelte-19fmco2 img:where(.svelte-19fmco2){max-width:min(92vw,64rem);max-height:86vh;border-radius:.6rem;object-fit:contain}.lightbox-close.svelte-19fmco2{position:absolute;top:1rem;right:1.25rem;width:2.4rem;height:2.4rem;border-radius:999px;border:none;background:#ffffff1f;color:#fff;font-size:1.1rem;cursor:pointer}.lightbox-close.svelte-19fmco2:hover{background:#ffffff3d}.lightbox-nav.svelte-19fmco2{position:absolute;top:50%;transform:translateY(-50%);width:2.8rem;height:2.8rem;border-radius:999px;border:none;background:#ffffff1f;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.lightbox-nav.svelte-19fmco2:hover{background:#ffffff3d}.lightbox-nav.prev.svelte-19fmco2{left:1rem}.lightbox-nav.next.svelte-19fmco2{right:1rem}.lightbox-index.svelte-19fmco2{position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%);color:#fffc;font-size:.85rem}@media(max-width:640px){.moment-card.svelte-19fmco2{padding:.85rem .9rem}.moment-imgs.svelte-19fmco2{max-width:100%}}
