/* =========================================================
   特殊条目 · 档案域外壳（modules/archive/special/special.js）
   ---------------------------------------------------------
   只做三件事：
     1. Modal 的第四种外观 game —— 给处置流程用的面板壳
        （card 是档案卡，paper 是拆封，story 是过场，game 是能动手的）
     2. 面板上那唯一一行字 .md--game .md-foot
     3. 档案正文里那个可点的词 .md-key

   面板本身没有标题、没有编号、没有说明：舞台、一行字、一个关闭按钮。
   子游戏自己的样式跟自己的 JS 放同一个目录，不写在这里。
   ========================================================= */

/* ================= 外观 4：game · 处置面板 ================= */
.md--game {
  z-index: 350;
  padding: 14px;
  background: rgba(4, 5, 6, 0.9);
}

.md--game .md-sheet {
  max-width: 420px;
  max-height: 88vh;
  padding: 0;
  background: #0a0b0d;
  border: 1px solid var(--border-light);
  border-top: 2px solid var(--accent);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.03),
    0 24px 60px -20px #000;
  transform: translateY(12px) scale(0.985);
  transition: transform 0.22s cubic-bezier(0.2, 0.9, 0.3, 1);
}

.md--game.on .md-sheet {
  transform: none;
}

.md--game .md-body {
  margin: 0;
}

/* 唯一那行字。它不是说明，是它自己的话 —— 所以不写成灰小的提示，
   也不贴边：居中，跟舞台留一口气。 */
.md--game .md-foot {
  padding: 13px 14px 0;
  font-size: 11.5px;
  line-height: 1.7;
  letter-spacing: 0.5px;
  text-align: center;
  color: #7b838f;
}

.md--game .md-act,
.md--game .md-close {
  width: calc(100% - 28px);
  margin: 10px 14px 0;
}

.md--game .md-close {
  margin-bottom: 12px;
}

/* ================= 正文里那个可点的词 =================
   它不该长得像链接。字号、行距、颜色跟正文基本一样，
   只有底下垫一条暗红的实线下划线 —— 看得见的人会去点，看不见的人什么也没错过。

   带走了就灰掉：字还在原位，只是点不出东西了。 */
.md--card .md-key {
  font-weight: 400;
  color: #d2d6dd;
  padding-bottom: 1px;
  border-bottom: 1px solid rgba(158, 42, 43, 0.7);
  cursor: pointer;
  transition: color 0.15s ease, border-color 0.15s ease;
  -webkit-tap-highlight-color: transparent;
}

@media (hover: hover) {
  .md--card .md-key:hover {
    color: #fff;
    border-bottom-color: var(--accent);
  }
}

.md--card .md-key:active {
  color: var(--accent);
}

.md--card .md-key:focus-visible {
  outline: 1px solid var(--accent);
  outline-offset: 2px;
}

.md--card .md-key--gone,
.md--card .md-key--gone:hover,
.md--card .md-key--gone:active {
  color: #4e5562;
  border-bottom-color: transparent;
  cursor: default;
}
