/* ============================================================
   铸坊
   ------------------------------------------------------------
   骨架整套沿用丹房（.craft / .gauge / .recipe 都在 views.css 里），
   这里只补三块炼器独有的东西：
     品阶徽章、器名牌、平生所铸
   多写一套骨架出来，两边的炉况面板迟早会长得不一样。
   ============================================================ */

/* 五项炉况：炼丹那三个 key 的颜色在 views.css，这里补两个新的 */
.gauge--material .gauge__fill {
  background: linear-gradient(90deg, #3a3a3a, #8a8f96, #c9c4b8);
}
.gauge--structure .gauge__fill {
  background: linear-gradient(90deg, #4a3a22, #a67c3a, #d9a441);
}
.gauge--artistry .gauge__fill {
  background: linear-gradient(90deg, #2c4a63, #4d86c0, #7fd4ff);
}

/* 铸坊的标题比丹房硬一点，字距收紧 */
.forge .craft__title {
  letter-spacing: 0.24em;
}

/* ---------- 品阶徽章 ---------- */

.forge__q {
  font-size: 10.5px;
  letter-spacing: 0.1em;
  padding: 1px 8px;
  border: 1px solid var(--line-bright);
  border-radius: 2px;
  color: var(--t-1);
  margin-left: 4px;
}

.forge__q.is-q1 {
  color: var(--t-2);
  border-color: var(--line);
}

.forge__q.is-q2 {
  color: var(--qing);
  border-color: var(--qing-dim);
}

/* 珍品用金。整屏只有这一个地方是金的，一眼就看见 */
.forge__q.is-q3 {
  color: var(--jin);
  border-color: var(--jin-dim);
  background: rgba(217, 164, 65, 0.08);
}

/* ---------- 器名牌 ---------- */

/* 刻了名字才有这一条。它压在炉况和输入框之间，
   位置比正文更显眼——收锋那一刻，玩家要看的是"这东西叫什么" */
.forge__plate {
  margin: 0 24px 14px;
  padding: 12px 16px;
  border: 1px solid var(--jin-dim);
  border-radius: var(--r-sm);
  background: linear-gradient(180deg, rgba(217, 164, 65, 0.07), transparent);
  text-align: center;
  animation: plate-in 0.45s var(--ease-out) both;
}

@keyframes plate-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.forge__plate-name {
  font-family: var(--serif);
  font-size: 17px;
  letter-spacing: 0.16em;
  color: var(--jin);
}

.forge__plate-ins {
  margin-top: 5px;
  font-size: 11.5px;
  color: var(--t-2);
  letter-spacing: 0.04em;
}

/* ---------- 平生所铸 ---------- */

.forge__made {
  margin-top: 22px;
  border-top: 1px solid var(--line-soft);
  padding-top: 14px;
}

.forge__made-title {
  font-size: 11px;
  letter-spacing: 0.22em;
  color: var(--t-1);
  margin-bottom: 9px;
}

.tmade {
  display: flex;
  align-items: baseline;
  gap: 9px;
  padding: 6px 10px;
  border-left: 2px solid var(--line);
  background: var(--ink-2);
  border-radius: var(--r-sm);
  margin-bottom: 5px;
  font-size: 11.5px;
}

.tmade.is-q2 {
  border-left-color: var(--qing-dim);
}

.tmade.is-q3 {
  border-left-color: var(--jin);
}

.tmade__name {
  font-family: var(--serif);
  font-size: 12.5px;
  color: var(--t-0);
}

.tmade.is-q3 .tmade__name {
  color: var(--jin);
}

.tmade__q {
  font-size: 10px;
  color: var(--t-2);
  border: 1px solid var(--line);
  border-radius: 2px;
  padding: 0 5px;
}

.tmade__item {
  font-size: 10.5px;
  color: var(--t-3);
}

.tmade__ins {
  margin-left: auto;
  font-size: 10.5px;
  color: var(--t-2);
  font-style: normal;
  max-width: 46%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
