/* 威软助手 H5 · 小说天下（暖金编辑风 · 与会员中心/热点/撰写统一） */
.mn{
  --brand: oklch(56% 0.135 65);
  --brand-600: oklch(48% 0.14 58);
  --brand-50: oklch(96% 0.04 84);
  --mn-gold: oklch(72% 0.13 78);
  --mn-gold-deep: oklch(56% 0.135 65);
  --mn-gold-soft: oklch(96% 0.04 84);
  --mn-paper: oklch(97% 0.018 82);
  --mn-ink: oklch(30% 0.02 65);
  --mn-ink-2: oklch(48% 0.015 65);
  --mn-line: oklch(92% 0.012 78);
  --mn-ease: cubic-bezier(0.22,1,0.36,1);
}
/* 页面级左右间距与“我的”(会员中心 .mb) 统一：去掉 .m-scroll 多余的 12px，仅保留 #view 的 16px */
.mn.m-scroll{padding:0;}

/* 入场动效 */
@media (prefers-reduced-motion:no-preference){
  .mn .m-card{animation:mnUp .4s var(--mn-ease) both;}
  .mn .m-grid-item{animation:mnUp .4s var(--mn-ease) both;}
}
@keyframes mnUp{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}

/* ── 项目主页 · 功能宫格 ── */
.mn .m-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:14px;
}
.mn .m-grid-item{
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
  background:linear-gradient(158deg,#fff,var(--mn-gold-soft));
  border:1px solid var(--mn-line);
  border-radius:14px;
  padding:14px 6px;
  box-shadow:0 1px 2px rgba(120,90,20,.05);
  transition:transform .18s var(--mn-ease),box-shadow .18s var(--mn-ease);
}
.mn .m-grid-item:active{transform:scale(.95);box-shadow:0 3px 10px rgba(180,130,30,.18);}
.mn .m-grid-ic{
  width:42px;height:42px;border-radius:13px;
  display:flex;align-items:center;justify-content:center;
  font-size:21px;
  background:var(--mn-gold-soft);
  box-shadow:inset 0 0 0 1px rgba(180,140,40,.16);
}
.mn .m-grid-item span:last-child{
  font-size:12.5px;font-weight:600;color:var(--mn-ink);line-height:1.3;
}

/* ── 项目主页 · 书名头 ── */
.mn .m-li-title{color:var(--mn-ink);}
.mn .m-li-sub{color:var(--mn-ink-2);}
.mn .m-tip-text{
  background:var(--mn-gold-soft);
  border-left:3px solid var(--mn-gold);
  border-radius:0 10px 10px 0;
  padding:10px 12px;
  color:var(--mn-ink);
}

/* ── 列表项圆角与暖金选中态 ── */
.mn .m-li{border-radius:14px;transition:transform .15s var(--mn-ease);}
.mn .m-li:active{transform:scale(.99);background:var(--brand-50);}

/* 角色类型标签（人物列表里的 .m-sheet-tag） */
.mn .m-sheet-tag{
  display:inline-block;font-size:11px;font-weight:600;
  padding:1px 8px;border-radius:10px;
  background:var(--mn-gold-soft);color:var(--mn-gold-deep);
  margin-left:6px;vertical-align:middle;
}

/* ── AI 主按钮渐变强化 ── */
.mn-gen{
  background:linear-gradient(135deg,var(--mn-gold),var(--mn-gold-deep))!important;
  color:#fff!important;
  border:none!important;
  box-shadow:0 4px 14px rgba(180,130,30,.28);
  font-weight:700;
  letter-spacing:.3px;
}
.mn-gen:active{transform:scale(.98);filter:brightness(.96);}

/* ── 合规检测分数 ── */
.mn .cp-score{
  display:inline-block;padding:6px 14px;border-radius:20px;
  font-weight:700;font-size:14px;margin-bottom:4px;
}
.mn .cp-pass{background:var(--mn-gold-soft);color:var(--mn-gold-deep);}
.mn .cp-fail{background:#fef2f2;color:#dc2626;}
.mn .cp-issue{
  border-radius:10px;padding:10px 12px;margin-bottom:8px;
  font-size:13px;line-height:1.6;border:1px solid transparent;
}
.mn .cp-err{background:#fef2f2;color:#b91c1c;border-color:#fecaca;}
.mn .cp-warn{background:#fffbeb;color:#b45309;border-color:#fde68a;}
.mn .cp-info{background:var(--mn-gold-soft);color:var(--mn-ink-2);border-color:rgba(180,140,40,.18);}
.mn .cp-it{font-weight:600;}
.mn .cp-id{font-size:12px;opacity:.8;margin-top:3px;}

/* ── 阅读器 · 衬线暖纸排版 ── */
.mn .rd-chapter{
  background:var(--mn-paper);
  border-radius:16px;
  padding:20px 16px;
  box-shadow:none;
  border:1px solid rgba(180,140,40,.12);
}
.mn .rd-ch-title{
  font-family:"Noto Serif SC","Songti SC","SimSun",serif;
  font-size:19px;font-weight:700;color:var(--mn-ink);
  text-align:center;margin-bottom:16px;letter-spacing:.5px;
}
.mn .rd-p{
  font-family:"Noto Serif SC","Songti SC","SimSun",serif;
  font-size:16px;line-height:2.05;color:var(--mn-ink);
  margin:0 0 15px;text-indent:2em;text-align:justify;
}
.mn .rd-p:last-child{margin-bottom:0;}

/* 阅读器目录项 */
.mn #rd-toc .m-li{border-radius:12px;}

/* ── 竖版封面（阅读器/营销回显） ── */
.mn img[src]{border-radius:12px;}

/* ── 导出文本框 ── */
.mn #ex-text{font-family:"Noto Serif SC","Songti SC","SimSun",serif;line-height:1.8;}

@media (prefers-reduced-motion:reduce){
  .mn .m-card,.mn .m-grid-item{animation:none;}
}
