.roadmap.svelte-1bad6w3{padding-block:128px 96px}.container.svelte-1bad6w3{max-width:780px}h1.svelte-1bad6w3{letter-spacing:-.02em;margin:10px 0 6px;font-size:clamp(1.8rem,4vw,2.4rem)}.lead.svelte-1bad6w3{color:var(--muted);max-width:560px;margin:0 0 48px;font-size:.95rem;line-height:1.7}.group.svelte-1bad6w3{margin-bottom:36px}.g-head.svelte-1bad6w3{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.g-head.svelte-1bad6w3 h2:where(.svelte-1bad6w3){text-transform:uppercase;letter-spacing:.16em;color:var(--text);margin:0;font-size:12px}.g-hint.svelte-1bad6w3{color:var(--faint);font-size:11px}.list.svelte-1bad6w3{padding:6px 0}.row.svelte-1bad6w3{grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.row.svelte-1bad6w3+.row:where(.svelte-1bad6w3){border-top:1px solid var(--line)}.votes.svelte-1bad6w3{color:var(--primary-2);white-space:nowrap;font-size:12px}.text.svelte-1bad6w3{flex-direction:column;gap:3px;min-width:0;display:flex}.r-title.svelte-1bad6w3{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.r-desc.svelte-1bad6w3{color:var(--muted);font-size:.86rem;line-height:1.55}.pill.svelte-1bad6w3{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10.5px}.pill.building.svelte-1bad6w3{color:var(--primary-2);border-color:var(--primary-soft);background:var(--primary-soft)}.pill.shipped.svelte-1bad6w3{color:var(--success);background:#35d46f14;border-color:#35d46f40}.empty.svelte-1bad6w3{text-align:center;margin-bottom:36px;padding:40px}.empty.svelte-1bad6w3 p:where(.svelte-1bad6w3){color:var(--muted);margin:0;font-size:.92rem}.empty.svelte-1bad6w3 a:where(.svelte-1bad6w3){color:var(--text);text-underline-offset:3px;text-decoration:underline}.cta.svelte-1bad6w3{justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:28px;display:flex}.cta.svelte-1bad6w3 h2:where(.svelte-1bad6w3){letter-spacing:-.01em;margin:0 0 6px;font-size:1.05rem}.cta.svelte-1bad6w3 p:where(.svelte-1bad6w3){color:var(--muted);max-width:440px;margin:0;font-size:.9rem;line-height:1.6}.cta.svelte-1bad6w3 .btn:where(.svelte-1bad6w3){flex-shrink:0}@media (width<=640px){.row.svelte-1bad6w3{grid-template-columns:48px 1fr}.pill.svelte-1bad6w3{grid-column:2;justify-self:start}.cta.svelte-1bad6w3{flex-direction:column;align-items:flex-start}}
