/*!
 * vivid.css — 活力彩色
 * 明快、圆润、有张力，适合品牌与创意提案。
 */
[data-theme="vivid"] .slide {
  --bg: #fffdf8;
  --fg: #1c1630;
  --muted: #6d6484;
  --accent: #f0522f;
  --accent2: #7b3fe4;
  --accent-grad: linear-gradient(135deg, #f0522f, #ffb020);
  --ok: #12a06a;
  --warn: #e0243d;
  --line: #ece5f5;
  --card: #ffffff;
  --card-fg: #1c1630;
  --card-border: 2px solid #1c1630;
  --radius: 22px;
  --radius-sm: 12px;
  --shadow: 6px 6px 0 #1c1630;

  --font-title: "Poppins", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-body: "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
  --w-title: 800;
  --w-cover: 800;
  --ls-title: -.02em;

  --pad: 70px;
  --title-pad: 0;
  --title-bar-w: 0;
  --cover-bar-w: 16px;
  --index-op: .2;
  --quote-op: .4;

  --s1: #f0522f; --s2: #7b3fe4; --s3: #12a06a;
  --s4: #ffb020; --s5: #2f9bd6; --s6: #e0243d;
}
/* 标题下划一道粗色带，替代左侧竖条 */
[data-theme="vivid"] .slide .pg-title::after {
  content: "";
  display: block;
  width: 68px; height: 7px;
  margin-top: 14px;
  border-radius: 4px;
  background: var(--accent-grad);
}
[data-theme="vivid"] .slide .cv-bar { border-radius: 0 20px 20px 0; }
