@charset "utf-8";

.fvpd-in { text-decoration-thickness: calc(3px + (var(--domain-seed) - 0.5) * 5px);   }
.fvpd-nt { gap: calc(12px + (var(--domain-seed) - 0.5) * 10px);   }

.review-stars { margin-left: calc(10px + (var(--domain-seed) - 0.5) * 6px);   }

.review-avatar { bottom: calc(6px + (var(--domain-seed) - 0.5) * 11px);   }

.fvpd-ps { word-spacing: calc(0px + (var(--domain-seed) - 0.5) * 8px);   }

.fvpd-da { gap: calc(4px + (var(--domain-seed) - 0.5) * 12px);   }

.fvpd-fl { padding-top: calc(6px + (var(--domain-seed) - 0.5) * 2px);   }

.book-cover-lg { border-top-left-radius: calc(10px + (var(--domain-seed) - 0.5) * 6px);   }

.nav-spacer-block { text-indent: calc(1px + (var(--domain-seed) - 0.5) * 3px);   }

.fvpd-fp { top: calc(7px + (var(--domain-seed) - 0.5) * 8px);   }

.fvpd-ci { margin-right: calc(1px + (var(--domain-seed) - 0.5) * 7px);   }

.fvpd-dj { margin-top: calc(14px + (var(--domain-seed) - 0.5) * 14px);   }

.fvpd-ll { padding-top: calc(10px + (var(--domain-seed) - 0.5) * 14px);   }

.site-footer-col-title { row-gap: calc(17px + (var(--domain-seed) - 0.5) * 13px);   }

.fvpd-ew { background-position-x: calc(8px + (var(--domain-seed) - 0.5) * 8px);   }

.stat-item { border-bottom-left-radius: calc(8px + (var(--domain-seed) - 0.5) * 12px);   }

.fvpd-ln { top: calc(5px + (var(--domain-seed) - 0.5) * 6px);   }

.fvpd-dr { padding-bottom: calc(5px + (var(--domain-seed) - 0.5) * 5px);   }
.book-cover-sm { row-gap: calc(17px + (var(--domain-seed) - 0.5) * 11px);   }

.fvpd-bz { border-top-right-radius: calc(9px + (var(--domain-seed) - 0.5) * 9px);   }

.site-footer-cols { margin-bottom: calc(3px + (var(--domain-seed) - 0.5) * 15px);   }
.fvpd-ly { line-height: calc(1.40 + (var(--domain-seed) - 0.5) * 0.20);   }
.fvpd-mr { border-width: calc(1px + (var(--domain-seed) - 0.5) * 13px);   }

.fvpd-df { box-shadow: 0 calc(1px + (var(--domain-seed) - 0.5) * 2px) calc(2px + (var(--domain-seed) - 0.5) * 4px) rgba(0,0,0,0.1);   }
.fvpd-mm { border-top-left-radius: calc(2px + (var(--domain-seed) - 0.5) * 4px);   }

.fvpd-fw { padding-bottom: calc(9px + (var(--domain-seed) - 0.5) * 3px);   }

.fvpd-av { column-gap: calc(16px + (var(--domain-seed) - 0.5) * 14px);   }

.fvpd-it { margin-right: calc(9px + (var(--domain-seed) - 0.5) * 9px);   }

.fvpd-oa { border-bottom-right-radius: calc(7px + (var(--domain-seed) - 0.5) * 15px);   }
.fvpd-nu { left: calc(3px + (var(--domain-seed) - 0.5) * 12px);   }

.fvpd-cd { border-bottom-left-radius: calc(12px + (var(--domain-seed) - 0.5) * 10px);   }

.hist-nojs-title { border-top-right-radius: calc(13px + (var(--domain-seed) - 0.5) * 7px);   }
.fvpd-kb { padding-top: calc(14px + (var(--domain-seed) - 0.5) * 12px);   }
.home-rule-dotted { padding-left: calc(18px + (var(--domain-seed) - 0.5) * 6px);   }
.fvpd-il { background-position-y: calc(-5px + (var(--domain-seed) - 0.5) * 9px);   }
.rank-badge-3 { margin-top: calc(8px + (var(--domain-seed) - 0.5) * 12px);   }

.fvpd-et { border-width: calc(2px + (var(--domain-seed) - 0.5) * 11px);   }

.fvpd-iu { font-size: calc(19px + (var(--domain-seed) - 0.5) * 15px);   }
.fvpd-kq { margin-left: calc(2px + (var(--domain-seed) - 0.5) * 4px);   }

.sb-status { letter-spacing: calc(1px + (var(--domain-seed) - 0.5) * 7px);   }

.fvpd-bd { outline-width: calc(2px + (var(--domain-seed) - 0.5) * 5px);   }

.huyanmode { text-indent: calc(3px + (var(--domain-seed) - 0.5) * 5px);   }

.fvpd-dd { right: calc(4px + (var(--domain-seed) - 0.5) * 3px);   }
.fvpd-bv { border-radius: calc(10px + (var(--domain-seed) - 0.5) * 8px);   }

.fvpd-jx { word-spacing: calc(2px + (var(--domain-seed) - 0.5) * 10px);   }

.home-rule { left: calc(5px + (var(--domain-seed) - 0.5) * 14px);   }

.fvpd-op { border-radius: calc(2px + (var(--domain-seed) - 0.5) * 10px);   }

.fvpd-fc { background-position-x: calc(-4px + (var(--domain-seed) - 0.5) * 6px);   }
.fvpd-la { box-shadow: 0 calc(1px + (var(--domain-seed) - 0.5) * 14px) calc(2px + (var(--domain-seed) - 0.5) * 16px) rgba(0,0,0,0.1);   }

.top-strip-date { right: calc(2px + (var(--domain-seed) - 0.5) * 15px);   }

.book-meta { bottom: calc(4px + (var(--domain-seed) - 0.5) * 9px);   }

.fvpd-cp { font-size: calc(17px + (var(--domain-seed) - 0.5) * 13px);   }

.fvpd-ns { border-bottom-right-radius: calc(11px + (var(--domain-seed) - 0.5) * 13px);   }

.fvpd-na { letter-spacing: calc(1px + (var(--domain-seed) - 0.5) * 5px);   }
.book-compact { margin-bottom: calc(9px + (var(--domain-seed) - 0.5) * 3px);   }

.fvpd-hj { padding-right: calc(17px + (var(--domain-seed) - 0.5) * 9px);   }
.fvpd-bt { padding-right: calc(9px + (var(--domain-seed) - 0.5) * 11px);   }

.topic-meta { outline-width: calc(1px + (var(--domain-seed) - 0.5) * 7px);   }

.fvpd-ii { outline-offset: calc(0px + (var(--domain-seed) - 0.5) * 2px);   }

.btn-primary { column-gap: calc(16px + (var(--domain-seed) - 0.5) * 2px);   }

.ktio-aog { background-position-y: calc(7px + (var(--domain-seed) - 0.5) * 11px);   }

.book-tags { outline-offset: calc(0px + (var(--domain-seed) - 0.5) * 4px);   }

.book-desc { line-height: calc(1.40 + (var(--domain-seed) - 0.5) * 0.10);   }

.fvpd-mx { text-decoration-thickness: calc(1px + (var(--domain-seed) - 0.5) * 3px);   }

:root {
  --fvpd-aam: #fcf9ea;
  --fvpd-zl: #d92425;
  --fvpd-zb: #b15108;
  --fvpd-aag: #75716e;
  --fvpd-zz: #fbd5a9;
  --fvpd-za: 14px;
  --fvpd-aai: #b61a1b;
  --fvpd-zu: #fff7ed;
  --fvpd-zh: 0 2px 8px rgba(0,0,0,.06);
  --fvpd-zp: #d92425;
  --fvpd-zf: system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  --fvpd-zr: 3px;
  --fvpd-aac: #78716c;
  --fvpd-zi: "Noto Serif SC", "Source Han Serif SC", Georgia, serif;
  --fvpd-zt: #292524;
  --fvpd-aaf: 4px;
  --fvpd-aan: #8f3e0d;
  --fvpd-aad: 0 6px 16px rgba(0,0,0,.1);
  --fvpd-zv: 1140px;
  --fvpd-aak: #fff;
  --fvpd-zj: #b15108;
  --fvpd-aab: #fff7ed;
}

*, *::before, *::after { padding: 0; margin: 0; box-sizing: border-box; }
html { font-size: 14.5px; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { line-height: 1.5; color: var(--fvpd-zt); background: var(--fvpd-aam); min-height: 100vh; font-family: var(--fvpd-zf); -webkit-font-smoothing: antialiased; font-size: 15px; }

.fvpd-ah, .chapter-crumbs { font-size: 13px; line-height: 1.5; padding: 12px 0 8px; color: var(--fvpd-aac); }

.fvpd-ah a, .chapter-crumbs a { color: var(--fvpd-aac); text-decoration: none; }

.fvpd-ah a:hover, .chapter-crumbs a:hover { color: var(--fvpd-zb); }
@media (max-width: 756px) { .fvpd-ah, .chapter-crumbs { font-size: 11px; } }

ul, ol { list-style: none; }

a { transition: color .2s; color: var(--fvpd-zj); text-decoration: none; }

a:visited { color: var(--fvpd-zj); }
a:hover { color: var(--fvpd-zl); }

img { max-width: 100%; display: block; height: auto; }

.fvpd-fw { margin-top: var(--fvpd-za); }

.fvpd-iu { margin-bottom: var(--fvpd-za); }

.fvpd-hj { padding-top: var(--fvpd-za); padding-bottom: var(--fvpd-za); }
.fvpd-df { font-size: 13.5px; margin-bottom: var(--fvpd-za); color: var(--fvpd-aac); }

.fvpd-cz { color: var(--fvpd-aag); padding-top: 12px; margin-top: var(--fvpd-za); border-top: 2px dotted var(--fvpd-zz); font-size: 12.5px; line-height: 1.9; }

.fvpd-fz { border: 0; margin: -1px; height: 1px; clip: rect(0,0,0,0); overflow: hidden; padding: 0; white-space: nowrap; width: 1px; position: absolute; }.fvpd-ah a, .chapter-crumbs a { color: var(--fvpd-aac); }.fvpd-ah span { color: var(--fvpd-zt); }

.fvpd-gk { margin: 0; opacity: .7; color: var(--fvpd-zt); line-height: 1.5; padding: 2px 0; text-align: center; font-size: 14px; font-weight: 400; letter-spacing: .04em; }
button { cursor: pointer; font: inherit; background: none; border: none; }

input, select { font: inherit; }

.fvpd-fg { width: 100%; max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); margin: 0 auto; padding: 0 var(--fvpd-za); }

.fvpd-fg { padding: 0 var(--fvpd-za); width: 100%; max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); margin: 0 auto; }

.fvpd-ly { border-radius: var(--fvpd-aaf); border: 1px solid var(--fvpd-zz); background: var(--fvpd-aak); box-shadow: var(--fvpd-zh); overflow: hidden; }

.ktio-alf { border-bottom: 2px solid var(--fvpd-zu); padding: 18px 20px 10px; justify-content: space-between; font-weight: 700; display: flex; color: var(--fvpd-zt); align-items: center; font-size: 14px; }

.ktio-alf .fvpd-mr { font-size: 12.5px; color: var(--fvpd-aac); font-weight: 400; }

.ktio-alf .fvpd-mr:hover { color: var(--fvpd-zp); }

.fvpd-gn { padding: 14px 18px; }

.fvpd-oi { border-bottom: 3px solid var(--fvpd-zb); z-index: 100; position: sticky; box-shadow: var(--fvpd-zh); top: 0; background: var(--fvpd-aak); }

.fvpd-oi .fvpd-fg { align-items: center; height: 60px; flex-wrap:nowrap; gap:20px; display:flex; }

.ktio-agj { font-size: 22px; overflow:hidden; text-overflow:ellipsis; max-width:200px; flex-shrink:0; font-weight: 700; color: var(--fvpd-zb); white-space: nowrap; }

.ktio-agj a { color: inherit; }
.ktio-agj a:hover { color: var(--fvpd-zp); }

.ktio-amy { font-weight: inherit; font-size: inherit; margin: 0; display: inline; line-height: inherit; }

.ktio-amy a { color: inherit; }
.fvpd-ad { flex: 1; display:flex; height: 38px; min-width:0; max-width:420px; }
.fvpd-ad .fvpd-ma { flex:1;min-width:0; border: 1px solid var(--fvpd-zz); border-right: none; border-radius: var(--fvpd-zr) 0 0 var(--fvpd-zr); padding: 0 12px; font-size: 14px; outline: none; background: var(--fvpd-aab); transition: border-color .2s; color: var(--fvpd-zt); }

.fvpd-ad .fvpd-ma:focus { border-color: var(--fvpd-zb); }

.fvpd-ad .fvpd-cx { background: var(--fvpd-zb); color: #fff; border: none; white-space:nowrap; transition: background .2s; border-radius: 0 var(--fvpd-zr) var(--fvpd-zr) 0; flex-shrink:0; min-width: 64px; font-size: 14px; cursor: pointer; }
.fvpd-ad .fvpd-cx:hover { background: var(--fvpd-aan); }

.fvpd-ax { flex-shrink: 0; font-size: 13px; color: var(--fvpd-zb); white-space: nowrap; }

.fvpd-ax:hover { color: var(--fvpd-zp); }

.fvpd-ii { max-width:420px; min-width:0; flex:1; }
.fvpd-er { max-width:420px; min-width:0; flex:1; }

.fvpd-jr { width: 100%; }
.fvpd-lz { background: var(--fvpd-aam); border-bottom: 1px solid var(--fvpd-zz); }
.fvpd-gm { }
.fvpd-ic { max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); margin: 0 auto; }
.top-strip { text-align: center; padding: 6px 14px; font-size: 13px; border-bottom: 1px solid var(--fvpd-zz); color: var(--fvpd-aac); background: linear-gradient(135deg, var(--fvpd-zu), var(--fvpd-aab)); }

.top-strip .fvpd-fg { margin: 0 auto; align-items: center; max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); display: flex; justify-content: space-between; }

.top-strip-text { }
.top-strip-date { color: var(--fvpd-aag); font-size: 12px; }
.fvpd-av { background: var(--fvpd-zb);display:block; }
.fvpd-av .fvpd-fg { padding: 0; display: flex; align-items: center; height: 42px; overflow-x: auto; gap: 2px; scrollbar-width: none; }

.fvpd-av .fvpd-fg::-webkit-scrollbar { display: none; }

.fvpd-mv, .fvpd-mv:visited { display: inline-flex; font-weight: 500; color: rgba(255,255,255,.9); transition: background .2s; height: 42px; align-items: center; text-decoration: none; padding: 0 9px; white-space: nowrap; font-size: 13px; }

.fvpd-mv:hover, .fvpd-mv.active { background: rgba(255,255,255,.15); color: #fff; }

.fvpd-mv span { }

.fvpd-fl { margin: 0; border: none; height: 2px; background: var(--fvpd-zu); }

.nav-spacer-block { height: 4px; background: var(--fvpd-aam); }

.fvpd-ge { border-bottom: 1px solid var(--fvpd-zz); white-space: nowrap; display: none; padding: 10px 14px; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; background: var(--fvpd-aak); }

.fvpd-ge::-webkit-scrollbar { display: none; }
.fvpd-gv { background: var(--fvpd-aab); color: var(--fvpd-aac); margin-right: 8px; border: 1px solid var(--fvpd-zz); font-size: 13px; border-radius:15px; transition: all .2s; padding: 5px 16px; display: inline-block; }
.fvpd-gv:hover, .fvpd-gv.on { border-color: var(--fvpd-zb); color: #fff; background: var(--fvpd-zb); }

.m-cats-scroll { }
.fvpd-ly { box-shadow: var(--fvpd-zh); border-radius: var(--fvpd-aaf); border: 1px solid var(--fvpd-zz); overflow: hidden; background: var(--fvpd-aak); }
.ktio-alf { font-weight: 700; font-size: 14px; align-items: center; color: var(--fvpd-zt); border-bottom: 2px solid var(--fvpd-zu); display: flex; padding: 18px 20px 10px; justify-content: space-between; }
.fvpd-gn { padding: 14px 18px; }

.fvpd-mr { color: var(--fvpd-aac); font-weight: 400; font-size: 12.5px; }
.fvpd-mr:hover { color: var(--fvpd-zp); }

.fvpd-iu { margin-bottom: var(--fvpd-za); }
.fvpd-aj { display: grid; gap: var(--fvpd-za); grid-template-columns: 1fr 320px; align-items: start; }
.fvpd-he { grid-column: 2; }

.fvpd-he .fvpd-iu { margin-bottom: 12px; }
.fvpd-aj > section,
.fvpd-aj > aside,
.fvpd-aj > .fvpd-he { min-width: 0; }
.fvpd-eb { }

.fvpd-ai { align-items: center; font-size: 13.5px; border-bottom: 1px solid var(--fvpd-zz); display: flex; gap: 8px; padding: 8px 0; }
.fvpd-ai:last-child { border-bottom: none; }

.fvpd-eb .fvpd-jx { color: var(--fvpd-aag); font-weight: 500; display: none; width: 60px; flex-shrink: 0; }
.fvpd-eb .fvpd-bx { min-width: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; flex: 1; }
.fvpd-eb .fvpd-bx a { color: var(--fvpd-zt); }

.fvpd-eb .fvpd-bx a:hover { color: var(--fvpd-zp); }

.fvpd-eb .fvpd-ka { min-width: 0; white-space: nowrap; overflow: hidden; flex: 1; text-overflow: ellipsis; }

.fvpd-eb .fvpd-ka a { color: var(--fvpd-aac); }

.fvpd-eb .fvpd-ka a:hover { color: var(--fvpd-zp); }
.fvpd-eb .fvpd-dw { white-space: nowrap; width: 70px; text-overflow: ellipsis; color: var(--fvpd-aac); text-align: right; overflow: hidden; flex-shrink: 0; }
.fvpd-eb .fvpd-do { flex-shrink: 0; width: 50px; text-align: right; font-size: 12px; color: var(--fvpd-aag); }

.fvpd-oh { font-size: 13.5px; align-items: center; padding: 7px 0; gap: 6px; display: flex; border-bottom: 1px solid var(--fvpd-zz); }

.fvpd-oh:last-child { border-bottom: none; }
.fvpd-oh .fvpd-kg { width: 60px; flex-shrink: 0; color: var(--fvpd-aag); font-weight: 500; display: none; }
.fvpd-oh .fvpd-ja { overflow: hidden; white-space: nowrap; flex: 1; text-overflow: ellipsis; }
.fvpd-oh .fvpd-ja a { color: var(--fvpd-zt); }

.fvpd-oh .fvpd-ja a:hover { color: var(--fvpd-zp); }

.fvpd-oh .fvpd-px { flex-shrink: 0; color: var(--fvpd-aag); font-size: 12px; }

.fvpd-dd { padding: 20px 0; align-items: center; flex-wrap: wrap; justify-content: center; display: flex; gap: 4px; }

.fvpd-dd a, .fvpd-dd .fvpd-ln { align-items: center; min-width: 44px; background: var(--fvpd-aak); display: inline-flex; padding: 0 10px; color: var(--fvpd-zt); font-size: 13px; transition: all .2s; border-radius: var(--fvpd-zr); justify-content: center; border: 1px solid var(--fvpd-zz); height: 44px; }
.fvpd-dd a:hover { border-color: var(--fvpd-zb); color: var(--fvpd-zb); }

.fvpd-ln { border-color: var(--fvpd-zb); color: #fff; background: var(--fvpd-zb); font-weight: 700; }

.fvpd-mm { color: var(--fvpd-zt); font-size: 18px; font-weight: 800; padding: 14px 0 10px; }

.fvpd-df { font-size: 13.5px; margin-bottom: var(--fvpd-za); color: var(--fvpd-aac); }

.tag-cloud { display: flex; gap: 8px; flex-wrap: wrap; padding: 4px 0; }

.tag-cloud a { padding: 5px 14px; display: inline-block; border-radius:15px; background: var(--fvpd-aak); font-size: 13px; transition: all .2s; color: var(--fvpd-aac); border: 1px solid var(--fvpd-zz); }
.tag-cloud a:hover { color: var(--fvpd-zb); background: var(--fvpd-zu); border-color: var(--fvpd-zb); }

.fvpd-nm { display: flex; flex-wrap: wrap; gap: 8px; padding: 4px 0; }
.fvpd-nm a { padding: 5px 14px; color: var(--fvpd-aac); transition: all .2s; border: 1px solid var(--fvpd-zz); border-radius:15px; display: inline-block; font-size: 13px; background: var(--fvpd-aak); }

.fvpd-nm a:hover { color: var(--fvpd-zb); border-color: var(--fvpd-zb); background: var(--fvpd-zu); }

.home-divider { text-align: center; padding: 4px 0; }
.home-divider span { height: 3px; background: var(--fvpd-zb); border-radius:2px; display: inline-block; width: 40px; }
.home-rule { border: none; border-top: 1px dashed var(--fvpd-zz); margin: 6px 0 2px; }

.home-rule-dotted { border-style: dotted; }

.home-deco { text-align: center; padding: 6px 0; }

.home-deco-dot { margin: 0 3px; opacity: .4; display: inline-block; height: 6px; width: 6px; background: var(--fvpd-zb); border-radius: 50%; }

.home-sep { text-align: center; padding: 4px 0; }

.home-sep span { display: inline-block; height: 1px; background: var(--fvpd-zz); width: 60px; }

.fvpd-ee { display: grid; grid-template-columns: repeat(6, 1fr); gap: var(--fvpd-za); }

.fvpd-fd { min-width: 0; overflow: hidden; }
.fvpd-fd .fvpd-ou { width: 100%; aspect-ratio: 3/4; margin-bottom: 8px; overflow: hidden; border-radius: var(--fvpd-zr); }
.fvpd-fd .fvpd-ou img { object-fit: cover; height: 100%; width: 100%; }

.fvpd-fo { text-align: center; }

.hot-title { text-overflow: ellipsis; overflow: hidden; font-size: 13.5px; white-space: nowrap; font-weight: 700; margin-bottom: 3px; }

.hot-title a { color: var(--fvpd-zt); }

.hot-title a:hover { color: var(--fvpd-zp); }

.hot-author { font-size: 11.5px; color: var(--fvpd-aac); }

.fvpd-ou { border-radius: var(--fvpd-zr); overflow: hidden; }

.fvpd-ou img { object-fit: cover; width: 100%; height: 100%; }
.side-item { display: flex; padding: 7px 0; font-size: 13.5px; align-items: center; border-bottom: 1px dashed var(--fvpd-zz); gap: 8px; }

.side-item:last-child { border-bottom: none; }

.si-cat { color: var(--fvpd-aag); font-weight: 500; flex-shrink: 0; }
.si-tit { overflow: hidden; white-space: nowrap; flex: 1; text-overflow: ellipsis; }

.si-tit a:hover { color: var(--fvpd-zp); }

.si-aut { font-size: 12px; flex-shrink: 0; color: var(--fvpd-aag); }

.fvpd-jo { grid-template-columns: repeat(3, 1fr); gap: var(--fvpd-za); display: grid; }
.fvpd-bd { border-radius: var(--fvpd-aaf); background: var(--fvpd-aak); border: 1px solid var(--fvpd-zz); box-shadow: var(--fvpd-zh); overflow: hidden; }

.fvpd-bn { padding: 12px 16px; font-size: 15.5px; align-items: center; font-weight: 700; border-bottom: 3px solid var(--fvpd-zp); background: linear-gradient(to bottom, var(--fvpd-zu), transparent); display: flex; }

.fvpd-bn a { color: var(--fvpd-zt); }
.fvpd-ci { padding: 14px 16px; gap: 12px; display: flex; border-bottom: 1px solid var(--fvpd-zz); }
.fvpd-ci .fvpd-ou { flex-shrink: 0; height: 90px; width: 68px; }

.fvpd-ci .fvpd-cs { flex: 1; min-width: 0; }
.fvpd-ci .fvpd-cs .t { overflow: hidden; font-size: 14.5px; font-weight: 700; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; }

.fvpd-ci .fvpd-cs .t a { color: inherit; }
.fvpd-ci .fvpd-cs .d { line-height: 1.6; display: -webkit-box; color: var(--fvpd-aac); -webkit-box-orient: vertical; font-size: 12.5px; overflow: hidden; -webkit-line-clamp: 3; }

.fvpd-cp { padding: 6px 16px 12px; }

.fvpd-cp li { padding: 6px 0; display: flex; justify-content: space-between; overflow: hidden; font-size: 13.5px; border-bottom: 1px dashed var(--fvpd-zz); }

.fvpd-cp li:last-child { border-bottom: none; }
.fvpd-cp .fvpd-nu { font-size: 12px; margin-left: 10px; flex-shrink: 0; color: var(--fvpd-aag); }

.fvpd-cp li a { color: var(--fvpd-zt); }
.fvpd-cp li a:hover { color: var(--fvpd-zp); }
.book-compact { overflow: hidden; border: 1px solid var(--fvpd-zz); background: var(--fvpd-aak); margin-bottom: var(--fvpd-za); box-shadow: var(--fvpd-zh); border-radius: var(--fvpd-aaf); }

.book-compact-head { padding: 20px; align-items: flex-start; gap: 20px; display: flex; }

.book-cover-sm { width: 110px; flex-shrink: 0; }
.book-cover-sm img { border-radius: var(--fvpd-zr); width: 100%; box-shadow: var(--fvpd-zh); }

.book-compact-info { flex: 1; min-width: 0; }

.book-desc-compact { padding: 0 20px 20px; }

.book-title { font-size: 26px; margin-bottom: 10px; color: var(--fvpd-aan); font-weight: 800; }

.book-meta { display: flex; font-size: 14px; border-bottom: 1px solid var(--fvpd-zz); border-top: 1px solid var(--fvpd-zz); gap: 18px; flex-wrap: wrap; color: var(--fvpd-aac); margin-bottom: 14px; padding: 10px 0; }

.book-meta span { display: inline-flex; gap: 5px; align-items: center; }

.book-meta a { color: var(--fvpd-zj); }

.book-desc { margin-bottom: 18px; font-size: 14px; color: var(--fvpd-aac); line-height: 1.8; }

.book-latest { margin-bottom: 12px; font-size: 14px; color: var(--fvpd-aac); }

.book-latest a { color: var(--fvpd-zp); font-weight: 600; }

.book-actions { flex-wrap: wrap; display: flex; gap: 12px; }
.book-tags { margin-top: 14px; }
.book-tags a { padding: 3px 12px; border: 2px solid var(--fvpd-zz); font-size: 12px; transition: all .15s; border-radius:13px; color: var(--fvpd-aac); display: inline-block; margin: 3px 5px 3px 0; background: var(--fvpd-aab); }

.book-tags a:hover { color: var(--fvpd-zp); background: #fff; border-color: var(--fvpd-zp); }

.book-sidebar { width: 320px; flex-shrink: 0; }

.side-card { overflow: hidden; box-shadow: var(--fvpd-zh); border: 1px solid var(--fvpd-zz); margin-bottom: var(--fvpd-za); background: var(--fvpd-aak); border-radius: var(--fvpd-aaf); }
.side-card-head { font-size: 15.5px; color: var(--fvpd-zt); padding: 14px 18px; border-bottom: 2px solid var(--fvpd-zu); font-weight: 700; }

.side-card-body { padding: 10px 18px; }

.side-book-item { align-items: center; gap: 8px; font-size: 13.5px; padding: 7px 0; border-bottom: 1px dashed var(--fvpd-zz); display: flex; }

.side-book-item:last-child { border-bottom: none; }

.sb-cat { flex-shrink: 0; font-weight: 500; color: var(--fvpd-aag); }

.sb-tit { flex: 1; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.sb-tit a:hover { color: var(--fvpd-zp); }

.sb-status { color: var(--fvpd-aag); flex-shrink: 0; font-size: 12px; }
.suggest-cloud { display: flex; flex-wrap: wrap; gap: 10px; }

.suggest-item { background: var(--fvpd-aab); display: inline-block; color: var(--fvpd-aac); transition: all .15s; border-radius:13px; font-size: 13px; padding: 5px 14px; border: 2px solid var(--fvpd-zz); }
.suggest-item:hover { color: var(--fvpd-zp); border-color: var(--fvpd-zp); background: #fff; }
.ktio-agp { border-color: var(--fvpd-zp); background: var(--fvpd-zu); color: var(--fvpd-zp); font-weight: 600; }

.fvpd-fw { margin-top: var(--fvpd-za); }

.book-detail { display: flex; align-items: flex-start; gap: var(--fvpd-za); }

.book-detail-left { flex-direction: row-reverse; }

.book-main { flex: 1; min-width: 0; }

.book-header { background: var(--fvpd-aak); padding: 24px; display: flex; border-radius: var(--fvpd-aaf); border: 1px solid var(--fvpd-zz); box-shadow: var(--fvpd-zh); gap: 24px; }
.book-cover { width: 160px; flex-shrink: 0; }
.book-cover img { box-shadow: var(--fvpd-zh); border-radius: var(--fvpd-zr); width: 100%; }

.book-info { flex: 1; min-width: 0; }

.fvpd-fe { display: flex; gap: 28px; background: var(--fvpd-aak); border-radius: var(--fvpd-aaf); padding: 28px; box-shadow: var(--fvpd-zh); border: 1px solid var(--fvpd-zz); border-left: 4px solid var(--fvpd-zb); align-items: flex-start; }

.fvpd-fe .fvpd-cs { flex: 1; min-width: 0; }
.fvpd-fe .fvpd-nh { margin-bottom: 10px; color: var(--fvpd-aan); font-weight: 800; font-size: 26px; }

.fvpd-fe .fvpd-mc { font-size: 14px; display: flex; flex-wrap: wrap; line-height: 1.8; gap: 8px 14px; color: var(--fvpd-aac); margin-bottom: 14px; }

.fvpd-fe .fvpd-mc span { display: inline-flex; align-items: center; }

.fvpd-fe .fvpd-mc a { color: var(--fvpd-zj); }

.fvpd-fe .ktio-adg { color: var(--fvpd-aac); font-size: 14px; margin-bottom: 12px; }

.fvpd-fe .ktio-adg a { color: var(--fvpd-zp); }
.fvpd-fe .ktio-aog { display: flex; gap: 10px; margin-bottom: 12px; flex-wrap: wrap; }

.fvpd-fe .ktio-aft { border-radius: var(--fvpd-zr); text-decoration: none; color: #fff; display: inline-block; padding: 8px 20px; background: var(--fvpd-zb); }

.fvpd-fe .ktio-aft:hover { background: var(--fvpd-aan); color: #fff; }
.fvpd-fe .ktio-zn { color: var(--fvpd-zt); display: inline-block; padding: 8px 20px; border-radius: var(--fvpd-zr); text-decoration: none; background: var(--fvpd-aab); border: 1px solid var(--fvpd-zz); }
.fvpd-fe .ktio-zn:hover { background: var(--fvpd-zz); }
.ktio-ajq { padding: 20px 20px 20px 20px; color: var(--fvpd-aac); }

.ktio-amd { display: none; }

@media (max-width: 1010px) { .ktio-alh { display: none; }   .fvpd-oi .fvpd-fg { gap: 10px; }

.ktio-agj { overflow: hidden; text-overflow: ellipsis; max-width:160px; }
  .fvpd-ad { min-width: 0; }
  .fvpd-ad .fvpd-cx { min-width: 50px; flex-shrink: 0; }

}

.ktio-ail { color: var(--fvpd-zb); }
.ktio-acn { margin-top: 4px; line-height: 1.6; font-size: 13px; flex-basis: 100%; color: var(--fvpd-aac); }

@media (max-width: 756px) {
  .fvpd-fe .ktio-adg { font-size: 13px; }

  .fvpd-fe .ktio-aog { gap: 8px; }

  .fvpd-fe .ktio-aft,
  .fvpd-fe .ktio-zn { padding: 6px 14px; font-size: 13px; }

  .fvpd-oi .fvpd-fg { gap: 10px; }

.ktio-agj { text-overflow: ellipsis; max-width:160px; overflow: hidden; }

  .fvpd-ad { min-width: 0; }
  .fvpd-ad .fvpd-cx { min-width: 50px; flex-shrink: 0; }

}
.book-cover-lg { width: 180px; flex-shrink: 0; }
.book-cover-lg img { box-shadow: var(--fvpd-zh); width: 100%; border-radius: var(--fvpd-zr); }
.book-hero-info { flex: 1; min-width: 0; }
.book-topcard { padding: var(--fvpd-za) 0 0; }
.book-sidebar-left { }

.btn { border-radius: var(--fvpd-zr); justify-content: center; font-size: 15px; transition: all .2s; display: inline-flex; padding: 10px 28px; font-weight: 600; text-decoration: none; cursor: pointer; align-items: center; }
.btn-primary { background: var(--fvpd-zp); color: #fff; }

.btn-primary:hover { background: var(--fvpd-aai); color: #fff; }
.btn-primary:visited { color: #fff; }
.btn-outline { border: 2px solid var(--fvpd-zp); background: transparent; color: var(--fvpd-zp); }
.btn-outline:hover { background: var(--fvpd-zp); color: #fff; }

.btn-sm { padding: 6px 18px; font-size: 13px; }
.fvpd-ok { margin-top: var(--fvpd-za); }
.fvpd-iy { display: grid; gap: 0; grid-template-columns: repeat(3, 1fr); }
.fvpd-iy a {
  line-height: 1.65; min-width: 0; overflow-wrap: anywhere; color: var(--fvpd-zt); -webkit-box-orient: vertical; border-bottom: 1px dashed var(--fvpd-zz); -webkit-line-clamp: 2; overflow: hidden; padding: 10px 14px; transition: color .15s; text-overflow: ellipsis; max-width: 100%; word-break: break-word; display: -webkit-box; font-size: 13.5px; white-space: normal;
}
.fvpd-iy a:hover { color: var(--fvpd-zp); }
.fvpd-dv { position: relative; }

.fvpd-nt { max-height: 240px; overflow: hidden; }

.fvpd-nt::after { content: ''; bottom: 0; height: 80px; left: 0; background: linear-gradient(transparent, var(--fvpd-aak, #fff)); position: absolute; right: 0; pointer-events: none; }

.chap-empty { padding: 30px; font-size: 14px; text-align: center; color: var(--fvpd-aag); }
.fvpd-oa { text-align: center; font-weight: 600; display: block; color: var(--fvpd-zp); cursor: pointer; font-size: 14.5px; border-top: 2px solid var(--fvpd-zu); user-select: none; text-decoration: none; padding: 14px 0; }

.toggle-down { font-size: 11px; }
.toggle-up { font-size: 11px; }

.fvpd-fc {
  gap: 14px; border-radius:11px; align-items: center; border: 1px solid var(--fvpd-zz); display: flex; justify-content: center; flex-wrap: wrap; text-align: center; box-shadow: 0 1px 4px rgba(0,0,0,.04); padding: 18px 20px; background: linear-gradient(135deg, var(--fvpd-aab, #f8f9fa), var(--fvpd-aak, #fff)); margin-bottom: 16px;
}

.fvpd-fc label {
  font-size: 15px; letter-spacing: .02em; font-weight: 600; color: var(--fvpd-zt);
}
.fvpd-fc .fvpd-gu {
    padding: 10px 40px 10px 16px;
    border: 2px solid var(--fvpd-zb);
    border-radius:9px;
    background: var(--fvpd-aak);
    color: var(--fvpd-zt);
    font-size: 14.5px;
    font-weight: 600;
    cursor: pointer;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23666' d='M7 10L2 4h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
    transition: all .25s ease;
    min-width: 220px;
    text-align: center;
    text-align-last: center;
    box-shadow: 0 2px 8px rgba(0,0,0,.06);
}
.fvpd-fc .fvpd-gu:hover {
  transform: translateY(-1px); box-shadow: 0 3px 12px rgba(0,0,0,.1); border-color: var(--fvpd-aan);
}
.fvpd-fc .fvpd-gu:focus {
    border-color: var(--fvpd-aan);
    box-shadow: 0 0 0 4px var(--fvpd-zu), 0 0 2px 8px rgba(0,0,0,.06);
}

.fvpd-fc .fvpd-on {
  font-size: 13.5px; background: var(--fvpd-aab); font-weight: 500; color: var(--fvpd-aac); border-radius:19px; white-space: nowrap; padding: 5px 14px;
}

.fvpd-it {
  border-top: 2px solid var(--fvpd-zz); padding-top: 18px; margin-top: 16px;
}
.fvpd-br, .fvpd-ot {
  display: inline-flex; border: 2px solid var(--fvpd-zb); gap: 4px; color: var(--fvpd-zb); transition: all .2s ease; font-weight: 600; padding: 8px 16px; background: var(--fvpd-aak); align-items: center; text-decoration: none; white-space: nowrap; font-size: 14px; border-radius:7px;
}

.fvpd-br:hover, .fvpd-ot:hover {
  background: var(--fvpd-zb); color: #fff; border-color: var(--fvpd-zb);
}
.review-section { }

.review-item { padding: 14px 0; border-bottom: 1px solid var(--fvpd-zz); }

.review-item:last-child { border-bottom: none; }
.review-folded { display: none; }
.review-head { margin-bottom: 8px; flex-wrap: wrap; gap: 10px; align-items: center; display: flex; }

.review-avatar { border-radius: 50%; display: inline-flex; width: 34px; flex-shrink: 0; align-items: center; font-weight: 700; font-size: 14px; color: #fff; height: 34px; justify-content: center; }

.review-name { font-weight: 600; font-size: 14px; color: var(--fvpd-zt); }

.review-stars { color: #f29c0a; letter-spacing: 1px; font-size: 13px; }

.review-date { color: var(--fvpd-aag); margin-left: auto; font-size: 12px; }
.fvpd-ch { line-height: 1.8; font-size: 14px; color: var(--fvpd-aac); }

.review-toggle { color: var(--fvpd-zp); user-select: none; font-size: 14.5px; font-weight: 600; text-align: center; border-top: 2px solid var(--fvpd-zu); cursor: pointer; padding: 14px 0; }

.review-score { font-size: 13px; color: var(--fvpd-aac); font-weight: 400; }

.review-score b { color: var(--fvpd-zp); font-size: 16px; }

.ktio-agz { gap: var(--fvpd-za); grid-template-columns: repeat(3, 1fr); display: grid; }

.ktio-agr { position: relative; background: var(--fvpd-aak); gap: 14px; display: flex; min-width: 0; border: 1px solid var(--fvpd-zz); border-radius: var(--fvpd-aaf); padding: 16px 16px 16px 16px; box-shadow: var(--fvpd-zh); }
.ktio-agr .fvpd-nk { width: 84px; flex-shrink: 0; overflow: hidden; height: 112px; border-radius: var(--fvpd-zr); }

.ktio-agr .fvpd-nk img { width: 100%; object-fit: cover; height: 100%; }

.ktio-agr .fvpd-ll { flex: 1; min-width: 0; }

.ktio-agr .fvpd-ll .fvpd-et { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 14.5px; font-weight: 700; margin-bottom: 4px; }

.ktio-agr .fvpd-ll .fvpd-et a { color: inherit; }

.ktio-agr .fvpd-ll .fvpd-il { margin-bottom: 6px; font-size: 12.5px; color: var(--fvpd-aac); }

.ktio-agr .fvpd-ll .fvpd-jh { color: var(--fvpd-aag); overflow: hidden; line-height: 1.6; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 12.5px; display: -webkit-box; }
.fvpd-bi {
  pointer-events: none; width: 28px; line-height: 28px; position: absolute; text-align: center; z-index: 2; color: #fff; border-radius: 0 0 var(--fvpd-zr) 0; font-size: 14px; left: 0; height: 28px; font-weight: 700; top: 0;
}
.rank-badge-1 { background: linear-gradient(135deg, #f2a422, #e59419); }
.rank-badge-2 { background: linear-gradient(135deg, #8799b4, #6b7d98); }

.rank-badge-3 { background: linear-gradient(135deg, #ca7d31, #b56e2a); }

.fvpd-cn { padding: 14px 0; gap: 8px; display: flex; flex-wrap: wrap; }

.fvpd-jv { border-radius:22px; background: var(--fvpd-aak); display: inline-block; color: var(--fvpd-aac); transition: all .2s; font-weight: 500; padding: 7px 20px; font-size: 14px; border: 2px solid var(--fvpd-zz); }
.fvpd-jv:hover { border-color: var(--fvpd-zp); color: var(--fvpd-zp); }

.fvpd-jv.on { background: var(--fvpd-zb); border-color: var(--fvpd-zb); color: #fff; }

.s-kw { color: var(--fvpd-zp); font-weight: bold; font-style: normal; }
.404-wrap { text-align: center; padding: 90px 20px; }
.404-code { letter-spacing: .04em; color: var(--fvpd-zu); font-weight: 900; line-height: 1; font-size: 90px; }

.404-msg { font-size: 19px; color: var(--fvpd-aac); margin: 18px 0 10px; }
.404-hint { font-size: 14px; color: var(--fvpd-aag); margin-bottom: 36px; }

.404-actions { margin-bottom: 48px; display: flex; justify-content: center; gap: 12px; }
.fvpd-bg { margin-top: 60px; font-size: 13px; padding: 24px 0 16px; background: var(--fvpd-aak); border-top: 3px solid var(--fvpd-zb); color: var(--fvpd-aac); }

.fvpd-bg a { color: var(--fvpd-aac); transition: color .2s; }

.fvpd-bg a:hover { color: var(--fvpd-zp); }
.fvpd-bg .fvpd-fg { text-align: center; padding: 10px 0; }

.fvpd-lg { min-width: 0; color: var(--fvpd-aag); flex: 1; font-size: 12px; }

.fvpd-lg strong { font-weight: 700; font-size: 18px; display: block; margin-bottom: 7px; color: var(--fvpd-zb); }

.fvpd-lg p { line-height: 1.9; margin: 0; }
.fvpd-hc { flex-shrink: 0; text-align: right; }

.fvpd-le { gap: 6px 0; margin-bottom: 12px; justify-content: flex-end; flex-wrap: wrap; display: flex; }
.fvpd-le a { color: var(--fvpd-aac); font-weight: 500; font-size: 13px; margin: 0 10px; }

.fvpd-le a:hover { color: var(--fvpd-zp); }

.fvpd-bj { text-align: center; line-height: 2.0; }

.back-top { width: 44px; position: fixed; align-items: center; height: 44px; background: var(--fvpd-zp); font-size: 12px; right: 24px; justify-content: center; box-shadow: var(--fvpd-aad); color: #fff; bottom: 80px; font-weight: 700; transition: opacity .2s; border-radius: 50%; display: flex; cursor: pointer; z-index: 300; opacity: .7; }

.back-top:hover { opacity: 1; }
.ad-loader { display: none; }

.page-box { max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); min-height: 100vh; border-right: 1px solid var(--fvpd-zz); border-left: 1px solid var(--fvpd-zz); background: var(--fvpd-aak); margin: 0 auto; }
.page-container { max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); margin: 0 auto; }

.page-container .fvpd-kz { border-radius: var(--fvpd-aaf); box-shadow: var(--fvpd-zh); overflow: hidden; border: 1px solid var(--fvpd-zz); margin: var(--fvpd-za) 0; background: var(--fvpd-aak); }

.fvpd-ds { border-radius: var(--fvpd-aaf); padding: var(--fvpd-za) 0; background: var(--fvpd-aab); max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); margin: 0 auto; }

.fvpd-nn { padding: var(--fvpd-za) 0; max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); margin: 0 auto; }

.fvpd-cw { max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); margin: 0 auto; }

.fvpd-cw .fvpd-lj { border-radius: var(--fvpd-aaf); border: 1px solid var(--fvpd-zz); box-shadow: var(--fvpd-zh); overflow: hidden; background: var(--fvpd-aak); }

.fvpd-au { padding: var(--fvpd-za) 0; max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); margin: 0 auto; }

.top-greet { background: linear-gradient(135deg, var(--fvpd-zu), var(--fvpd-aab)); padding: 6px 14px; color: var(--fvpd-aac); border-bottom: 1px solid var(--fvpd-zz); font-size: 13px; text-align: center; }

.header-alt-logo { }

.header-alt-logo .fvpd-oi .fvpd-fg { justify-content: center; }

.header-alt-logo .ktio-agj::before { content: '◆ '; }

.fvpd-oq { padding: 60px 20px 70px; max-width:720px; margin: var(--fvpd-za) auto; border-radius: var(--fvpd-aaf); box-shadow: var(--fvpd-zh); text-align: center; border: 1px solid var(--fvpd-zz); background: var(--fvpd-aak); }

.fvpd-li { letter-spacing: .04em; color: var(--fvpd-zb); line-height: 1; font-weight: 900; font-size: 110px; text-shadow: 4px 4px 0 var(--fvpd-zu); }

.fvpd-ak { font-size: 19px; color: var(--fvpd-aac); margin: 18px 0 10px; }

.fvpd-np { font-size: 14px; color: var(--fvpd-aag); margin-bottom: 20px; }

.fvpd-np p { line-height: 1.9; }

.fvpd-pw { gap: 12px; margin-bottom: 12px; justify-content: center; display: flex; }

@media (max-width: 756px) {
  .fvpd-oq { padding: 36px 16px 44px; margin: 8px; }
  .fvpd-li { font-size: 72px; }
  .fvpd-ak { font-size: 16px; }
.fvpd-pw { flex-direction: column; max-width:280px; align-items: stretch; margin: 0 auto 12px; }
  .fvpd-pw .ktio-ahp { display: block; text-align: center; }

  .fvpd-oq form { flex-direction: column; }

  .fvpd-oq input[type="search"], .fvpd-oq button { width: 100%; border-radius:22px; }

}

.fvpd-ex { font-weight: 700; color: var(--fvpd-zt); font-size: 15.5px; padding: 10px 0; }

@media (max-width: 1010px) {
  .fvpd-av { display: none; }
.fvpd-dh { display: none; flex-shrink:0; overflow:hidden; }
  .fvpd-ge { display: block; }

  .fvpd-ax { display: block; }

  .m-hide { display: none; }

  
  

  .fvpd-bg { display: block; padding: 18px 0 12px; }
  .fvpd-bg .fvpd-fg { text-align: center; padding: 10px 0; }

  .fvpd-lg { text-align: center; }

  .fvpd-hc { text-align: center; }
  .fvpd-le { justify-content: center; gap: 4px 12px; }
  .fvpd-le a { margin: 0 6px; font-size: 12.5px; }

  .fvpd-oi .fvpd-fg { height: 52px; gap: 8px; }

.ktio-agj { font-size: 19px; max-width: 24vw; overflow: hidden; text-overflow: ellipsis; }
  .ktio-agj::before { font-size: 15px; }
.fvpd-ad { max-width: none; min-width: 0; flex: 1; }

  .fvpd-ad .fvpd-ma { min-width: 0; }

  .fvpd-ad .fvpd-cx { min-width: 56px; flex-shrink: 0; }
  .fvpd-aj { grid-template-columns: 1fr; }
  .fvpd-aj.sidebar-left { grid-template-columns: 1fr; }

  .fvpd-aj > :not(.fvpd-he) { grid-column: auto; }

  .fvpd-aj.sidebar-left > :not(.fvpd-he) { grid-column: auto; }

  .fvpd-he { grid-column: auto; display: none; }

  .fvpd-bt { grid-template-columns: repeat(2, 1fr); }
  .fvpd-gx { grid-template-columns: repeat(2, 1fr); gap: 12px; }

  .fvpd-gx .fvpd-ba .fvpd-ac { display: none; }

  .fvpd-ee { grid-template-columns: repeat(3, 1fr); gap: 10px; }

  .fvpd-fd { min-width: 0; overflow: hidden; }

  .fvpd-fd:nth-child(n+7) { display: none; }

  .fvpd-fd .fvpd-fo .fvpd-nh { font-size: 12.5px; }
  .fvpd-fd .fvpd-fo .fvpd-lf { font-size: 10.5px; }

  .fvpd-jo { grid-template-columns: 1fr; }
  .ktio-agz { grid-template-columns: repeat(2, 1fr); }

  .fvpd-iy { grid-template-columns: repeat(2, 1fr); }
.fvpd-fe { flex-direction: row; gap: 16px; text-align: left; align-items: flex-start; padding: 18px 18px 18px 18px; }

  .fvpd-fe .ktio-aab { width: 105px; }

.fvpd-fe .fvpd-mc { gap: 10px; font-size: 13px; flex-wrap: wrap; justify-content: flex-start; }
  .fvpd-fe .fvpd-mc span { display: inline-block; }
  .fvpd-fe .ktio-aog { justify-content: flex-start; }

  .fvpd-fe .fvpd-nh { font-size: 21px; }

.ktio-anw .ktio-aaw { align-items: flex-start; flex-direction: row; gap: 16px; }
  .ktio-afk { width: 105px; }

  .ktio-afx { font-size: 21px; }
.ktio-akv { flex-wrap: wrap; gap: 10px; font-size: 13px; }
  .ktio-akv span { display: inline-block; }

  .ktio-acr { justify-content: flex-start; }
  .ktio-zh { padding: 8px 18px; font-size: 13.5px; }

  .ktio-aaf { grid-template-columns: repeat(2, 1fr); }
  .ktio-aes { display: none; }

  .ktio-zj { display: inline; }

.ktio-adt { display: inline; font-size: 13px; color: var(--fvpd-zp); margin-left: 5px; }
  .ktio-ama.ktio-zp .ktio-aes { display: inline; }

  .ktio-ama.ktio-zp .ktio-zj { display: none; }

  .ktio-ama.ktio-zp .ktio-adt::before { content: ''; }
  .ktio-zp .ktio-adt { display: inline; }

  .ktio-zp .ktio-adt::after { content: ''; }
  .ktio-ahp { padding: 8px 18px; font-size: 13.5px; }

  .fvpd-fp { display: flex; }
  .fvpd-go { display: none; }

  .fvpd-hf { padding: 12px 12px 12px 12px; }

.fvpd-jc { padding: 18px; font-size: 17px; border-radius: 0; }

  .fvpd-lc { font-size: 19px; padding: 18px 0 12px; }

  .fvpd-oc a, .fvpd-in a { padding: 6px 14px; font-size: 13px; }
  .ktio-alh { display: none; }
  .fvpd-na { display: block; overflow-x: auto; }

  .fvpd-na th, .fvpd-na td { padding: 9px 8px; font-size: 13px; }
.fvpd-na th:first-child, .fvpd-na td:first-child { font-size: 12.5px; text-align: center; white-space: nowrap; padding: 9px 5px; }

  .fvpd-na .fvpd-dl{width:60px;}

  .fvpd-na .fvpd-dl a{font-size:12px;}
  .fvpd-ai { padding: 7px 0; font-size: 13px; }
  .fvpd-oh { font-size: 13px; }

  .fvpd-bd { margin-bottom: 0; }

  .fvpd-ci .fvpd-ou { width: 58px; height: 77px; }

  .fvpd-cp li { font-size: 13px; }

  .site-footer-cols { grid-template-columns: 1fr; gap: 16px; }
  .site-footer-nav-centered { justify-content: flex-start; }
  .review-mfold { display: none; }

  .ktio-agz { grid-template-columns: repeat(2, 1fr); }

.fvpd-pe .fvpd-ai { gap: 8px; padding: 12px 4px; display: flex; font-size: 13px; }

  .fvpd-pe .words, .fvpd-pe .chaps, .fvpd-pe .fvpd-do, .fvpd-pe .fvpd-ka { display: none; }
  .fvpd-pe .fvpd-bx { flex: 1; font-weight: 600; }

.fvpd-pe .fvpd-dw { font-size: 12px; max-width:100px; width: auto; }
.fvpd-bz { padding: 12px 0; border-bottom: 1px solid var(--fvpd-zz); gap: 14px; display: flex; }

.fvpd-fe { gap: 20px; flex-direction: row; align-items: flex-start; }

  .book-cover-lg { width: 130px; }
  .book-compact-head { flex-direction: row; align-items: flex-start; }

  .book-cover-sm { width: 100px; }

  .back-top { display: none !important; }
  .fvpd-aj { grid-template-columns: 1fr; }

  .fvpd-ee { grid-template-columns: repeat(3, 1fr); gap: 10px; }

  .fvpd-fd:nth-child(n+7) { display: none; }

  .hot-title { font-size: 12.5px; }

  .hot-author { font-size: 10.5px; }

  .fvpd-jo { grid-template-columns: 1fr; }
  .fvpd-ai { padding: 7px 0; font-size: 13px; }
.fvpd-fp { flex-wrap: wrap; display: flex; gap: 6px 10px; }

  .fvpd-go { display: none; }

  .fvpd-oo { margin-left: 0; }

}

@media (max-width: 756px) {
  .fvpd-oi .fvpd-fg { gap: 10px; }

  .ktio-agj { font-size: 17px; max-width: 25vw; }
  .fvpd-ad .fvpd-cx { min-width: 50px; font-size: 13px; }
  .fvpd-ad .fvpd-ma { padding: 0 10px; font-size: 13px; }

  .fvpd-bt { grid-template-columns: 1fr; }
  .fvpd-ba { padding: 12px; }

  .fvpd-ba .fvpd-ou { width: 72px; height: 96px; }

  .fvpd-gx { grid-template-columns: repeat(2, 1fr); gap: 10px; }

  .fvpd-gx .fvpd-ba { padding: 10px 10px 10px 10px; }
  .fvpd-gx .fvpd-ba .fvpd-ou { width: 62px; height: 83px; }

  .fvpd-gx .fvpd-ba .fvpd-mc .fvpd-nh { font-size: 13px; }
  .fvpd-gx .fvpd-ba .fvpd-mc .fvpd-lf { font-size: 11px; margin-bottom: 3px; }
  .fvpd-gx .fvpd-ba .fvpd-ac { display: none; }
  .fvpd-ee { grid-template-columns: repeat(3, 1fr); gap: 6px; }

  .fvpd-fd .fvpd-fo .fvpd-nh { font-size: 11.5px; }

  .fvpd-fd .fvpd-fo .fvpd-lf { display: none; }

  .ktio-agz { grid-template-columns: 1fr; }

  .fvpd-iy { grid-template-columns: 1fr; }

  .fvpd-eb .fvpd-ka { display: none; }

  .fvpd-eb .fvpd-dw { display: none; }
.fvpd-fe { text-align: center; padding: 14px; align-items: center; gap: 14px; flex-direction: column; }

  .fvpd-fe .ktio-aab { width: 95px; }

  .fvpd-fe .fvpd-nh { font-size: 19px; margin-bottom: 5px; }

.fvpd-fe .fvpd-mc { font-size: 12.5px; gap: 5px 12px; justify-content: center; margin-bottom: 10px; }
.fvpd-fe .fvpd-ac { font-size: 13px; margin-bottom: 12px; line-height: 1.7; }

  .fvpd-fe .ktio-aog { justify-content: center; gap: 10px; }

  .fvpd-fe .ktio-adg { text-align: center; }
  .fvpd-fe .fvpd-hw { justify-content: center; }

  .fvpd-he { grid-column: auto; display: none; }

  .ktio-ahp { padding: 7px 16px; font-size: 12.5px; }
  .fvpd-fe .fvpd-hw a { font-size: 11px; padding: 2px 10px; }

  .ktio-anw .ktio-aaw { gap: 14px; }
  .ktio-afk { width: 95px; }

  .ktio-afx { font-size: 19px; margin-bottom: 5px; }

.ktio-akv { gap: 5px 12px; margin-bottom: 10px; font-size: 12.5px; }

.ktio-aht { font-size: 13px; margin-bottom: 12px; line-height: 1.7; }

  .ktio-acr { gap: 10px; }

  .ktio-zh { padding: 7px 16px; font-size: 12.5px; }

  .ktio-aat a { font-size: 11px; padding: 2px 10px; }

  .ktio-aaf { grid-template-columns: 1fr; }
  .fvpd-jc { font-size: 16px; padding: 14px; }

  .fvpd-lc { font-size: 17px; padding: 14px 0 10px; }

  .fvpd-ge { padding: 8px 12px; }

.fvpd-gv { margin-right: 6px; width: auto; font-size: 12px; padding: 4px 14px; }

  .ktio-agz { grid-template-columns: 1fr; }
  .fvpd-eb .fvpd-ka { display: none; }

  .fvpd-eb .fvpd-dw { display: none; }

  .fvpd-ee { grid-template-columns: repeat(3, 1fr); gap: 6px; }

  .hot-title { font-size: 11.5px; }

  .hot-author { display: none; }

  .fvpd-jo { grid-template-columns: 1fr; }

  .fvpd-aj { grid-template-columns: 1fr; }

  .fvpd-aj.sidebar-left { grid-template-columns: 1fr; }

  .fvpd-aj > :not(.fvpd-he) { grid-column: auto; }

  .fvpd-aj.sidebar-left > :not(.fvpd-he) { grid-column: auto; }
  .fvpd-iy { grid-template-columns: 1fr; }
  .book-header { padding: 14px 14px 14px 14px; gap: 12px; }

  .book-cover { width: 90px; }

  .book-title { font-size: 18px; }

  .book-meta { gap: 5px 10px; font-size: 12px; }

.book-desc { font-size: 13px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 1.7; display: -webkit-box; overflow: hidden; }

  .btn { padding: 7px 14px; font-size: 12.5px; }

  .site-footer-cols { gap: 12px; }

  .site-footer-col-title { font-size: 14px; }

  .site-footer-logo { font-size: 16px; }
.stat-bar { gap: 12px; justify-content: center; flex-wrap: wrap; }
  .stat-item { font-size: 12px; }
  .stat-item b { font-size: 14px; }
.fvpd-fe { text-align: center; align-items: center; flex-direction: column; }
  .book-cover-lg { width: 120px; }

.book-compact-head { flex-direction: column; text-align: center; align-items: center; }
  .book-cover-sm { width: 90px; }

  .book-topcard { padding: 18px 0; }

  .fvpd-le { gap: 4px 8px; }

  .fvpd-le a { font-size: 12px; margin: 0 4px; }

  .fvpd-bj { text-align: center; line-height: 2.0; }
  .fvpd-lg { font-size: 11px; word-break: break-all; }

  .fvpd-bg { padding: 16px 0 10px; margin-top: 40px; }

  .fvpd-bg .fvpd-fg { text-align: center; padding: 10px 0; }

  
  .fvpd-le a:nth-child(n+4) { display: none; }

  .fvpd-hf { padding: 8px; }

  .fvpd-fp { padding: 8px 10px; font-size: 12px; }

  .fvpd-fp .fvpd-ij { gap: 3px; }

  .fvpd-fp .fvpd-hz { padding: 3px 10px; font-size: 11.5px; }
  .fvpd-oc a, .fvpd-in a { padding: 5px 10px; font-size: 12px; }

.fvpd-fc { padding: 10px 12px; flex-wrap: nowrap; gap: 8px; align-items: center; border-radius:9px; flex-direction: row; }
  .fvpd-fc label { display: none; }

.fvpd-fc .fvpd-gu { max-width: none; min-width: 0; border-width: 1px; padding: 6px 28px 6px 10px; font-size: 13px; border-radius:7px; flex: 1; box-shadow: none; }

  .fvpd-fc .fvpd-on { display: none; }

.fvpd-br { font-size: 12px; padding: 6px 10px; flex-shrink: 0; white-space: nowrap;; } .fvpd-ot { font-size: 12px; padding: 6px 10px; flex-shrink: 0; white-space: nowrap;; }

  .fvpd-it { margin-top: 10px; padding-top: 14px; }
}

@media (max-width: 469px) {
.fvpd-bg { margin-top: 32px; padding: 14px 0 8px; border-top-width: 2px; }

  .fvpd-bg .fvpd-fg { text-align: center; padding: 10px 0; }

  .fvpd-lg { font-size: 10.5px; }

  .fvpd-le { gap: 2px 6px; }

  .fvpd-le a { font-size: 11.5px; margin: 0 3px; }

  .fvpd-bj { text-align: center; line-height: 2.0; }

.fvpd-fc .fvpd-gu { font-size: 12px; padding: 6px 28px 6px 10px; max-width: 100%; }

  .fvpd-fc label { display: none; }
  .fvpd-fe { padding: 12px 12px 12px 12px; gap: 10px; }

  .fvpd-fe .ktio-aab { width: 80px; }

  .fvpd-fe .fvpd-nh { font-size: 17px; }
  .fvpd-fe .fvpd-mc { font-size: 11.5px; gap: 4px 8px; }
  .fvpd-fe .fvpd-ac { font-size: 12px; line-height: 1.6; }

  .fvpd-fe .ktio-aft,
  .fvpd-fe .ktio-zn { padding: 6px 12px; font-size: 12px; }

  .fvpd-fe .ktio-adg { font-size: 12px; }

  .fvpd-ee { grid-template-columns: repeat(3, 1fr); gap: 8px; }

  .fvpd-fd:nth-child(n+7) { display: none; }
  .fvpd-fd .fvpd-fo .fvpd-nh { font-size: 11px; }

  .fvpd-fd .fvpd-ou img { border-radius:3px; }

.fvpd-jc { padding: 12px; line-height: 1.9; font-size: 15px; }

  .fvpd-fp { padding: 6px 8px; font-size: 11px; }
  .fvpd-fp .fvpd-hz { padding: 2px 8px; font-size: 10.5px; }

  .fvpd-oc a, .fvpd-in a { padding: 4px 8px; font-size: 11px; }

  .ktio-agz { grid-template-columns: 1fr; gap: 8px; }

  .ktio-alf { flex-wrap: wrap; }

.ktio-alf .fvpd-mr { text-align: right; flex-basis: 100%; margin-top: 2px; }

  .fvpd-oi .fvpd-fg { gap: 8px; }

  .ktio-agj { font-size: 15px; max-width:100px; }

  .fvpd-ad .fvpd-cx { min-width: 42px; font-size: 12px; }

  .fvpd-ad .fvpd-ma { font-size: 12px; padding: 0 8px; }

}
.fvpd-kt { margin: 0 auto; max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); padding: var(--fvpd-za) 0; }
.fvpd-cg { max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); margin: 0 auto; }
.fvpd-cg .fvpd-bo { border-radius: var(--fvpd-aaf); box-shadow: var(--fvpd-zh); overflow: hidden; background: var(--fvpd-aak); border: 1px solid var(--fvpd-zz); }

.fvpd-ew { }

.fvpd-ir { }

.fvpd-pf { border: none; border-top: 1px dashed var(--fvpd-zz); margin: 4px 0; }
.fvpd-ct { gap: 8px; flex-wrap: wrap; display: flex; padding: 4px 0; }

.fvpd-ct a { border: 1px solid var(--fvpd-zz); display: inline-block; color: var(--fvpd-aac); transition: all .2s; border-radius:19px; font-size: 13px; padding: 6px 16px; background: var(--fvpd-aab); }
.fvpd-ct a:hover { border-color: var(--fvpd-zb); color: var(--fvpd-zb); }

.fvpd-hf { margin: 0 auto; max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); padding: var(--fvpd-za); }
.fvpd-jp { color: var(--fvpd-aac); padding: 12px 0; font-size: 12px; }

.fvpd-jp a { color: var(--fvpd-aac); }
.fvpd-jp a:hover { color: var(--fvpd-zp); }
.fvpd-go { gap: 10px; font-size: 13px; border-bottom: 1px dashed var(--fvpd-zz); flex-wrap: wrap; align-items: center; display: flex; padding: 8px 0 10px; }

.fvpd-nx { gap: 5px; align-items: center; display: flex; flex-shrink: 0; }

.fvpd-if { color: var(--fvpd-aac); font-size: 12px; white-space: nowrap; }
.fvpd-dj { margin: 0 2px; width: 1px; height: 16px; align-self: center; flex-shrink: 0; background: var(--fvpd-zz); }

.fvpd-pt { -webkit-appearance: none; cursor: pointer; padding: 3px 10px; appearance: none; font-size: 13px; border: 1px solid var(--fvpd-zz); border-radius: var(--fvpd-zr); line-height: 1.6; box-sizing: border-box; color: var(--fvpd-zt); transition: all .15s; background: var(--fvpd-aab); }
.fvpd-pt:hover, .fvpd-pt.on { background: var(--fvpd-zb); border-color: var(--fvpd-zb); color: #fff; }
.fvpd-pl { -webkit-appearance: auto; background: var(--fvpd-aab); border-radius: var(--fvpd-zr); color: var(--fvpd-zt); cursor: pointer; outline: none; padding: 2px 4px; appearance: auto; height: 26px; border: 1px solid var(--fvpd-zz); font-size: 13px; }

.fvpd-co { appearance: none; width: 22px; height: 22px; flex-shrink: 0; border: 2px solid var(--fvpd-zz); padding: 0; box-sizing: border-box; border-radius:3px; display: flex; cursor: pointer; transition: border-color .15s, box-shadow .15s; -webkit-appearance: none; }
.fvpd-co:hover, .fvpd-co.on { border-color: var(--fvpd-zb); box-shadow: 0 0 0 2px var(--fvpd-zu); }

.fvpd-oo { margin-left: auto; border: 1px solid var(--fvpd-zz); -webkit-appearance: none; cursor: pointer; border-radius: var(--fvpd-zr); background: none; font-size: 12px; transition: all .15s; color: var(--fvpd-aac); appearance: none; box-sizing: border-box; padding: 3px 12px; }

.fvpd-oo:hover { border-color: var(--fvpd-zp); color: var(--fvpd-zp); }
.fvpd-oc { justify-content: space-between; align-items: center; border-bottom: 1px solid var(--fvpd-zz); gap: 12px; padding: 12px 0; display: flex; }
.fvpd-oc a, .fvpd-in a { display: inline-flex; background: var(--fvpd-aab); border: 1px solid var(--fvpd-zz); font-size: 14px; align-items: center; white-space: nowrap; transition: all .2s; color: var(--fvpd-zt); padding: 6px 16px; border-radius: var(--fvpd-zr); }

.fvpd-oc a:hover, .fvpd-in a:hover { border-color: var(--fvpd-zb); color: var(--fvpd-zb); }
.fvpd-oc .fvpd-py, .fvpd-in .fvpd-py { color: var(--fvpd-aag); pointer-events: none; opacity: .5; }

.fvpd-lc { text-align: center; font-size: 22px; font-weight: 600; padding: 24px 0 16px; color: var(--fvpd-zt); }

.fvpd-jc { background: var(--night-bg, var(--reader-bg, #f7f5f0)); font-size: 17px; padding: 24px 32px; line-height: 2.0; min-height: 300px; border-radius: var(--fvpd-aaf); font-family: var(--fvpd-zf); color: var(--reader-text, #333333); box-shadow: var(--fvpd-zh); }

.fvpd-jc p { margin-bottom: 1.2em; text-indent: 2em; }
#content p { margin-bottom: 1.2em; text-indent: 2em; }

.fvpd-fp { font-size: 13px; background: var(--fvpd-aak); gap: 6px 10px; padding: 8px 12px; flex-wrap: wrap; display: none; align-items: center; border-bottom: 1px solid var(--fvpd-zz); }

.fvpd-fp .fvpd-ij { align-items: center; display: flex; gap: 4px; }

.fvpd-fp .fvpd-ij > span:first-child { color: var(--fvpd-aac); white-space: nowrap; font-size: 12px; }
.fvpd-fp .fvpd-hz { border: 1px solid var(--fvpd-zb); white-space: nowrap; font-size: 12px; cursor: pointer; padding: 3px 10px; color: var(--fvpd-zb); border-radius: var(--fvpd-zr); }
.fvpd-fp .fvpd-hz.active { background: var(--fvpd-zb); color: #fff; }
.fvpd-fp .fvpd-ph { font-size: 12px; border-radius: var(--fvpd-zr); background: var(--fvpd-aak); -webkit-appearance: auto; max-width:72px; border: 1px solid var(--fvpd-zz); color: var(--fvpd-zt); padding: 3px 4px; appearance: auto; }

.fvpd-ne { display: none; }
@media (max-width: 1010px) {
.fvpd-ne { padding: 6px 0; display: flex; justify-content: flex-end; }

#tts-btn { text-decoration: none; border-radius: var(--fvpd-zr); border: 1px solid var(--fvpd-zz); color: var(--fvpd-zb); background: var(--fvpd-aab); padding: 4px 12px; font-size: 14px; }

  .fvpd-oi .fvpd-fg { gap: 10px; }

.ktio-agj { overflow: hidden; max-width:160px; text-overflow: ellipsis; }

  .fvpd-ad { min-width: 0; }
  .fvpd-ad .fvpd-cx { min-width: 50px; flex-shrink: 0; }

}

.fvpd-in { justify-content: space-between; padding: 16px 0 24px; gap: 12px; align-items: center; display: flex; }
.fvpd-fn { padding: 12px 0; margin: 16px 0; text-align: center; }

.fvpd-fn a, .fvpd-fn span { padding: 4px 12px; color: var(--fvpd-zt); display: inline-block; margin: 0 2px; font-size: 13px; border-radius: var(--fvpd-zr); border: 1px solid var(--fvpd-zz); }

.fvpd-fn span { background: var(--fvpd-zp); border-color: var(--fvpd-zp); font-weight: 700; color: #fff; }

.darkmode { --fvpd-aak: #292524; --fvpd-aac: #a8a29e; --fvpd-zz: #44403c; --fvpd-aab: #383432; --fvpd-zt: #d6d3d1; --fvpd-aam: #1c1917; }

.darkmode { --reader-bg: #1c1917; --reader-text: #a8a29e; }
.darkmode select { color: var(--fvpd-zt); background: var(--fvpd-aab); border-color: var(--fvpd-zz); }
.fvpd-fs { --fvpd-aab: #fae6cf; --fvpd-aac: #57534e; --fvpd-aam: #fbf1c6; --fvpd-zz: #fbd5a9; --fvpd-zt: #292524; --fvpd-aak: #fff7ed; }

.fvpd-fs { --reader-bg: #fbf1c6; --reader-text: #292524; }

.fvpd-fs select { background: var(--fvpd-aab); color: var(--fvpd-zt); border-color: var(--fvpd-zz); }

.fvpd-hh { display: flex; flex-wrap: wrap; gap: 10px; }
.fvpd-bv { display: inline-block; font-size: 13.5px; text-decoration: none; transition: background .2s, color .2s, border-color .2s; border-radius:15px; padding: 5px 14px; background: var(--fvpd-aab); color: var(--fvpd-aac); border: 2px solid var(--fvpd-zz); }

.fvpd-bv:hover { background: var(--fvpd-zu); border-color: var(--fvpd-zb); color: var(--fvpd-zb); }

.fvpd-bv.hot { font-weight: 700; background: linear-gradient(135deg, #d92425, #e7560b); color: #fff; border-color: transparent; }

.fvpd-bv.hot:hover { opacity: .85; }

.fvpd-op { }

.fvpd-ps { }

.fvpd-jz { }

.fvpd-dr { line-height: 2.0; word-break: break-all; color: var(--reader-text, var(--fvpd-zt)); font-size: 18px; }

.fvpd-dr p { margin: 0 0 1.2em; text-indent: 2em; }

.fvpd-la { font-size: 18px; color: var(--reader-text, var(--fvpd-zt)); word-break: break-all; line-height: 2.0; }

.ktio-abp { font-size: 13px; margin-top: 8px; color: var(--fvpd-aac); line-height: 1.7; }
.ktio-afy .ktio-alf { justify-content:space-between; align-items:center; display:flex; }
.ktio-acx { font-size:13px; font-weight:400; color:var(--fvpd-aac); }

.ktio-acx b { color:var(--fvpd-zp); font-size:16px; }
.ktio-ajp { padding:14px 0; border-bottom:1px solid var(--fvpd-zz); }

.ktio-ajp:last-child { border-bottom:none; }
.ktio-and { align-items:center; display:flex; flex-wrap:wrap; gap:10px; }

.ktio-ain { color:#fff; flex-shrink:0; justify-content:center; height:34px; width:34px; border-radius:50%; display:inline-flex; font-size:14px; font-weight:700; align-items:center; }

.ktio-ahh { color: var(--fvpd-zt); text-align: left; font-size: 14px; font-weight: 600; }

.ktio-adz { letter-spacing:1px; font-size:13px; color:#f29c0a; }

.ktio-akc { color:var(--fvpd-aag); font-size:12px; margin-left:auto; }

.ktio-abv { margin-top:8px; color:var(--fvpd-aac); line-height:1.8; font-size:14px; }

.ktio-amd { display: none; }
.ktio-alh { display: block; }

.ktio-akf { padding: 14px 0; border-top: 2px solid var(--fvpd-zu); color: var(--fvpd-zp); text-align: center; user-select: none; font-weight: 600; cursor: pointer; font-size: 14.5px; }
.ktio-alp { font-size: 12px; }

.ktio-aft:visited { color: #fff; }

.ktio-aes { display: inline; }

.ktio-zj { display: none; }

.ktio-adt { display: none; }

@media (max-width: 1010px) {
.ktio-ain { height:30px; font-size:12.5px; width:30px; }

  .ktio-ahh { font-size:13px; }

  .ktio-abv { font-size:13px; }

  .ktio-akc { font-size:11px; }
  .ktio-acx { font-size:12.5px; }
  .fvpd-oi .fvpd-fg { gap: 10px; }

.ktio-agj { text-overflow: ellipsis; max-width:160px; overflow: hidden; }
  .fvpd-ad { min-width: 0; }
  .fvpd-ad .fvpd-cx { min-width: 50px; flex-shrink: 0; }

}

.fvpd-nj { font-style: normal; color: var(--fvpd-zp); font-weight: bold; }

.fvpd-gx { grid-template-columns: repeat(3, 1fr); }

.fvpd-fd { min-width: 0; text-align: center; overflow: hidden; }
.fvpd-fd > div:first-child { aspect-ratio: 3/4; margin: 0 auto 8px; border-radius: var(--fvpd-zr); width: 100%; overflow: hidden; }

.fvpd-fd > div:first-child a { width: 100%; display: block; height: 100%; }

.fvpd-fd img { height: 100%; object-fit: cover; display: block; width: 100%; }

.fvpd-fd .fvpd-fo .fvpd-nh { font-size: 13.5px; white-space: nowrap; overflow: hidden; font-weight: 700; text-overflow: ellipsis; }

.fvpd-fd .fvpd-fo .fvpd-nh a { color: var(--fvpd-zt); }

.fvpd-fd .fvpd-fo .fvpd-nh a:hover { color: var(--fvpd-zp); }
.fvpd-fd .fvpd-fo .fvpd-lf { overflow: hidden; text-overflow: ellipsis; font-size: 11.5px; color: var(--fvpd-aac); white-space: nowrap; }

.fvpd-bz { display: none; }

@media (max-width: 1010px) {
.fvpd-pe .fvpd-ai { padding: 12px 4px; font-size: 13px; gap: 8px; display: flex; }

  .fvpd-pe .words, .fvpd-pe .chaps, .fvpd-pe .fvpd-do, .fvpd-pe .fvpd-ka { display: none; }

  .fvpd-pe .fvpd-bx { flex: 1; font-weight: 600; }

.fvpd-pe .fvpd-dw { font-size: 12px; width: auto; max-width:100px; }

.fvpd-bz { display: flex; border-bottom: 1px solid var(--fvpd-zz); padding: 12px 0; gap: 14px; }

.fvpd-im { flex-shrink: 0; overflow: hidden; border-radius: var(--fvpd-zr); height: 85px; width: 64px; }

.fvpd-im img { width: 100%; object-fit: cover; height: 100%; }

.fvpd-iz { min-width: 0; justify-content: center; display: flex; gap: 5px; flex-direction: column; flex: 1; }

.fvpd-mx { font-weight: 700; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; overflow: hidden; }
  .fvpd-mx a { color: var(--fvpd-zt); }

  .fvpd-gr { font-size: 12px; color: var(--fvpd-aac); }
.fvpd-du { overflow: hidden; text-overflow: ellipsis; color: var(--fvpd-aac); font-size: 12px; white-space: nowrap; }

  .fvpd-du a { color: var(--fvpd-aac); }
  .fvpd-mp { font-size: 11.5px; color: var(--fvpd-aag); }
  .fvpd-oi .fvpd-fg { gap: 10px; }

.ktio-agj { text-overflow: ellipsis; max-width:160px; overflow: hidden; }

  .fvpd-ad { min-width: 0; }

  .fvpd-ad .fvpd-cx { min-width: 50px; flex-shrink: 0; }

}

@media(min-width:1025px) {
  .fvpd-ee { grid-template-columns: repeat(6, 1fr); gap: 14px; }

  .fvpd-fd > div:first-child { max-width:130px; }
}

body.nightmode { --reader-text: #ffffff; background-color: #17182d; --night-bg: #17182d; }

body.nightmode .fvpd-jc,
body.nightmode .fvpd-jc .fvpd-dr { color: #ffffff !important; }

body.nightmode .fvpd-lc { color: #ffffff; }

body.nightmode .fvpd-oc a,
body.nightmode .fvpd-in a { color: #ffffff; background: #161b22; border-color: #30363d; }

body.huyanmode { background-color: #c9e6cb; --night-bg: #c9e6cb; }
body.huyanmode .fvpd-jc,
body.huyanmode .fvpd-jc .fvpd-dr { color: #2d3436 !important; }

body.huyanmode .fvpd-oc a,
body.huyanmode .fvpd-in a { border-color: #9dc69f; background: #d9ebdb; color: #2d3436; }

body.huyanmode .fvpd-lc { color: #2d3436; }

.fvpd-kq { background: var(--fvpd-zz); height: 1px; border: none; margin: 0; }
.fvpd-jt { display: flex; flex-direction: column; }
.fvpd-ez { display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; flex-shrink: 0; }
.fvpd-bf { font-size: 13px; letter-spacing: 1px; }

.fvpd-ft { display: block; width: 100%; }

.fvpd-bg > .fvpd-ft { max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); padding: 0 var(--fvpd-za); margin: 0 auto; }

@media (min-width: 1025px) {
  
  .fvpd-aj > .fvpd-he { grid-row: 1; }

  .fvpd-aj > :not(.fvpd-he) { grid-column: 1; grid-row: 1; }
  .fvpd-aj.sidebar-left { grid-template-columns: 320px 1fr; }

  .fvpd-aj.sidebar-left > .fvpd-he { grid-column: 1; grid-row: 1; }

  .fvpd-aj.sidebar-left > :not(.fvpd-he) { grid-column: 2; grid-row: 1; }

}

.ktio-ajp { flex-wrap: wrap; align-items: center; }
.ktio-ajp .fvpd-dw { color: var(--fvpd-zt); font-size: 14px; font-weight: 600; }

.ktio-ajp .fvpd-do { margin-left: auto; color: var(--fvpd-aag); font-size: 12px; }

.ktio-ajp .fvpd-ch { flex-basis: 100%; color: var(--fvpd-aac); font-size: 13.5px; margin-top: 6px; line-height: 1.7; }

.fvpd-fe .ktio-aog { gap: 10px; margin-bottom: 12px; flex-wrap: wrap; display: flex; }
.fvpd-fe .ktio-aft { display: inline-block; border-radius: var(--fvpd-zr, 4px); color: #fff; text-decoration: none; background: var(--fvpd-zb, #2261ea); padding: 8px 20px; }

.fvpd-fe .ktio-aft:hover { background: var(--fvpd-aan, var(--fvpd-zb, #1a4cd7)); color: #fff; }
.fvpd-fe .ktio-zn { display: inline-block; text-decoration: none; background: var(--fvpd-aab, var(--fvpd-aak, #f8f9fa)); border: 1px solid var(--fvpd-zz, #e0e0e0); padding: 8px 20px; color: var(--fvpd-zt, #333); border-radius: var(--fvpd-zr, 4px); }

.fvpd-fe .ktio-zn:hover { background: var(--fvpd-zz, #e0e0e0); }

.ktio-aft:visited { color: #fff; }

.fvpd-fc {
  border: 1px solid var(--fvpd-zz, #e0e0e0); margin-bottom: 16px; justify-content: center; padding: 18px 20px; border-radius: var(--fvpd-aaf, 8px); gap: 14px; display: flex; align-items: center; text-align: center; background: var(--fvpd-aab, var(--fvpd-aak, #f8f9fa)); flex-wrap: wrap;
}

.fvpd-fc label { font-size: 15px; color: var(--fvpd-zt, #333); font-weight: 600; }
.fvpd-fc .fvpd-gu {
  border: 2px solid var(--fvpd-zb, #2261ea); font-size: 14.5px; background: var(--fvpd-aak, #fff); font-weight: 600; outline: none; -webkit-appearance: none; appearance: none; min-width: 200px; cursor: pointer; color: var(--fvpd-zt, #333); padding: 10px 40px 10px 16px; border-radius:9px;
}
.fvpd-fc .fvpd-on {
  background: var(--fvpd-aab, var(--fvpd-aak, #f8f9fa)); padding: 5px 14px; white-space: nowrap; font-weight: 500; font-size: 13.5px; border-radius:19px; color: var(--fvpd-aac, #666);
}

.fvpd-br { border-radius:7px; transition: all .2s ease; padding: 8px 16px; font-size: 14px; font-weight: 600; text-decoration: none; background: var(--fvpd-aak, #fff); display: inline-flex; align-items: center; color: var(--fvpd-zb, #2261ea); gap: 4px; white-space: nowrap; border: 2px solid var(--fvpd-zb, #2261ea);; } .fvpd-ot { border-radius:7px; transition: all .2s ease; padding: 8px 16px; font-size: 14px; font-weight: 600; text-decoration: none; background: var(--fvpd-aak, #fff); display: inline-flex; align-items: center; color: var(--fvpd-zb, #2261ea); gap: 4px; white-space: nowrap; border: 2px solid var(--fvpd-zb, #2261ea);; }

.fvpd-br:hover { border-color: var(--fvpd-zb, #2261ea); background: var(--fvpd-zb, #2261ea); color: #fff;; } .fvpd-ot:hover { border-color: var(--fvpd-zb, #2261ea); background: var(--fvpd-zb, #2261ea); color: #fff;; }

.fvpd-it {
  border-bottom: none; margin-bottom: 0; margin-top: 14px; border-top: 1px solid var(--fvpd-zz, #e0e0e0);
}

.ktio-ajp { padding: 15px 0; border-bottom: 1px solid var(--fvpd-zz, #e0e0e0); }
.ktio-ajp:last-child { border-bottom: none; }

.ktio-aan { gap: 8px; margin-bottom: 6px; align-items: center; display: flex; }

.ktio-ahh { text-align: left; font-size: 14px; font-weight: 600; color: var(--fvpd-zt, #333); }

.ktio-akc { margin-left: auto; color: var(--fvpd-aac, #999); font-size: 12px; }

.ktio-abv { line-height: 1.6; color: var(--fvpd-zt, #333); font-size: 14px; }

.ktio-acx { font-size: 13px; margin-top: 4px; color: var(--fvpd-aac, #666); }
.ktio-akf { padding: 15px 0; border-top: 2px solid var(--fvpd-zz, #e0e0e0); cursor: pointer; font-weight: 600; user-select: none; font-size: 14.5px; color: var(--fvpd-zp, var(--fvpd-zb, #2261ea)); text-align: center; }

@media (max-width: 756px) {
.fvpd-fc { gap: 8px; flex-wrap: nowrap; align-items: center; flex-direction: row; padding: 10px 12px; }

.fvpd-fc .fvpd-gu { flex: 1; min-width: 0; border-width: 1px; padding: 6px 28px 6px 10px; border-radius:7px; font-size: 13px; max-width: none; box-shadow: none; }

.fvpd-br, .fvpd-ot { font-size: 12px; flex-shrink: 0; padding: 6px 10px; white-space: nowrap; }

.fvpd-ad .fvpd-cx { font-size: 13px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; min-width: 50px; }

  .ktio-ajp { padding: 10px 0; }
  .ktio-abv { font-size: 13px; }
  .ktio-ahh { font-size: 13px; }
  .ktio-akc { font-size: 11px; }

  .ktio-akf { padding: 10px 0; font-size: 13px; }

  .fvpd-fe .ktio-aog { gap: 8px; }
  .fvpd-fe .ktio-aft, .fvpd-fe .ktio-zn { padding: 6px 14px; font-size: 13px; }

  .fvpd-oi .fvpd-fg { gap: 10px; }

.ktio-agj { overflow: hidden; text-overflow: ellipsis; max-width:160px; }

  .fvpd-ad { min-width: 0; }

  .fvpd-ad .fvpd-cx { min-width: 50px; flex-shrink: 0; }

}

@media (max-width: 469px) {
  .fvpd-fc .fvpd-gu { font-size: 12px; padding: 6px 28px 6px 10px; }
  .fvpd-fc label { display: none; }

.fvpd-ad .fvpd-cx { min-width: 44px; padding: 0 8px; font-size: 12px; white-space: nowrap; }

  .fvpd-oi .fvpd-fg { gap: 8px; }
  .ktio-agj { font-size: 15px; max-width:100px; }
  .fvpd-ad .fvpd-cx { min-width: 42px; font-size: 12px; }

  .fvpd-ad .fvpd-ma { font-size: 12px; padding: 0 8px; }

}

.book-crumbs { color: var(--fvpd-zc, #888); line-height: 1.5; font-size: 12px; padding: 8px 0 6px;; } .catalog-crumbs { color: var(--fvpd-zc, #888); line-height: 1.5; font-size: 12px; padding: 8px 0 6px;; }

.book-crumbs a, .catalog-crumbs a {
    color: var(--fvpd-zc, #888);
    text-decoration: none;
}
.book-crumbs a:hover, .catalog-crumbs a:hover {
    color: var(--fvpd-aah, #2261ea);
}

@media (max-width: 756px) {
    .book-crumbs, .catalog-crumbs {
        font-size: 11px;
        padding: 8px 0 4px;
    }

  .fvpd-oi .fvpd-fg { gap: 10px; }
.ktio-agj { overflow: hidden; text-overflow: ellipsis; max-width:160px; }

  .fvpd-ad { min-width: 0; }
  .fvpd-ad .fvpd-cx { min-width: 50px; flex-shrink: 0; }

}

.fvpd-in { text-decoration-thickness: calc(3px + (var(--domain-seed) - 0.5) * 5px);   }
.fvpd-nt { gap: calc(12px + (var(--domain-seed) - 0.5) * 10px);   }

.review-stars { margin-left: calc(10px + (var(--domain-seed) - 0.5) * 6px);   }
.review-avatar { bottom: calc(6px + (var(--domain-seed) - 0.5) * 11px);   }

.fvpd-ps { word-spacing: calc(0px + (var(--domain-seed) - 0.5) * 8px);   }
.fvpd-da { gap: calc(4px + (var(--domain-seed) - 0.5) * 12px);   }

.fvpd-fl { padding-top: calc(6px + (var(--domain-seed) - 0.5) * 2px);   }
.book-cover-lg { border-top-left-radius: calc(10px + (var(--domain-seed) - 0.5) * 6px);   }

.nav-spacer-block { text-indent: calc(1px + (var(--domain-seed) - 0.5) * 3px);   }
.fvpd-fp { top: calc(7px + (var(--domain-seed) - 0.5) * 8px);   }

.fvpd-ci { margin-right: calc(1px + (var(--domain-seed) - 0.5) * 7px);   }

.fvpd-dj { margin-top: calc(14px + (var(--domain-seed) - 0.5) * 14px);   }

.fvpd-ll { padding-top: calc(10px + (var(--domain-seed) - 0.5) * 14px);   }

.site-footer-col-title { row-gap: calc(17px + (var(--domain-seed) - 0.5) * 13px);   }

.fvpd-ew { background-position-x: calc(8px + (var(--domain-seed) - 0.5) * 8px);   }

.stat-item { border-bottom-left-radius: calc(8px + (var(--domain-seed) - 0.5) * 12px);   }

.fvpd-ln { top: calc(5px + (var(--domain-seed) - 0.5) * 6px);   }

.fvpd-dr { padding-bottom: calc(5px + (var(--domain-seed) - 0.5) * 5px);   }
.book-cover-sm { row-gap: calc(17px + (var(--domain-seed) - 0.5) * 11px);   }

.fvpd-bz { border-top-right-radius: calc(9px + (var(--domain-seed) - 0.5) * 9px);   }

.site-footer-cols { margin-bottom: calc(3px + (var(--domain-seed) - 0.5) * 15px);   }
.fvpd-ly { line-height: calc(1.40 + (var(--domain-seed) - 0.5) * 0.20);   }

.fvpd-mr { border-width: calc(1px + (var(--domain-seed) - 0.5) * 13px);   }

.fvpd-df { box-shadow: 0 calc(1px + (var(--domain-seed) - 0.5) * 2px) calc(2px + (var(--domain-seed) - 0.5) * 4px) rgba(0,0,0,0.1);   }
.fvpd-mm { border-top-left-radius: calc(2px + (var(--domain-seed) - 0.5) * 4px);   }

.fvpd-fw { padding-bottom: calc(9px + (var(--domain-seed) - 0.5) * 3px);   }

.fvpd-av { column-gap: calc(16px + (var(--domain-seed) - 0.5) * 14px);   }

.fvpd-it { margin-right: calc(9px + (var(--domain-seed) - 0.5) * 9px);   }

.fvpd-oa { border-bottom-right-radius: calc(7px + (var(--domain-seed) - 0.5) * 15px);   }

.fvpd-nu { left: calc(3px + (var(--domain-seed) - 0.5) * 12px);   }

.fvpd-cd { border-bottom-left-radius: calc(12px + (var(--domain-seed) - 0.5) * 10px);   }

.hist-nojs-title { border-top-right-radius: calc(13px + (var(--domain-seed) - 0.5) * 7px);   }

.fvpd-kb { padding-top: calc(14px + (var(--domain-seed) - 0.5) * 12px);   }

.home-rule-dotted { padding-left: calc(18px + (var(--domain-seed) - 0.5) * 6px);   }
.fvpd-il { background-position-y: calc(-5px + (var(--domain-seed) - 0.5) * 9px);   }

.rank-badge-3 { margin-top: calc(8px + (var(--domain-seed) - 0.5) * 12px);   }

.fvpd-et { border-width: calc(2px + (var(--domain-seed) - 0.5) * 11px);   }
.fvpd-iu { font-size: calc(19px + (var(--domain-seed) - 0.5) * 15px);   }
.fvpd-kq { margin-left: calc(2px + (var(--domain-seed) - 0.5) * 4px);   }

.sb-status { letter-spacing: calc(1px + (var(--domain-seed) - 0.5) * 7px);   }
.fvpd-bd { outline-width: calc(2px + (var(--domain-seed) - 0.5) * 5px);   }

.huyanmode { text-indent: calc(3px + (var(--domain-seed) - 0.5) * 5px);   }
.fvpd-dd { right: calc(4px + (var(--domain-seed) - 0.5) * 3px);   }
.fvpd-bv { border-radius: calc(10px + (var(--domain-seed) - 0.5) * 8px);   }

.fvpd-jx { word-spacing: calc(2px + (var(--domain-seed) - 0.5) * 10px);   }

.home-rule { left: calc(5px + (var(--domain-seed) - 0.5) * 14px);   }
.fvpd-op { border-radius: calc(2px + (var(--domain-seed) - 0.5) * 10px);   }
.fvpd-fc { background-position-x: calc(-4px + (var(--domain-seed) - 0.5) * 6px);   }

.fvpd-la { box-shadow: 0 calc(1px + (var(--domain-seed) - 0.5) * 14px) calc(2px + (var(--domain-seed) - 0.5) * 16px) rgba(0,0,0,0.1);   }

.top-strip-date { right: calc(2px + (var(--domain-seed) - 0.5) * 15px);   }

.book-meta { bottom: calc(4px + (var(--domain-seed) - 0.5) * 9px);   }
.fvpd-cp { font-size: calc(17px + (var(--domain-seed) - 0.5) * 13px);   }

.fvpd-ns { border-bottom-right-radius: calc(11px + (var(--domain-seed) - 0.5) * 13px);   }

.fvpd-na { letter-spacing: calc(1px + (var(--domain-seed) - 0.5) * 5px);   }
.book-compact { margin-bottom: calc(9px + (var(--domain-seed) - 0.5) * 3px);   }

.fvpd-hj { padding-right: calc(17px + (var(--domain-seed) - 0.5) * 9px);   }

.fvpd-bt { padding-right: calc(9px + (var(--domain-seed) - 0.5) * 11px);   }

.topic-meta { outline-width: calc(1px + (var(--domain-seed) - 0.5) * 7px);   }

.fvpd-ii { outline-offset: calc(0px + (var(--domain-seed) - 0.5) * 2px);   }

.btn-primary { column-gap: calc(16px + (var(--domain-seed) - 0.5) * 2px);   }

.ktio-aog { background-position-y: calc(7px + (var(--domain-seed) - 0.5) * 11px);   }

.book-tags { outline-offset: calc(0px + (var(--domain-seed) - 0.5) * 4px);   }
.book-desc { line-height: calc(1.40 + (var(--domain-seed) - 0.5) * 0.10);   }

.fvpd-mx { text-decoration-thickness: calc(1px + (var(--domain-seed) - 0.5) * 3px);   }

:root {
  --domain-offset-w: calc(1 + (var(--domain-seed, 0) - 0.5) * 0.25);
  --domain-offset-g: calc(1 + (var(--domain-seed, 0) - 0.5) * 0.40);
  --domain-offset-r: calc(1 + (var(--domain-seed, 0) - 0.5) * 0.30);
  --domain-offset-f: calc(1 + (var(--domain-seed, 0) - 0.5) * 0.10);
  --domain-offset-lh: calc(1 + (var(--domain-seed, 0) - 0.5) * 0.15);

  --domain-offset-p: calc(1 + (var(--domain-seed, 0) - 0.5) * 0.20);
  --domain-offset-m: calc(1 + (var(--domain-seed, 0) - 0.5) * 0.18);  --container: 1227px;

  --fvpd-zq: 14px;

  --fvpd-zm: 1.4;
}
.fvpd-fg { max-width: calc(var(--fvpd-zv) * var(--domain-offset-w)); }

.fvpd-ly { border-radius: calc(var(--fvpd-aaf) * var(--domain-offset-r)); }

.fvpd-bt { gap: calc(var(--fvpd-za) * var(--domain-offset-g)); }

body { font-size: calc(var(--fvpd-zq, 15px) * var(--domain-offset-f)); line-height: calc(var(--fvpd-zm, 1.6) * var(--domain-offset-lh)); }
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible { outline-offset:2px; outline:2px solid #175075; border-radius:2px; }

@media (prefers-reduced-motion:reduce){*,*::before,*::after { animation-duration:.01ms!important; transition-duration:.01ms!important; scroll-behavior:auto!important; animation-iteration-count:1!important; }}
@media (max-width: 756px){.ktio-alf .fvpd-mr{display:none;}}

.text-crumbs,.content-crumbs,.view-crumbs,.page-crumbs,.story-crumbs,.passage-crumbs,.section-crumbs,.part-crumbs,.reading-crumbs { color:#888; line-height:1.5; padding:8px 0 6px; font-size:12px; }

.text-crumbs a,.content-crumbs a,.view-crumbs a,.page-crumbs a,.story-crumbs a,.passage-crumbs a,.section-crumbs a,.part-crumbs a,.reading-crumbs a{color:#888;text-decoration:none;}

.text-crumbs a:hover,.content-crumbs a:hover,.view-crumbs a:hover,.page-crumbs a:hover,.story-crumbs a:hover,.passage-crumbs a:hover,.section-crumbs a:hover,.part-crumbs a:hover,.reading-crumbs a:hover{color:#c00;}

@media (max-width: 756px){.text-crumbs,.content-crumbs,.view-crumbs,.page-crumbs,.story-crumbs,.passage-crumbs,.section-crumbs,.part-crumbs,.reading-crumbs{font-size:11px;padding:8px 0 4px;}}

.fvpd-cu { background:var(--fvpd-zk,#fff); color:var(--fvpd-zc); margin-bottom:16px; padding:14px 18px; font-size:13px; border:1px solid var(--fvpd-zs,#eee); border-radius:5px; line-height:1.8; }

.fvpd-cu>p{margin:0;}
.fvpd-cu>p+p { margin:8px 0 0; color:var(--fvpd-zy); font-size:12px; }

.fvpd-kb { padding:8px 0; gap:8px; display:flex; }

.fvpd-kb input[type="text"] { flex:1; font-size:14px; padding:10px 14px; border-radius:3px; border:1px solid #ddd; }

.fvpd-kb button { border-radius:3px; border:none; padding:10px 24px; cursor:pointer; color:#fff; font-size:14px; background:var(--fvpd-aaj,#d14f3c); }
.search-h1 { font-weight:700; color:var(--fvpd-zt,#1b273a); margin:12px 0 16px; font-size:20px; }

.fvpd-kf { text-align:center; padding:40px 20px; color:var(--fvpd-aac,#61728a); font-size:14px; }

.fvpd-pe .fvpd-ai { gap:12px; font-size:14px; padding:14px 8px; border-bottom:1px solid var(--fvpd-zz,#e2e8f0); transition:background .15s; }

.fvpd-pe .fvpd-ai:hover{background:var(--fvpd-aab,#f8fafc);}
.fvpd-pe .fvpd-bx { flex:1; min-width:0; font-weight:600; }

.fvpd-pe .fvpd-bx a{color:var(--fvpd-zt,#1b273a);text-decoration:none;}

.fvpd-pe .fvpd-bx a:hover{color:var(--fvpd-zb,#2261ea);}

.fvpd-pe .fvpd-dw { color:var(--fvpd-aac,#61728a); white-space:nowrap; width:90px; overflow:hidden; text-overflow:ellipsis; text-align:right; flex-shrink:0; }

.fvpd-pe .words { color:var(--fvpd-aag,#91a1b7); flex-shrink:0; text-align:right; font-size:12px; width:70px; }
.fvpd-pe .chaps { color:var(--fvpd-aag,#91a1b7); flex-shrink:0; width:70px; text-align:right; font-size:12px; }
.fvpd-pe .fvpd-do { width:50px; flex-shrink:0; color:var(--fvpd-aag,#91a1b7); font-size:12px; text-align:right; }

.fvpd-pe .fvpd-ka { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; flex:1; font-size:12px; color:var(--fvpd-aac,#61728a); }

.fvpd-pe .fvpd-ka a{color:var(--fvpd-aac,#61728a);text-decoration:none;}

.fvpd-fm{border-left:4px solid var(--fvpd-aaj,#d14f3c);}

.fvpd-fm .fvpd-mm{padding-top:0;margin-bottom:6px;}

.fvpd-at { margin-bottom:8px; line-height:1.7; font-size:13px; color:var(--fvpd-zc); }
.fvpd-fm .topic-meta { font-size:12px; color:var(--fvpd-zy); margin:0; }
.fvpd-oq form { display:flex; gap:8px; margin:22px auto; max-width:400px; }

.fvpd-oq input[type="search"] { min-width:0; color:var(--fvpd-zt,#292524); border:2px solid var(--fvpd-zz,#fbd5a9); transition:border-color .2s; font-size:14px; outline:none; flex:1; padding:10px 14px; background:var(--fvpd-aak,#fff); border-radius:22px; }

.fvpd-oq input[type="search"]:focus{border-color:var(--fvpd-zb,#b15108);}
.fvpd-oq button { padding:10px 20px; background:var(--fvpd-zb,#b15108); color:#fff; transition:background .2s; font-size:14px; cursor:pointer; flex-shrink:0; border:none; border-radius:22px; font-weight:600; }

.fvpd-oq button:hover{background:var(--fvpd-aan,#8f3e0d);}

.fvpd-np a{color:var(--fvpd-zb,#b15108);}

.fvpd-np a:hover{color:var(--fvpd-zp,#d92425);}
.fvpd-oq .fvpd-ly{text-align:left;}

.fvpd-nm{gap:8px;}

.fvpd-nm a { background:var(--fvpd-ze,#f5f5f5); padding:4px 10px; font-size:12px; border-radius:13px; }

.fvpd-cz{margin-top:8px;}

.fvpd-cz a{color:var(--fvpd-zc);font-size:12px;}
.fvpd-no { border:1px solid var(--fvpd-zz,#e0e0e0); cursor:pointer; border-radius:3px; padding:6px 16px; background:var(--fvpd-aak,#fff); font-size:13px; color:var(--fvpd-aac,#999); }
.fvpd-ns { color:var(--fvpd-aac,#999); text-align:center; padding:40px 20px; }
.fvpd-na { width:100%; border-collapse:collapse; border-radius:var(--fvpd-aaf,6px); border:1px solid var(--fvpd-zz,#e2e8f0); background:var(--fvpd-aak,#fff); overflow:hidden; }

.fvpd-na th { padding:12px 10px; color:var(--fvpd-aac,#61728a); background:var(--fvpd-aab,#f8fafc); text-align:left; font-weight:600; border-bottom:1px solid var(--fvpd-zz,#e2e8f0); font-size:13px; }
.fvpd-na td { border-bottom:1px solid var(--fvpd-zz,#e2e8f0); vertical-align:middle; font-size:14px; padding:12px 10px; }
.fvpd-na tr:last-child td{border-bottom:none;}

.fvpd-na .fvpd-da { text-align:center; white-space:nowrap; color:#999; width:60px; }
.fvpd-na .fvpd-dl{text-align:center;width:80px;}

.fvpd-cd { color:#999; padding:40px; text-align:center; }

.fvpd-kj a { font-weight:400; text-decoration:none; color:var(--fvpd-zt,#1b273a); }

.fvpd-kj a:hover{color:var(--fvpd-zb,#2261ea);}

.hist-date{color:var(--fvpd-aac,#91a1b7);white-space:nowrap;}

.hist-date a { color:var(--fvpd-zt,#1b273a); text-decoration:none; font-size:13px; }

.hist-date a:hover{color:var(--fvpd-zb,#2261ea);}
.fvpd-dl a { color:#d93344; font-size:13px; text-decoration:none; }

.fvpd-dl a:hover{text-decoration:underline;}

@media (max-width: 756px){
  .fvpd-na .hist-date,
  .fvpd-na th.hist-date{display:none;}

  .fvpd-na .fvpd-da{width:40px;font-size:12px;}
  .fvpd-na .fvpd-kj{font-size:13px;padding-left:0;}

  .fvpd-na .fvpd-dl{width:50px;}
  .fvpd-na .fvpd-dl a{font-size:12px;}

  .fvpd-na td{padding:8px 6px;font-size:13px;}

  .fvpd-na th{padding:8px 6px;font-size:12px;}
}
.fvpd-jw{text-align:right;margin-bottom:12px;}
.hist-loading-main{font-size:15px;}

.hist-loading-sub{font-size:13px;margin-top:8px;}

.hist-nojs-title { margin-bottom:8px; font-weight:600; font-size:16px; }

.hist-nojs-desc{font-size:14px;}

.ktio-agr{position:relative;}
.fvpd-bi { position:absolute; z-index:2; left:0; font-weight:700; text-align:center; border-radius:0 0 6px 0; height:28px; color:#fff; font-size:14px; top:0; pointer-events:none; line-height:28px; width:28px; }
@media (max-width: 756px){
  body{font-size:14.5px;}

  .fvpd-av .fvpd-fg{height:44px;}
  .fvpd-mv { height:44px;padding:0 8px;; } .fvpd-mv:visited { height:44px;padding:0 8px;; }
.fvpd-gv { font-size:13px; padding:5px 14px; min-height:38px; border-radius:15px; align-items:center; display:inline-flex; }

  .text-crumbs,.content-crumbs,.view-crumbs,.page-crumbs,.story-crumbs,.passage-crumbs,.section-crumbs,.part-crumbs,.reading-crumbs{font-size:10.5px;padding:6px 0 6px;}

  .ktio-alf .fvpd-mr{visibility:hidden;}

  .ktio-alf{font-size:13.5px;}

  .fvpd-gn{padding:12px 14px;}

  .fvpd-ai{min-height:38px;padding:9px 0;}

  .fvpd-oh{min-height:38px;}
  .fvpd-ad .fvpd-cx{min-height:40px;}

  .fvpd-jc{font-size:17px;line-height:1.8;}

}
@media (max-width: 629px){
  .fvpd-bt{grid-template-columns:repeat(2,1fr);}

  .fvpd-ee{grid-template-columns:repeat(3,1fr);}

}

@media (max-width: 401px){
  .ktio-agj{font-size:14px;}

  .ktio-alf{flex-wrap:wrap;}
}
.fvpd-hg { display:grid; gap:12px; padding:14px 18px 16px; grid-template-columns:repeat(5, 1fr); }

.fvpd-pm{display:block;text-decoration:none;background:var(--fvpd-aak,#fff);border:1px solid var(--fvpd-zz,#e2e8f0);border-left:3px solid var(--fvpd-zb,#2261ea);border-radius:var(--fvpd-aaf,6px);overflow:hidden;transition:box-shadow .2s,border-color .2s;}
.fvpd-pm:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);}

.fvpd-me { display:flex; flex-direction:column; min-height:80px; padding:14px 12px; }

.fvpd-ae { margin-bottom:4px; line-height:1.4; color:var(--fvpd-zt,#1b273a); font-size:14px; font-weight:600; }
.fvpd-js { line-height:1.4; color:var(--fvpd-aac,#61728a); font-size:12px; flex:1; }
.fvpd-ck { align-self:flex-start; padding:2px 8px; margin-top:8px; font-size:11px; color:var(--fvpd-zb,#2261ea); display:inline-block; background:var(--fvpd-zu,#eff6ff); border-radius:9px; }

.topics-hero { padding:24px 16px; text-align:center; margin-bottom:16px; }

.topics-hero-title { font-size:22px; font-weight:700; color:var(--fvpd-zt,#1b273a); margin:0 0 8px; }

.topics-hero-desc { font-size:14px; margin:0; color:var(--fvpd-aac,#61728a); }

.topics-list-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:12px; }
.tl-item { border-radius:var(--fvpd-aaf,6px); transition:box-shadow .2s,border-color .2s; border:1px solid var(--fvpd-zz,#e2e8f0); display:block; text-decoration:none; padding:14px 16px; }

.tl-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);border-color:var(--fvpd-zb,#2261ea);}

.tl-item-title { line-height:1.4; margin-bottom:4px; color:var(--fvpd-zt,#1b273a); font-size:14px; font-weight:600; }
.tl-item-desc { font-size:12px; -webkit-line-clamp:2; line-height:1.5; display:-webkit-box; margin-bottom:6px; color:var(--fvpd-aac,#61728a); -webkit-box-orient:vertical; overflow:hidden; }
.tl-item-meta{font-size:11px;color:var(--fvpd-aag,#91a1b7);}
.tl-count { color:var(--fvpd-zb,#2261ea); margin-right:8px; font-weight:500; }

.topics-empty { text-align:center; color:var(--fvpd-aag,#91a1b7); padding:40px; }

.topic-detail-head{padding:20px 24px;background:var(--fvpd-aak,#fff);border:1px solid var(--fvpd-zz,#e2e8f0);border-left:3px solid var(--fvpd-zb,#2261ea);border-radius:var(--fvpd-aaf,8px);margin-bottom:16px;}

.topic-detail-title { font-weight:700; font-size:20px; margin:0 0 8px; color:var(--fvpd-zt,#1b273a); }
.topic-detail-desc { font-size:13px; margin:0 0 10px; line-height:1.6; color:var(--fvpd-aac,#61728a); }

.topic-detail-meta{font-size:12px;color:var(--fvpd-aag,#91a1b7);}

.tdm-count strong{color:var(--fvpd-zb,#2261ea);}
.tdm-sep{margin:0 6px;color:#e2e8f0;}

@media (max-width: 756px){.fvpd-hg{grid-template-columns:repeat(2,1fr);}.fvpd-pm:nth-child(n+7){display:none;}.topics-list-grid{grid-template-columns:1fr;}}

@media (max-width: 403px){.fvpd-hg{grid-template-columns:1fr;}}

.article_info .fvpd-nn {
  padding: 14px 0 10px;
}
.article_info .fvpd-aj {
  gap: 16px;
}
.article_info .fvpd-he .fvpd-iu {
  margin-bottom: 10px;
}

.article_info .ktio-alf {
  padding: 16px 18px 10px;
  font-size: 14px;
}
.article_info .fvpd-gn {
  padding: 12px 16px;
}
.article_info .fvpd-fe {
  gap: 20px; padding: 20px 22px; border-left-width: 3px;
}

.article_info .fvpd-fe .ktio-aab {
  width: 136px;
  flex-shrink: 0;
}
.article_info .fvpd-fe .ktio-aab img {
  width: 100%; border-radius:9px; box-shadow: var(--fvpd-zh);
}

.article_info .fvpd-fe .fvpd-nh {
  font-size: 24px; line-height: 1.3; margin-bottom: 8px;
}

.article_info .fvpd-fe .fvpd-mc {
  margin-bottom: 10px; gap: 6px 12px; line-height: 1.7; font-size: 13px;
}
.article_info .fvpd-fe .fvpd-ac {
  margin: 0; color: var(--fvpd-aac); line-height: 1.75; font-size: 13.5px;
}

.article_info .fvpd-fe .ktio-aog {
  gap: 8px;
  margin: 12px 0 0;
}

.article_info .fvpd-fe .ktio-aft,
.article_info .fvpd-fe .ktio-zn {
  font-size: 13px; padding: 7px 16px; min-width: 108px;
}

.article_info .fvpd-fe .fvpd-hw {
  flex-wrap: wrap; display: flex; margin-top: 12px; gap: 6px;
}

.article_info .fvpd-fe .fvpd-hw .fvpd-jx {
  display: inline-flex; padding: 4px 10px; border-radius:999px; align-items: center; background: var(--fvpd-aab); border: 1px solid var(--fvpd-zz); color: var(--fvpd-aac); font-size: 12px;
}
.article_info .fvpd-fe .fvpd-hw .fvpd-jx:hover {
  color: var(--fvpd-zb); border-color: var(--fvpd-zu); background: var(--fvpd-zu);
}

.article_info .fvpd-fe {
  position: relative;
  padding: 26px 28px;
  gap: 26px;
  border-radius:13px;
  border: 1px solid var(--fvpd-zz);
  border-left: 4px solid var(--fvpd-zb);
  background:
    linear-gradient(135deg, rgba(255,247,237,.5), rgba(255,255,255,.98) 55%),
    var(--fvpd-aak);
  box-shadow: 0 4px 18px rgba(180,83,9,.07), 0 1px 2px rgba(0,0,0,.04);
  overflow: hidden;
}
.article_info .fvpd-fe::before {
  top: -50px; position: absolute; content: ''; width: 170px; background: radial-gradient(circle, rgba(180,83,9,.07), transparent 70%); border-radius: 50%; pointer-events: none; right: -50px; height: 170px;
}

.article_info .fvpd-fe .ktio-aab {
  flex-shrink: 0; z-index: 1; width: 140px; position: relative;
}

.article_info .fvpd-fe .ktio-aab img {
  box-shadow: 0 6px 16px rgba(180,83,9,.16), 0 1px 3px rgba(0,0,0,.1); border: 1px solid rgba(254,215,170,.5); width: 100%; border-radius:9px;
}

.article_info .fvpd-fe .fvpd-cs {
  position: relative;
  z-index: 1;
}

.article_info .fvpd-fe .fvpd-nh {
  font-weight: 800; letter-spacing: .01em; line-height: 1.32; color: var(--fvpd-aan); margin-bottom: 10px; font-size: 25px;
}

.article_info .fvpd-fe .fvpd-mc {
  font-size: 13px; align-items: center; color: var(--fvpd-aac); margin-bottom: 14px; display: flex; gap: 6px 10px; line-height: 1.7; flex-wrap: wrap;
}
.article_info .fvpd-fe .fvpd-mc span {
  border: 1px solid var(--fvpd-zz); background: var(--fvpd-aab); align-items: center; transition: color .2s, border-color .2s; border-radius:999px; padding: 3px 10px; font-size: 12.5px; display: inline-flex;
}

.article_info .fvpd-fe .fvpd-mc span:hover {
  color: var(--fvpd-aan);
  border-color: var(--fvpd-zu);
}

.article_info .fvpd-fe .fvpd-mc a {
  color: var(--fvpd-zj);
  font-weight: 500;
}

.article_info .fvpd-fe .fvpd-mc a:hover {
  color: var(--fvpd-aan);
}
.article_info .fvpd-fe .fvpd-ac {
  border-left: 3px solid var(--fvpd-zz); padding: 12px 14px; background: rgba(255,247,237,.4); border-radius: 0 8px 8px 0; line-height: 1.85; font-size: 13.8px; margin: 0 0 12px; color: var(--fvpd-aac);
}
.article_info .fvpd-fe .ktio-adg {
  font-size: 13.5px; padding: 8px 12px; margin-bottom: 12px; background: var(--fvpd-aab); border-radius:7px; border: 1px solid var(--fvpd-zz); color: var(--fvpd-aac);
}

.article_info .fvpd-fe .ktio-adg a {
  color: var(--fvpd-zp);
  font-weight: 500;
}
.article_info .fvpd-fe .ktio-adg a:hover {
  color: var(--fvpd-aai);
  text-decoration: underline;
}

.article_info .fvpd-fe .ktio-aog {
  gap: 10px; margin: 14px 0 4px; flex-wrap: wrap; display: flex;
}
.article_info .fvpd-fe .ktio-aft,
.article_info .fvpd-fe .ktio-zn {
  display: inline-flex; justify-content: center; transition: all .25s ease; font-weight: 600; padding: 9px 22px; font-size: 13.5px; border-radius:999px; align-items: center; letter-spacing: .02em; min-width: 116px;
}

.article_info .fvpd-fe .ktio-aft {
  border: 1px solid var(--fvpd-aan); box-shadow: 0 3px 10px rgba(180,83,9,.25); color: #fff; background: linear-gradient(135deg, var(--fvpd-zb), var(--fvpd-aan));
}
.article_info .fvpd-fe .ktio-aft:hover {
  background: linear-gradient(135deg, var(--fvpd-aan), var(--fvpd-zb)); color: #fff; box-shadow: 0 5px 14px rgba(180,83,9,.35); transform: translateY(-1px);
}
.article_info .fvpd-fe .ktio-zn {
  color: var(--fvpd-zt); background: var(--fvpd-aak); box-shadow: 0 1px 3px rgba(0,0,0,.04); border: 1px solid var(--fvpd-zz);
}

.article_info .fvpd-fe .ktio-zn:hover {
  background: var(--fvpd-aab); border-color: var(--fvpd-zu); transform: translateY(-1px); color: var(--fvpd-aan);
}

.article_info .fvpd-fe .fvpd-hw {
  gap: 7px; margin-top: 14px; flex-wrap: wrap; display: flex;
}
.article_info .fvpd-fe .fvpd-hw .fvpd-jx {
  border-radius:999px; font-size: 12px; border: 1px solid var(--fvpd-zz); color: var(--fvpd-aac); align-items: center; padding: 4px 12px; transition: all .2s ease; display: inline-flex; background: linear-gradient(180deg, var(--fvpd-aak), var(--fvpd-aab));
}

.article_info .fvpd-fe .fvpd-hw .fvpd-jx:hover {
  color: var(--fvpd-aan); background: var(--fvpd-zu); border-color: var(--fvpd-zb); transform: translateY(-1px);
}

.article_info .book-crumbs {
  padding: 8px 0 12px; color: var(--fvpd-aag); font-size: 12.5px;
}

.article_info .book-crumbs a {
  color: var(--fvpd-aac);
  transition: color .2s;
}

.article_info .book-crumbs a:hover {
  color: var(--fvpd-aan);
}

.article_info .fvpd-ly {
  border: 1px solid var(--fvpd-zz); overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,.04); border-radius:13px;
}

.article_info .ktio-alf {
  font-weight: 700; background: linear-gradient(180deg, var(--fvpd-aab), var(--fvpd-aak)); font-size: 14px; color: var(--fvpd-zt); padding: 16px 18px 10px; border-bottom: 2px solid var(--fvpd-zu);
}

.article_info .ktio-alf > span:first-child {
  position: relative;
  padding-left: 12px;
}

.article_info .ktio-alf > span:first-child::before {
  height: 18px; border-radius:2px; content: ''; transform: translateY(-50%); position: absolute; top: 50%; left: 0; background: linear-gradient(180deg, var(--fvpd-zb), var(--fvpd-aan)); width: 4px;
}

.article_info .ktio-alf .fvpd-mr {
  font-size: 12.5px; color: var(--fvpd-aac); font-weight: 400;
}
.article_info .ktio-alf .fvpd-mr b {
  color: var(--fvpd-zp);
  font-size: 15px;
}
.article_info .fvpd-gn {
  padding: 14px 18px;
}

.article_info .fvpd-ok {
  margin-top: 18px;
}

.article_info .fvpd-iy {
  padding: 0; margin: 0; gap: 0; list-style: none; grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid;
}

.article_info .fvpd-iy li {
  list-style: none; border-right: 1px solid var(--fvpd-zz); min-width: 0;
}
.article_info .fvpd-iy li:nth-child(3n) {
  border-right: none;
}
.article_info .fvpd-iy a {
  display: block; color: var(--fvpd-zt); white-space: nowrap; text-overflow: ellipsis; font-size: 13.2px; transition: color .2s, background .2s; overflow: hidden; line-height: 1.5; padding: 10px 14px; border-bottom: 1px solid var(--fvpd-zz);
}

.article_info .fvpd-iy a::before {
  content: none;
}

.article_info .fvpd-iy a:hover {
  color: var(--fvpd-aan);
  background: var(--fvpd-zu);
}

.article_info .suggest-cloud {
  padding: 4px 0; display: flex; flex-wrap: wrap; gap: 10px;
}

.article_info .suggest-item {
  display: inline-block; border-radius:13px; border: 2px solid var(--fvpd-zz); font-size: 13px; color: var(--fvpd-aac); background: var(--fvpd-aab); transition: all .15s; padding: 5px 14px;
}

.article_info .suggest-item:hover {
  color: var(--fvpd-zp); background: #fff; transform: translateY(-1px); border-color: var(--fvpd-zp);
}
.article_info .ktio-agp {
  border-color: var(--fvpd-zp); background: var(--fvpd-zu); color: var(--fvpd-zp); font-weight: 600;
}

.article_info .ktio-agp:hover {
  background: #fff;
  color: var(--fvpd-aai);
}

.article_info .ktio-afy {
  margin-top: 18px;
}
.article_info .ktio-ajp {
  align-items: center; border-bottom: 1px solid var(--fvpd-zz); gap: 8px; flex-wrap: wrap; padding: 12px 0;
}

.article_info .ktio-ajp:last-child {
  border-bottom: none;
}

.article_info .ktio-ain {
  font-weight: 700; color: #fff; justify-content: center; font-size: 14px; display: inline-flex; flex-shrink: 0; width: 36px; background: var(--fvpd-zg, var(--fvpd-zb)); height: 36px; align-items: center; box-shadow: 0 2px 6px rgba(0,0,0,.12); border-radius: 50%;
}
.article_info .ktio-ajp .fvpd-dw {
  font-weight: 600; color: var(--fvpd-zt); font-size: 14px;
}

.article_info .ktio-ail {
  letter-spacing: 1px; color: var(--fvpd-zb); font-size: 13px;
}

.article_info .ktio-ajp .fvpd-do {
  color: var(--fvpd-aag); font-size: 12px; margin-left: auto;
}
.article_info .ktio-acn {
  background: var(--fvpd-aab); line-height: 1.7; font-size: 13px; padding: 8px 12px; flex-basis: 100%; border-radius:7px; color: var(--fvpd-aac); margin-top: 4px; border-left: 3px solid var(--fvpd-zz);
}
.article_info .fvpd-he .fvpd-ly {
  margin-bottom: var(--fvpd-za);
}

.article_info .fvpd-he .fvpd-ee {
  display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 12px;
}

.article_info .fvpd-he .fvpd-fd {
  min-width: 0;
  overflow: hidden;
}

.article_info .fvpd-he .fvpd-fd img {
  aspect-ratio: 3/4; object-fit: cover; border-radius:7px; transition: transform .25s, box-shadow .25s; box-shadow: 0 2px 8px rgba(0,0,0,.08); width: 100%;
}

.article_info .fvpd-he .fvpd-fd:hover img {
  transform: scale(1.03);
  box-shadow: 0 4px 12px rgba(0,0,0,.12);
}

.article_info .fvpd-he .fvpd-fo .fvpd-nh {
  line-height: 1.4; text-overflow: ellipsis; font-size: 12.5px; margin-top: 6px; white-space: nowrap; overflow: hidden;
}

.article_info .fvpd-he .fvpd-fo .fvpd-nh a {
  color: var(--fvpd-zt);
  transition: color .2s;
}

.article_info .fvpd-he .fvpd-fo .fvpd-nh a:hover {
  color: var(--fvpd-aan);
}
.article_info .fvpd-he .fvpd-ai {
  font-size: 13px; padding: 8px 0; align-items: center; transition: background .15s; display: flex; border-bottom: 1px solid var(--fvpd-zz); gap: 8px;
}

.article_info .fvpd-he .fvpd-ai:last-child {
  border-bottom: none;
}
.article_info .fvpd-he .fvpd-ai .fvpd-jx {
  color: var(--fvpd-zb);
  flex-shrink: 0;
}
.article_info .fvpd-he .fvpd-ai .fvpd-bx {
  white-space: nowrap; min-width: 0; overflow: hidden; text-overflow: ellipsis; flex: 1;
}

.article_info .fvpd-he .fvpd-ai .fvpd-bx a {
  color: var(--fvpd-zt);
  transition: color .2s;
}
.article_info .fvpd-he .fvpd-ai .fvpd-bx a:hover {
  color: var(--fvpd-aan);
}
.article_info .fvpd-he .fvpd-ai .fvpd-dw {
  color: var(--fvpd-aag); flex-shrink: 0; font-size: 12px;
}

.article_info .fvpd-he .fvpd-oh {
  display: flex; font-size: 13px; transition: background .15s; gap: 6px; padding: 7px 0; border-bottom: 1px solid var(--fvpd-zz); align-items: center;
}

.article_info .fvpd-he .fvpd-oh:last-child {
  border-bottom: none;
}
.article_info .fvpd-he .fvpd-oh .fvpd-ja {
  flex: 1; min-width: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
}

.article_info .fvpd-he .fvpd-oh .fvpd-ja a {
  color: var(--fvpd-zt);
  transition: color .2s;
}

.article_info .fvpd-he .fvpd-oh .fvpd-ja a:hover {
  color: var(--fvpd-aan);
}

.article_info .fvpd-nm {
  padding: 4px 0; display: flex; flex-wrap: wrap; gap: 8px;
}
.article_info .fvpd-nm a {
  border: 1px solid var(--fvpd-zz); border-radius:15px; display: inline-block; color: var(--fvpd-aac); font-size: 13px; background: var(--fvpd-aak); transition: all .2s; padding: 5px 14px;
}

.article_info .fvpd-nm a:hover {
  border-color: var(--fvpd-zb); background: var(--fvpd-zu); color: var(--fvpd-zb);
}

@media (min-width: 1025px) {
  .article_info .fvpd-iy {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1010px) and (min-width: 768px) {
  .article_info .fvpd-iy {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .article_info .fvpd-iy a {
    font-size: 12.5px;
    padding: 9px 10px;
  }

  .article_info .fvpd-fe {
    padding: 20px 22px;
    gap: 20px;
  }

  .article_info .fvpd-fe .ktio-aab {
    width: 120px;
  }

  .article_info .fvpd-fe .fvpd-nh {
    font-size: 22px;
  }

}
@media (max-width: 756px) {
  .article_info .fvpd-iy {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .article_info .fvpd-iy li:nth-child(3n) {
    border-right: 1px solid var(--fvpd-zz);
  }
  .article_info .fvpd-iy li:nth-child(2n) {
    border-right: none;
  }

  .article_info .fvpd-fe {
    padding: 16px;
    gap: 14px;
  }

  .article_info .fvpd-fe::before {
    width: 100px;
    height: 100px;
  }

  .article_info .fvpd-fe .ktio-aab {
    width: 96px;
  }

  .article_info .fvpd-fe .fvpd-nh {
    font-size: 19px;
  }
  .article_info .fvpd-fe .ktio-aft,
.article_info .fvpd-fe .ktio-zn {
  min-width: 0; padding: 8px 16px; font-size: 12.5px;
}

  .article_info .ktio-alf,
  .article_info .fvpd-gn {
    padding: 12px 14px;
  }

  .article_info .ktio-ajp .fvpd-do {
    margin-left: 0;
  }

}

@media (max-width: 469px) {
  .article_info .fvpd-iy {
    grid-template-columns: 1fr;
  }
  .article_info .fvpd-iy li {
    border-right: none !important;
  }

  .article_info .fvpd-fe {
    padding: 14px;
    gap: 12px;
  }
  .article_info .fvpd-fe .fvpd-mc {
    gap: 4px 6px;
  }
  .article_info .fvpd-fe .fvpd-mc span {
    padding: 2px 8px;
    font-size: 11.5px;
  }
}
.fvpd-mz { margin:20px 0; justify-content:center; display:flex; }
.fvpd-hu {
  border-radius:19px; height:38px; align-items:center; background:var(--fvpd-zb,#b15108); border:0; box-shadow:0 4px 12px rgba(180,83,9,.25); transition:all .2s; font-size:14px; justify-content:center; cursor:pointer; display:inline-flex; padding:0 24px; font-weight:600; color:#fff;
}

.fvpd-hu:hover {
    transform:translateY(-1px);
    box-shadow:0 6px 16px rgba(180,83,9,.35);
}
.fvpd-ik {
  position:fixed; display:flex; z-index:9999; align-items:center; justify-content:center; inset:0;
}

.fvpd-ik[hidden] { display:none; }

.fvpd-dx {
  inset:0; backdrop-filter:blur(2px); background:rgba(0,0,0,.45); position:absolute;
}
.fvpd-by {
  position:relative; box-shadow:0 12px 40px rgba(0,0,0,.2); max-width:420px; border-radius:7px; background:#fff; padding:24px 24px 20px; width:92%; animation:report-pop .25s ease-out;
}
@keyframes report-pop {
    from { transform:translateY(20px) scale(.95); opacity:0; }

    to { transform:translateY(0) scale(1); opacity:1; }

}

.fvpd-kv { font-size:18px; margin:0 0 10px; color:#333; font-weight:700; }
.fvpd-ox { color:#666; line-height:1.5; margin:0 0 12px; font-size:13px; }
.fvpd-fk {
  border-radius:5px; resize:vertical; display:block; width:100%; color:#333; box-sizing:border-box; min-height:80px; font-family:inherit; padding:10px 12px; line-height:1.6; border:1px solid #e0e0e0; background:#f9f9f9; font-size:14px;
}

.fvpd-fk:focus {
  background:#fff; box-shadow:0 0 0 3px rgba(180,83,9,.12); border-color:var(--fvpd-zb,#b15108); outline:0;
}

.fvpd-ha { display:flex; gap:10px; margin-top:16px; justify-content:flex-end; }

.fvpd-pg {
  height:34px; border-radius:5px; cursor:pointer; transition:all .2s; padding:0 18px; font-size:13px; font-weight:500;
}
.fvpd-pg:first-child { border:1px solid #e0e0e0; color:#666; background:#f5f5f5; }

.fvpd-pg:first-child:hover { background:#e8e8e8; }

.fvpd-pg:last-child { background:var(--fvpd-zb,#b15108); border:0; color:#fff; }
.fvpd-pg:last-child:hover { background:var(--fvpd-aan,#8f3e0d); }
.fvpd-pg:disabled { opacity:.6; cursor:not-allowed; }
.fvpd-ki {
  box-shadow:0 8px 24px rgba(0,0,0,.2); left:50%; font-weight:500; transform:translate(-50%,-50%) scale(.9); transition:opacity .25s,transform .25s; color:#fff; top:50%; opacity:0; padding:14px 26px; z-index:10000; background:rgba(0,0,0,.82); pointer-events:none; font-size:14px; border-radius:7px; position:fixed;
}

.fvpd-ki.show {
    opacity:1; transform:translate(-50%,-50%) scale(1);
}

@media (max-width: 757px) {
.fvpd-hu { height:36px; font-size:13px; padding:0 20px; }

    .fvpd-by { padding:20px 16px 16px; }
    .fvpd-kv { font-size:16px; }

}

.fvpd-os {
  border: 1px solid var(--fvpd-zz,#e2e8f0); box-shadow: 0 2px 8px rgba(0,0,0,.04); padding: 0; border-radius: var(--fvpd-aaf,8px); overflow: hidden; background: var(--fvpd-aak,#fff);
}

.topic-list {
  flex-direction: column; display: flex; gap: 12px;
}
.topic-list-item {
  background: var(--fvpd-aak,#fff); display: flex; gap: 16px; border-radius: var(--fvpd-aaf,6px); transition: box-shadow .2s; border: 1px solid var(--fvpd-zz,#e2e8f0); padding: 16px;
}

.topic-list-item:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,.06);
}

.tli-cover {
  flex-shrink: 0; width: 80px; overflow: hidden; border-radius: var(--fvpd-zr,4px); height: 112px;
}

.tli-cover img {
  height: 100%; width: 100%; object-fit: cover;
}
.tli-main {
  min-width: 0; display: flex; flex-direction: column; gap: 8px; flex: 1;
}

.tli-head {
  display: flex; gap: 8px; align-items: center; flex-wrap: wrap;
}
.tli-title {
  font-size: 15px; color: var(--fvpd-zt,#1b273a); white-space: nowrap; text-overflow: ellipsis; max-width: 100%; overflow: hidden; font-weight: 700;
}
.tli-title:hover {
    color: var(--fvpd-zp,#d92425);
}

.tli-cat {
  padding: 2px 8px; border: 1px solid var(--fvpd-zz,#fbd5a9); color: var(--fvpd-zb,#b15108); display: inline-block; font-size: 11px; border-radius:9px; flex-shrink: 0; background: var(--fvpd-zu,#fff7ed);
}

.tli-status {
  flex-shrink: 0; background: rgba(220,38,38,.08); font-size: 11px; color: var(--fvpd-zp,#d92425); display: inline-block; border-radius:9px; padding: 2px 8px; border: 1px solid rgba(220,38,38,.2);
}

.tli-meta {
  gap: 12px; flex-wrap: wrap; align-items: center; color: var(--fvpd-aac,#61728a); display: flex; font-size: 12.5px;
}

.tli-author {
    color: var(--fvpd-aac,#61728a);
}

.tli-words {
    color: var(--fvpd-aag,#91a1b7);
}

.tli-chapters {
    color: var(--fvpd-aag,#91a1b7);
}
.tli-date {
    color: var(--fvpd-aag,#91a1b7);
    font-size: 12px;
}
.tli-desc {
  display: -webkit-box; font-size: 13px; color: var(--fvpd-aac,#61728a); -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; line-height: 1.7;
}

.tli-latest {
  font-size: 13px; border: 1px solid var(--fvpd-zz,#e2e8f0); padding: 6px 10px; border-radius:5px; background: var(--fvpd-aab,#f8fafc); color: var(--fvpd-aac,#61728a);
}

.tli-latest a {
    color: var(--fvpd-zp,#d92425);
    font-weight: 500;
}

.tli-latest a:hover {
    color: var(--fvpd-aai,#b61a1b);
    text-decoration: underline;
}
.topic-related {
    margin-top: var(--fvpd-za,14px);
}
@media (max-width: 756px) {
    .topic-list-item {
        padding: 12px;
        gap: 12px;
    }

    .tli-cover {
        width: 64px;
        height: 90px;
    }

    .tli-title {
        font-size: 14px;
    }

    .tli-meta {
        gap: 8px;
        font-size: 11.5px;
    }

    .tli-desc {
        font-size: 12px;
    }
    .tli-latest {
        font-size: 12px;
    }

}
@media (max-width: 469px) {
.topic-list-item {
  text-align: center; align-items: center; flex-direction: column;
}
    .tli-cover {
        width: 72px;
        height: 100px;
    }
    .tli-head {
        justify-content: center;
    }

    .tli-meta {
        justify-content: center;
    }

    .tli-desc {
        -webkit-line-clamp: 3;
    }
}

.fvpd-hy {
    max-width: 100%;
}

.fvpd-hx {
  text-align: center; margin-bottom: 16px; padding: 20px 16px 16px;
}
.fvpd-jk {
  font-weight: 700; margin: 0 0 8px; font-size: 22px; color: var(--fvpd-zt,#1b273a);
}

.fvpd-iw {
  font-size: 13px; margin: 0; line-height: 1.6; color: var(--fvpd-aac,#61728a);
}

@media (max-width: 756px) {
    .fvpd-hx {
        padding: 14px 10px 10px;
    }

    .fvpd-jk {
        font-size: 18px;
    }

    .fvpd-iw {
        font-size: 12px;
    }

}
.error-h1 {
  font-weight: 700; margin: 0 0 16px; color: var(--fvpd-zt,#1b273a); font-size: 22px;
}
@media (max-width: 756px) {
    .error-h1 {
        font-size: 18px;
    }

}

.ktio-aoz {
  border: 2px solid var(--fvpd-zb,#b15108); transition: all .2s; color: var(--fvpd-zb,#b15108); font-weight: 600; padding: 8px 20px; background: transparent; text-decoration: none; display: inline-block; border-radius: var(--fvpd-zr,4px);
}
.ktio-aoz:hover {
    background: var(--fvpd-zb,#b15108);
    color: #fff;
}

@media (max-width: 756px) {
    .ktio-aoz {
        padding: 6px 14px;
        font-size: 13px;
    }

}
.fvpd-lx {
    list-style: none;
    min-width: 0;
}

.cg-rn {
  gap: 10px; grid-template-columns: 1fr 1fr; display: grid; margin-bottom: 10px;
}

.cg-rn .fvpd-fd {
    min-width: 0;
    overflow: hidden;
}

.cg-rn .fvpd-fd img {
  box-shadow: 0 1px 4px rgba(0,0,0,.08); aspect-ratio: 3/4; object-fit: cover; border-radius:5px; width: 100%;
}

.cg-rn .fvpd-fo .fvpd-nh {
  margin-top: 5px; text-overflow: ellipsis; line-height: 1.4; white-space: nowrap; overflow: hidden; font-size: 12px;
}

.cg-rn .fvpd-fo .fvpd-nh a {
    color: var(--fvpd-zt,#1b273a);
}

.cg-rn .fvpd-fo .fvpd-nh a:hover {
    color: var(--fvpd-aan,#8f3e0d);
}
@media (max-width: 756px) {
    .cg-rn {
        grid-template-columns: 1fr 1fr;
        gap: 8px;
    }

}

.fvpd-md {
  height: 48px; background: var(--fvpd-aab,#f8fafc); display: block; border-radius: 50%; border: 2px dashed var(--fvpd-zz,#e2e8f0); width: 48px; margin: 0 auto 12px; position: relative;
}

.fvpd-md::before,
.fvpd-md::after {
  position: absolute; content: ''; border-radius:2px; background: var(--fvpd-aag,#91a1b7);
}

.fvpd-md::before {
  transform: translate(-50%,-50%) rotate(45deg); width: 18px; height: 3px; top: 50%; left: 50%;
}

.fvpd-md::after {
  height: 3px; left: 50%; transform: translate(-50%,-50%) rotate(-45deg); top: 50%; width: 18px;
}

.fvpd-eg {
  color: var(--fvpd-aac,#61728a); font-size: 14px; text-align: center; padding: 40px 20px;
}
.no-side .fvpd-he {
    display: none;
}

.no-side {
    grid-template-columns: 1fr !important;
}
.ktio-abw{background-color:var(--fvpd-zg);}.ktio-amu{--fvpd-zg:hsl(0,55%,60%);}.ktio-afc{--fvpd-zg:hsl(1,55%,60%);}.ktio-agc{--fvpd-zg:hsl(2,55%,60%);}.ktio-ags{--fvpd-zg:hsl(3,55%,60%);}.ktio-aib{--fvpd-zg:hsl(4,55%,60%);}.ktio-acd{--fvpd-zg:hsl(5,55%,60%);}.ktio-anz{--fvpd-zg:hsl(6,55%,60%);}.ktio-aeo{--fvpd-zg:hsl(7,55%,60%);}.ktio-zz{--fvpd-zg:hsl(8,55%,60%);}.ktio-anb{--fvpd-zg:hsl(9,55%,60%);}.ktio-aee{--fvpd-zg:hsl(10,55%,60%);}.ktio-abi{--fvpd-zg:hsl(11,55%,60%);}.ktio-acw{--fvpd-zg:hsl(12,55%,60%);}.ktio-abk{--fvpd-zg:hsl(13,55%,60%);}.ktio-acy{--fvpd-zg:hsl(14,55%,60%);}.ktio-adu{--fvpd-zg:hsl(15,55%,60%);}.ktio-akg{--fvpd-zg:hsl(16,55%,60%);}.ktio-ahz{--fvpd-zg:hsl(17,55%,60%);}.ktio-afi{--fvpd-zg:hsl(18,55%,60%);}.ktio-aas{--fvpd-zg:hsl(19,55%,60%);}.ktio-aop{--fvpd-zg:hsl(20,55%,60%);}.ktio-aeb{--fvpd-zg:hsl(21,55%,60%);}.ktio-ane{--fvpd-zg:hsl(22,55%,60%);}.ktio-ahj{--fvpd-zg:hsl(23,55%,60%);}.ktio-zu{--fvpd-zg:hsl(24,55%,60%);}.ktio-alc{--fvpd-zg:hsl(25,55%,60%);}.ktio-aka{--fvpd-zg:hsl(26,55%,60%);}.ktio-aad{--fvpd-zg:hsl(27,55%,60%);}.ktio-akk{--fvpd-zg:hsl(28,55%,60%);}.ktio-aoc{--fvpd-zg:hsl(29,55%,60%);}.ktio-agn{--fvpd-zg:hsl(30,55%,60%);}.ktio-aci{--fvpd-zg:hsl(31,55%,60%);}.ktio-alr{--fvpd-zg:hsl(32,55%,60%);}.ktio-ake{--fvpd-zg:hsl(33,55%,60%);}.ktio-ali{--fvpd-zg:hsl(34,55%,60%);}.ktio-abj{--fvpd-zg:hsl(35,55%,60%);}.ktio-aix{--fvpd-zg:hsl(36,55%,60%);}.ktio-ze{--fvpd-zg:hsl(37,55%,60%);}.ktio-amk{--fvpd-zg:hsl(38,55%,60%);}.ktio-ajn{--fvpd-zg:hsl(39,55%,60%);}.ktio-air{--fvpd-zg:hsl(40,55%,60%);}.ktio-amh{--fvpd-zg:hsl(41,55%,60%);}.ktio-amw{--fvpd-zg:hsl(42,55%,60%);}.ktio-amp{--fvpd-zg:hsl(43,55%,60%);}.ktio-aeq{--fvpd-zg:hsl(44,55%,60%);}.ktio-alx{--fvpd-zg:hsl(45,55%,60%);}.ktio-akn{--fvpd-zg:hsl(46,55%,60%);}.ktio-akt{--fvpd-zg:hsl(47,55%,60%);}.ktio-agm{--fvpd-zg:hsl(48,55%,60%);}.ktio-ahx{--fvpd-zg:hsl(49,55%,60%);}.ktio-aij{--fvpd-zg:hsl(50,55%,60%);}.ktio-zx{--fvpd-zg:hsl(51,55%,60%);}.ktio-afd{--fvpd-zg:hsl(52,55%,60%);}.ktio-ako{--fvpd-zg:hsl(53,55%,60%);}.ktio-aob{--fvpd-zg:hsl(54,55%,60%);}.ktio-ale{--fvpd-zg:hsl(55,55%,60%);}.ktio-aof{--fvpd-zg:hsl(56,55%,60%);}.ktio-aaz{--fvpd-zg:hsl(57,55%,60%);}.ktio-aep{--fvpd-zg:hsl(58,55%,60%);}.ktio-aok{--fvpd-zg:hsl(59,55%,60%);}.ktio-alv{--fvpd-zg:hsl(60,55%,60%);}.ktio-aot{--fvpd-zg:hsl(61,55%,60%);}.ktio-aap{--fvpd-zg:hsl(62,55%,60%);}.ktio-akb{--fvpd-zg:hsl(63,55%,60%);}.ktio-ang{--fvpd-zg:hsl(64,55%,60%);}.ktio-acj{--fvpd-zg:hsl(65,55%,60%);}.ktio-ajv{--fvpd-zg:hsl(66,55%,60%);}.ktio-acz{--fvpd-zg:hsl(67,55%,60%);}.ktio-aby{--fvpd-zg:hsl(68,55%,60%);}.ktio-aoh{--fvpd-zg:hsl(69,55%,60%);}.ktio-amr{--fvpd-zg:hsl(70,55%,60%);}.ktio-alo{--fvpd-zg:hsl(71,55%,60%);}.ktio-abl{--fvpd-zg:hsl(72,55%,60%);}.ktio-aah{--fvpd-zg:hsl(73,55%,60%);}.ktio-aav{--fvpd-zg:hsl(74,55%,60%);}.ktio-ade{--fvpd-zg:hsl(75,55%,60%);}.ktio-aed{--fvpd-zg:hsl(76,55%,60%);}.ktio-agh{--fvpd-zg:hsl(77,55%,60%);}.ktio-zd{--fvpd-zg:hsl(78,55%,60%);}.ktio-aik{--fvpd-zg:hsl(79,55%,60%);}.ktio-afz{--fvpd-zg:hsl(80,55%,60%);}.ktio-akj{--fvpd-zg:hsl(81,55%,60%);}.ktio-aji{--fvpd-zg:hsl(82,55%,60%);}.ktio-afl{--fvpd-zg:hsl(83,55%,60%);}.ktio-agb{--fvpd-zg:hsl(84,55%,60%);}.ktio-aev{--fvpd-zg:hsl(85,55%,60%);}.ktio-aos{--fvpd-zg:hsl(86,55%,60%);}.ktio-zb{--fvpd-zg:hsl(87,55%,60%);}.ktio-aay{--fvpd-zg:hsl(88,55%,60%);}.ktio-ant{--fvpd-zg:hsl(89,55%,60%);}.ktio-ani{--fvpd-zg:hsl(90,55%,60%);}.ktio-aex{--fvpd-zg:hsl(91,55%,60%);}.ktio-anp{--fvpd-zg:hsl(92,55%,60%);}.ktio-aga{--fvpd-zg:hsl(93,55%,60%);}.ktio-ahb{--fvpd-zg:hsl(94,55%,60%);}.ktio-aoe{--fvpd-zg:hsl(95,55%,60%);}.ktio-anc{--fvpd-zg:hsl(96,55%,60%);}.ktio-zl{--fvpd-zg:hsl(97,55%,60%);}.ktio-aaj{--fvpd-zg:hsl(98,55%,60%);}.ktio-aid{--fvpd-zg:hsl(99,55%,60%);}.ktio-ahc{--fvpd-zg:hsl(100,55%,60%);}.ktio-anr{--fvpd-zg:hsl(101,55%,60%);}.ktio-zo{--fvpd-zg:hsl(102,55%,60%);}.ktio-aip{--fvpd-zg:hsl(103,55%,60%);}.ktio-aaq{--fvpd-zg:hsl(104,55%,60%);}.ktio-aow{--fvpd-zg:hsl(105,55%,60%);}.ktio-afe{--fvpd-zg:hsl(106,55%,60%);}.ktio-aih{--fvpd-zg:hsl(107,55%,60%);}.ktio-aju{--fvpd-zg:hsl(108,55%,60%);}.ktio-aam{--fvpd-zg:hsl(109,55%,60%);}.ktio-acg{--fvpd-zg:hsl(110,55%,60%);}.ktio-aag{--fvpd-zg:hsl(111,55%,60%);}.ktio-ajy{--fvpd-zg:hsl(112,55%,60%);}.ktio-ahw{--fvpd-zg:hsl(113,55%,60%);}.ktio-aal{--fvpd-zg:hsl(114,55%,60%);}.ktio-aaa{--fvpd-zg:hsl(115,55%,60%);}.ktio-aoa{--fvpd-zg:hsl(116,55%,60%);}.ktio-aca{--fvpd-zg:hsl(117,55%,60%);}.ktio-age{--fvpd-zg:hsl(118,55%,60%);}.ktio-aiq{--fvpd-zg:hsl(119,55%,60%);}.ktio-adi{--fvpd-zg:hsl(120,55%,60%);}.ktio-aim{--fvpd-zg:hsl(121,55%,60%);}.ktio-zw{--fvpd-zg:hsl(122,55%,60%);}.ktio-aax{--fvpd-zg:hsl(123,55%,60%);}.ktio-agg{--fvpd-zg:hsl(124,55%,60%);}.ktio-abo{--fvpd-zg:hsl(125,55%,60%);}.ktio-zs{--fvpd-zg:hsl(126,55%,60%);}.ktio-abf{--fvpd-zg:hsl(127,55%,60%);}.ktio-aly{--fvpd-zg:hsl(128,55%,60%);}.ktio-aet{--fvpd-zg:hsl(129,55%,60%);}.ktio-apa{--fvpd-zg:hsl(130,55%,60%);}.ktio-afu{--fvpd-zg:hsl(131,55%,60%);}.ktio-alq{--fvpd-zg:hsl(132,55%,60%);}.ktio-zq{--fvpd-zg:hsl(133,55%,60%);}.ktio-aol{--fvpd-zg:hsl(134,55%,60%);}.ktio-ajo{--fvpd-zg:hsl(135,55%,60%);}.ktio-acu{--fvpd-zg:hsl(136,55%,60%);}.ktio-acc{--fvpd-zg:hsl(137,55%,60%);}.ktio-ame{--fvpd-zg:hsl(138,55%,60%);}.ktio-za{--fvpd-zg:hsl(139,55%,60%);}.ktio-aje{--fvpd-zg:hsl(140,55%,60%);}.ktio-acq{--fvpd-zg:hsl(141,55%,60%);}.ktio-acs{--fvpd-zg:hsl(142,55%,60%);}.ktio-als{--fvpd-zg:hsl(143,55%,60%);}.ktio-aae{--fvpd-zg:hsl(144,55%,60%);}.ktio-anq{--fvpd-zg:hsl(145,55%,60%);}.ktio-ala{--fvpd-zg:hsl(146,55%,60%);}.ktio-ads{--fvpd-zg:hsl(147,55%,60%);}.ktio-aiu{--fvpd-zg:hsl(148,55%,60%);}.ktio-alg{--fvpd-zg:hsl(149,55%,60%);}.ktio-ajf{--fvpd-zg:hsl(150,55%,60%);}.ktio-abg{--fvpd-zg:hsl(151,55%,60%);}.ktio-alj{--fvpd-zg:hsl(152,55%,60%);}.ktio-ahn{--fvpd-zg:hsl(153,55%,60%);}.ktio-aoo{--fvpd-zg:hsl(154,55%,60%);}.ktio-aba{--fvpd-zg:hsl(155,55%,60%);}.ktio-afa{--fvpd-zg:hsl(156,55%,60%);}.ktio-amg{--fvpd-zg:hsl(157,55%,60%);}.ktio-abh{--fvpd-zg:hsl(158,55%,60%);}.ktio-agy{--fvpd-zg:hsl(159,55%,60%);}.ktio-zy{--fvpd-zg:hsl(160,55%,60%);}.ktio-agi{--fvpd-zg:hsl(161,55%,60%);}.ktio-abc{--fvpd-zg:hsl(162,55%,60%);}.ktio-agk{--fvpd-zg:hsl(163,55%,60%);}.ktio-adk{--fvpd-zg:hsl(164,55%,60%);}.ktio-ajc{--fvpd-zg:hsl(165,55%,60%);}.ktio-aki{--fvpd-zg:hsl(166,55%,60%);}.ktio-aor{--fvpd-zg:hsl(167,55%,60%);}.ktio-afg{--fvpd-zg:hsl(168,55%,60%);}.ktio-ack{--fvpd-zg:hsl(169,55%,60%);}.ktio-aeu{--fvpd-zg:hsl(170,55%,60%);}.ktio-afj{--fvpd-zg:hsl(171,55%,60%);}.ktio-aiy{--fvpd-zg:hsl(172,55%,60%);}.ktio-aio{--fvpd-zg:hsl(173,55%,60%);}.ktio-aii{--fvpd-zg:hsl(174,55%,60%);}.ktio-aie{--fvpd-zg:hsl(175,55%,60%);}.ktio-ajk{--fvpd-zg:hsl(176,55%,60%);}.ktio-ajj{--fvpd-zg:hsl(177,55%,60%);}.ktio-aei{--fvpd-zg:hsl(178,55%,60%);}.ktio-ahu{--fvpd-zg:hsl(179,55%,60%);}.ktio-aha{--fvpd-zg:hsl(180,55%,60%);}.ktio-aia{--fvpd-zg:hsl(181,55%,60%);}.ktio-aey{--fvpd-zg:hsl(182,55%,60%);}.ktio-akw{--fvpd-zg:hsl(183,55%,60%);}.ktio-ahe{--fvpd-zg:hsl(184,55%,60%);}.ktio-ann{--fvpd-zg:hsl(185,55%,60%);}.ktio-afm{--fvpd-zg:hsl(186,55%,60%);}.ktio-ait{--fvpd-zg:hsl(187,55%,60%);}.ktio-add{--fvpd-zg:hsl(188,55%,60%);}.ktio-all{--fvpd-zg:hsl(189,55%,60%);}.ktio-alk{--fvpd-zg:hsl(190,55%,60%);}.ktio-any{--fvpd-zg:hsl(191,55%,60%);}.ktio-agv{--fvpd-zg:hsl(192,55%,60%);}.ktio-ach{--fvpd-zg:hsl(193,55%,60%);}.ktio-zt{--fvpd-zg:hsl(194,55%,60%);}.ktio-abu{--fvpd-zg:hsl(195,55%,60%);}.ktio-ajl{--fvpd-zg:hsl(196,55%,60%);}.ktio-aec{--fvpd-zg:hsl(197,55%,60%);}.ktio-afn{--fvpd-zg:hsl(198,55%,60%);}.ktio-aea{--fvpd-zg:hsl(199,55%,60%);}.ktio-akh{--fvpd-zg:hsl(200,55%,60%);}.ktio-aig{--fvpd-zg:hsl(201,55%,60%);}.ktio-aoq{--fvpd-zg:hsl(202,55%,60%);}.ktio-zk{--fvpd-zg:hsl(203,55%,60%);}.ktio-ajb{--fvpd-zg:hsl(204,55%,60%);}.ktio-agf{--fvpd-zg:hsl(205,55%,60%);}.ktio-aar{--fvpd-zg:hsl(206,55%,60%);}.ktio-aew{--fvpd-zg:hsl(207,55%,60%);}.ktio-adr{--fvpd-zg:hsl(208,55%,60%);}.ktio-agu{--fvpd-zg:hsl(209,55%,60%);}.ktio-zi{--fvpd-zg:hsl(210,55%,60%);}.ktio-agw{--fvpd-zg:hsl(211,55%,60%);}.ktio-ahv{--fvpd-zg:hsl(212,55%,60%);}.ktio-afb{--fvpd-zg:hsl(213,55%,60%);}.ktio-afw{--fvpd-zg:hsl(214,55%,60%);}.ktio-afs{--fvpd-zg:hsl(215,55%,60%);}.ktio-ajm{--fvpd-zg:hsl(216,55%,60%);}.ktio-afv{--fvpd-zg:hsl(217,55%,60%);}.ktio-aco{--fvpd-zg:hsl(218,55%,60%);}.ktio-aer{--fvpd-zg:hsl(219,55%,60%);}.ktio-ajr{--fvpd-zg:hsl(220,55%,60%);}.ktio-amm{--fvpd-zg:hsl(221,55%,60%);}.ktio-ank{--fvpd-zg:hsl(222,55%,60%);}.ktio-aic{--fvpd-zg:hsl(223,55%,60%);}.ktio-aoj{--fvpd-zg:hsl(224,55%,60%);}.ktio-anf{--fvpd-zg:hsl(225,55%,60%);}.ktio-amj{--fvpd-zg:hsl(226,55%,60%);}.ktio-adb{--fvpd-zg:hsl(227,55%,60%);}.ktio-acb{--fvpd-zg:hsl(228,55%,60%);}.ktio-ahk{--fvpd-zg:hsl(229,55%,60%);}.ktio-agt{--fvpd-zg:hsl(230,55%,60%);}.ktio-amt{--fvpd-zg:hsl(231,55%,60%);}.ktio-aai{--fvpd-zg:hsl(232,55%,60%);}.ktio-anm{--fvpd-zg:hsl(233,55%,60%);}.ktio-aak{--fvpd-zg:hsl(234,55%,60%);}.ktio-amz{--fvpd-zg:hsl(235,55%,60%);}.ktio-acl{--fvpd-zg:hsl(236,55%,60%);}.ktio-ahq{--fvpd-zg:hsl(237,55%,60%);}.ktio-ajz{--fvpd-zg:hsl(238,55%,60%);}.ktio-ald{--fvpd-zg:hsl(239,55%,60%);}.ktio-adf{--fvpd-zg:hsl(240,55%,60%);}.ktio-abe{--fvpd-zg:hsl(241,55%,60%);}.ktio-aky{--fvpd-zg:hsl(242,55%,60%);}.ktio-anh{--fvpd-zg:hsl(243,55%,60%);}.ktio-ano{--fvpd-zg:hsl(244,55%,60%);}.ktio-aom{--fvpd-zg:hsl(245,55%,60%);}.ktio-akd{--fvpd-zg:hsl(246,55%,60%);}.ktio-ana{--fvpd-zg:hsl(247,55%,60%);}.ktio-aho{--fvpd-zg:hsl(248,55%,60%);}.ktio-ago{--fvpd-zg:hsl(249,55%,60%);}.ktio-abz{--fvpd-zg:hsl(250,55%,60%);}.ktio-agx{--fvpd-zg:hsl(251,55%,60%);}.ktio-abx{--fvpd-zg:hsl(252,55%,60%);}.ktio-aen{--fvpd-zg:hsl(253,55%,60%);}.ktio-ady{--fvpd-zg:hsl(254,55%,60%);}.ktio-aej{--fvpd-zg:hsl(255,55%,60%);}.ktio-ajg{--fvpd-zg:hsl(256,55%,60%);}.ktio-ahs{--fvpd-zg:hsl(257,55%,60%);}.ktio-ajs{--fvpd-zg:hsl(258,55%,60%);}.ktio-afp{--fvpd-zg:hsl(259,55%,60%);}.ktio-aln{--fvpd-zg:hsl(260,55%,60%);}.ktio-ahl{--fvpd-zg:hsl(261,55%,60%);}.ktio-aox{--fvpd-zg:hsl(262,55%,60%);}.ktio-abb{--fvpd-zg:hsl(263,55%,60%);}.ktio-aon{--fvpd-zg:hsl(264,55%,60%);}.ktio-aek{--fvpd-zg:hsl(265,55%,60%);}.ktio-acp{--fvpd-zg:hsl(266,55%,60%);}.ktio-abn{--fvpd-zg:hsl(267,55%,60%);}.ktio-ajd{--fvpd-zg:hsl(268,55%,60%);}.ktio-adm{--fvpd-zg:hsl(269,55%,60%);}.ktio-aod{--fvpd-zg:hsl(270,55%,60%);}.ktio-ahy{--fvpd-zg:hsl(271,55%,60%);}.ktio-ael{--fvpd-zg:hsl(272,55%,60%);}.ktio-amb{--fvpd-zg:hsl(273,55%,60%);}.ktio-alu{--fvpd-zg:hsl(274,55%,60%);}.ktio-abd{--fvpd-zg:hsl(275,55%,60%);}.ktio-alt{--fvpd-zg:hsl(276,55%,60%);}.ktio-ans{--fvpd-zg:hsl(277,55%,60%);}.ktio-aml{--fvpd-zg:hsl(278,55%,60%);}.ktio-akr{--fvpd-zg:hsl(279,55%,60%);}.ktio-ahm{--fvpd-zg:hsl(280,55%,60%);}.ktio-adq{--fvpd-zg:hsl(281,55%,60%);}.ktio-anl{--fvpd-zg:hsl(282,55%,60%);}.ktio-ams{--fvpd-zg:hsl(283,55%,60%);}.ktio-adp{--fvpd-zg:hsl(284,55%,60%);}.ktio-acm{--fvpd-zg:hsl(285,55%,60%);}.ktio-aez{--fvpd-zg:hsl(286,55%,60%);}.ktio-ahf{--fvpd-zg:hsl(287,55%,60%);}.ktio-ajw{--fvpd-zg:hsl(288,55%,60%);}.ktio-amc{--fvpd-zg:hsl(289,55%,60%);}.ktio-akl{--fvpd-zg:hsl(290,55%,60%);}.ktio-aff{--fvpd-zg:hsl(291,55%,60%);}.ktio-aoi{--fvpd-zg:hsl(292,55%,60%);}.ktio-acv{--fvpd-zg:hsl(293,55%,60%);}.ktio-ahi{--fvpd-zg:hsl(294,55%,60%);}.ktio-adj{--fvpd-zg:hsl(295,55%,60%);}.ktio-afo{--fvpd-zg:hsl(296,55%,60%);}.ktio-aif{--fvpd-zg:hsl(297,55%,60%);}.ktio-aoy{--fvpd-zg:hsl(298,55%,60%);}.ktio-ais{--fvpd-zg:hsl(299,55%,60%);}.ktio-adw{--fvpd-zg:hsl(300,55%,60%);}.ktio-anx{--fvpd-zg:hsl(301,55%,60%);}.ktio-aja{--fvpd-zg:hsl(302,55%,60%);}.ktio-amv{--fvpd-zg:hsl(303,55%,60%);}.ktio-aiw{--fvpd-zg:hsl(304,55%,60%);}.ktio-amo{--fvpd-zg:hsl(305,55%,60%);}.ktio-ajt{--fvpd-zg:hsl(306,55%,60%);}.ktio-akp{--fvpd-zg:hsl(307,55%,60%);}.ktio-ado{--fvpd-zg:hsl(308,55%,60%);}.ktio-amx{--fvpd-zg:hsl(309,55%,60%);}.ktio-amf{--fvpd-zg:hsl(310,55%,60%);}.ktio-agd{--fvpd-zg:hsl(311,55%,60%);}.ktio-adn{--fvpd-zg:hsl(312,55%,60%);}.ktio-afh{--fvpd-zg:hsl(313,55%,60%);}.ktio-akx{--fvpd-zg:hsl(314,55%,60%);}.ktio-ada{--fvpd-zg:hsl(315,55%,60%);}.ktio-zv{--fvpd-zg:hsl(316,55%,60%);}.ktio-afq{--fvpd-zg:hsl(317,55%,60%);}.ktio-aks{--fvpd-zg:hsl(318,55%,60%);}.ktio-alw{--fvpd-zg:hsl(319,55%,60%);}.ktio-adc{--fvpd-zg:hsl(320,55%,60%);}.ktio-ajh{--fvpd-zg:hsl(321,55%,60%);}.ktio-zf{--fvpd-zg:hsl(322,55%,60%);}.ktio-abt{--fvpd-zg:hsl(323,55%,60%);}.ktio-ace{--fvpd-zg:hsl(324,55%,60%);}.ktio-ajx{--fvpd-zg:hsl(325,55%,60%);}.ktio-ahd{--fvpd-zg:hsl(326,55%,60%);}.ktio-anv{--fvpd-zg:hsl(327,55%,60%);}.ktio-zr{--fvpd-zg:hsl(328,55%,60%);}.ktio-aiz{--fvpd-zg:hsl(329,55%,60%);}.ktio-aeh{--fvpd-zg:hsl(330,55%,60%);}.ktio-aeg{--fvpd-zg:hsl(331,55%,60%);}.ktio-alb{--fvpd-zg:hsl(332,55%,60%);}.ktio-zg{--fvpd-zg:hsl(333,55%,60%);}.ktio-act{--fvpd-zg:hsl(334,55%,60%);}.ktio-zc{--fvpd-zg:hsl(335,55%,60%);}.ktio-adl{--fvpd-zg:hsl(336,55%,60%);}.ktio-adv{--fvpd-zg:hsl(337,55%,60%);}.ktio-abr{--fvpd-zg:hsl(338,55%,60%);}.ktio-aou{--fvpd-zg:hsl(339,55%,60%);}.ktio-zm{--fvpd-zg:hsl(340,55%,60%);}.ktio-anj{--fvpd-zg:hsl(341,55%,60%);}.ktio-akq{--fvpd-zg:hsl(342,55%,60%);}.ktio-akm{--fvpd-zg:hsl(343,55%,60%);}.ktio-abs{--fvpd-zg:hsl(344,55%,60%);}.ktio-anu{--fvpd-zg:hsl(345,55%,60%);}.ktio-abm{--fvpd-zg:hsl(346,55%,60%);}.ktio-adh{--fvpd-zg:hsl(347,55%,60%);}.ktio-aac{--fvpd-zg:hsl(348,55%,60%);}.ktio-acf{--fvpd-zg:hsl(349,55%,60%);}.ktio-aov{--fvpd-zg:hsl(350,55%,60%);}.ktio-aau{--fvpd-zg:hsl(351,55%,60%);}.ktio-ahr{--fvpd-zg:hsl(352,55%,60%);}.ktio-abq{--fvpd-zg:hsl(353,55%,60%);}.ktio-adx{--fvpd-zg:hsl(354,55%,60%);}.ktio-alm{--fvpd-zg:hsl(355,55%,60%);}.ktio-ami{--fvpd-zg:hsl(356,55%,60%);}.ktio-aem{--fvpd-zg:hsl(357,55%,60%);}.ktio-aef{--fvpd-zg:hsl(358,55%,60%);}.ktio-amq{--fvpd-zg:hsl(359,55%,60%);}