:root {
  --bg: #0b0c10;
  --text: #222;
  --muted: #666;
  --white: #fff;
  --yellow: #ffd400;
  --purple: #8e44ad;
  --purple-2: #b06fd3;
  --container: 1200px;
}

* { box-sizing: border-box; }
html, body { height: 100%; }
body {
  margin: 0;
  font-family: 'Noto Sans SC', system-ui, -apple-system, Segoe UI, Roboto, Arial, "Microsoft YaHei", sans-serif;
  color: var(--text);
  background: #f7f7f7;
}

.container {
  width: min(var(--container), 92vw);
  margin: 0 auto;
}