.slim-delete.svelte-11u03zs{background-color:transparent;color:#000;border:none;padding:0;font-weight:500;font-size:.7rem;text-decoration:underline}.slim-delete.svelte-11u03zs:hover{color:red;background-color:transparent}.post-page-container.svelte-11u03zs{max-width:800px;margin:0 auto;padding:2rem 1rem}.post-container.svelte-11u03zs{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.post-header.svelte-11u03zs{display:flex;justify-content:space-between;align-items:center;padding:1rem;position:relative;border-bottom:1px solid var(--light-gray)}.author-info.svelte-11u03zs{display:flex;align-items:center;text-decoration:none;color:inherit}.author-avatar.svelte-11u03zs,.author-avatar-placeholder.svelte-11u03zs{width:36px;height:36px;border-radius:50%;margin-right:.75rem}.author-avatar-placeholder.svelte-11u03zs{background-color:var(--light-gray)}.author-name.svelte-11u03zs{font-weight:600}.post-date.svelte-11u03zs{font-size:.85rem;color:#777}.back-button.svelte-11u03zs{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;color:var(--primary-color);display:none}.back-button.svelte-11u03zs svg:where(.svelte-11u03zs){width:24px;height:24px}.post-image-container.svelte-11u03zs{max-height:600px;overflow:hidden;display:flex;justify-content:center;align-items:center}.post-image.svelte-11u03zs{width:100%;object-fit:contain;max-height:600px}.post-actions.svelte-11u03zs{display:flex;align-items:center;padding:1rem;border-bottom:1px solid var(--light-gray)}.like-button.svelte-11u03zs{background:none;border:none;padding:0;margin-right:.5rem;cursor:pointer;color:var(--primary-color)}.likes-count.svelte-11u03zs{font-weight:500}.post-caption.svelte-11u03zs{padding:1rem;border-bottom:1px solid var(--light-gray)}.post-caption.svelte-11u03zs p:where(.svelte-11u03zs){margin-bottom:.5rem;line-height:1.4}.post-tags.svelte-11u03zs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.post-tag.svelte-11u03zs{color:var(--primary-color);text-decoration:none;font-size:.9rem}.post-tag.svelte-11u03zs:hover{text-decoration:underline}.post-admin-actions.svelte-11u03zs{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid var(--light-gray)}.comments-section.svelte-11u03zs{padding:1rem}.comments-section.svelte-11u03zs h3:where(.svelte-11u03zs){margin-bottom:1rem}.comment-form.svelte-11u03zs{margin-bottom:1.5rem}.comment-input.svelte-11u03zs{width:100%;border:1px solid var(--light-gray);border-radius:4px;padding:.75rem;resize:vertical;font-family:inherit;margin-bottom:.5rem}.post-comment-btn.svelte-11u03zs{background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:500;cursor:pointer}.post-comment-btn.svelte-11u03zs:disabled{opacity:.5;cursor:not-allowed}.sign-in-to-comment.svelte-11u03zs{margin-bottom:1.5rem;text-align:center}.sign-in-to-comment.svelte-11u03zs a:where(.svelte-11u03zs){color:var(--primary-color);text-decoration:none;font-weight:500}.sign-in-to-comment.svelte-11u03zs a:where(.svelte-11u03zs):hover{text-decoration:underline}.no-comments.svelte-11u03zs{color:#777;text-align:center;padding:1.5rem 0}.comments-list.svelte-11u03zs{list-style:none;padding:0;margin:0}.comment.svelte-11u03zs{border-bottom:1px solid var(--light-gray);padding:1rem 0}.comment.svelte-11u03zs:last-child{border-bottom:none}.comment-header.svelte-11u03zs{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-author-info.svelte-11u03zs{display:flex;align-items:center;text-decoration:none;color:inherit}.comment-avatar.svelte-11u03zs,.comment-avatar-placeholder.svelte-11u03zs{width:28px;height:28px;border-radius:50%;margin-right:.5rem}.comment-avatar-placeholder.svelte-11u03zs{background-color:var(--light-gray)}.comment-author.svelte-11u03zs{font-weight:500}.comment-date.svelte-11u03zs{font-size:.8rem;color:#777}.comment-content.svelte-11u03zs{margin-bottom:.5rem;line-height:1.4}.delete-comment-btn.svelte-11u03zs{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#d53f3a;font-size:.8rem;padding:0;cursor:pointer}.delete-comment-btn.svelte-11u03zs:hover{text-decoration:underline}@media (max-width: 768px){.post-page-container.svelte-11u03zs{padding:1rem 0}.post-container.svelte-11u03zs{border-radius:0}.post-header.svelte-11u03zs{position:sticky;top:0;z-index:10;background-color:#fff;box-shadow:0 2px 4px #0000001a}.back-button.svelte-11u03zs{display:block}.author-info.svelte-11u03zs{margin-left:2.5rem}}
