@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}img{max-width:100%;height:auto}
:root{--wrap:640px;--bg:#f8fbff;--paper:#fff;--paper2:#fdf8fb;--line:#eadfee;--accent:#d878a5;--accent2:#77acd9;--accent3:#f7bd70;--ink:#38414d;--muted:#75808e;--shadow:0 14px 36px rgba(116,93,124,.11);--radius:22px}
body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;background:radial-gradient(circle at 12% 0,rgba(255,205,225,.55),transparent 34%),radial-gradient(circle at 88% 6%,rgba(191,226,255,.55),transparent 36%),linear-gradient(180deg,#fff9fd 0,#f7fbff 38%,#fbfcff 100%);color:var(--ink);font-size:15px;line-height:1.78;-webkit-text-size-adjust:100%}a{color:#cf6397;transition:.18s ease}a:hover{color:#5c9fd7}.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,.local-bookshelf,.quick-tags,.footer-links{max-width:var(--wrap);margin-left:auto;margin-right:auto}.site-header{margin-top:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,247,252,.92));border:1px solid rgba(234,223,238,.9);border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.site-head-inner{padding:20px 18px 18px;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-flex;align-items:center;justify-content:center;gap:12px;color:var(--ink)!important}.brand-logo{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff8fbd,#8ec8f6);color:#fff;font-size:25px;font-weight:950;box-shadow:0 12px 24px rgba(216,120,165,.24);position:relative}.brand-logo:after{content:"";position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#fff7aa;box-shadow:0 0 14px rgba(255,247,170,.95)}.brand-copy{display:block;text-align:left}.brand-name{display:block;font-size:31px;font-weight:950;letter-spacing:.06em;line-height:1.1}.brand-domain{display:block;margin-top:5px;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:rgba(255,255,255,.9);color:var(--ink);padding:0 15px}.header_search button,.member-link,.recent-actions a,.login button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff!important;box-shadow:0 8px 18px rgba(216,120,165,.18);cursor:pointer}.header_search button{width:76px}.member-link{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 15px;white-space:nowrap}.header_search button:hover,.member-link:hover,.recent-actions a:hover{transform:translateY(-1px)}
.nav{margin-top:12px;background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:20px;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:linear-gradient(135deg,rgba(216,120,165,.12),rgba(119,172,217,.12));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,.local-bookshelf,.final-recommend{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:var(--radius);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(135deg,rgba(255,238,247,.95),rgba(239,248,255,.95));border-bottom:1px solid var(--line);font-size:17px;font-weight:900}.item{padding:14px 16px;border-bottom:1px dashed var(--line)}.item:last-child{border-bottom:0}.item dt{font-size:17px;font-weight:850;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 48px;color:#bb7b9b}.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 72px;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;max-width:78px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.con_top{margin-top:14px;padding:10px 14px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:16px;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box_con{margin-top:14px}#maininfo{padding:22px;background:radial-gradient(circle at 50% -20%,rgba(216,120,165,.16),transparent 48%)}#info h1{font-size:26px;line-height:1.3;margin-bottom:12px;text-align:center}#info p{display:block;margin:5px 0;color:var(--muted)}#intro{padding:0 22px 18px;color:var(--ink);line-height:1.95}.readbtn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 22px}.readbtn a{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--accent)!important;box-shadow:0 8px 18px rgba(116,93,124,.08);font-weight:800}.readbtn a:first-child{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff!important;border:0}.listtj{padding:0 22px 18px;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:rgba(255,255,255,.93)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:22px!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(216,120,165,.07);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,.reader-setting-bar{text-align:center;margin:12px auto;color:var(--muted);font-size:14px}.reader-setting-bar{max-width:590px;padding:8px 10px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.reader-setting-bar button{border:1px solid var(--line);background:#fff;color:var(--accent);border-radius:999px;padding:5px 11px;cursor:pointer}
.random-books,.card-grid{display:block}.book-card{padding:14px 16px;border-bottom:1px dashed var(--line)}.book-card:last-child{border-bottom:0}.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:#fff;color:var(--accent)}#firendlink{margin-top:14px;padding:12px 16px;color:var(--muted);font-size:13px}.footer,#footer{margin-top:16px;margin-bottom:18px;padding:18px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);text-align:center;color:var(--muted);font-size:13px}.footer_cont p{margin:3px 0}.gotop{display:inline-flex!important;align-items:center;justify-content:center;height:32px;margin-top:8px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff!important;font-size:13px!important}.gotop:before{content:"↑ ";font-weight:900}.nobook{padding:24px;text-align:center;color:var(--muted)}
.local-bookshelf{margin-top:14px}.local-bookshelf-title{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line);font-weight:850}.local-bookshelf-title a{height:28px;padding:0 11px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px}.local-book-item{display:flex;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px dashed var(--line)}.local-book-main{flex:1;min-width:0;color:var(--ink)!important}.local-book-name,.local-book-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-book-name{font-weight:850}.local-book-meta{font-size:13px;color:var(--muted)}.local-book-del{border:1px solid #f0c7d9;color:#c56!important;background:#fff8fb;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.local-empty{padding:18px;text-align:center;color:var(--muted);font-size:14px}.continue-float{position:fixed;left:50%;bottom:78px;transform:translateX(-50%);z-index:99990;width:min(620px,calc(100% - 22px));display:none;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(116,93,124,.14);backdrop-filter:saturate(120%) blur(8px)}.continue-float.show{display:flex}.continue-float-main{flex:1;min-width:0}.continue-float-title{font-weight:850}.continue-float-sub{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-float a{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:34px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff!important;font-size:13px;font-weight:800}.continue-float-close{border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer;padding:4px}.quick-tags{margin-top:10px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.quick-tags a{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--accent)!important;line-height:1.6}.footer-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:10px auto!important}
.image,#fmimg,#sidebar,.book-rec-title,.book-rec-grid,.book-rec-card,.book-card .cover,.book-card .pic,.item .thumb{display:none!important}
/* 广告安全放行：只隐藏小说封面，不埋 iframe/ins/script/img 广告 */
.footer,.footer *,#footer,#footer *,#firendlink,#firendlink *,#footer-ad-safe,#footer-ad-safe *{visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important;pointer-events:auto!important}.footer,#footer,#footer-ad-safe,.footer-ad,.bottom-ad{display:block!important;text-align:center!important;max-width:100%!important}#footer-ad-safe{margin:10px auto!important;padding:8px 0!important}#footer-ad-safe iframe,#footer-ad-safe ins,#footer-ad-safe img,#footer-ad-safe script,.ad-safe iframe,.ad-safe ins,.ad-safe img{display:block!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.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]{visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}
body.reader-night{--bg:#181d25;--paper:#222a35;--line:#344050;--accent:#f0a0c5;--accent2:#95c9f2;--ink:#e8edf3;--muted:#a9b3c0;background:#181d25!important}body.reader-sepia{--bg:#f8f0e4;--paper:#fff8eb;--line:#eadcc6;--ink:#3b3025;--muted:#8a7660;--accent:#b98560;--accent2:#d0a076}body.reader-green{--bg:#eef7ef;--paper:#fbfffb;--line:#d4ead8;--ink:#26392b;--muted:#6b806e;--accent:#68a978;--accent2:#93caa0}#chaptercontent.reader-font-small{font-size:18px!important}#chaptercontent.reader-font-big{font-size:22px!important}#chaptercontent.reader-line-loose{line-height:2.25!important}#chaptercontent.reader-line-tight{line-height:1.85!important}.reading-progress{position:fixed!important;top:0!important;left:0!important;height:3px!important;background:linear-gradient(90deg,var(--accent),var(--accent2))!important;z-index:100000!important;width:0;box-shadow:0 2px 10px rgba(0,0,0,.12)!important;pointer-events:none!important}.auto-turn-control{max-width:590px!important;margin:12px auto 8px!important;padding:10px 12px!important;border:1px solid rgba(216,120,165,.24)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,238,247,.9),rgba(239,248,255,.9))!important;box-shadow:0 10px 24px rgba(116,93,124,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.auto-turn-label{font-size:15px!important;font-weight:950!important;color:var(--ink)!important;white-space:nowrap!important}.auto-turn-btn{min-width:96px!important;height:36px!important;padding:0 16px!important;border-radius:999px!important;border:0!important;background:linear-gradient(135deg,#ffb0cf,#83c1f1)!important;color:#fff!important;font-weight:950!important;box-shadow:0 8px 18px rgba(216,120,165,.22)!important}.auto-turn-btn.on{background:linear-gradient(135deg,var(--accent),var(--accent2))!important}.auto-turn-note{font-size:12px!important;color:var(--muted)!important;white-space:nowrap!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,.local-bookshelf,.quick-tags{margin-left:10px;margin-right:10px;border-radius:18px}.site-head-inner{display:block;padding:16px 12px}.brand-logo{width:42px;height:42px;border-radius:14px;font-size:22px}.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:42px}.s5{flex-basis:64px}#list dl{grid-template-columns:1fr}.readbtn{grid-template-columns:1fr 1fr;padding:0 16px 18px}.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}.quick-tags{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.quick-tags a{flex:0 0 auto}.continue-float{bottom:72px}.auto-turn-note{display:none!important}.auto-turn-control{margin:10px 10px 7px!important;justify-content:center!important}}


/* ==== FIX: ad overflow + leaked html snippet on empty intro ==== */
.footer,#footer,#firendlink{max-width:var(--wrap)!important;width:100%!important;overflow:hidden!important;}
#footer-ad-safe,.footer-ad,.bottom-ad,.ad-safe{max-width:100%!important;width:100%!important;overflow:hidden!important;word-break:normal!important;}
#footer-ad-safe iframe,.footer-ad iframe,.bottom-ad iframe,.ad-safe iframe{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;}
#footer-ad-safe ins,.footer-ad ins,.bottom-ad ins,.ad-safe ins{display:block!important;max-width:100%!important;overflow:hidden!important;margin-left:auto!important;margin-right:auto!important;}
#footer-ad-safe img,.footer-ad img,.bottom-ad img,.ad-safe img{display:inline-block!important;max-width:100%!important;height:auto!important;}
.footer script,#footer script,#footer-ad-safe script,.ad-safe script{display:none!important;width:0!important;height:0!important;overflow:hidden!important;}
.item dd,.book-card .desc{word-break:break-word;overflow:hidden;}
@media(max-width:700px){.footer,#footer,#firendlink{width:auto!important;}}


/* ==== FINAL PERFECT: keep ads alive, remove only listen button, no overflow ==== */
.footer,#footer,#firendlink{max-width:var(--wrap)!important;width:100%!important;overflow:visible!important;}
#footer-ad-safe,.footer-ad,.bottom-ad,.ad-safe,.ad-keep,.ad-box,.ad-wrap,.ad-banner,.ad-footer,.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;max-width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;pointer-events:auto!important;}
#footer-ad-safe iframe,.footer-ad iframe,.bottom-ad iframe,.ad-safe iframe,.ad-keep iframe,.ad-box iframe,.ad-wrap iframe,.ad-banner iframe,.ad-footer iframe,.gg iframe,.ggbox iframe,.banner iframe,.guanggao iframe{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;}
#footer-ad-safe ins,.footer-ad ins,.bottom-ad ins,.ad-safe ins,.ad-keep ins,.ad-box ins,.ad-wrap ins,.ad-banner ins,.ad-footer ins,.gg ins,.ggbox ins,.banner ins,.guanggao ins{display:block!important;max-width:100%!important;overflow:visible!important;margin-left:auto!important;margin-right:auto!important;}
#footer-ad-safe img,.footer-ad img,.bottom-ad img,.ad-safe img,.ad-keep img,.ad-box img,.ad-wrap img,.ad-banner img,.ad-footer img,.gg img,.ggbox img,.banner img,.guanggao img{display:inline-block!important;max-width:100%!important;height:auto!important;}
.footer script,#footer script,#footer-ad-safe script,.ad-safe script,.ad-keep script,.ad-box script,.ad-wrap script,.ad-banner script,.ad-footer script,.bottom-ad script,.footer-ad script,.gg script,.ggbox script,.banner script,.guanggao script{visibility:visible!important;opacity:1!important;max-width:100%!important;}
.listen-btn,.audio-btn,.tts-btn,#listen,#audio,#tts,[class*="listen" i],[id*="listen" i],[class*="audio" i],[id*="audio" i],[class*="tts" i],[id*="tts" i]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;}
@media(max-width:700px){.footer,#footer,#firendlink{width:auto!important;overflow:visible!important;}}
