.post.svelte-1dzkkbe{border-bottom:1px solid var(--rfd-border);grid-template-columns:44px 1fr;gap:12px;padding:16px 0;display:grid}.post.deleted.svelte-1dzkkbe{opacity:.55}.post-side.svelte-1dzkkbe{padding-top:2px}.avatar.svelte-1dzkkbe{object-fit:cover;border:1.5px solid var(--rfd-border);background:var(--rfd-surface-02);border-radius:50%;width:36px;height:36px}.avatar-placeholder.svelte-1dzkkbe{color:var(--rfd-text-03);justify-content:center;align-items:center;display:flex}.post-main.svelte-1dzkkbe{min-width:0}.post-header.svelte-1dzkkbe{color:var(--rfd-text-02);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.8125rem;display:flex}.username.svelte-1dzkkbe{color:var(--rfd-text-01);font-weight:600}.badge.svelte-1dzkkbe{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:1px 6px;font-size:.6875rem;font-weight:600}.badge.admin.svelte-1dzkkbe{background:var(--rfd-accent);color:var(--rfd-on-color)}.ts.svelte-1dzkkbe{color:var(--rfd-text-03);font-variant-numeric:tabular-nums;white-space:nowrap}.edited.svelte-1dzkkbe{color:var(--rfd-text-03);font-style:italic}.menu-wrap.svelte-1dzkkbe{margin-left:auto;position:relative}.menu-btn.svelte-1dzkkbe{color:var(--rfd-text-03);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.menu-btn.svelte-1dzkkbe:hover{background:var(--rfd-hover);color:var(--rfd-text-01)}.menu.svelte-1dzkkbe{background:var(--rfd-surface-01);border:1px solid var(--rfd-border);z-index:100;min-width:140px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000040}.menu-item.svelte-1dzkkbe{text-align:left;width:100%;color:var(--rfd-text-01);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:.875rem;display:block}.menu-item.svelte-1dzkkbe:hover{background:var(--rfd-hover)}.menu-item.destructive.svelte-1dzkkbe{color:var(--rfd-error)}.body.svelte-1dzkkbe{color:var(--rfd-text-01);white-space:pre-wrap;word-wrap:break-word;font-size:.9375rem;line-height:1.5}.deleted-body.svelte-1dzkkbe{color:var(--rfd-text-03);margin:0;font-style:italic}.attachments.svelte-1dzkkbe{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:10px;display:grid}.attachments.single.svelte-1dzkkbe{grid-template-columns:minmax(0,480px)}.attachment.svelte-1dzkkbe{border:1px solid var(--rfd-border);background:var(--rfd-surface-02);display:block;overflow:hidden}.attachment.svelte-1dzkkbe img:where(.svelte-1dzkkbe){object-fit:contain;width:100%;height:auto;max-height:480px;display:block}.overlay.svelte-1x6cy90{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-1x6cy90{background:var(--rfd-surface-01);border:1px solid var(--rfd-border);width:100%;max-width:460px;padding:20px}.title.svelte-1x6cy90{color:var(--rfd-text-01);margin:0 0 4px;font-size:1.125rem;font-weight:600}.sub.svelte-1x6cy90{color:var(--rfd-text-02);margin:0 0 14px;font-size:.8125rem}.input.svelte-1x6cy90{background:var(--rfd-surface-02);border:1px solid var(--rfd-border);width:100%;min-height:100px;color:var(--rfd-text-01);resize:vertical;box-sizing:border-box;outline:none;padding:10px;font-family:inherit;font-size:.875rem}.input.svelte-1x6cy90:focus{border-color:var(--rfd-accent)}.actions.svelte-1x6cy90{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cancel.svelte-1x6cy90,.submit.svelte-1x6cy90{border:1px solid var(--rfd-border);background:var(--rfd-surface-02);height:36px;color:var(--rfd-text-01);cursor:pointer;padding:0 14px;font-family:inherit;font-size:.875rem}.submit.svelte-1x6cy90{background:var(--rfd-interactive);color:var(--rfd-on-color);border-color:var(--rfd-interactive)}.submit.svelte-1x6cy90:disabled,.cancel.svelte-1x6cy90:disabled{opacity:.55;cursor:not-allowed}.err.svelte-1x6cy90{color:var(--rfd-error);background:color-mix(in oklch, var(--rfd-error) 12%, var(--rfd-surface-02));border-left:3px solid var(--rfd-error);margin:0 0 10px;padding:8px 10px;font-size:.8125rem}.ok.svelte-1x6cy90{color:var(--rfd-text-01);background:var(--rfd-surface-02);border-left:3px solid var(--rfd-accent);margin:0 0 10px;padding:8px 10px;font-size:.8125rem}.page.svelte-1bkd4za{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:24px;display:grid;overflow-y:auto}@media (width<=800px){.page.svelte-1bkd4za{grid-template-columns:1fr}}.content.svelte-1bkd4za{min-width:0}.back.svelte-1bkd4za{color:var(--rfd-text-02);align-items:center;gap:4px;margin-bottom:12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.back.svelte-1bkd4za:hover{color:var(--rfd-text-01)}.thread-header.svelte-1bkd4za{border-bottom:1px solid var(--rfd-border);margin-bottom:8px;padding-bottom:16px}.title-row.svelte-1bkd4za{align-items:center;gap:8px;margin-bottom:8px;display:flex}.title.svelte-1bkd4za{color:var(--rfd-text-01);margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.meta-row.svelte-1bkd4za{color:var(--rfd-text-03);flex-wrap:wrap;align-items:center;gap:12px;font-size:.8125rem;display:flex}.meta.svelte-1bkd4za{align-items:center;gap:4px;display:inline-flex}.cat-tag.svelte-1bkd4za{letter-spacing:.02em;background:var(--rfd-surface-02);color:var(--rfd-text-02);border:1px solid var(--rfd-border);border-radius:10px;padding:2px 10px;font-size:.6875rem;font-weight:600}.tornado-link.svelte-1bkd4za{color:var(--rfd-accent);font-size:.8125rem;text-decoration:none}.tornado-link.svelte-1bkd4za:hover{text-decoration:underline}.posts.svelte-1bkd4za{background:var(--rfd-surface-01);border:1px solid var(--rfd-border);padding:0 16px}.posts.svelte-1bkd4za>.post:last-child{border-bottom:none}.pager.svelte-1bkd4za{color:var(--rfd-text-02);justify-content:center;align-items:center;gap:16px;padding:16px 0;font-size:.8125rem;display:flex}.pager-btn.svelte-1bkd4za{color:var(--rfd-text-01);border:1px solid var(--rfd-border);padding:6px 12px;text-decoration:none}.pager-btn.svelte-1bkd4za:hover{background:var(--rfd-hover)}.reply-section.svelte-1bkd4za{margin-top:24px}.reply-heading.svelte-1bkd4za{color:var(--rfd-text-01);margin:0 0 10px;font-size:.9375rem;font-weight:600}.locked-msg.svelte-1bkd4za,.login-msg.svelte-1bkd4za,.verify-msg.svelte-1bkd4za{background:var(--rfd-surface-01);border:1px solid var(--rfd-border);text-align:center;color:var(--rfd-text-02);padding:14px;font-size:.875rem}.verify-msg.svelte-1bkd4za{border-color:var(--rfd-warning)}.login-msg.svelte-1bkd4za a:where(.svelte-1bkd4za),.verify-msg.svelte-1bkd4za a:where(.svelte-1bkd4za){color:var(--rfd-accent);text-decoration:none}.edit-overlay.svelte-1bkd4za{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.edit-dialog.svelte-1bkd4za{background:var(--rfd-surface-01);border:1px solid var(--rfd-border);width:100%;max-width:580px;padding:20px}.edit-dialog.svelte-1bkd4za h3:where(.svelte-1bkd4za){color:var(--rfd-text-01);margin:0 0 12px;font-size:1rem}.edit-dialog.svelte-1bkd4za textarea:where(.svelte-1bkd4za){background:var(--rfd-surface-02);border:1px solid var(--rfd-border);width:100%;min-height:160px;color:var(--rfd-text-01);resize:vertical;box-sizing:border-box;padding:10px;font-family:inherit;font-size:.9375rem}.edit-actions.svelte-1bkd4za{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.edit-actions.svelte-1bkd4za button:where(.svelte-1bkd4za){border:1px solid var(--rfd-border);background:var(--rfd-surface-02);height:36px;color:var(--rfd-text-01);cursor:pointer;padding:0 14px;font-family:inherit;font-size:.875rem}.edit-actions.svelte-1bkd4za .primary:where(.svelte-1bkd4za){background:var(--rfd-interactive);color:var(--rfd-on-color);border-color:var(--rfd-interactive)}.err.svelte-1bkd4za{color:var(--rfd-error);margin:0 0 8px;font-size:.8125rem}.side.svelte-1bkd4za{min-width:0}.sr-only.svelte-1bkd4za{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
