:root {
  color-scheme: dark;
  --ink: #fff8ff;
  --paper: #160c29;
  --orange: #c39cff;
  --muted: #c9b8dd;
  --line: #49335f;
  --pale: #27153f;
  --lime: #d0ff21;
}

.button { background: #8200eb; color: #fff; border-color: #a455ff; }
.button:hover { background: #6900c6; }
.wordmark span { color: var(--lime); }
.cover-wrap { background: #2a1640; border-color: #61448a; box-shadow: 0 20px 60px #7600ff24; }
.about-band { background: var(--pale); border-color: var(--line); }
.about p { color: var(--muted); }
.about .lead { color: var(--ink); }
.host { border-color: var(--line); }
.feed-box { background: #211035; border-color: var(--line); }
.text-link:hover, .chapter:hover { color: var(--lime); }
.skip, #copy-status { background: #8200eb; color: #fff; }
