/* 蘑菇直播 · 通宵专场 —— base.css：变量 + 重置 + 基础排版（.tx- 命名空间前缀） */
:root {
  --tx-bg: #0a0612;
  --tx-bg-soft: #140b22;
  --tx-ink: #ece6f5;
  --tx-dim: #9d8fbf;
  --tx-purple: #b16cff;
  --tx-pink: #ff5ea8;
  --tx-mint: #2ef2b8;
  --tx-line: #2a1c44;
  --tx-radius: 14px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
  background: var(--tx-bg);
  color: var(--tx-ink);
  line-height: 1.9;
}
a { color: inherit; text-decoration: none; }
h1, h2, h3 { line-height: 1.3; }
ol, ul { margin: 0; padding: 0; }
img { max-width: 100%; display: block; }
