.card.svelte-1ivax4f{display:flex;gap:.7rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.8rem;transition:border-color .15s}.card.svelte-1ivax4f:hover{border-color:var(--color-primary-dim)}.vote-col.svelte-1ivax4f{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.vote-btn.svelte-1ivax4f{display:flex;flex-direction:column;align-items:center;gap:.1rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.3rem .5rem;min-width:2.5rem;transition:background .15s,border-color .15s}.vote-btn.svelte-1ivax4f:hover{background:var(--color-surface-hover);border-color:var(--color-primary-dim)}.vote-btn.voted.svelte-1ivax4f{background:var(--color-primary-dim);border-color:var(--color-primary)}.vote-btn.voted.svelte-1ivax4f .arrow:where(.svelte-1ivax4f),.vote-btn.voted.svelte-1ivax4f .count:where(.svelte-1ivax4f){color:var(--color-primary)}.arrow.svelte-1ivax4f{font-size:.7rem;color:var(--color-text-muted);line-height:1}.count.svelte-1ivax4f{font-size:.85rem;font-weight:600;font-family:var(--font-mono);color:var(--color-text);line-height:1}.content.svelte-1ivax4f{flex:1;min-width:0}.body.svelte-1ivax4f{font-size:.95rem;line-height:1.45;margin-bottom:.5rem;word-wrap:break-word}.meta.svelte-1ivax4f{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-dim);flex-wrap:wrap}.badge.svelte-1ivax4f{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:999px;padding:.1em .5em;font-size:.7rem;color:var(--color-primary);text-transform:lowercase}.tag.svelte-1ivax4f{color:var(--color-text-muted);font-size:.7rem}.spacer.svelte-1ivax4f{flex:1}.author.svelte-1ivax4f{color:var(--color-text-muted)}time.svelte-1ivax4f{color:var(--color-text-dim)}.flag-btn.svelte-1ivax4f{background:none;color:var(--color-text-dim);padding:.15em .3em;font-size:.8rem;opacity:0;transition:opacity .15s,color .15s}.card.svelte-1ivax4f:hover .flag-btn:where(.svelte-1ivax4f){opacity:1}.flag-btn.svelte-1ivax4f:hover{color:var(--color-danger)}.compose.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;margin-bottom:1rem}.compose.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;resize:none;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.95rem;line-height:1.4}.compose.svelte-1uha8ag textarea:where(.svelte-1uha8ag)::placeholder{color:var(--color-text-dim)}.compose-bar.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.compose-bar.svelte-1uha8ag select:where(.svelte-1uha8ag){flex:0 0 auto;font-size:.85rem;padding:.35em .6em}.chars.svelte-1uha8ag{font-size:.8rem;font-family:var(--font-mono);color:var(--color-text-dim);margin-left:auto}.chars.warn.svelte-1uha8ag{color:var(--color-primary)}.chars.over.svelte-1uha8ag{color:var(--color-danger)}.btn-primary.svelte-1uha8ag{background:var(--color-primary);color:var(--color-bg);font-weight:600;font-size:.85rem;padding:.4em 1.2em}.btn-primary.svelte-1uha8ag:hover:not(:disabled){background:var(--color-primary-hover)}.controls.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.search-form.svelte-1uha8ag{flex:1}.search-form.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;font-size:.9rem;padding:.45em .7em}.sort-btns.svelte-1uha8ag{display:flex;gap:2px}.sort-btn.svelte-1uha8ag{background:var(--color-surface);color:var(--color-text-muted);font-size:.8rem;padding:.4em .8em;border:1px solid var(--color-border)}.sort-btn.svelte-1uha8ag:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.sort-btn.svelte-1uha8ag:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sort-btn.active.svelte-1uha8ag{background:var(--color-primary-dim);color:var(--color-bg);border-color:var(--color-primary-dim)}.feed.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.status.svelte-1uha8ag{text-align:center;color:var(--color-text-muted);padding:2rem 0}.error-msg.svelte-1uha8ag{color:var(--color-danger);font-size:.85rem;margin-top:.4rem}.empty.svelte-1uha8ag{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}.empty.svelte-1uha8ag .hint:where(.svelte-1uha8ag){font-size:.85rem;color:var(--color-text-dim);margin-top:.3rem}
