.chain{list-style:none;padding:0;margin:0;display:grid;gap:14px}.chain>li{display:grid;gap:10px}.chain .stage{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:720px){.chain .stage{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.chain .node{display:grid;justify-items:center;gap:6px;padding:14px;border:2px solid var(--line);border-radius:var(--r);background:var(--tint);text-decoration:none;box-shadow:var(--shadow-sm);text-align:center}.chain .node:hover,.chain .node:focus-visible{transform:translate(-1px,-1px);border-color:var(--line-2)}.chain .node .px{width:96px;height:96px}.chain .node b{font-family:var(--head);font-size:1.15rem}.chain .node .id{font-family:var(--mono);font-size:.75rem;color:var(--ink-2)}.chain .node .chip-row{justify-content:center}.chain .step{display:grid;justify-items:center;gap:4px;font-family:var(--mono);font-size:.8rem;font-weight:700;text-align:center;color:var(--ink-2)}.chain .step svg{width:28px;height:28px;color:var(--ink)}.chain .step b{color:var(--ink)}.diffs{list-style:none;padding:0;margin:0;display:grid;gap:6px}.diffs li{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 0;border-top:2px dashed var(--line)}.diffs li:first-child{border-top:0;padding-top:0}.diffs .g{font-family:var(--mono);font-size:.78rem;color:var(--ink-2)}@media (min-width:720px){.diffs li{grid-template-columns:260px 1fr}}.fx{font-size:1.05rem;max-width:62ch}.fx+.fx{margin-top:10px}.form-row{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:900px){.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.form-row .meta{font-family:var(--mono);font-size:.8rem;color:var(--ink-2)}.delta{font-family:var(--mono);font-weight:700;white-space:nowrap}.delta.up{color:var(--mint)}.delta.down{color:var(--hot)}[data-theme="day"] .delta.up{color:#1B6F4A}.item-list{columns:1;column-gap:24px;padding:0;margin:0;list-style:none}@media (min-width:640px){.item-list{columns:2}}@media (min-width:1000px){.item-list{columns:3}}.item-list li{break-inside:avoid;padding:4px 0}.item-list .muted{font-size:.85rem}.gens{display:flex;flex-wrap:wrap;gap:6px}.gens span{font-family:var(--mono);font-size:.78rem;font-weight:700;border:2px solid var(--line);border-radius:6px;padding:1px 8px;color:var(--ink-2)}.gens span.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.quote{margin:0;padding:0 0 0 14px;border-left:4px solid var(--accent)}.quote>p+p{margin-top:10px}