/* 设计令牌 —— 深色优先 */
:root {
  --bg: #07090d;
  --bg-soft: #0d1117;
  --bg-card: rgba(255, 255, 255, 0.035);
  --bg-card-hover: rgba(255, 255, 255, 0.06);
  --line: rgba(255, 255, 255, 0.09);
  --line-strong: rgba(255, 255, 255, 0.18);

  --text: #eef2f7;
  --text-dim: #a3adbb;
  --text-mute: #6b7684;

  --accent: #6ee7ff;
  --accent-2: #a78bfa;
  --accent-3: #34d399;
  --accent-soft: rgba(110, 231, 255, 0.14);

  --grad-accent: linear-gradient(120deg, var(--accent) 0%, var(--accent-2) 55%, #f472b6 100%);
  --shadow-lg: 0 24px 60px -24px rgba(0, 0, 0, 0.85);
  --shadow-glow: 0 0 0 1px rgba(110, 231, 255, 0.25), 0 18px 50px -20px rgba(110, 231, 255, 0.35);

  --radius-sm: 10px;
  --radius: 16px;
  --radius-lg: 24px;

  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2.5rem;
  --space-5: 4rem;
  --space-6: 7rem;

  --max-w: 1140px;
  --header-h: 68px;

  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --t-fast: 180ms;
  --t-base: 320ms;
  --t-slow: 620ms;

  --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --t-fast: 1ms;
    --t-base: 1ms;
    --t-slow: 1ms;
  }
}
