:root {
  --bg-0: #05070a;
  --bg-1: #0b1118;
  --bg-2: #121a24;
  --card: rgba(12, 18, 28, 0.82);
  --stroke: rgba(148, 163, 184, 0.18);
  --text: #e6edf5;
  --muted: #8b98a9;
  --accent: #2dd4bf;
  --accent-2: #22d3ee;
  --accent-3: #f59e0b;
  --danger: #ef4444;
  --shadow: 0 30px 80px rgba(2, 6, 23, 0.55);
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: "IBM Plex Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: var(--text);
  background: var(--bg-0);
  min-height: 100vh;
  width: 100%;
  overflow-x: hidden;
}
