.board-header.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.board-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--sp-1)}.board-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--fg-secondary)}.board-filters.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-6)}.filter-row.svelte-1uha8ag{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.filter-row-secondary.svelte-1uha8ag{justify-content:space-between}.filter-label.svelte-1uha8ag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-faint);margin-right:var(--sp-2)}.filter-status.svelte-1uha8ag,.filter-sort.svelte-1uha8ag{display:flex;align-items:center;gap:var(--sp-2)}.board-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:0}.post.svelte-1uha8ag{display:flex;gap:var(--sp-4);align-items:flex-start}.post-vote.svelte-1uha8ag{flex-shrink:0}.vote-btn.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);min-width:3.25rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-card);border-radius:var(--radius);background:var(--bg);color:var(--fg-secondary);cursor:pointer;text-decoration:none;transition:border-color var(--dur-normal),color var(--dur-normal),background var(--dur-normal)}.vote-btn.svelte-1uha8ag:hover:not(:disabled){border-color:var(--accent);color:var(--fg)}.vote-btn.svelte-1uha8ag:disabled{cursor:not-allowed;opacity:.55}.vote-btn-anon.svelte-1uha8ag{opacity:.55;cursor:default}.vote-btn-anon.svelte-1uha8ag:hover{border-color:var(--border-card);color:var(--fg-secondary)}.vote-btn.s-voted.svelte-1uha8ag{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.vote-count.svelte-1uha8ag{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.post-body.svelte-1uha8ag{flex:1;min-width:0}.post-badges.svelte-1uha8ag{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-2)}.post-title.svelte-1uha8ag{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--sp-1);line-height:1.3}.post-title.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--fg);text-decoration:none}.post-title.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.post-meta.svelte-1uha8ag{font-size:var(--text-xs);color:var(--fg-faint);margin:0 0 var(--sp-2)}.post-excerpt.svelte-1uha8ag{font-size:var(--text-sm);color:var(--fg-secondary);margin:0 0 var(--sp-3);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-footer.svelte-1uha8ag{display:flex;align-items:center;gap:var(--sp-4)}.post-comments.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--text-xs);color:var(--fg-faint);text-decoration:none}.post-comments.svelte-1uha8ag:hover{color:var(--fg-secondary)}.board-pagination.svelte-1uha8ag{margin-top:var(--sp-6)}@media(max-width:640px){.board-header.svelte-1uha8ag{flex-direction:column;align-items:stretch}.filter-row-secondary.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}
