Index: src/views/pages/timeline.ejs
===================================================================
--- src/views/pages/timeline.ejs	(revision 297c77de57b09b006ce0c4b342071e244263cefb)
+++ src/views/pages/timeline.ejs	(revision c27c9458585377ca334b1ed73598691113bf0370)
@@ -92,5 +92,5 @@
   .tl-content p { margin: .4rem 0; } .tl-content p:first-child { margin-top: 0; } .tl-content p:last-child { margin-bottom: 0; }
   .tl-content a { color: var(--accent, #06c); }
-  .tl-content img { max-width: 100%; height: auto; border-radius: 10px; }
+  .tl-content img { max-width: 100%; height: auto; border-radius: 10px; background: #fff; }
 
   .tl-media-grid { display: grid; gap: .3rem; margin: .75rem 0 0; grid-template-columns: 1fr 1fr;
@@ -98,6 +98,6 @@
   .tl-media-grid.is-single { grid-template-columns: 1fr; }
   .tl-media-grid[data-n="3"] .tl-media-img:first-child { grid-row: span 2; }
-  .tl-media-img { display: block; aspect-ratio: 16/11; background: var(--paper-2, #111); overflow: hidden; }
-  .tl-media-grid.is-single .tl-media-img { aspect-ratio: auto; max-height: 480px; background: #000; }
+  .tl-media-img { display: block; aspect-ratio: 16/11; background: #fff; overflow: hidden; }
+  .tl-media-grid.is-single .tl-media-img { aspect-ratio: auto; max-height: 480px; background: #fff; }
   .tl-media-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .25s ease; }
   .tl-media-grid.is-single .tl-media-img img { object-fit: contain; max-height: 480px; }
