.moments-page[data-v-ed95af55]{max-width:40rem;margin:0 auto;padding:2rem 1rem}.container h1[data-v-ed95af55]{margin-bottom:2rem}.moment-form[data-v-ed95af55]{border:1px solid var(--border-color);border-radius:8px;margin-bottom:3rem;padding:1.5rem}.moment-form textarea[data-v-ed95af55]{border:1px solid var(--border-color);resize:vertical;border-radius:4px;width:100%;padding:.75rem;font-family:inherit}.moment-form .image-urls[data-v-ed95af55]{margin-top:1rem}.moment-form .image-urls .image-input-row[data-v-ed95af55]{gap:.5rem;margin-bottom:.5rem;display:flex}.moment-form .image-urls .image-input-row input[data-v-ed95af55]{border:1px solid var(--border-color);border-radius:4px;flex:1;padding:.5rem}.moment-form .image-urls .image-input-row .remove-btn[data-v-ed95af55]{border:1px solid var(--danger-color);color:var(--danger-color);cursor:pointer;background:0 0;border-radius:4px;width:32px;padding:.5rem;font-size:1.25rem;line-height:1}.moment-form .image-urls .image-input-row .remove-btn[data-v-ed95af55]:hover{background:var(--danger-color);color:#fff}.moment-form .image-urls .add-image-btn[data-v-ed95af55]{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1rem}.moment-form .image-urls .add-image-btn[data-v-ed95af55]:hover{border-color:var(--primary-color);color:var(--primary-color)}.moment-form .form-actions[data-v-ed95af55]{text-align:right;margin-top:1rem}.moment-form .form-actions button[data-v-ed95af55]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.75rem 2rem;font-weight:500}.moment-form .form-actions button[data-v-ed95af55]:disabled{cursor:not-allowed;opacity:.5}.moment-form .form-actions button[data-v-ed95af55]:not(:disabled):hover{opacity:.9}.admin-only[data-v-ed95af55],.login-prompt[data-v-ed95af55]{background:var(--bg-secondary);text-align:center;border-radius:8px;margin-bottom:2rem;padding:2rem}.admin-only a[data-v-ed95af55],.login-prompt a[data-v-ed95af55]{color:var(--primary-color);text-decoration:none}.admin-only a[data-v-ed95af55]:hover,.login-prompt a[data-v-ed95af55]:hover{text-decoration:underline}.moments-list .empty[data-v-ed95af55],.moments-list .loading[data-v-ed95af55]{color:var(--text-secondary);text-align:center;padding:3rem}.moment-item[data-v-ed95af55]{background-color:var(--c-bg-2);border:1px solid var(--c-border);border-radius:1px;margin-bottom:2rem;padding:1.5rem;position:relative}.moment-item .moment-header[data-v-ed95af55]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.moment-item .moment-header .author-info[data-v-ed95af55]{align-items:center;gap:.75rem;display:flex}.moment-item .moment-header .author-info .avatar[data-v-ed95af55]{-o-object-fit:cover;object-fit:cover;border-radius:3px;width:40px;height:40px}.moment-item .moment-header .author-info .author-name[data-v-ed95af55]{font-size:.95rem;font-weight:500}.moment-item .moment-header .header-right[data-v-ed95af55]{align-items:center;gap:1rem;display:flex}.moment-item .moment-header .header-right .moment-time[data-v-ed95af55]{color:var(--text-secondary);font-size:.875rem}.moment-item .moment-header .header-right .delete-btn[data-v-ed95af55]{border:1px solid var(--danger-color);color:var(--danger-color);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .75rem;font-size:.875rem}.moment-item .moment-header .header-right .delete-btn[data-v-ed95af55]:hover{background:var(--danger-color);color:#fff}.moment-item .moment-content[data-v-ed95af55]{white-space:pre-wrap;word-wrap:break-word;margin-bottom:1rem;padding-left:52px}.moment-item .moment-images[data-v-ed95af55]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;padding-left:52px;display:grid}.moment-item .moment-images img[data-v-ed95af55]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:200px}
