/* ═══════════════════════════════════════════════════════════════
   FOGER VAPE — "V4 NeonLab" Design System (2026-05-10 重建)
   fogervape.com — 真理来源: 现网 inline CSS
   Snapshot: seo-automation/sites/foger/output/live_snapshot_2026-05-10/
   ═══════════════════════════════════════════════════════════════ */

:root {
  /* ─── Teal 主色 (青) ─── */
  --fv-teal:          #2dd4bf;
  --fv-teal-bright:   #5eead4;
  --fv-teal-deep:     #0d9488;
  --fv-teal-glow:     rgba(45, 212, 191, 0.25);

  /* ─── Violet 主色 (紫) ─── */
  --fv-violet:        #a855f7;
  --fv-violet-bright: #c084fc;
  --fv-violet-deep:   #7c3aed;
  --fv-violet-glow:   rgba(168, 85, 247, 0.25);

  /* ─── 渐变 ─── */
  --fv-grad-hero:    linear-gradient(135deg, #2dd4bf, #a855f7);
  --fv-grad-teal:    linear-gradient(135deg, #2dd4bf, #06b6d4);
  --fv-grad-violet:  linear-gradient(135deg, #a855f7, #ec4899);

  /* ─── 暗底 ─── */
  --fv-dark:              #0c0a1a;
  --fv-dark-card:         #13111f;
  --fv-dark-border:       rgba(255, 255, 255, 0.06);
  --fv-dark-border-hover: rgba(255, 255, 255, 0.12);

  /* ─── 字色 ─── */
  --fv-ink-white: #f1f5f9;
  --fv-ink-gray:  #94a3b8;
  --fv-ink-dim:   #64748b;

  /* ─── 强调色 ─── */
  --fv-red:   #f43f5e;
  --fv-amber: #f59e0b;

  /* ─── 字体 ─── */
  --fv-font-display: 'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;
  --fv-font-mono:    'JetBrains Mono', 'SF Mono', Consolas, monospace;
  --fv-font-body:    'Inter', -apple-system, BlinkMacSystemFont, sans-serif;

  /* ─── 圆角 ─── */
  --fv-r-sm:   4px;
  --fv-r-md:   8px;
  --fv-r-lg:   16px;
  --fv-r-xl:   24px;
  --fv-r-full: 9999px;

  /* ─── 容器宽度 ─── */
  --fv-max-w: 1120px;
}

/* ─── 全局 reset (V4 暗底) ─── */
html, body {
  background: var(--fv-dark);
  color: var(--fv-ink-white);
  font-family: var(--fv-font-body);
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
}

* { box-sizing: border-box; }

a { color: inherit; text-decoration: none; }

img { max-width: 100%; height: auto; display: block; }

::selection {
  background: var(--fv-teal-glow);
  color: var(--fv-ink-white);
}
