/* ============================================================
   RevFlow 期刊官网 共享样式 v0.1
   主题色由 assets/js/settings.js 运行时注入（与后台系统设置一致）
   ============================================================ */
:root {
  /* 主题色（默认 #1677ff，settings.js 按后台系统设置覆盖） */
  --primary: #1677ff;
  --primary-dark: #125fcc;
  --primary-light-3: #5ca0ff;
  --primary-light-5: #8bbbff;
  --primary-light-7: #b9d6ff;
  --primary-light-8: #d0e4ff;
  --primary-light-9: #e8f1ff;
  /* 中性色 */
  --navy: #1f2d3d;
  --text: #303133;
  --text-2: #606266;
  --text-3: #909399;
  --border: #e4e9f2;
  --bg: #f5f7fa;
  --card: #fff;
  --radius: 10px;
  --shadow: 0 2px 12px rgba(31, 45, 61, .06);
  --shadow-hover: 0 10px 28px rgba(22, 119, 255, .14);
  --serif: Georgia, "Times New Roman", "Songti SC", "STSong", "SimSun", serif;
}

/* ---------- 基础 ---------- */
* { margin: 0; padding: 0; box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  font-family: -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Source Han Sans CN", sans-serif;
  font-size: 15px; line-height: 1.75; color: var(--text); background: var(--bg);
}
a { color: var(--primary); text-decoration: none; }
a:hover { opacity: .85; }
img { max-width: 100%; display: block; }

*::-webkit-scrollbar {
  width: 5px !important;
  height: 5px !important;
}

*::-webkit-scrollbar-track {
  border-radius: 5px;
}

*::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 5px;
  cursor: pointer;
}

*::-webkit-scrollbar-thumb:hover {
  background: #888;
}

*::-webkit-scrollbar-corner {
  background: transparent;
}