:root { --bg:#111; --fg:#aaa; --dim:#666; --link:#8ab4f8; }
* { box-sizing:border-box; }
html, body { margin:0; background:var(--bg); color:var(--fg); }
body { font:13px/1.7 monospace; overflow-x:hidden; }
main { max-width:600px; margin:0 auto; padding:72px 16px 96px; position:relative; z-index:1; }
a { color:var(--link); font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
p { margin:0 0 14px; }
.dim { color:var(--dim); }

.links { list-style:none; padding:0; margin:0; }
.links li { margin-bottom:8px; }

.fish { position:fixed; top:0; left:0; font-size:20px; color:#444; pointer-events:none; white-space:pre; z-index:0; }
