.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;animation:fade-in-up .3s ease-out both}.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}.badge-leader.svelte-1ivax4f{color:var(--color-text);border-color:var(--color-border)}.badge-civ.svelte-1ivax4f{color:var(--color-text-muted);border-color:var(--color-border)}.badge-mechanic.svelte-1ivax4f{color:var(--color-bg);border-color:var(--color-primary);background:var(--color-primary);text-transform:lowercase}.badge-edited.svelte-1ivax4f{color:var(--color-text-dim);border-color:var(--color-text-dim);background:transparent;font-style:italic;cursor:help}.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)}.hide-btn.svelte-1ivax4f{background:none;color:var(--color-danger);padding:.15em .4em;font-size:.7rem;font-weight:600;border:1px solid var(--color-danger);border-radius:var(--radius-sm);opacity:.7;transition:opacity .15s}.hide-btn.svelte-1ivax4f:hover{opacity:1}.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)}.share-btn.svelte-1ivax4f{background:none;color:var(--color-text-dim);padding:.15em .3em;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,color .15s}.card.svelte-1ivax4f:hover .share-btn:where(.svelte-1ivax4f){opacity:1}.share-btn.svelte-1ivax4f:hover{color:var(--color-primary)}.share-btn.copied.svelte-1ivax4f{color:var(--color-primary);opacity:1}.share-btn.errored.svelte-1ivax4f{color:var(--color-danger);opacity:1}.permalink.svelte-1ivax4f{color:var(--color-text-dim);font-size:.8rem;font-family:var(--font-mono);padding:.15em .3em;text-decoration:none;opacity:0;transition:opacity .15s,color .15s}.card.svelte-1ivax4f:hover .permalink:where(.svelte-1ivax4f){opacity:1}.permalink.svelte-1ivax4f:hover{color:var(--color-primary);text-decoration:none}.card.pending-deletion.svelte-1ivax4f{opacity:.45}.card.pending-deletion.svelte-1ivax4f .vote-btn:where(.svelte-1ivax4f),.card.pending-deletion.svelte-1ivax4f .flag-btn:where(.svelte-1ivax4f){pointer-events:none}.vote-btn.vote-pop.svelte-1ivax4f{animation:vote-pop .3s ease-out}@media(max-width:480px){.card.svelte-1ivax4f{padding:.6rem;gap:.5rem}.vote-btn.svelte-1ivax4f{min-width:2.2rem;padding:.25rem .4rem}.body.svelte-1ivax4f{font-size:.9rem}.meta.svelte-1ivax4f{font-size:.7rem;gap:.35rem}.flag-btn.svelte-1ivax4f,.share-btn.svelte-1ivax4f,.permalink.svelte-1ivax4f{opacity:1}}
