@charset "UTF-8";
/*!
 * wuxiameng — 十四部小说 · 十四套江湖
 * 飞雪连天射白鹿 笑书神侠倚碧鸳
 * Author: randaxia   |   https://daimarushi.cn
 * 切换方式：<html data-wm-skin="fei"> … </html>
 */

/* ============================================================
 * 一 · 飞狐外传 —— 辽东雪原 · 冷青双栏
 * ============================================================ */
[data-wm-skin="fei"] {
  --wm-bg: #1d2a2f; --wm-surface: #24343b; --wm-surface-2: #2c4048;
  --wm-ink: #dbe7ec; --wm-muted: #90a7b2;
  --wm-accent: #7fb2c4; --wm-accent-2: #d8b34a;
  --wm-line: rgba(219, 231, 236, .16); --wm-line-strong: rgba(219, 231, 236, .38);
  --wm-seal-bg: #7fb2c4; --wm-seal-ink: #12202a;
  --wm-radius: 2px; --wm-side: 300px;
  --wm-title-size: clamp(1.3rem, 5.2vw, 1.6rem);
}
[data-wm-skin="fei"] .wm-logo { letter-spacing: .24em; }
[data-wm-skin="fei"] .wm-hero { background: linear-gradient(180deg, rgba(127, 178, 196, .10), transparent 70%); }
[data-wm-skin="fei"] .wm-post::before { border-top-width: 1px; opacity: .9; }
@media (min-width: 861px) {
  [data-wm-skin="fei"] .wm-head-inner { flex-direction: row; align-items: flex-end; justify-content: space-between; text-align: left; }
  [data-wm-skin="fei"] .wm-brand { align-items: flex-start; }
  [data-wm-skin="fei"] .wm-nav { width: auto; }
  [data-wm-skin="fei"] .wm-nav-list { border-top: 0; justify-content: flex-end; }
}

/* ============================================================
 * 二 · 雪山飞狐 —— 千山暮雪 · 通栏大标
 * ============================================================ */
[data-wm-skin="xue"] {
  --wm-bg: #eef3f7; --wm-surface: #ffffff; --wm-surface-2: #e2ebf2;
  --wm-ink: #16283a; --wm-muted: #5d7a92;
  --wm-accent: #2f5f96; --wm-accent-2: #7f9dbb;
  --wm-line: rgba(22, 40, 58, .13); --wm-line-strong: rgba(22, 40, 58, .34);
  --wm-seal-bg: #2f5f96; --wm-seal-ink: #fff;
  --wm-radius: 1px; --wm-maxw: 1280px;
  --wm-site-size: clamp(1.9rem, 9.4vw, 3.2rem);
  --wm-title-size: clamp(1.4rem, 5.8vw, 1.9rem);
}
[data-wm-skin="xue"] .wm-head { background: linear-gradient(180deg, #ffffff, rgba(226, 235, 242, .5)); }
[data-wm-skin="xue"] .wm-logo { font-weight: 700; letter-spacing: .32em; }
[data-wm-skin="xue"] .wm-post { border-top: 3px double rgba(47, 95, 150, .45); }
[data-wm-skin="xue"] .wm-post::before { content: none; }
[data-wm-skin="xue"] .wm-widget-title { border-bottom-style: double; border-bottom-width: 3px; }

/* ============================================================
 * 三 · 连城诀 —— 铁窗金玉 · 单栏密排
 * ============================================================ */
[data-wm-skin="lian"] {
  --wm-bg: #211a13; --wm-surface: #2b2219; --wm-surface-2: #352a1f;
  --wm-ink: #e0d2b4; --wm-muted: #9c8a6c;
  --wm-accent: #c9a227; --wm-accent-2: #8a6f3a;
  --wm-line: rgba(224, 210, 180, .15); --wm-line-strong: rgba(224, 210, 180, .34);
  --wm-seal-bg: #c9a227; --wm-seal-ink: #201a12;
  --wm-radius: 0; --wm-maxw: 1000px; --wm-body-size: clamp(15px, 4.2vw, 17px);
  --wm-track: .02em;
}
[data-wm-skin="lian"] .wm-post { border-left: 3px solid rgba(201, 162, 39, .5); }
[data-wm-skin="lian"] .wm-post::before { content: none; }
[data-wm-skin="lian"] .wm-post + .wm-post { margin-top: 0; }
[data-wm-skin="lian"] .wm-logo { font-family: var(--wm-font-kai); }
[data-wm-skin="lian"] .wm-entry { line-height: 2.15; }

/* ============================================================
 * 四 · 天龙八部 —— 八部天龙 · 杂志三栏
 * ============================================================ */
[data-wm-skin="tian"] {
  --wm-bg: #fbf5e9; --wm-surface: #fffdf8; --wm-surface-2: #f3e8d3;
  --wm-ink: #2a1c14; --wm-muted: #7c6a56;
  --wm-accent: #a8320f; --wm-accent-2: #1b4d5c;
  --wm-line: rgba(42, 28, 20, .14); --wm-line-strong: rgba(42, 28, 20, .34);
  --wm-seal-bg: #a8320f; --wm-seal-ink: #fff2e0;
  --wm-radius: 1px; --wm-side: 268px;
  --wm-title-size: clamp(1.28rem, 5vw, 1.62rem);
}
[data-wm-skin="tian"] .wm-post-title::before { content: "◆ "; font-size: .7em; color: var(--wm-accent); vertical-align: .12em; }
[data-wm-skin="tian"] .wm-widget-title { border-bottom: 3px double rgba(168, 50, 15, .5); }
[data-wm-skin="tian"] .wm-hero { background: linear-gradient(180deg, rgba(168, 50, 15, .07), transparent 70%); }
[data-wm-skin="tian"] .wm-tag { border-style: dashed; }

/* ============================================================
 * 五 · 射雕英雄传 —— 大漠弯弓 · 首屏大图
 * ============================================================ */
[data-wm-skin="she"] {
  --wm-bg: #f6efe0; --wm-surface: #fffaf1; --wm-surface-2: #ecdfc6;
  --wm-ink: #3b2b1a; --wm-muted: #82705a;
  --wm-accent: #9c6b1f; --wm-accent-2: #6b4423;
  --wm-line: rgba(59, 43, 26, .16); --wm-line-strong: rgba(59, 43, 26, .38);
  --wm-seal-bg: #8c5a18; --wm-seal-ink: #fff8ea;
  --wm-radius: 0; --wm-side: 292px;
  --wm-hero-h: clamp(9rem, 34vw, 15rem);
}
[data-wm-skin="she"] .wm-hero {
  min-height: var(--wm-hero-h);
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  background:
    radial-gradient(120% 80% at 50% 120%, rgba(107, 68, 35, .55), rgba(236, 223, 198, .2) 60%),
    linear-gradient(180deg, #e9d5a9, #f6efe0);
  color: #3b2b1a;
}
[data-wm-skin="she"] .wm-hero-verse { color: #3b2b1a; text-shadow: 0 1px 0 rgba(255, 255, 255, .5); }
[data-wm-skin="she"] .wm-post { border-bottom: 3px solid rgba(156, 107, 31, .38); }
[data-wm-skin="she"] .wm-post::before { border-top-width: 3px; }

/* ============================================================
 * 六 · 白马啸西风 —— 大漠孤烟 · 散文窄栏
 * ============================================================ */
[data-wm-skin="bai"] {
  --wm-bg: #ece7de; --wm-surface: #f7f4ee; --wm-surface-2: #e2dbd0;
  --wm-ink: #3a3340; --wm-muted: #7d7583;
  --wm-accent: #7a6b8a; --wm-accent-2: #b08968;
  --wm-line: rgba(58, 51, 64, .13); --wm-line-strong: rgba(58, 51, 64, .3);
  --wm-seal-bg: #7a6b8a; --wm-seal-ink: #fdfbf7;
  --wm-radius: 0; --wm-maxw: 860px; --wm-body-size: clamp(15.5px, 4.3vw, 17.5px);
  --wm-track: .12em;
}
[data-wm-skin="bai"] .wm-post { background: transparent; border: 0; border-bottom: 1px solid var(--wm-line); padding-inline: 0; }
[data-wm-skin="bai"] .wm-post::before { content: none; }
[data-wm-skin="bai"] .wm-post-meta, [data-wm-skin="bai"] .wm-post-title { text-align: center; justify-content: center; }
[data-wm-skin="bai"] .wm-post-title { font-family: var(--wm-font-kai); }
[data-wm-skin="bai"] .wm-post-foot { justify-content: center; border-top: 0; }
[data-wm-skin="bai"] .wm-entry { font-family: var(--wm-font-kai); }

/* ============================================================
 * 七 · 鹿鼎记 —— 扬州市井 · 卡片网格
 * ============================================================ */
[data-wm-skin="lu"] {
  --wm-bg: #fdf3d9; --wm-surface: #fffdf5; --wm-surface-2: #f7e7bf;
  --wm-ink: #2b2118; --wm-muted: #7b6a52;
  --wm-accent: #c25e12; --wm-accent-2: #b32b2b;
  --wm-line: rgba(43, 33, 24, .16); --wm-line-strong: rgba(43, 33, 24, .36);
  --wm-seal-bg: #b32b2b; --wm-seal-ink: #fff6e2;
  --wm-radius: 10px; --wm-shadow: 0 2px 0 rgba(43, 33, 24, .07);
  --wm-title-size: clamp(1.16rem, 4.6vw, 1.4rem);
}
[data-wm-skin="lu"] .wm-post::before { content: none; }
[data-wm-skin="lu"] .wm-post { border-left: 4px solid var(--wm-accent); }
[data-wm-skin="lu"] .wm-post:nth-child(3n+2) { border-left-color: var(--wm-accent-2); }
[data-wm-skin="lu"] .wm-seal { border-radius: 50% / 40%; }
[data-wm-skin="lu"] .wm-widget-title::before { background: var(--wm-accent-2); }

/* ============================================================
 * 八 · 笑傲江湖 —— 竹林琴箫 · 极简留白
 * ============================================================ */
[data-wm-skin="xiao"] {
  --wm-bg: #f4f6f0; --wm-surface: #ffffff; --wm-surface-2: #eaf0e6;
  --wm-ink: #1f2b22; --wm-muted: #6d7a6f;
  --wm-accent: #2f6b4f; --wm-accent-2: #9a7b3f;
  --wm-line: rgba(31, 43, 34, .12); --wm-line-strong: rgba(31, 43, 34, .3);
  --wm-radius: 0; --wm-maxw: 940px; --wm-shadow: none;
  --wm-body-size: clamp(15px, 4.2vw, 17px); --wm-track: .05em;
}
[data-wm-skin="xiao"] .wm-post::before { content: none; }
/* 文章列表容器：极简留白 → 一张边缘干净的纸面。
   原实现把每个 .wm-post 做成「无边框白卡 + padding-inline:0」，白底(#fff)压在
   纸纹底(#f4f6f0)上又没有描边，卡片边界与纸纹都被切断，看起来边缘发毛；
   现改为「容器做纸面、条目做内容」：底色与描边收敛到 .wm-list 容器一层，
   条目自身透明、只留一道发丝实线分隔，四边干净利落。 */
[data-wm-skin="xiao"] .wm-content.wm-list {
  background: var(--wm-surface);
  background-clip: padding-box;
  border: 0;
  border-top: 1px solid var(--wm-line);
  border-bottom: 1px solid var(--wm-line);
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  padding: clamp(1.1rem, 4.6vw, 1.8rem) clamp(.2rem, 1.6vw, .6rem);
}
[data-wm-skin="xiao"] .wm-list > .wm-post {
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--wm-line);
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  background-clip: padding-box;
  padding-inline: 0;
}
[data-wm-skin="xiao"] .wm-list > .wm-post:last-of-type { border-bottom: 0; margin-bottom: 0; }
[data-wm-skin="xiao"] .wm-list > .page-navigator { margin-bottom: 0; }
/* 页头那条两端渐隐的装饰线在极简版式里同样显毛，一并收掉 */
[data-wm-skin="xiao"] .wm-head::after { content: none; }
[data-wm-skin="xiao"] .wm-hero { border-bottom: 0; }
[data-wm-skin="xiao"] .wm-widget { border: 0; border-left: 2px solid var(--wm-accent); padding-left: 1rem; }
[data-wm-skin="xiao"] .wm-head { border-bottom: 0; }
[data-wm-skin="xiao"] .wm-nav-list { border-top: 0; }
[data-wm-skin="xiao"] .wm-post:hover .wm-post-title a { letter-spacing: .1em; }
[data-wm-skin="xiao"] .wm-post-title a { transition: letter-spacing .35s ease, color .2s; }

/* ============================================================
 * 九 · 书剑恩仇录 —— 红花会 · 左目录栏
 * ============================================================ */
[data-wm-skin="shu"] {
  --wm-bg: #f6efe4; --wm-surface: #fffdf9; --wm-surface-2: #efe2d0;
  --wm-ink: #2c2020; --wm-muted: #7d6a64;
  --wm-accent: #a32a2a; --wm-accent-2: #22334d;
  --wm-line: rgba(44, 32, 32, .14); --wm-line-strong: rgba(44, 32, 32, .34);
  --wm-seal-bg: #a32a2a; --wm-seal-ink: #fff5ea;
  --wm-radius: 2px; --wm-side: 250px;
}
[data-wm-skin="shu"] .wm-sidebar .wm-widget { border-top: 3px solid var(--wm-accent); }
[data-wm-skin="shu"] .wm-post-title { border-bottom: 1px dashed var(--wm-line); padding-bottom: .5rem; }
[data-wm-skin="shu"] .wm-post::before { border-top-color: var(--wm-accent-2); }

/* ============================================================
 * 十 · 神雕侠侣 —— 终南山 · 玄夜沉浸
 * ============================================================ */
[data-wm-skin="shen"] {
  --wm-bg: #12141700; --wm-bg: #121417; --wm-surface: #1b1e23; --wm-surface-2: #24282e;
  --wm-ink: #d9dde2; --wm-muted: #8b939c;
  --wm-accent: #b0463c; --wm-accent-2: #c9b07a;
  --wm-line: rgba(217, 221, 226, .14); --wm-line-strong: rgba(217, 221, 226, .34);
  --wm-seal-bg: #b0463c; --wm-seal-ink: #fdf6f4;
  --wm-radius: 0; --wm-maxw: 1120px;
  --wm-shadow: 0 10px 30px rgba(0, 0, 0, .4);
}
[data-wm-skin="shen"] .wm-head { background: linear-gradient(180deg, rgba(176, 70, 60, .16), transparent); }
[data-wm-skin="shen"] .wm-hero {
  background: radial-gradient(80% 120% at 50% 0%, rgba(176, 70, 60, .22), transparent 62%), linear-gradient(180deg, #191c21, #121417);
}
[data-wm-skin="shen"] .wm-post::before { border-top-color: var(--wm-accent); }
[data-wm-skin="shen"] .wm-entry blockquote { border-left-color: #c9b07a; color: #b8bfc7; }
[data-wm-skin="shen"] .wm-comment-floor { color: #c9b07a; border-color: #c9b07a; }

/* ============================================================
 * 十一 · 侠客行 —— 侠客岛碑刻 · 篆石质感
 * ============================================================ */
[data-wm-skin="xia"] {
  --wm-bg: #2b2f33; --wm-surface: #343941; --wm-surface-2: #3e444c;
  --wm-ink: #e6e1d6; --wm-muted: #9aa0a6;
  --wm-accent: #b8492f; --wm-accent-2: #c9b48a;
  --wm-line: rgba(230, 225, 214, .15); --wm-line-strong: rgba(230, 225, 214, .36);
  --wm-seal-bg: #b8492f; --wm-seal-ink: #fbf3ec;
  --wm-radius: 0; --wm-maxw: 1060px;
  --wm-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
}
[data-wm-skin="xia"] .wm-post { border-width: 1px; border-color: var(--wm-line-strong); }
[data-wm-skin="xia"] .wm-post::before {
  content: ""; border: 0; inset: 5px; top: 5px; height: auto;
  border: 1px solid rgba(230, 225, 214, .18);
}
[data-wm-skin="xia"] .wm-post-title { font-family: var(--wm-font-kai); letter-spacing: .2em; }
[data-wm-skin="xia"] .wm-logo { font-family: var(--wm-font-kai); }
[data-wm-skin="xia"] .wm-widget { outline: 1px solid rgba(230, 225, 214, .14); outline-offset: 4px; }

/* ============================================================
 * 十二 · 倚天屠龙记 —— 光明顶圣火 · 斜切横幅
 * ============================================================ */
[data-wm-skin="yi"] {
  --wm-bg: #16171b; --wm-surface: #1f2127; --wm-surface-2: #292c33;
  --wm-ink: #e9e3d7; --wm-muted: #949aa3;
  --wm-accent: #e0631f; --wm-accent-2: #d9b45a;
  --wm-line: rgba(233, 227, 215, .14); --wm-line-strong: rgba(233, 227, 215, .34);
  --wm-seal-bg: #e0631f; --wm-seal-ink: #1a1005;
  --wm-radius: 0; --wm-maxw: 1220px;
  --wm-title-size: clamp(1.34rem, 5.4vw, 1.8rem);
}
[data-wm-skin="yi"] .wm-head {
  background: linear-gradient(115deg, #7a2c0c, #e0631f 42%, #a8440f 72%, #23180f);
  color: #fff6ec;
  border-bottom: 0;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), 0 100%);
  padding-bottom: .8rem;
}
[data-wm-skin="yi"] .wm-head .wm-logo, [data-wm-skin="yi"] .wm-head .wm-desc, [data-wm-skin="yi"] .wm-head .wm-nav-list a { color: #fff6ec; }
[data-wm-skin="yi"] .wm-head .wm-nav-list { border-top-color: rgba(255, 246, 236, .3); }
[data-wm-skin="yi"] .wm-head .wm-search input { border-color: rgba(255, 246, 236, .5); color: #fff6ec; }
[data-wm-skin="yi"] .wm-head .wm-search input::placeholder { color: rgba(255, 246, 236, .7); }
[data-wm-skin="yi"] .wm-head::after { content: none; }
[data-wm-skin="yi"] .wm-post::before { border-top: 2px solid var(--wm-accent); }
[data-wm-skin="yi"] .wm-post-title a:hover { color: var(--wm-accent); }

/* ============================================================
 * 十三 · 碧血剑 —— 华山碧血 · 时间轴
 * ============================================================ */
[data-wm-skin="bi"] {
  --wm-bg: #f0efe6; --wm-surface: #fbfaf4; --wm-surface-2: #e4e3d4;
  --wm-ink: #232a26; --wm-muted: #6d7a72;
  --wm-accent: #22614f; --wm-accent-2: #b8971f;
  --wm-line: rgba(35, 42, 38, .14); --wm-line-strong: rgba(35, 42, 38, .34);
  --wm-seal-bg: #22614f; --wm-seal-ink: #f7f7ee;
  --wm-radius: 0; --wm-maxw: 1000px;
}
[data-wm-skin="bi"] .wm-post::before { content: none; }
[data-wm-skin="bi"] .wm-post { border-left: 0; border-right: 0; }
[data-wm-skin="bi"] .wm-post-meta { color: var(--wm-accent); letter-spacing: .24em; }
[data-wm-skin="bi"] .wm-post-meta a { color: var(--wm-accent); }
[data-wm-skin="bi"] .wm-widget { border-top: 3px solid var(--wm-accent-2); }

/* ============================================================
 * 十四 · 鸳鸯刀 —— 仁者无敌 · 对称双刀
 * ============================================================ */
[data-wm-skin="yuan"] {
  --wm-bg: #fbf0f2; --wm-surface: #fffafb; --wm-surface-2: #f6e2e8;
  --wm-ink: #3a2730; --wm-muted: #8a737c;
  --wm-accent: #c04a70; --wm-accent-2: #2c4a6b;
  --wm-line: rgba(58, 39, 48, .14); --wm-line-strong: rgba(58, 39, 48, .32);
  --wm-seal-bg: #c04a70; --wm-seal-ink: #fff7f9;
  --wm-radius: 2px; --wm-side: 320px;
  --wm-title-size: clamp(1.24rem, 5vw, 1.5rem);
}
[data-wm-skin="yuan"] .wm-post { border-top: 2px solid var(--wm-accent); border-bottom: 2px solid var(--wm-accent-2); }
[data-wm-skin="yuan"] .wm-post::before { content: none; }
[data-wm-skin="yuan"] .wm-post-title { text-align: center; }
[data-wm-skin="yuan"] .wm-post-meta { justify-content: center; }
[data-wm-skin="yuan"] .wm-widget-title::before { background: var(--wm-accent-2); }
[data-wm-skin="yuan"] .wm-hero-verse { letter-spacing: .42em; }

/* ============================================================
 * 纹理装饰（按 skin 指定 body 纹理类）
 * ============================================================ */
[data-wm-skin="fei"] body.wm  { --wm-bg-tex: radial-gradient(circle at 18% 12%, rgba(255,255,255,.05) 0 1.5px, transparent 2px), radial-gradient(circle at 72% 58%, rgba(255,255,255,.04) 0 1px, transparent 1.6px); }
[data-wm-skin="xue"] body.wm { --wm-bg-tex: radial-gradient(circle at 24% 20%, rgba(47,95,150,.05) 0 1.5px, transparent 2px), radial-gradient(circle at 66% 64%, rgba(47,95,150,.04) 0 1px, transparent 1.6px); }
[data-wm-skin="tian"] body.wm { --wm-bg-tex: repeating-linear-gradient(0deg, rgba(42,28,20,.022) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, rgba(42,28,20,.018) 0 1px, transparent 1px 5px); }
[data-wm-skin="she"] body.wm { --wm-bg-tex: repeating-linear-gradient(115deg, rgba(107,68,35,.035) 0 1px, transparent 1px 6px); }
[data-wm-skin="bai"] body.wm { --wm-bg-tex: repeating-linear-gradient(90deg, rgba(58,51,64,.028) 0 1px, transparent 1px 4px); }
[data-wm-skin="lu"] body.wm { --wm-bg-tex: radial-gradient(circle at 30% 30%, rgba(179,43,43,.05) 0 2px, transparent 2.6px), radial-gradient(circle at 74% 68%, rgba(194,94,18,.05) 0 1.6px, transparent 2.2px); }
[data-wm-skin="xiao"] body.wm { --wm-bg-tex: repeating-linear-gradient(90deg, rgba(47,107,79,.05) 0 2px, transparent 2px 26px), repeating-linear-gradient(0deg, rgba(47,107,79,.035) 0 1px, transparent 1px 58px); }
[data-wm-skin="shen"] body.wm { --wm-bg-tex: radial-gradient(80% 60% at 50% 0%, rgba(176,70,60,.10), transparent 60%); }
[data-wm-skin="xia"] body.wm { --wm-bg-tex: repeating-linear-gradient(45deg, rgba(255,255,255,.022) 0 2px, transparent 2px 6px), repeating-linear-gradient(-45deg, rgba(0,0,0,.10) 0 2px, transparent 2px 7px); }
[data-wm-skin="yi"] body.wm { --wm-bg-tex: radial-gradient(70% 50% at 50% 0%, rgba(224,99,31,.12), transparent 60%); }
[data-wm-skin="bi"] body.wm { --wm-bg-tex: repeating-linear-gradient(0deg, rgba(34,97,79,.030) 0 1px, transparent 1px 5px); }
[data-wm-skin="yuan"] body.wm { --wm-bg-tex: repeating-linear-gradient(90deg, rgba(192,74,112,.04) 0 1px, transparent 1px 4px), repeating-linear-gradient(0deg, rgba(44,74,107,.035) 0 1px, transparent 1px 4px); }
[data-wm-skin="lian"] body.wm { --wm-bg-tex: repeating-linear-gradient(90deg, rgba(201,162,39,.05) 0 1px, transparent 1px 7px); }
