diff --git a/dist/direct-img/vibegif.direct-img.link.svg b/dist/direct-img/vibegif.direct-img.link.svg
index c25dd15..cb2d651 100644
--- a/dist/direct-img/vibegif.direct-img.link.svg
+++ b/dist/direct-img/vibegif.direct-img.link.svg
@@ -4,12 +4,12 @@ text{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',In
.m{font-family:ui-monospace,'SF Mono','JetBrains Mono',Menlo,Consolas,'DejaVu Sans Mono',monospace;font-variant-numeric:tabular-nums}
.bg{fill:#fff;stroke:#d0d7de}.fg{fill:#1f2328}.dim{fill:#656d76}.grid{stroke:#eaeef2}.axis{stroke:#d0d7de}
.ln{stroke:#bf8700}.g0{stop-color:#d4a72c;stop-opacity:.3}.g1{stop-color:#d4a72c;stop-opacity:0}.pt{fill:#fff;stroke:#bf8700;stroke-width:2.5}
-.cap{letter-spacing:.14em}.lead{stroke:#8c959f;stroke-width:1;stroke-dasharray:2 3}
+.cap{letter-spacing:.14em}.wm{fill:#e3e7eb}.lead{stroke:#8c959f;stroke-width:1;stroke-dasharray:2 3}
direct-img / vibegif.direct-img.link
-Star history · gh.direct-img.link
+Star history
57 stars
0
@@ -24,29 +24,30 @@ text{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',In
2026.10.22
BORN
-
-2026.10.23
-
-2026.10.24
-
-2026.10.25
-
-2026.10.26
-
-2026.10.27
+
+2026.10.23
+
+2026.10.24
+
+2026.10.25
+
+2026.10.26
+
+2026.10.27
2026.10.28
TODAY
-
-
-
-Biggest spike +31
-2026.10.23 · 2 days
-
-First star
-2026.10.23
-
-Spike +19
-2026.10.27
+
+
+
+Biggest spike +31
+2026.10.23 · 2 days
+
+First star
+2026.10.23
+
+Spike +19
+2026.10.27
+gh.direct-img.link
diff --git a/stars.mjs b/stars.mjs
index 5a8a4c8..bff53a7 100644
--- a/stars.mjs
+++ b/stars.mjs
@@ -147,12 +147,12 @@ text{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',In
.m{font-family:ui-monospace,'SF Mono','JetBrains Mono',Menlo,Consolas,'DejaVu Sans Mono',monospace;font-variant-numeric:tabular-nums}
.bg{fill:#fff;stroke:#d0d7de}.fg{fill:#1f2328}.dim{fill:#656d76}.grid{stroke:#eaeef2}.axis{stroke:#d0d7de}
.ln{stroke:#bf8700}.g0{stop-color:#d4a72c;stop-opacity:.3}.g1{stop-color:#d4a72c;stop-opacity:0}.pt{fill:#fff;stroke:#bf8700;stroke-width:2.5}
-.cap{letter-spacing:.14em}.lead{stroke:#8c959f;stroke-width:1;stroke-dasharray:2 3}
+.cap{letter-spacing:.14em}.wm{fill:#e3e7eb}.lead{stroke:#8c959f;stroke-width:1;stroke-dasharray:2 3}
${esc(owner)} / ${esc(name)}
-Star history · gh.direct-img.link
+Star history
${fmt(total)} stars
${yt.map(v => `
${fmt(v)}`).join('\n')}
@@ -163,6 +163,7 @@ ${[[b0, 'start', 'BORN'], ...xt.map(t => [t, 'middle']), [now, 'end', 'TODAY']].
${notes.join('\n')}
${isoStar(ex, ey, S)}
+gh.direct-img.link
`
}