/* ============================================================
   AI漫剧 S2.0 — 参考站像素对齐（仅作用于章节节点面板，不影响大模型）
   依据参考站 hz.lk888.ai 真实计算样式逐项校准
   ============================================================ */

/* 阶段节点：完成态圆形图标 37.8px（本地偏小 34px） */
.jiedian-mianban .jieDian-icon {
  width: 37.8px !important;
  height: 37.8px !important;
  flex: 0 0 37.8px !important;
}
.jiedian-mianban .jieDian-icon.icon-done {
  background-color: rgba(34, 197, 94, 0.15) !important;
  border: 2px solid rgba(34, 197, 94, 0.5) !important;
  color: rgb(34, 197, 94) !important;
}
/* 完成态节点之间的竖向连接线（2px，绿色） */
.jiedian-mianban .jieDian-item.is-done .jieDian-line {
  width: 2px !important;
  background: linear-gradient(rgba(34, 197, 94, 0.55), rgba(34, 197, 94, 0.25)) !important;
}

/* 阶段标题：16.8px / 600 / 纯白（本地 16.32px / 700 / 偏冷白） */
.jiedian-mianban .jieDian-header .jieDian-name {
  font-size: 16.8px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
}
.jiedian-mianban .jieDian-header .jieDian-sub {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* 用户原始需求气泡：深灰底 + 白描边 + 不对称圆角（对齐参考） */
.jiedian-mianban .user-bubble {
  background-color: rgb(26, 26, 28) !important;
  border: 0.67px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16.8px 16.8px 4.2px !important;
  padding: 12.6px 16.8px !important;
}

/* 顶部配置条：透明底 + 青色描边 + 12px 圆角 */
.jiedian-mianban .s2-config-header {
  background-color: transparent !important;
  border: 0.67px solid rgba(0, 202, 224, 0.15) !important;
  border-radius: 12px !important;
  padding: 16.8px !important;
}

/* 完成态结果卡：极淡绿底 + 绿描边 + 12.6px 圆角（对齐参考 done-card） */
.jiedian-mianban .jieDian-item.is-done .done-card,
.jiedian-mianban .jieDian-item.is-done .s2ie-chosen {
  background-color: rgba(52, 211, 153, 0.03) !important;
  border: 0.67px solid rgba(52, 211, 153, 0.12) !important;
  border-radius: 12.6px !important;
}

/* 底部主操作：智能引擎大按钮 277×50（参考尺寸，呼吸光晕） */
.engine-btn {
  min-height: 50px !important;
  border-radius: 12.6px !important;
}
/* 主推进按钮的呼吸光晕（参考站为状态引导光） */
.hecheng-btn {
  min-height: 41px !important;
  border-radius: 10.5px !important;
  border: 0.67px solid rgba(245, 158, 11, 0.4) !important;
  color: rgba(251, 191, 36, 0.95) !important;
}
@keyframes spBtnHalo {
  0%, 100% { box-shadow: 0 0 0 0 rgba(0, 202, 224, 0.0), 0 0 0 0 rgba(0, 202, 224, 0.0); }
  50% { box-shadow: 0 0 16px 0 rgba(0, 202, 224, 0.25), 0 0 4px 0 rgba(0, 202, 224, 0.35); }
}
/* 仅当主推进按钮处于“可继续/推荐”状态时呼吸，避免常驻 */
.hecheng-btn.is-next,
.engine-btn.is-next {
  animation: spBtnHalo 2.4s ease-in-out infinite;
}

/* 逐步确认 / 智能托管 分段控件：114×39，胶囊圆角 21px */
.mode-switch-option {
  min-height: 39px !important;
  min-width: 114px !important;
  border-radius: 21px !important;
}

/* ============================================================
   ManJu（剧情版/解说版）作曲器 —— 对齐参考站极简文本框
   ============================================================ */
.cp-v2.mj-composer .stack-btn,            /* 高级 */
.cp-v2.mj-composer .cp-corner,            /* 积分/次起 */
.cp-v2.mj-composer .bottom-action-slot.bottom-action-left, /* 玩法说明 */
.cp-v2.mj-composer .ai-writer-open {      /* AI 球 */
  display: none !important;
}
