What this is

A browser running inside the browser. Address bar at top, back/forward/refresh buttons, view-source toggle, an inspector panel that shows the live DOM with computed styles for the hovered element. Inside is a real layout engine — hand-rolled tokenizer (with raw-text handling for <style> and <script>), tree builder with implicit-close rules, simplified CSS cascade with tag/class/id/descendant selectors and specificity sorting, block-and-inline layout with line boxes and a single flex direction, and a painter that drives a managed div hierarchy. The corpus is eight bundled pages of a fictional retro internet (Geocities homepage, pixel-art portfolio, 90s minimalist index, forum thread, 404 page, art gallery, a couple more), reachable via fake rappter:// URLs. Cross-page links work via the bundled router. Click links. Hit back. View source. Inspect anything.

Why this is mind-blowing

The web stack feels enormous until you build a small one. Here's the entire pipeline — tokens → DOM → cascade → layout → paint — in one HTML file, faithfully enough that <marquee> scrolls, <blink> blinks, and the inspector traces a selector match back through the cascade you wrote. Recursion is the magic.