body {
  background: #0b0010;
  color: #f5c2ff;
  font-family: "Press Start 2P", monospace;
  font-size: 10px;
  line-height: 2.2;
  padding: 30px;
}

/* THIS is the key change: no boxes, only “nodes” */
.node {
  margin-bottom: 28px;
}

/* headers feel like system broadcasts */
h1 {
  font-size: 16px;
  color: #ff4fd8;
  margin-bottom: 5px;
}

h2 {
  font-size: 11px;
  color: #7df9ff;
  margin-bottom: 8px;
}

/* links are understated — not decorative */
a {
  color: #7df9ff;
  text-decoration: none;
}

/* subtle identity labels instead of decoration */
.status {
  font-size: 8px;
  opacity: 0.7;
}

/* chat becomes compressed memory */
.chat pre {
  font-size: 9px;
  color: #ffffffaa;
}

/* glitch is not a box — it's a rupture */
.glitch {
  color: #ff4fd8;
  opacity: 0.8;
}

/* psychological / reflective tone shift */
.reflection {
  color: #f5c2ffcc;
  opacity: 0.9;

}

.bottom-link {
  position: fixed;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 10px;
  opacity: 0.6;

}