.lightbox-backdrop.svelte-lnsl0r{z-index:9999;background-color:#000000e6;justify-content:center;align-items:center;animation:.2s svelte-lnsl0r-lightbox-fade-in;display:flex;position:fixed;inset:0}.lightbox-close.svelte-lnsl0r{color:#fff;z-index:10;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:background-color .2s;display:flex;position:absolute;top:16px;right:16px}.lightbox-close.svelte-lnsl0r:hover{background-color:#fff3}.lightbox-image-wrap.svelte-lnsl0r{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex}.lightbox-image.svelte-lnsl0r{object-fit:contain;border-radius:4px;max-width:90vw;max-height:90vh}.lightbox-nav.svelte-lnsl0r{color:#fff;z-index:10;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.svelte-lnsl0r:hover{background-color:#fff3}.lightbox-nav.svelte-lnsl0r svg:where(.svelte-lnsl0r){width:24px;height:24px}.lightbox-prev.svelte-lnsl0r{left:16px}.lightbox-next.svelte-lnsl0r{right:16px}.lightbox-counter.svelte-lnsl0r{color:#fff;background-color:#00000080;border-radius:12px;padding:4px 12px;font-size:14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes svelte-lnsl0r-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.repost-indicator.svelte-j40fvm{color:var(--color-text-muted);align-items:center;gap:4px;padding:8px 16px 0 68px;font-size:13px;display:flex}.repost-icon-sm.svelte-j40fvm{width:14px;height:14px}.repost-author.svelte-j40fvm{color:var(--color-text-muted)}.repost-author.svelte-j40fvm:hover{color:var(--color-text)}.reply-indicator.svelte-j40fvm{color:var(--color-text-muted);padding:8px 16px 0 68px;font-size:13px}.post.svelte-j40fvm{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast);padding:12px 16px}.post.svelte-j40fvm:hover{background-color:var(--color-surface-hover)}.post-focused.svelte-j40fvm{padding:16px}.post-deleted.svelte-j40fvm{opacity:.6}.post-deleted-body.svelte-j40fvm{text-align:center;color:var(--color-text-muted);padding:16px;font-style:italic}.post-layout.svelte-j40fvm{gap:12px;display:flex}.post-avatar-link.svelte-j40fvm{flex-shrink:0}.post-content.svelte-j40fvm{flex:1;min-width:0}.post-header.svelte-j40fvm{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:2px;display:flex}.post-author.svelte-j40fvm{min-width:0;color:var(--color-text);align-items:center;gap:4px;display:flex}.post-author.svelte-j40fvm:hover .post-display-name:where(.svelte-j40fvm){text-decoration:underline}.post-display-name.svelte-j40fvm{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.post-handle.svelte-j40fvm{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.post-separator.svelte-j40fvm{color:var(--color-text-muted);font-size:15px}.post-time.svelte-j40fvm{color:var(--color-text-muted);white-space:nowrap;font-size:15px}.post-time.svelte-j40fvm:hover{color:var(--color-text-muted);text-decoration:underline}.post-edited.svelte-j40fvm{color:var(--color-text-muted);cursor:pointer;padding:0 2px;font-size:13px}.post-edited.svelte-j40fvm:hover{color:var(--color-text);text-decoration:underline}.post-body.svelte-j40fvm{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.4}.post-body.svelte-j40fvm .mention{color:var(--color-accent)}.post-body.svelte-j40fvm .mention:hover{text-decoration:underline}.post-media.svelte-j40fvm{border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-top:12px;margin-bottom:4px;overflow:hidden}.post-media.media-grid-1.svelte-j40fvm{display:block}.post-media.media-grid-2.svelte-j40fvm,.post-media.media-grid-3.svelte-j40fvm,.post-media.media-grid-4.svelte-j40fvm{gap:2px;display:grid}.post-media.media-grid-2.svelte-j40fvm{grid-template-columns:1fr 1fr}.post-media.media-grid-3.svelte-j40fvm{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.post-media.media-grid-3.svelte-j40fvm .media-item:where(.svelte-j40fvm):first-child{grid-row:1/-1}.post-media.media-grid-4.svelte-j40fvm{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.media-item.svelte-j40fvm{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;overflow:hidden}.media-item.svelte-j40fvm img:where(.svelte-j40fvm){object-fit:cover;width:100%;height:100%;max-height:300px;display:block}.post-media.media-grid-1.svelte-j40fvm .media-item:where(.svelte-j40fvm) img:where(.svelte-j40fvm){object-fit:contain;background-color:var(--color-surface);max-height:500px}.quote-post.svelte-j40fvm{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:background-color var(--transition-fast);color:var(--color-text);margin-top:12px;margin-bottom:4px;padding:12px;display:block}.quote-post.svelte-j40fvm:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.quote-header.svelte-j40fvm{align-items:center;gap:4px;margin-bottom:2px;display:flex}.quote-author.svelte-j40fvm{font-size:13px;font-weight:600}.quote-handle.svelte-j40fvm{color:var(--color-text-muted);font-size:13px}.quote-body.svelte-j40fvm{font-size:13px;line-height:1.4}.quote-body.svelte-j40fvm .mention{color:var(--color-accent)}.quote-deleted.svelte-j40fvm{color:var(--color-text-muted);font-style:italic}.post-stats.svelte-j40fvm{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);gap:16px;padding:12px 0;font-size:14px;display:flex}.stat-item.svelte-j40fvm strong:where(.svelte-j40fvm){color:var(--color-text)}.post-actions.svelte-j40fvm{justify-content:space-between;align-items:center;max-width:425px;margin-top:8px;padding-top:4px;display:flex}.action-group.svelte-j40fvm{position:relative}.action-btn.svelte-j40fvm{border-radius:var(--radius-full);color:var(--color-text-muted);transition:color var(--transition-fast), background-color var(--transition-fast);align-items:center;gap:4px;padding:4px;font-size:13px;display:inline-flex}.action-btn.svelte-j40fvm svg:where(.svelte-j40fvm){width:18px;height:18px}.action-btn.svelte-j40fvm:hover{background-color:var(--color-surface-hover)}.action-reply.svelte-j40fvm:hover{color:var(--color-accent)}.action-repost.svelte-j40fvm:hover,.action-repost.action-active.svelte-j40fvm{color:#00ba7c}.action-like.svelte-j40fvm:hover,.action-like.action-active.svelte-j40fvm{color:#f91880}.action-menu.svelte-j40fvm:hover{color:var(--color-accent)}.action-count.svelte-j40fvm{font-size:13px}.dropdown-menu.svelte-j40fvm{z-index:var(--z-dropdown);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-md);padding:var(--space-1) 0;animation:svelte-j40fvm-fade-in var(--transition-fast);position:absolute;top:100%;left:0}.dropdown-menu-right.svelte-j40fvm{left:auto;right:0}.dropdown-item.svelte-j40fvm{width:100%;padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-sm);color:var(--color-text);transition:background-color var(--transition-fast);display:block}.dropdown-item.svelte-j40fvm:hover{background-color:var(--color-surface-hover)}.dropdown-item-danger.svelte-j40fvm{color:var(--color-danger)}@keyframes svelte-j40fvm-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=480px){.post.svelte-j40fvm{padding:10px 12px}.repost-indicator.svelte-j40fvm,.reply-indicator.svelte-j40fvm{padding-left:64px}}.compose-form.svelte-qqq4cv{gap:var(--space-3);flex-direction:column;display:flex}.reply-context.svelte-qqq4cv{border-bottom:1px solid var(--color-border);margin:calc(-1 * var(--space-4));padding-bottom:var(--space-2);opacity:.7;max-height:200px;font-size:var(--text-sm);margin-bottom:0;overflow-y:auto}.compose-input-area.svelte-qqq4cv{gap:var(--space-3);align-items:flex-start;display:flex}.compose-textarea-wrap.svelte-qqq4cv{flex:1;position:relative}.compose-textarea.svelte-qqq4cv{width:100%;min-height:80px;padding:var(--space-2) 0;color:var(--color-text);font-size:var(--text-lg);resize:none;background:0 0;border:none;outline:none;line-height:1.5}.compose-textarea.svelte-qqq4cv::placeholder{color:var(--color-text-muted)}.mention-dropdown.svelte-qqq4cv{z-index:var(--z-dropdown);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mention-item.svelte-qqq4cv{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;width:100%;transition:background-color var(--transition-fast);display:flex}.mention-item.svelte-qqq4cv:hover{background-color:var(--color-surface-hover)}.mention-info.svelte-qqq4cv{flex-direction:column;min-width:0;display:flex}.mention-name.svelte-qqq4cv{font-weight:600;font-size:var(--text-sm)}.mention-handle.svelte-qqq4cv{font-size:var(--text-xs);color:var(--color-text-muted)}.image-previews.svelte-qqq4cv{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.image-preview-item.svelte-qqq4cv{border-radius:var(--radius-md);aspect-ratio:1;border:1px solid var(--color-border);position:relative;overflow:hidden}.image-preview-item.svelte-qqq4cv img:where(.svelte-qqq4cv){object-fit:cover;width:100%;height:100%}.image-upload-overlay.svelte-qqq4cv{background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-error-overlay.svelte-qqq4cv{background-color:#ef44444d}.image-retry-btn.svelte-qqq4cv{padding:var(--space-1) var(--space-2);background-color:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.image-retry-btn.svelte-qqq4cv:hover{opacity:.9}.image-remove-btn.svelte-qqq4cv{top:var(--space-1);right:var(--space-1);border-radius:var(--radius-full);color:#fff;width:24px;height:24px;font-size:var(--text-base);background-color:#000000b3;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.image-remove-btn.svelte-qqq4cv:hover{background-color:#000000e6}.compose-toolbar.svelte-qqq4cv{padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.compose-tools.svelte-qqq4cv{gap:var(--space-1);display:flex}.tool-btn.svelte-qqq4cv{padding:var(--space-2);border-radius:var(--radius-full);color:var(--color-accent);transition:background-color var(--transition-fast)}.tool-btn.svelte-qqq4cv:hover{background-color:var(--color-accent-muted)}.tool-btn.svelte-qqq4cv svg:where(.svelte-qqq4cv){width:20px;height:20px}.compose-right.svelte-qqq4cv{align-items:center;gap:var(--space-3);display:flex}.char-counter.svelte-qqq4cv{font-size:var(--text-sm);color:var(--color-text-muted)}.char-warning.svelte-qqq4cv{color:var(--color-warning)}.char-over.svelte-qqq4cv{color:var(--color-danger);font-weight:600}
