/* 《最终考察：寒蝉鸣泣之时》主题层（加载在 book.css 之后，只作用于 html[data-book="higurashi"]）。
   取材于原书：洋红单色封面、小节标题旁的血溅墨迹、血滴里的页码、页底分栏的“本書TIPS”、
   侧边 11 个按篇排列、由浅到深的索引标签（这里做成由黄昏到入夜的渐变）。
   主文件：F:\vn\VN\tools\umineko_fa_qa\book_layout\theme-higurashi.css */

/* 浅色：泛黄的旧档案纸＋暗血红；深色：入夜的雏见泽——近黑的底，顶上一抹日落后的血色天光，四周压暗，薄薄一层胶片颗粒 */
html[data-book="higurashi"] {
  --paper: #ede6d8;
  --paper-2: #e3dac9;
  --ink: #1c1714;
  --ink-2: #3b322c;
  --muted: #857869;
  --rule: #d2c6b2;
  --rule-strong: #1c1714;
  --note-bg: #e5dccb;
  --link: #8e2418;
  --red: #a3161f;
  --accent: #9c1c26;          /* 暗血红 */
  --accent-ink: #fbf1ea;
  --blood: #6a0c14;
  --splat-o: .2;
  --tab-text-dark: #2a1d16;
  --tab-text-light: #f3e6dc;
  --t0: #eadbc3; --t1: #e2c6a6; --t2: #d8ab88; --t3: #c98b6c; --t4: #b46a55;
  --t5: #9a4d44; --t6: #7d383a; --t7: #612a31; --t8: #47212a; --t9: #311a21; --t10: #1f1418;
  --tab-active: #a3161f;
  --tab-active-ink: #fff;
  --dusk: linear-gradient(90deg, #e9a25e, #c9452f 40%, #8c1520 70%, #2a1418);
  --grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25  0 0 0 0 .16  0 0 0 0 .08  0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");
  --atmos:
    var(--grain),
    radial-gradient(130% 55% at 50% -12%, rgb(196 112 52 / 16%), transparent 62%),
    radial-gradient(140% 90% at 50% 50%, transparent 55%, rgb(92 60 30 / 16%) 100%);
}
html[data-book="higurashi"][data-theme="dark"] {
  --paper: #0d0a0a;
  --paper-2: #161011;
  --ink: #e6dbd3;
  --ink-2: #c2b4ab;
  --muted: #86776f;
  --rule: #33262a;
  --rule-strong: #e6dbd3;
  --note-bg: rgb(26 17 19 / 88%);
  --link: #e58466;
  --red: #e2484c;
  --accent: #cf3a40;          /* 血 */
  --accent-ink: #120909;
  --blood: #8e161f;
  --splat-o: .62;
  --tab-text-dark: #ecd9cf;
  --tab-text-light: #e6d3ca;
  --t0: #6e3a22; --t1: #66301f; --t2: #5c271f; --t3: #51201f; --t4: #461b1e;
  --t5: #3b171c; --t6: #31141a; --t7: #281217; --t8: #211014; --t9: #1b0e12; --t10: #160c0f;
  --tab-active: #cf3a40;
  --tab-active-ink: #fff;
  --dusk: linear-gradient(90deg, #c7682f, #b3262c 40%, #5e0f16 70%, #120909);
  --grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 .9  0 0 0 0 .85  0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");
  --atmos:
    var(--grain),
    radial-gradient(110% 75% at 50% -22%, rgb(168 24 30 / 52%), rgb(110 12 20 / 20%) 48%, transparent 78%),
    radial-gradient(55% 30% at 50% -4%, rgb(226 110 50 / 16%), transparent 72%),
    radial-gradient(90% 40% at 50% 112%, rgb(90 10 16 / 22%), transparent 70%),
    radial-gradient(150% 100% at 50% 45%, transparent 50%, rgb(0 0 0 / 55%) 100%);
}
/* 固定在视口上的“天色”层：不随页面滚动，正文始终压在这片天光之下 */
html[data-book="higurashi"] body::before {
  content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none;
  background: var(--atmos);
}
html[data-book="higurashi"] .running-head { background: color-mix(in srgb, var(--paper) 78%, transparent); }
html[data-book="higurashi"] ::selection { background: color-mix(in srgb, var(--accent) 28%, transparent); }

/* ---------- 页眉：顶端一条黄昏色细线 ---------- */
html[data-book="higurashi"] .running-head::before {
  content: ""; position: absolute; inset: 0 0 auto 0; height: 2px; background: var(--dusk); opacity: .9;
}
html[data-book="higurashi"] .rh-title em { font: 400 12px/1 var(--serif); letter-spacing: .12em; }
html[data-book="higurashi"] .rh-page { font-family: var(--latin); }

/* ---------- 侧边篇章标签：原书由浅到深的 11 级灰阶 → 黄昏到入夜 ---------- */
html[data-book="higurashi"] .arc-tabs { gap: 0; padding: 0; background: var(--paper-2); }
html[data-book="higurashi"] .arc-tab {
  margin-right: .55rem; border-radius: 0; color: var(--tab-text-dark);
  transition: background .2s, color .2s, margin .2s;
}
html[data-book="higurashi"] .arc-tab:nth-child(1) { background: var(--t0); }
html[data-book="higurashi"] .arc-tab:nth-child(2) { background: var(--t1); }
html[data-book="higurashi"] .arc-tab:nth-child(3) { background: var(--t2); }
html[data-book="higurashi"] .arc-tab:nth-child(4) { background: var(--t3); }
html[data-book="higurashi"] .arc-tab:nth-child(5) { background: var(--t4); color: var(--tab-text-light); }
html[data-book="higurashi"] .arc-tab:nth-child(6) { background: var(--t5); color: var(--tab-text-light); }
html[data-book="higurashi"] .arc-tab:nth-child(7) { background: var(--t6); color: var(--tab-text-light); }
html[data-book="higurashi"] .arc-tab:nth-child(8) { background: var(--t7); color: var(--tab-text-light); }
html[data-book="higurashi"] .arc-tab:nth-child(9) { background: var(--t8); color: var(--tab-text-light); }
html[data-book="higurashi"] .arc-tab:nth-child(10) { background: var(--t9); color: var(--tab-text-light); }
html[data-book="higurashi"] .arc-tab:nth-child(11) { background: var(--t10); color: var(--tab-text-light); }
html[data-book="higurashi"] .arc-tab:hover { filter: brightness(1.06); }
html[data-book="higurashi"] .arc-tab.is-active {
  background: var(--tab-active); color: var(--tab-active-ink); margin-right: 0;
  box-shadow: inset 3px 0 0 color-mix(in srgb, var(--tab-active-ink) 35%, transparent);
}
html[data-book="higurashi"] .arc-tab .tab-zh { font-size: 12.5px; letter-spacing: .3em; }

/* ---------- 封面 ---------- */
html[data-book="higurashi"] .book-cover {
  color: #efe2d9;
  background:
    radial-gradient(ellipse 90% 70% at 50% -20%, rgb(190 40 36 / 38%), transparent 65%),
    radial-gradient(ellipse at 50% 120%, rgb(0 0 0 / 70%), transparent 60%),
    linear-gradient(175deg, #2a0a0c, #1a0708 55%, #0a0505);
}
html[data-book="higurashi"] .cover-jp { color: #d99a86; letter-spacing: .4em; }
html[data-book="higurashi"] .cover-en { font: 15px/1.7 var(--serif); letter-spacing: .14em; color: #e3cbbf; }
html[data-book="higurashi"] .cover-author { color: #b98f80; letter-spacing: .12em; }
html[data-book="higurashi"] .cover-nav a { color: #f6e6ec; border-bottom-color: rgb(246 230 236 / 40%); }
html[data-book="higurashi"] .cover-jacket { box-shadow: 0 1.4rem 2.8rem rgb(20 0 10 / 60%), 0 0 0 1px rgb(255 220 235 / 10%); }

/* ---------- 血溅（原书小节标题、页码的墨迹） ---------- */
html[data-book="higurashi"] {
  --splat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 120'%3E%3Cg%3E%3Ccircle cx='72' cy='60' r='27'/%3E%3Ccircle cx='96' cy='51' r='20'/%3E%3Ccircle cx='52' cy='71' r='17'/%3E%3Ccircle cx='109' cy='69' r='14'/%3E%3Ccircle cx='81' cy='86' r='13'/%3E%3Ccircle cx='58' cy='41' r='12'/%3E%3Ccircle cx='118' cy='45' r='8'/%3E%3Cellipse cx='132' cy='58' rx='17' ry='2.6' transform='rotate(-12 132 58)'/%3E%3Cellipse cx='38' cy='50' rx='15' ry='2.2' transform='rotate(28 38 50)'/%3E%3Cellipse cx='96' cy='22' rx='2.2' ry='12' transform='rotate(18 96 22)'/%3E%3Cellipse cx='70' cy='104' rx='2' ry='11' transform='rotate(-14 70 104)'/%3E%3Ccircle cx='146' cy='38' r='5.5'/%3E%3Ccircle cx='158' cy='74' r='3.6'/%3E%3Ccircle cx='27' cy='30' r='4.2'/%3E%3Ccircle cx='172' cy='54' r='2.6'/%3E%3Ccircle cx='128' cy='96' r='4.4'/%3E%3Ccircle cx='19' cy='86' r='2.8'/%3E%3Ccircle cx='152' cy='18' r='2.2'/%3E%3Ccircle cx='187' cy='90' r='1.9'/%3E%3Ccircle cx='40' cy='106' r='3.2'/%3E%3Ccircle cx='112' cy='108' r='2'/%3E%3Ccircle cx='9' cy='58' r='1.8'/%3E%3C/g%3E%3C/svg%3E");
  --blot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='31' r='19'/%3E%3Ccircle cx='38' cy='24' r='11'/%3E%3Ccircle cx='22' cy='38' r='11'/%3E%3Ccircle cx='24' cy='22' r='9'/%3E%3Ccircle cx='38' cy='39' r='9'/%3E%3Ccircle cx='52' cy='15' r='2.6'/%3E%3Ccircle cx='8' cy='47' r='2.2'/%3E%3Ccircle cx='51' cy='49' r='1.8'/%3E%3Cellipse cx='9' cy='20' rx='5' ry='1.4' transform='rotate(30 9 20)'/%3E%3C/svg%3E");
}

/* 大标题（各篇“初次游玩笔记”、推理、最终考察等）：字后一摊血溅 */
html[data-book="higurashi"] .document > h2 {
  position: relative; isolation: isolate;
  margin: 3.4em 0 1.3em; padding: .2em 0;
  font-size: 1.62rem; font-weight: 800; letter-spacing: .1em;
}
html[data-book="higurashi"] .document > h2::before {
  content: ""; position: absolute; z-index: -1;
  left: -1.6em; top: 50%; width: 8.5em; height: 5.1em; transform: translateY(-52%) rotate(-4deg);
  background: var(--blood); opacity: var(--splat-o);
  -webkit-mask: var(--splat) center / contain no-repeat; mask: var(--splat) center / contain no-repeat;
  pointer-events: none;
}
html[data-book="higurashi"] .document > h2::after {
  content: ""; display: block; width: 2.6em; height: 2px; margin-top: .45em; background: var(--accent);
}

/* 小标题：原书“初次游玩笔记”用■，推理部分用▼ */
html[data-book="higurashi"] .document > h3:not(.file-title):not(.cont-heading)::before {
  content: "■"; margin-right: .35em; font-size: .78em; vertical-align: .08em; color: var(--accent);
}
html[data-book="higurashi"] .document > h3:has(+ .component-body-analysis)::before,
html[data-book="higurashi"] .document > h3:has(+ .component-tip-card + .component-body-analysis)::before { content: "▼"; }
html[data-book="higurashi"] .chapter h4 { color: var(--ink-2); }

/* 每个文件自带的工作标题、章扉图中文字（已由章扉排出）不显示 */
html[data-book="higurashi"] .file-title,
html[data-book="higurashi"] .opener-caption { display: none; }

/* ---------- 章扉：仿原书竖排“1章 出题编（……）”与考察期间 ---------- */
html[data-book="higurashi"] .hg-opener {
  position: relative; isolation: isolate;
  flex-direction: column; align-items: center; gap: .5rem;
  margin: 6rem 0 2.5rem; padding: 3rem 0 2.6rem;
  border-top: 0; border-bottom: 0;
}
html[data-book="higurashi"] .hg-opener::before {
  content: ""; position: absolute; z-index: -1; left: 50%; top: 50%;
  width: 30rem; max-width: 92vw; height: 19rem; transform: translate(-50%, -50%) rotate(-8deg);
  background: var(--blood); opacity: calc(var(--splat-o) * .85);
  -webkit-mask: var(--splat) center / contain no-repeat; mask: var(--splat) center / contain no-repeat;
}
html[data-book="higurashi"] .hg-opener::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: var(--dusk);
}
.hg-opener .opener-num { font: 600 1rem/1.4 var(--serif); letter-spacing: .5em; color: var(--accent); }
.hg-opener .opener-title { font: 900 clamp(2.4rem, 6vw, 3.6rem)/1.15 var(--serif); letter-spacing: .14em; }
.hg-opener .opener-sub { font: 600 1.15rem/1.5 var(--serif); letter-spacing: .2em; color: var(--ink-2); }
.hg-opener .opener-sub::before { content: "（"; } .hg-opener .opener-sub::after { content: "）"; }
.hg-opener .opener-date { margin-top: 1rem; font: 13px/1.5 var(--sans); letter-spacing: .14em; color: var(--muted); }
/* 宽屏：整块竖排，自右向左读，与原书章扉一致 */
@media (min-width: 900px) {
  html[data-book="higurashi"] .hg-opener {
    writing-mode: vertical-rl; flex-direction: column; align-items: flex-start; justify-content: center;
    height: 22rem; padding: 2.4rem 0; margin: 6rem auto 3rem; gap: .9rem;
  }
  html[data-book="higurashi"] .hg-opener::after { left: 0; right: 0; bottom: auto; top: 100%; }
  .hg-opener .opener-num { text-orientation: upright; letter-spacing: .3em; }
  .hg-opener .opener-sub::before { content: "（"; } .hg-opener .opener-sub::after { content: "）"; }
  .hg-opener .opener-date { margin: 0 1.6rem 0 0; align-self: flex-end; }
}
html[data-book="higurashi"] .chapter:first-of-type .chapter-opener { margin-top: 3rem; }

/* 章扉插图与彩页 */
html[data-book="higurashi"] .illustration-page img { border-color: var(--rule); }
html[data-book="higurashi"][data-theme="dark"] .illustration-page img { filter: brightness(.9); }

/* ---------- 页边页码：印在血滴里 ---------- */
html[data-book="higurashi"] .folio {
  display: inline-grid; place-items: center; width: 3.1rem; height: 3.1rem;
  font: italic 600 13px/1 var(--latin); letter-spacing: 0; color: var(--paper);
  isolation: isolate;
}
html[data-book="higurashi"] .folio::before {
  content: ""; position: absolute; inset: 0; z-index: -1; margin: 0; opacity: 1;
  background: var(--ink);
  -webkit-mask: var(--blot) center / contain no-repeat; mask: var(--blot) center / contain no-repeat;
  transition: background .15s;
}
html[data-book="higurashi"] .folio:hover { color: var(--paper); }
html[data-book="higurashi"][data-theme="dark"] .folio { color: #f3e6de; }
html[data-book="higurashi"][data-theme="dark"] .folio::before { background: var(--blood); }
html[data-book="higurashi"] .folio:hover::before { background: var(--accent); }
@media (max-width: 1100px) {
  html[data-book="higurashi"] .folio {
    position: relative; display: grid; width: 2.5rem; height: 2.5rem; margin: 1.2rem 0 .4rem auto;
    border-top: 0; padding: 0; font-size: 11.5px;
  }
  html[data-book="higurashi"] .page-mark { border-top: 1px dashed var(--rule); margin-top: 1rem; }
}

/* ---------- 页底“本书提示”栏（原书每页下方的 本書TIPS） ---------- */
.tips-band {
  position: relative;
  margin: 1.8em 0 2.2em; padding: 1.5em 1.15em .6em;
  background: var(--note-bg); border-top: 2px solid var(--ink);
  font: .84rem/1.78 var(--serif); color: var(--ink-2);
}
.tips-band-label {
  position: absolute; top: -2px; left: 0;
  padding: .32em .8em .32em .9em;
  background: var(--ink); color: var(--paper);
  font: 700 10.5px/1.3 var(--sans); letter-spacing: .32em;
}
.tips-band-body { columns: 2 17rem; column-gap: 2.2em; column-rule: 1px solid var(--rule); }
.tip-item { break-inside: avoid; margin: 0 0 .95em; }
.tip-item > h3, .tip-item > h4 {
  margin: 0 0 .15em !important; font-size: .9rem !important; letter-spacing: .02em !important; color: var(--ink);
}
html[data-book="higurashi"] .tips-band .component-tip-card {
  margin: 0; padding: 0; background: none; border: 0;
}
html[data-book="higurashi"] .tips-band p { margin: 0 0 .35em; text-indent: 0; text-align: justify; }
html[data-book="higurashi"] .tips-band ul { margin: .2em 0 .4em; padding-left: 1.4em; }
/* 卡片开头的分类（作者评注／作品补充……）做成小标签 */
.tips-band .component-tip-card > p:first-child > strong:first-child {
  display: inline-block; margin-right: .45em; padding: 0 .4em;
  border: 1px solid color-mix(in srgb, var(--accent) 55%, transparent); border-radius: 2px;
  font: 600 .74rem/1.55 var(--sans); letter-spacing: .06em; color: var(--accent); vertical-align: .06em;
}
.tips-band .component-tip-card.is-flash, .tips-band .tip-item:has(.is-flash) { animation: tip-flash 1.6s ease-out; }
@keyframes tip-flash { 0%, 30% { background: color-mix(in srgb, var(--accent) 22%, transparent); } 100% { background: transparent; } }
.tips-band .component-tip-card { scroll-margin-top: calc(var(--head-h) + 3rem); }

/* ---------- 正文粗体词 → 提示浮窗 ---------- */
.tip-ref {
  cursor: pointer;
  text-decoration: underline dotted color-mix(in srgb, var(--accent) 70%, transparent);
  text-decoration-thickness: 1.5px; text-underline-offset: .28em;
  border-radius: 2px; transition: color .12s, background .12s;
}
.tip-ref:hover, .tip-ref:focus-visible, .tip-ref[aria-expanded="true"] { color: var(--accent); background: color-mix(in srgb, var(--accent) 9%, transparent); outline: none; }
.tip-pop {
  position: absolute; z-index: 60;
  width: min(26rem, calc(100vw - 2rem)); max-height: min(60vh, 30rem); overflow: auto;
  padding: .85em 1.15em 1em;
  background: var(--paper); color: var(--ink-2);
  border: 1px solid var(--rule); border-top: 3px solid var(--accent);
  box-shadow: 0 12px 36px rgb(20 0 10 / 22%);
  font: .9rem/1.8 var(--serif);
  animation: pop-in .14s ease-out;
}
@keyframes pop-in { from { opacity: 0; transform: translateY(4px); } }
.tip-pop-close { position: absolute; top: .25rem; right: .4rem; appearance: none; border: 0; background: none; color: var(--muted); font-size: 1.3rem; line-height: 1; cursor: pointer; }
.tip-pop-close:hover { color: var(--ink); }
.tip-pop-title { margin: 0 1.6rem .3em 0; font: 700 .95rem/1.5 var(--serif); color: var(--ink); }
.tip-pop-title::before { content: "本书提示"; display: block; margin-bottom: .2em; font: 600 10px/1 var(--sans); letter-spacing: .3em; color: var(--accent); }
.tip-pop-body p { margin: 0 0 .4em; text-indent: 0; text-align: justify; }
.tip-pop-body > p:first-child > strong:first-child {
  display: inline-block; margin-right: .45em; padding: 0 .4em;
  border: 1px solid color-mix(in srgb, var(--accent) 55%, transparent); border-radius: 2px;
  font: 600 .74rem/1.55 var(--sans); color: var(--accent);
}
.tip-pop-body ul { margin: .2em 0 .4em; padding-left: 1.4em; }
.tip-pop-jump { display: inline-block; margin-top: .3em; font: 12px/1.4 var(--sans); color: var(--link); text-decoration: none; border-bottom: 1px dotted currentColor; }
.tip-pop.is-sheet {
  position: fixed; left: 0; right: 0; bottom: 0; top: auto !important; width: auto; max-height: 62vh;
  border-radius: 12px 12px 0 0; border-left: 0; border-right: 0;
  padding: 1em 1.2em calc(1.2em + env(safe-area-inset-bottom));
  box-shadow: 0 -10px 34px rgb(20 0 10 / 28%);
}

/* ---------- 原书目录 ---------- */
html[data-book="higurashi"] .printed-toc tr.toc-chapter-row td { padding-top: 1em; font-weight: 700; color: var(--ink); }
html[data-book="higurashi"] .printed-toc tr.toc-chapter-row td:first-child::before {
  content: ""; display: inline-block; width: .55em; height: .55em; margin-right: .5em; background: var(--accent); transform: translateY(-.1em);
}

/* ---------- 对谈 ---------- */
html[data-book="higurashi"] .turn-k .speaker { background: var(--accent); color: var(--accent-ink); }
html[data-book="higurashi"] .turn-r .speaker { background: var(--ink); color: var(--paper); }

/* ---------- 人物卡、表格、引用 ---------- */
html[data-book="higurashi"] .component-character-card { border-color: var(--rule); border-left: 3px solid var(--accent); background: color-mix(in srgb, var(--note-bg) 60%, transparent); }
html[data-book="higurashi"] .chapter blockquote { border-left-color: color-mix(in srgb, var(--accent) 45%, var(--rule)); }

/* ---------- 窄屏 ---------- */
@media (max-width: 760px) {
  html[data-book="higurashi"] .arc-tab { margin: 0; padding: 0 .65rem; }
  html[data-book="higurashi"] .arc-tab.is-active { box-shadow: inset 0 3px 0 color-mix(in srgb, var(--tab-active-ink) 35%, transparent); }
  html[data-book="higurashi"] .arc-tab .tab-zh { font-size: 11px; letter-spacing: .05em; }
  html[data-book="higurashi"] .document > h2 { font-size: 1.38rem; }
  html[data-book="higurashi"] .document > h2::before { left: -.6em; width: 7em; height: 4.2em; }
  .tips-band { padding: 1.5em .9em .5em; }
}
@media print {
  .tip-pop { display: none !important; }
  .tips-band { break-inside: avoid; }
}

/* ---------- 手机：页眉、封面、页码、底部标签栏 ---------- */
html[data-book="higurashi"] .rh-title { min-width: 0; overflow: hidden; }
@media (max-width: 1100px) {
  html[data-book="higurashi"] .folio { right: auto; left: auto; }
}
@media (max-width: 760px) {
  html[data-book="higurashi"] .arc-tabs { scrollbar-width: none; }
  html[data-book="higurashi"] .arc-tabs::-webkit-scrollbar { display: none; }
  html[data-book="higurashi"] .rh-title { flex: 1 1 auto; font-size: 13px; letter-spacing: .04em; text-overflow: ellipsis; }
  html[data-book="higurashi"] .toc-toggle, html[data-book="higurashi"] .scan-toggle, html[data-book="higurashi"] .theme-toggle { padding: .3rem .45rem; font-size: 12px; }
  html[data-book="higurashi"] .book-cover h1 { font-size: 1.5rem; letter-spacing: .02em; }
  html[data-book="higurashi"] .cover-en, html[data-book="higurashi"] .cover-author { font-size: 12.5px; letter-spacing: .04em; }
  html[data-book="higurashi"] .cover-jp { letter-spacing: .2em; font-size: 13px; }
}
html[data-book="higurashi"] main { overflow-x: clip; }  /* 旋转的血溅装饰不得撑出横向滚动条 */
