/*!
 * tech.css — 科技深色
 * 深底、高对比、青绿点缀，适合产品发布与技术方案。
 */
[data-theme="tech"] .slide {
  --bg: #0b0f17;
  --fg: #eef2f8;
  --muted: #8b97ab;
  --accent: #35e0c0;
  --accent2: #4d8dff;
  --accent-grad: linear-gradient(180deg, #35e0c0, #4d8dff);
  --ok: #35e0c0;
  --warn: #ff6b6b;
  --line: #1e2836;
  --card: #131a26;
  --card-fg: #eef2f8;
  --card-border: 1px solid #222d3d;
  --radius: 12px;
  --radius-sm: 6px;
  --shadow: none;

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

  --pad: 72px;
  --title-pad: 0;
  --title-bar-w: 0;
  --cover-bar-w: 0;
  --index-op: .16;
  --quote-op: .35;
  --num-op: .9;

  --s1: #35e0c0; --s2: #4d8dff; --s3: #a78bfa;
  --s4: #ff6b6b; --s5: #f5c451; --s6: #64d2ff;
}
/* 深色主题的封面加一层微光，避免大面积死黑 */
[data-theme="tech"] .slide .ly-cover::after,
[data-theme="tech"] .slide .ly-end::after {
  content: "";
  position: absolute;
  right: -160px; top: -160px;
  width: 620px; height: 620px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(53,224,192,.16), transparent 68%);
  pointer-events: none;
}
[data-theme="tech"] .slide .cv-title,
[data-theme="tech"] .slide .en-title { letter-spacing: -.03em; }
