/* ============================================================
   更新日志页 —— 复用 inputmethod.css 的变量与 .wrap
   ============================================================ */

.log-header {
  border-bottom: 1px solid var(--line);
  padding: 40px 0 34px;
  background: var(--bg-soft);
}
.log-back {
  display: inline-block;
  font-size: 13.5px;
  color: var(--ink-3);
  text-decoration: none;
  margin-bottom: 18px;
  transition: color .2s ease;
}
.log-back:hover { color: var(--accent); }
.log-title { font-size: 30px; font-weight: 700; margin: 0 0 8px; letter-spacing: -.02em; }
.log-sub { font-size: 15px; color: var(--ink-2); margin: 0; }

.log-main { padding: 44px 0 60px; max-width: 720px; }

.log-entry {
  padding: 0 0 30px 22px;
  margin-left: 6px;
  border-left: 2px solid var(--line);
  position: relative;
}
.log-entry:last-child { border-left-color: transparent; padding-bottom: 0; }
/* 时间线圆点 */
.log-entry::before {
  content: "";
  position: absolute;
  left: -6px; top: 6px;
  width: 10px; height: 10px;
  border-radius: 50%;
  background: var(--accent);
  border: 2px solid var(--bg);
}
.log-entry:not(:first-child)::before { background: var(--ink-3); }

.log-meta { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 12px; }
.log-version { font-size: 18px; font-weight: 680; letter-spacing: -.01em; }
.log-meta time { font-size: 13px; color: var(--ink-3); }

.log-badge {
  font-size: 11.5px;
  padding: 2px 8px;
  border-radius: 999px;
  font-weight: 550;
  line-height: 1.6;
}
.log-badge--android { background: rgba(7, 193, 96, .1); color: #06a350; }
.log-badge--ios { background: rgba(16, 17, 20, .07); color: var(--ink); }
.log-badge--mac { background: var(--accent-soft); color: var(--accent); }

.log-list { margin: 0; padding: 0; list-style: none; }
.log-list li {
  position: relative;
  padding-left: 40px;
  font-size: 15px;
  color: var(--ink-2);
  line-height: 1.75;
  margin-bottom: 7px;
}
/* 用「新增 / 修复」标签替代项目符号，一眼看出改动类型 */
.log-list li::before {
  position: absolute;
  left: 0; top: 0;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.95;
}
.log-new::before { content: "新增"; color: var(--green); }
.log-fix::before { content: "优化"; color: var(--accent); }

.log-footer {
  border-top: 1px solid var(--line);
  padding: 28px 0 40px;
  font-size: 13.5px;
  color: var(--ink-3);
}
.log-footer p { margin: 0 0 10px; }
.log-footer a { color: var(--ink-3); text-decoration: none; }
.log-footer a:hover { color: var(--accent); }
.log-footer-links { display: flex; gap: 18px; }

@media (max-width: 600px) {
  .log-title { font-size: 25px; }
  .log-main { padding: 32px 0 44px; }
}
