@charset "UTF-8";
*{box-sizing:border-box}html,body,blockquote,dd,dl,figure,form,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit;outline:0}
:root{--wrap:640px;--bg:#fbf7ef;--paper:#fffdf8;--line:#efe0c6;--accent:#a57535;--accent2:#c99d61;--ink:#3b3025;--muted:#8a7862;--shadow:0 10px 28px rgba(30,35,30,.07)}
body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.75;-webkit-text-size-adjust:100%}a{color:var(--accent);transition:.18s}a:hover{color:var(--accent2)}.clear{clear:both}.hidden-xs{display:inline!important}.visible-xs{display:none!important}
.site-header,.nav,#main,.box_con,.newscontent,.newslist,#firendlink,.footer,#footer,.con_top,.listpage,.recent-page{max-width:var(--wrap);margin-left:auto;margin-right:auto}.site-header{margin-top:18px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.site-head-inner{padding:20px 18px 16px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.site-title-wrap{grid-column:1/-1;text-align:center}.brand{display:inline-block;text-align:center;color:var(--ink)!important}.brand-name{display:block;font-size:32px;font-weight:900;letter-spacing:.10em;line-height:1.1}.brand-domain{display:block;margin-top:6px;color:var(--muted);font-size:13px;letter-spacing:.08em}.header_search form{display:flex;height:42px}.header_search input{width:100%;border:1px solid var(--line);border-right:0;border-radius:999px 0 0 999px;background:#fff;color:var(--ink);padding:0 15px}.header_search button,.member-link,.readbtn a,.recent-actions a,.login button{border:0;border-radius:999px;background:var(--accent);color:#fff!important;box-shadow:0 6px 16px rgba(0,0,0,.10);cursor:pointer}.header_search button{width:76px}.member-link{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 15px}.header_search button:hover,.member-link:hover,.readbtn a:hover,.recent-actions a:hover{transform:translateY(-1px);filter:brightness(.96)}
.nav{margin-top:12px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.nav ul{display:flex;flex-wrap:wrap;justify-content:center}.nav li a{display:block;padding:10px 12px;color:var(--muted);font-size:14px}.nav li a:hover,.onselect{background:rgba(127,127,127,.08);color:var(--accent)}
#main,.reader-shell{margin-top:16px}.hotcontent,#newscontent{display:grid;grid-template-columns:1fr;gap:14px;margin:14px auto;max-width:var(--wrap)}.hotcontent .l,.hotcontent .r,#newscontent .l,#newscontent .r,.novelslist .content,.box_con,.newscontent,.newslist,#firendlink,.list-panel,.section{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}h1,h2,#list dt{color:var(--ink)}h2,.section-title,.hotcontent h2,#newscontent h2,.novelslist h2,.newscontent h2,.newslist h2{padding:13px 16px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(127,127,127,.05));border-bottom:1px solid var(--line);font-size:17px;font-weight:850}.hotcontent .l{display:block;padding:0}.item{padding:14px 16px;border-bottom:1px dashed var(--line)}.item:last-child{border-bottom:0}.item dl{display:block}.item dt{font-size:17px;font-weight:800;line-height:1.4}.item dd{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.7;max-height:3.4em;overflow:hidden}.btm,.book-meta{margin-top:8px;color:var(--muted);font-size:13px}.hotcontent .r ul,#newscontent ul,.novelslist ul{padding:8px 14px 12px}.hotcontent li,#newscontent li,.novelslist li,.newslist p,.recent-read-full li{min-height:34px;display:flex;align-items:center;gap:8px;border-bottom:1px dashed var(--line);font-size:14px}.hotcontent li:last-child,#newscontent li:last-child,.novelslist li:last-child{border-bottom:0}.s1{flex:0 0 50px;color:var(--muted)}.s2{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s3{flex:1.4;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.s4,.s5{flex:0 0 76px;text-align:right;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.novelslist{max-width:var(--wrap);margin:14px auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.novelslist li a{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.novelslist li i{font-style:normal;color:var(--muted);font-size:12px}
.con_top{margin-top:14px;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box_con{margin-top:14px}#maininfo{padding:18px}#info h1{font-size:26px;line-height:1.3;margin-bottom:10px;text-align:center}#info p{display:block;margin:5px 0;color:var(--muted)}#intro{padding:0 18px 16px;color:var(--ink);line-height:1.9;text-align:left}.readbtn{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 18px}.readbtn a{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:40px;padding:0 16px}.listtj{padding:0 18px 16px;color:var(--muted)}#list dl{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 14px 14px}#list dt{grid-column:1/-1;padding:13px 4px 8px;border-bottom:1px solid var(--line);font-size:17px}#list dd{height:36px;line-height:36px;padding:0 8px;border-bottom:1px dashed var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reader-shell{max-width:100%;padding:0}.reader-shell .box_con{max-width:var(--wrap)!important;margin:14px auto!important;padding:0!important;background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:18px!important;overflow:hidden}.bookname{text-align:center;font-size:27px;line-height:1.35;padding:24px 18px 6px}.bottem1,.bottem2{display:flex;margin:14px auto;max-width:590px;background:rgba(127,127,127,.06);border:1px solid var(--line);border-radius:999px;overflow:hidden}.bottem1 a,.bottem2 a{flex:1;text-align:center;padding:9px 6px;border-left:1px solid var(--line);font-size:14px;color:var(--accent)}.bottem1 a:first-child,.bottem2 a:first-child{border-left:0}#chaptercontent{max-width:590px!important;margin:10px auto 0!important;padding:16px 24px 30px!important;background:transparent!important;color:var(--ink)!important;font-size:20px!important;line-height:2.08!important;letter-spacing:.02em;text-align:justify;word-break:break-word}#chaptercontent p{margin:1em 0;text-indent:2em}.read-tools{text-align:center;margin:12px auto;color:var(--muted);font-size:14px}
.random-books,.card-grid{display:block}.book-card{padding:14px 16px;border-bottom:1px dashed var(--line)}.book-card h3{font-size:16px}.book-card .desc{margin-top:5px;color:var(--muted);font-size:14px}.newscontent p{margin:14px 18px}.newslist p{padding:0 14px}.pages,.listpage{text-align:center;padding:12px}.pagination{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center}.pagination a,.pagination span,.listpage a,.listpage span,.listpage select{display:inline-block;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--accent)}#firendlink{margin-top:14px;padding:12px 16px;color:var(--muted);font-size:13px}.footer,#footer{margin-top:16px;margin-bottom:20px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);text-align:center;color:var(--muted);font-size:13px}.footer_cont p{margin:3px 0}.gotop{position:fixed;right:18px;bottom:22px;width:42px;height:42px;line-height:42px;border-radius:50%;background:var(--accent);color:#fff!important;text-align:center;font-size:0;box-shadow:var(--shadow)}.gotop:before{content:"↑";font-size:20px;font-weight:900}.nobook{padding:24px;text-align:center;color:var(--muted)}
.image,#fmimg,#sidebar,.book-rec-title,.book-rec-grid,.book-rec-card{display:none!important}
@media(max-width:700px){:root{--wrap:100%}body{font-size:14px}.site-header,.nav,.hotcontent,#newscontent,.novelslist,.box_con,.newscontent,.newslist,#firendlink,.footer,#footer,.con_top{margin-left:10px;margin-right:10px;border-radius:14px}.site-head-inner{display:block;padding:16px 12px}.brand-name{font-size:24px}.header_search{margin-top:12px}.member-link{display:none}.nav ul{display:grid;grid-template-columns:repeat(4,1fr)}.nav li a{text-align:center;padding:9px 4px}.novelslist{grid-template-columns:1fr}.s3,.s4{display:none}.s1{flex-basis:44px}.s5{flex-basis:68px}#list dl{grid-template-columns:1fr}.readbtn a{flex:1;min-width:120px}.bookname{font-size:22px;padding-top:20px}.bottem1,.bottem2{margin:12px 10px;border-radius:14px}.bottem1 a,.bottem2 a{font-size:13px;padding:9px 4px}#chaptercontent{font-size:18px!important;line-height:2!important;padding:12px 16px 24px!important;max-width:100%!important}.hidden-xs{display:none!important}.visible-xs{display:inline!important}}
/* ===== 9AXD 广告终极兜底：全站底部通栏放行 ===== */
.footer,.footer *,#footer,#footer *,#firendlink,#firendlink *{visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important;pointer-events:auto!important}
.footer,#footer{display:block!important}
.footer script,#footer script,.footer iframe,#footer iframe,.footer ins,#footer ins,.footer div,#footer div{display:block!important;max-width:100%!important}
.footer iframe,#footer iframe,.footer ins,#footer ins{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
/* 常见广告节点不限制命名，广告商常用 a/img/iframe/ins/script 都放行 */
.ad-safe,.ad-keep,.ad-box,.ad-wrap,.ad-banner,.ad-footer,.bottom-ad,.footer-ad,.gg,.ggbox,.banner,.guanggao,
[class*="ad" i],[id*="ad" i],[class*="gg" i],[id*="gg" i],[class*="banner" i],[id*="banner" i],[class*="guanggao" i],[id*="guanggao" i]{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}
.ad-safe *,.ad-keep *,.ad-box *,.ad-wrap *,.ad-banner *,.ad-footer *,.bottom-ad *,.footer-ad *,.gg *,.ggbox *,.banner *,.guanggao *{visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important}
.ad-safe img,.ad-keep img,.ad-box img,.ad-wrap img,.ad-banner img,.ad-footer img,.bottom-ad img,.footer-ad img,.gg img,.ggbox img,.banner img,.guanggao img{display:inline-block!important;max-width:100%!important;height:auto!important}
.ad-safe iframe,.ad-keep iframe,.ad-box iframe,.ad-wrap iframe,.ad-banner iframe,.ad-footer iframe,.bottom-ad iframe,.footer-ad iframe,.gg iframe,.ggbox iframe,.banner iframe,.guanggao iframe{display:block!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}

/* ==== FIX: safe no-image without killing ads ==== */
.hotcontent .item .image,
#maininfo #fmimg,
.book-rec-card,
.book-card .cover,
.book-card .pic,
.item .thumb{
  display:none!important;
}
