wtf(css)layout you can see happening
← wtf(css)
Build it

Newest activity at the top, list still hugging the top

EasyMain axis vs cross axis

The feed is appended to, so the newest entry is last in the markup and last on screen. column-reverse fixed the order and dropped the whole list to the bottom of a panel that is mostly empty.

Render .e3, .e2, .e1 from top to bottom inside .log, with the list packed against the TOP edge and the 6px gaps intact.

Hint

Same trap as the wizard steps, rotated ninety degrees. Which edge is `flex-start` in a reversed column?

Live preview1000×700
Your stylesheet
checked in a real browser, four ways
The fixture — markup and base stylesheet

You cannot change either of these. They are what your selectors have to reach, and they are the same ones the judge renders.

<div class="log"><div class="entry e1"></div><div class="entry e2"></div><div class="entry e3"></div></div>
*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body { background: #0b0b0f; color: #e8e8ef; font: 16px/1.4 system-ui, -apple-system, sans-serif; }
.log { width: 300px; height: 300px; background: #16161d; display: flex; flex-direction: column; gap: 6px; }
.entry { width: 300px; height: 44px; background: #2a2a36; }
.e3 { background: #8ab4ff; }