/* ============================================================
 * GameKitly V2 — 子页补充样式 (game-hub.css)
 * 基础样式来自 /assets/site.css（已加载）
 * 这里只放 site.css 没覆盖到的：子页专属小工具样式
 * ============================================================ */

/* ----- 子页主容器：填满最大宽度，子页内容用 .container -----
   site.css 已经定义 .container，直接用即可 */

/* ----- Verified data 标签（已确认数据） -----
   站点 .kicker / .fact-tag 已有，但子页 inline 使用时不想要 magenta
   这里给一个绿色 verified 变体
*/
.ghub-verified-tag {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 4px 9px;
  border: 1px solid var(--green);
  color: var(--green);
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* ----- Not-announced 行内标签 -----
   站点没有专门这个，用 cyan + dashed border 提示
*/
.ghub-na {
  display: inline-block;
  padding: 2px 9px;
  border: 1px dashed rgba(0, 240, 255, 0.45);
  color: var(--cyan);
  background: rgba(0, 240, 255, 0.04);
  font-family: "SFMono-Regular", Consolas, monospace;
  font-size: 0.72rem;
  letter-spacing: 0.05em;
}

/* ----- Planned 整块提示：用于 "release verification required" -----
   站点 .notice 已有通用，但子页要有专用 planned 风格
*/
.ghub-planned {
  margin: 26px 0;
  padding: 20px 22px;
  border-left: 3px solid var(--magenta);
  background: var(--surface);
  color: #c9d1df;
}
.ghub-planned strong {
  color: var(--magenta);
  font-family: "SFMono-Regular", Consolas, monospace;
  font-size: 0.72rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
}
.ghub-planned p:last-child { margin-bottom: 0; }

/* ----- 子页 Hub 工具入口：替换我之前的渐变 callout -----
   站点已有 .tool-card 模式，这里用更轻的版本
*/
.ghub-tool-cta {
  margin: 32px 0;
  padding: 24px;
  border: 1px solid var(--cyan-dark);
  background: rgba(0, 240, 255, 0.04);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.ghub-tool-cta-body { flex: 1 1 280px; }
.ghub-tool-cta-body h3 {
  margin: 0 0 6px;
  font-size: 1.05rem;
  color: var(--text);
}
.ghub-tool-cta-body p {
  margin: 0;
  color: var(--muted);
  font-size: 0.9rem;
}

/* ----- "Not-announced" 整块提示（与 .ghub-na 区别：整块而非行内）----- */
.ghub-na-block {
  margin: 24px 0;
  padding: 18px 20px;
  border: 1px dashed var(--cyan-dark);
  background: rgba(0, 240, 255, 0.03);
  color: #c9d1df;
}
.ghub-na-block strong {
  color: var(--cyan);
  display: block;
  margin-bottom: 4px;
  font-size: 0.92rem;
}

/* ----- Article nav（子页内跳转）-----
   site.css 已有 .article-nav 完整样式，继承使用即可
   这里给个 small 变体（用于页脚 Related）
*/
.ghub-related {
  margin-top: 32px;
}
.ghub-related h2 {
  margin: 0 0 14px;
  font-size: clamp(1.4rem, 3vw, 1.85rem);
  letter-spacing: -0.04em;
}
.ghub-related-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.ghub-related-grid a {
  padding: 9px 12px;
  border: 1px solid var(--border);
  color: var(--muted);
  font-size: 0.78rem;
  font-weight: 800;
  transition: border-color 160ms ease, color 160ms ease;
}
.ghub-related-grid a:hover {
  border-color: var(--cyan-dark);
  color: var(--cyan);
}

/* ----- 子页 Footer（与 site.css 一致）-----
   直接复用 .site-footer，本文件无需定义
*/

/* ----- 响应式 ----- */
@media (max-width: 760px) {
  .ghub-tool-cta {
    flex-direction: column;
    align-items: stretch;
  }
}