/* 乐手伴侣 — 鲜艳青春主题（由 html.theme-vibrant 启用） */
html.theme-vibrant {
  --bg: #fdf2f8;
  --surface: #ffffff;
  --border: #f9a8d4;
  --text: #312e81;
  --muted: #6b21a8;
  --accent: #ec4899;
  --accent-hover: #db2777;
  --accent-glow: rgba(236, 72, 153, 0.35);
  --link: #7c3aed;
  --link-hover: #6d28d9;
  --check: #06b6d4;
  --code-bg: #fce7f3;
  --placeholder-border: #e879f9;
  --hint-muted: #9333ea;
}

html.theme-vibrant body {
  background: linear-gradient(
    165deg,
    #fff1f2 0%,
    #fce7f3 28%,
    #ede9fe 58%,
    #dbeafe 100%
  );
  background-attachment: fixed;
}

html.theme-vibrant .landing-hero h1 {
  background: linear-gradient(135deg, #ec4899 0%, #a855f7 50%, #06b6d4 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

html.theme-vibrant .landing-hero .hook strong {
  color: #be185d;
}

html.theme-vibrant .download-block,
html.theme-vibrant .purchase-block,
html.theme-vibrant .demo-item {
  box-shadow: 0 8px 32px rgba(236, 72, 153, 0.12);
}

html.theme-vibrant .dl-btn {
  background: linear-gradient(135deg, #f472b6 0%, #ec4899 100%);
}

html.theme-vibrant .dl-btn:hover {
  background: linear-gradient(135deg, #ec4899 0%, #db2777 100%);
}

html.theme-vibrant .purchase-price {
  color: #db2777;
}

html.theme-vibrant .bullets li strong,
html.theme-vibrant .purchase-lead strong,
html.theme-vibrant .purchase-steps strong {
  color: #581c87;
}

html.theme-vibrant .wechat-qr {
  box-shadow: 0 4px 24px rgba(124, 58, 237, 0.2);
}

html.theme-vibrant .demo-placeholder {
  background: rgba(255, 255, 255, 0.6);
}

html.theme-vibrant .landing-footer {
  border-top-color: #f0abfc;
}
