.post-menu.svelte-1doq4q3{position:relative;flex-shrink:0}.menu-btn.svelte-1doq4q3{background:none;border:none;color:var(--color-heron-gray);cursor:pointer;padding:8px;border-radius:8px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.menu-btn.svelte-1doq4q3:hover{background:var(--bg-tile)}.delete-dropdown.svelte-1doq4q3{position:absolute;right:0;top:100%;background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;box-shadow:var(--shadow-dropdown);padding:.75rem 1rem;z-index:10;min-width:170px}.delete-confirm-text.svelte-1doq4q3{font-size:.8125rem;color:var(--text-primary);margin:0 0 .5rem}.delete-actions.svelte-1doq4q3{display:flex;gap:.5rem}.delete-error.svelte-1doq4q3{margin:.5rem 0 0;font-size:.75rem;color:var(--color-danger)}.delete-btn.svelte-1doq4q3{background:var(--color-danger);color:var(--text-on-dark);border:none;border-radius:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;cursor:pointer;min-height:44px;font-family:DM Sans,sans-serif}.cancel-btn.svelte-1doq4q3{background:none;border:1px solid var(--border-light);border-radius:6px;padding:6px 14px;font-size:.8125rem;color:var(--color-heron-gray);cursor:pointer;min-height:44px;font-family:DM Sans,sans-serif}.comments-section.svelte-1s1ind0{border-top:1px solid var(--border-light);padding-top:.75rem;margin-top:.5rem}.loading-text.svelte-1s1ind0{color:var(--text-lightbg);font-size:.8125rem;margin:0}.view-all-comments.svelte-1s1ind0{display:block;color:var(--color-greentext);font-size:.8125rem;font-weight:500;text-decoration:none;margin-bottom:.5rem;font-family:DM Sans,sans-serif}.view-all-comments.svelte-1s1ind0:hover{text-decoration:underline}.comment.svelte-1s1ind0{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem}.comment-content.svelte-1s1ind0{flex:1;min-width:0}.comment-author.svelte-1s1ind0{font-weight:600;font-size:.8125rem;color:var(--text-primary);margin-right:.375rem}.comment-body.svelte-1s1ind0{font-size:.875rem;color:var(--text-primary);line-height:1.4}.comment-time.svelte-1s1ind0{display:block;font-size:.75rem;color:var(--text-secondary);margin-top:2px}.comment-form.svelte-1s1ind0{display:flex;gap:.5rem;margin-top:.75rem}.comment-input.svelte-1s1ind0{flex:1;background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:.5rem .75rem;color:var(--text-primary);font-size:.8125rem;font-family:DM Sans,sans-serif;min-height:44px}.comment-input.svelte-1s1ind0::placeholder{color:var(--text-lightbg)}.comment-submit.svelte-1s1ind0{background:var(--color-greentext);color:var(--text-on-dark);border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer;min-height:44px;font-family:DM Sans,sans-serif}.comment-submit.svelte-1s1ind0:disabled{opacity:.5;cursor:not-allowed}.post-card.svelte-podw4w{background:var(--bg-card);border-radius:12px;padding:1rem;border:1px solid var(--border-light)}.sighting-top.svelte-podw4w{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.sighting-title-block.svelte-podw4w{flex:1;min-width:0}.species-headline.svelte-podw4w{font-family:DM Sans,sans-serif;font-size:1.1875rem;font-weight:600;color:var(--text-primary);letter-spacing:-.015em;line-height:1.3;margin:0}.species-unidentified.svelte-podw4w{color:var(--color-heron-gray);font-style:italic;font-weight:500;display:flex;align-items:center;gap:.375rem}.unid-marker.svelte-podw4w{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--bg-tile);border:1px solid var(--border-light);font-size:.6875rem;font-style:normal;color:var(--color-heron-gray);flex-shrink:0;line-height:1}.sighting-time-menu.svelte-podw4w{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.sighting-timestamp.svelte-podw4w{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.post-byline.svelte-podw4w{display:flex;align-items:center;gap:.3125rem;margin-bottom:.5rem;flex-wrap:wrap}.byline-author-link.svelte-podw4w{display:flex;align-items:center;gap:.3125rem;text-decoration:none}.byline-name.svelte-podw4w{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.byline-author-link.svelte-podw4w:hover .byline-name:where(.svelte-podw4w){color:var(--text-primary);text-decoration:underline}.byline-dot.svelte-podw4w{color:var(--color-heron-gray);font-size:.8125rem;line-height:1}.byline-loc.svelte-podw4w{font-size:.8125rem;color:var(--color-heron-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.post-text.svelte-podw4w{margin:0 0 .5rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.post-header.svelte-podw4w{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.author-link.svelte-podw4w{text-decoration:none;flex-shrink:0}.post-meta.svelte-podw4w{flex:1;min-width:0}.author-name.svelte-podw4w{color:var(--text-primary);text-decoration:none;font-weight:600;font-size:.875rem;font-family:DM Sans,sans-serif}.author-name.svelte-podw4w:hover{text-decoration:underline}.meta-row.svelte-podw4w{display:flex;align-items:center;gap:.5rem;margin-top:2px}.type-badge.svelte-podw4w{font-size:.6875rem;color:var(--color-greentext);background:var(--bg-score);padding:1px 6px;border-radius:4px;font-weight:500}.timestamp.svelte-podw4w{font-size:.75rem;color:var(--text-lightbg)}.post-body.svelte-podw4w{margin-bottom:.75rem}.post-body.svelte-podw4w p:where(.svelte-podw4w){margin:0 0 .5rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.location.svelte-podw4w{color:var(--color-heron-gray)!important;font-size:.8125rem!important}.photo-thumb.svelte-podw4w{border-radius:8px;overflow:hidden;margin-bottom:.625rem}.photo-thumb.svelte-podw4w img:where(.svelte-podw4w){width:100%;height:128px;object-fit:cover;display:block}.photo-thumb.photo-multi.svelte-podw4w{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.photo-thumb.photo-multi.svelte-podw4w img:where(.svelte-podw4w){height:96px}.post-actions.svelte-podw4w{display:flex;gap:1rem;border-top:1px solid var(--border-light);padding-top:.5rem}.action-btn.svelte-podw4w{display:flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--color-heron-gray);cursor:pointer;font-size:.8125rem;padding:.375rem .5rem;border-radius:6px;min-height:44px;font-family:DM Sans,sans-serif}.action-btn.svelte-podw4w:hover{background:var(--bg-tile)}.action-btn.svelte-podw4w:disabled{opacity:.5;cursor:not-allowed}.chirp-btn.svelte-podw4w{display:flex;align-items:center;gap:6px;background:var(--bg-score);border:1px solid var(--bg-goal-track);border-radius:9999px;padding:4px 10px 4px 8px;color:var(--color-meadow-green);cursor:pointer;min-height:32px;font-family:DM Sans,sans-serif;transition:opacity .15s ease}.chirp-btn.svelte-podw4w:hover{opacity:.8}.chirp-btn.svelte-podw4w:disabled{opacity:.5;cursor:not-allowed}.chirp-btn.chirped.svelte-podw4w{background:var(--bg-score);color:var(--color-greentext);border-color:var(--color-greentext)}.chirp-svg.svelte-podw4w{flex-shrink:0}.chirp-label.svelte-podw4w{font-size:13px;font-weight:500;letter-spacing:-.01em}.chirp-count.svelte-podw4w{background:var(--bg-goal-track);color:var(--color-greentext);border-radius:9999px;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.4}.chirp-btn.chirped.svelte-podw4w .chirp-count:where(.svelte-podw4w){background:var(--color-greentext);color:var(--bg-card)}.chirp-pop.svelte-podw4w{animation:svelte-podw4w-chirp-pop .3s ease}@keyframes svelte-podw4w-chirp-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.species-list.svelte-podw4w{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem}.species-list.svelte-podw4w li:where(.svelte-podw4w){font-size:.85rem;color:var(--text-secondary);padding:.2rem .5rem;background:var(--bg-tile);border-radius:4px}.species-more.svelte-podw4w{color:var(--text-muted);font-style:italic}@media(prefers-reduced-motion:reduce){.chirp-btn.svelte-podw4w{transition:none}.chirp-pop.svelte-podw4w{animation:none}}
