.head.svelte-dvtx4k{margin-bottom:1.5rem}.kicker.svelte-dvtx4k{text-transform:uppercase;letter-spacing:4px;font-size:.6875rem;font-weight:600;margin:0 0 .5rem}.kicker.svelte-dvtx4k a:where(.svelte-dvtx4k){color:var(--muted);text-decoration:none}.kicker.svelte-dvtx4k a:where(.svelte-dvtx4k):hover{color:var(--accent)}.head.svelte-dvtx4k h1:where(.svelte-dvtx4k){font-size:1.875rem;margin:0 0 .5rem;font-weight:600;letter-spacing:-.02em}.meta.svelte-dvtx4k{margin:0;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;font-size:.8125rem;color:var(--muted)}.kind.svelte-dvtx4k,.status.svelte-dvtx4k{padding:.0625rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.75rem}.status-planned.svelte-dvtx4k{color:#2563eb;border-color:#2563eb}.status-in_progress.svelte-dvtx4k{color:#d97706;border-color:#d97706}.status-shipped.svelte-dvtx4k{color:#16a34a;border-color:#16a34a}.post-row.svelte-dvtx4k{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}.vote.svelte-dvtx4k{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:3rem;padding:.375rem .5rem;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--fg);font:inherit;cursor:pointer}.vote.svelte-dvtx4k:hover{border-color:var(--accent)}.vote.voted.svelte-dvtx4k{border-color:var(--accent);color:var(--accent)}.arrow.svelte-dvtx4k{font-size:.6875rem;line-height:1}.count.svelte-dvtx4k{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.post-body.svelte-dvtx4k{min-width:0;line-height:1.6}.post-body.svelte-dvtx4k p{margin:.5rem 0}.post-body.svelte-dvtx4k ul,.post-body.svelte-dvtx4k ol{padding-left:1.25rem}.post-body.svelte-dvtx4k code{background:#7f7f7f1a;padding:.125rem .3125rem;border-radius:3px;font-size:.875em}.post-body.svelte-dvtx4k pre{background:#7f7f7f14;padding:.75rem 1rem;border-radius:4px;overflow-x:auto}.post-body.svelte-dvtx4k a{color:var(--accent)}.moderation.svelte-dvtx4k{margin-bottom:2rem;padding:.75rem 1rem;border:1px dashed var(--border);border-radius:8px}.moderation.svelte-dvtx4k summary:where(.svelte-dvtx4k){cursor:pointer;font-size:.8125rem;color:var(--muted)}.mod-actions.svelte-dvtx4k{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.mod-status.svelte-dvtx4k{display:flex;gap:.5rem}.moderation.svelte-dvtx4k select:where(.svelte-dvtx4k){padding:.25rem .5rem;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--fg);font:inherit;font-size:.8125rem}.moderation.svelte-dvtx4k button:where(.svelte-dvtx4k){padding:.25rem .75rem;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--fg);font:inherit;font-size:.8125rem;cursor:pointer}.moderation.svelte-dvtx4k button.danger:where(.svelte-dvtx4k){border-color:#b91c1c;color:#b91c1c}.comments.svelte-dvtx4k h2:where(.svelte-dvtx4k){font-size:1.125rem;font-weight:600;margin:0 0 1rem}.empty.svelte-dvtx4k{color:var(--muted);font-style:italic}.comment-list.svelte-dvtx4k{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:1rem}.comment.svelte-dvtx4k{padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px}.comment.admin.svelte-dvtx4k{border-color:var(--accent)}.comment-meta.svelte-dvtx4k{margin:0 0 .375rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.8125rem;color:var(--muted)}.comment-meta.svelte-dvtx4k strong:where(.svelte-dvtx4k){color:var(--fg)}.badge.svelte-dvtx4k{padding:0 .5rem;background:var(--accent);color:#fff;border-radius:999px;font-size:.6875rem;font-weight:600}.link-danger.svelte-dvtx4k{background:none;border:none;padding:0;font:inherit;font-size:.8125rem;color:#b91c1c;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.comment-body.svelte-dvtx4k{font-size:.9375rem;line-height:1.6}.comment-body.svelte-dvtx4k p{margin:.375rem 0}.comment-body.svelte-dvtx4k a{color:var(--accent)}.comment-form.svelte-dvtx4k{display:grid;gap:.5rem;max-width:40rem}.comment-form.svelte-dvtx4k textarea:where(.svelte-dvtx4k){padding:.5rem .75rem;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--fg);font:inherit;resize:vertical}.comment-form.svelte-dvtx4k button:where(.svelte-dvtx4k){padding:.375rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:4px;font:inherit;cursor:pointer;justify-self:start}.error.svelte-dvtx4k{color:#b91c1c;font-size:.875rem;margin:.5rem 0 0}.signin-prompt.svelte-dvtx4k{color:var(--muted)}.signin-prompt.svelte-dvtx4k a:where(.svelte-dvtx4k){color:var(--accent)}
