@charset "UTF-8";.gl-mask[data-v-bc7b6f58]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#060c157a;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.gl-box[data-v-bc7b6f58]{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:16px;background:#102338eb;box-shadow:0 10px 30px #00000059}.gl-spin[data-v-bc7b6f58]{display:block;width:26px;height:26px;border:2.5px solid rgba(63,128,255,.28);border-top-color:#3f80ff;border-radius:50%;animation:gl-rotate-bc7b6f58 .72s linear infinite}@keyframes gl-rotate-bc7b6f58{to{transform:rotate(360deg)}}.gl-fade-enter-active[data-v-bc7b6f58],.gl-fade-leave-active[data-v-bc7b6f58]{transition:opacity .18s ease}.gl-fade-enter-from[data-v-bc7b6f58],.gl-fade-leave-to[data-v-bc7b6f58]{opacity:0}:root{--tp-primary: #3eaf7c;--tp-primary-deep: #2c8a61;--tp-primary-hover: #35a271;--tp-primary-pale: #c8ead9;--tp-primary-light: #f2faf6;--tp-primary-wash: #eef4f0;--tp-primary-mist: #e9f6ef;--tp-primary-ghost: #f0f9f4;--tp-primary-veil: #eef7f1;--tp-border-soft: #e6f0ea;--tp-text-sub: #5c6b64;--tp-text-muted: #7d8a83;--tp-text-soft: #99a59e;--tp-text-faint: #a8b0ab;--tp-surface-alt: #f8faf9}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,a,blockquote,th{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px}ol,ul,li{list-style:none outside none}table{border-collapse:collapsse;border-spacing:0}fieldset,img{border:0 none}body{background:#f5f5f5;color:#333;font:12px/1.5 PingFangSC-Regular,HelveticaNeue-Light,Helvetica Neue Light,Microsoft YaHei,sans-serif,宋体;text-align:left}input::-moz-focus-inner{border:none;padding:0}a img{border:none}a{outline:none;color:#333;text-decoration:none}a:hover,.red{color:var(--tp-primary)}textarea{resize:none;outline:none;border:1px solid #CCC;font:12px/1.8 microsoft yahei,Arial;padding-left:5px}input{outline:none;border:none;font-family:microsoft yahei,Arial}i,em,cite{font-style:normal}input,label{vertical-align:middle}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0}button,select{text-transform:none}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=submit],input[type=reset],input[type=button],button{-webkit-appearance:none}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.pageBox{text-align:center;padding:20px 0}.pageBox a,.pageBox span{display:inline-block;color:#999;padding:6px 10px;margin:0 5px;border-radius:4px;font-size:14px;line-height:1}.pageBox .current,.pageBox a:hover{background:var(--tp-primary);color:#fff}body{min-height:var(--m-vh, 100vh);position:relative}.page-header{position:-webkit-sticky;position:sticky;top:0;z-index:999;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:44px;padding:0 4px;background:linear-gradient(90deg,var(--tp-primary),var(--tp-primary-deep));box-shadow:0 2px 6px #2c8a6140;color:#fff}.page-header .ph-btn{-webkit-flex:0 0 auto;flex:0 0 auto;width:40px;height:44px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff;-webkit-tap-highlight-color:transparent}.page-header .ph-btn svg{width:20px;height:20px}.page-header .ph-btn:active{opacity:.6}.page-header .ph-title{-webkit-flex:1;flex:1;min-width:0;text-align:center;font-size:16px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read-nav{display:-webkit-flex;display:flex;padding:10px 8px}.read-nav a{-webkit-flex:1;flex:1;height:36px;line-height:36px;margin:0 4px;text-align:center;background:#f2f6f4;color:var(--tp-text-sub);font-size:14px;border-radius:18px;-webkit-tap-highlight-color:transparent}.read-nav a:active{background:#3eaf7c26;color:#2e8b62}.chapter-title{padding:6px 18px 14px;border-bottom:1px solid #f0f5f2;margin-bottom:6px}.chapter-title h1{font-size:20px;font-weight:600;color:#fff;line-height:28px}.chapter-title .ct-sub{display:block;margin-top:4px;font-size:12px;color:#fff}.Readarea{font-size:18px;line-height:2em;color:#333;padding:0 0 16px}.vip-panel{margin:24px 12px;padding:26px 16px;background:#fbf8ef;border:1px solid #f0e2c8;border-radius:10px;text-align:center;font-size:14px;color:var(--tp-text-sub)}.vip-panel .vip-title{font-size:16px;font-weight:600;color:#8a6d1a;margin-bottom:8px}.vip-panel .vip-price{color:#e05c6e}.btn-buy{display:inline-block;margin-top:16px;min-width:120px;height:38px;line-height:38px;text-align:center;background:var(--tp-primary);color:#fff;font-size:14px;border-radius:19px;box-shadow:0 4px 10px #3eaf7c40;-webkit-tap-highlight-color:transparent}.btn-buy:active{opacity:.85}:where(.m-reader) div,:where(.m-reader) p{word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}:where(.m-reader) a{color:#4c6978;text-decoration:none;border:none;cursor:pointer}html,body{overflow-x:hidden}#paragraphList{padding:0 18px}.para-item{position:relative;padding:2px 0 6px}.para-text{text-indent:2em}body{background:#f5f7f6}.book-info-card{display:-webkit-flex;display:flex;background:#fff;margin:12px;padding:14px;border-radius:10px;box-shadow:0 2px 8px #3eaf7c14}.book-info-card .cover{-webkit-flex:0 0 auto;flex:0 0 auto;width:92px;height:124px;object-fit:cover;border-radius:6px;box-shadow:0 2px 6px #00000014;display:block}.book-info-card .info{-webkit-flex:1;flex:1;min-width:0;margin-left:12px}.book-info-card .book-name{font-size:17px;font-weight:600;color:#1f2d26;line-height:24px}.book-info-card .author{display:inline-block;margin-top:4px;font-size:13px;color:var(--tp-text-sub)}.book-info-card .tag-row{margin-top:8px}.book-info-card .tag-pill{display:inline-block;font-size:11px;line-height:18px;padding:0 8px;border-radius:9px;background:#3eaf7c1f;color:#2e8b62;margin-right:6px}.book-info-card .tag-pill.gray{background:#f0f2f1;color:#8a968f}.book-info-card .data-row{margin-top:10px;font-size:12px;color:#98a8a1}.book-info-card .data-row span{margin-right:12px}.book-info-card .data-row b{color:#e05c6e;font-weight:600}.action-bar{display:-webkit-flex;display:flex;margin:0 12px 12px}.action-bar .btn-read{-webkit-flex:2;flex:2;height:42px;line-height:42px;text-align:center;border-radius:21px;background:var(--tp-primary);color:#fff;font-size:15px;font-weight:600;box-shadow:0 4px 10px #3eaf7c40;-webkit-tap-highlight-color:transparent}.action-bar .btn-read:active{opacity:.85}.action-bar .btn-ghost{-webkit-flex:1;flex:1;height:42px;line-height:40px;text-align:center;border-radius:21px;background:#fff;border:1px solid var(--tp-primary);color:#2e8b62;font-size:14px;margin-left:10px;-webkit-tap-highlight-color:transparent}.action-bar .btn-ghost:active{background:#3eaf7c14}.action-bar .btn-ghost.in-shelf{border-color:#d5ded9;color:#98a8a1;background:#f7f9f8}.sec-card{background:#fff;margin:0 12px 12px;border-radius:10px;padding:14px;box-shadow:0 2px 8px #3eaf7c14}.sec-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:16px;font-weight:600;color:#1f2d26;line-height:20px;margin-bottom:10px}.sec-title:before{content:"";-webkit-flex:0 0 auto;flex:0 0 auto;width:4px;height:16px;background:var(--tp-primary);border-radius:2px;margin-right:8px}.sec-title .sec-sub{margin-left:8px;font-size:12px;font-weight:400;color:#98a8a1}.sec-title .sec-more{margin-left:auto;font-size:12px;font-weight:400;color:#2e8b62;background:#3eaf7c14;border-radius:12px;padding:2px 10px}.desc-text{font-size:13px;line-height:22px;color:var(--tp-text-sub)}.to-index-all{display:block;margin-top:6px;text-align:center;line-height:40px;font-size:14px;color:#2e8b62;border-top:1px solid #f0f5f2}ul,li{padding:0;margin:0;list-style:none}.indexP p a{color:#4c6978}.line-limit-length{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.not-found .sec-card,.not-found .sec-title{text-align:center}:root{--m-bg: #0a1523;--m-bg-2: #0d1b2c;--m-bg-3: #102338;--m-card: rgba(255, 255, 255, .045);--m-card-2: rgba(255, 255, 255, .07);--m-line: rgba(255, 255, 255, .09);--m-line-2: rgba(255, 255, 255, .14);--m-primary: #3f80ff;--m-primary-2: #2e6ae8;--m-primary-soft: rgba(63, 128, 255, .16);--m-text: #ffffff;--m-text-2: #a9b9cd;--m-text-3: #6d7f96;--m-gold: #f2b23c;--m-orange: #f08a3c;--m-r-sm: 8px;--m-r: 12px;--m-r-lg: 16px;--m-r-xl: 20px;--m-r-pill: 999px;--m-gap: 14px;--m-pad: 16px}.m-page{min-height:var(--m-vh, 100vh);background:var(--m-bg);color:var(--m-text);padding-bottom:calc(64px + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased}.m-hero{position:relative;overflow:hidden;padding:calc(env(safe-area-inset-top) + 18px) var(--m-pad) 16px}.m-hero-title{position:relative;margin:0;font-size:27px;font-weight:800;letter-spacing:1px;line-height:1.25}.m-hero-sub{position:relative;margin:7px 0 0;font-size:13px;color:var(--m-text-2)}.m-brand{position:relative;display:flex;align-items:flex-start;gap:12px}.m-brand-main{flex:1;min-width:0}.m-brand-name{margin:0;font-weight:800;line-height:1}.m-brand-logo{display:block;width:170px;height:34px;max-width:100%}.m-brand-slogan{margin:8px 0 0;font-size:13px;color:#a3b1c0}.m-search{position:relative;display:flex;align-items:center;height:44px;padding:0 14px;margin:16px auto;border-radius:var(--m-r-pill);background-color:#20334880;border:1px solid var(--m-line)}.m-search-icon{width:17px;height:17px;flex:0 0 auto;color:var(--m-text-3)}.m-search input{flex:1;min-width:0;margin-left:9px;background:transparent;border:0;outline:none;color:var(--m-text);font-size:14px}.m-search input::placeholder{color:#a3b1c0}.m-grid-nav{display:flex}.m-grid-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--m-text);font-size:12px}.m-grid-item svg{width:25px;height:25px;color:var(--m-primary)}.m-banner{position:relative;display:block;margin:0 var(--m-pad) 22px;height:118px;border-radius:var(--m-r-lg);background:linear-gradient(135deg,#3f80ff,#2a5fd8);box-shadow:0 8px 22px #2a5fd852;overflow:hidden}.m-swipe{position:relative;margin:0 var(--m-pad) 22px;height:118px;border-radius:var(--m-r-lg);overflow:hidden;background:linear-gradient(135deg,#3f80ff,#2a5fd8);box-shadow:0 8px 22px #2a5fd852;touch-action:pan-y}.m-swipe-track{display:flex;height:100%;will-change:transform}.m-swipe-item{display:block;flex:0 0 100%;height:100%}.m-swipe-item img{display:block;width:100%;height:100%;object-fit:cover}.m-swipe-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none}.m-swipe-dot{width:5px;height:5px;border-radius:var(--m-r-pill);background:#ffffff80;box-shadow:0 0 3px #00000073;transition:width .2s ease,background .2s ease;pointer-events:auto}.m-swipe-dot.on{width:14px;background:#fff}.m-sec{margin-bottom:24px}.m-sec-head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--m-pad);margin-bottom:12px}.m-sec-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:.5px;position:relative;padding-left:10px}.m-sec-head h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:15px;border-radius:2px;background:var(--m-primary)}.m-sec-more{font-size:12px;color:var(--m-text-3)}.m-hscroll{display:flex;gap:12px;padding:2px var(--m-pad) 6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.m-hscroll::-webkit-scrollbar{display:none}.m-hcard{flex:0 0 auto;width:104px}.m-hcard-cover{display:block;width:104px;height:138px;border-radius:var(--m-r);overflow:hidden;background:linear-gradient(135deg,#3f80ff,#2a5fd8)}.m-hcard-cover img{width:100%;height:100%;object-fit:cover;display:block}.m-hcard-name{margin-top:8px;font-size:13px;line-height:1.35;color:var(--m-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-book-item{display:flex;gap:12px;padding:14px var(--m-pad);background:var(--m-card);border-radius:var(--m-r-lg);margin:0 var(--m-pad) 10px}.m-book-cover{flex:0 0 auto;width:62px;height:82px;border-radius:var(--m-r-sm);overflow:hidden;background:linear-gradient(135deg,#3f80ff,#2a5fd8)}.m-book-cover.gold,.m-rank-cover{background:linear-gradient(135deg,#d8c93a,#b8a824)}.m-book-cover img{width:100%;height:100%;object-fit:cover;display:block}.m-book-main{flex:1;min-width:0}.m-book-name{font-size:15px;font-weight:700;line-height:1.3;color:var(--m-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-book-meta{margin-top:6px;font-size:12px;color:var(--m-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-book-desc{margin-top:6px;font-size:12.5px;line-height:1.55;color:var(--m-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-book-words{margin-top:6px;font-size:12px;color:var(--m-gold);text-align:right}.m-filter{margin:0 var(--m-pad) 18px;padding:14px 12px;border-radius:var(--m-r-lg);background:var(--m-card)}.m-filter-row{display:flex;align-items:flex-start;gap:10px}.m-filter-row+.m-filter-row{margin-top:12px}.m-filter-label{flex:0 0 34px;font-size:13px;color:var(--m-text-2);line-height:30px}.m-filter-pills{flex:1;display:flex;flex-wrap:wrap;gap:8px}.m-pill{height:30px;padding:0 14px;border-radius:var(--m-r-sm);background:#ffffff0f;color:var(--m-text-2);font-size:12.5px;line-height:30px;text-align:center}.m-pill.on{background:var(--m-primary);color:#fff;font-weight:600}.m-tabs{display:flex;border-bottom:1px solid var(--m-line);margin:16px 0}.m-tab{position:relative;padding:0 16px 12px;font-size:14px;color:var(--m-text-3)}.m-tab.on{color:var(--m-primary);font-weight:600}.m-tab.on:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:1px;background:var(--m-primary)}.m-sub-title{padding:0 var(--m-pad);font-size:15px;font-weight:700;color:var(--m-text)}.m-rank-item{display:flex;align-items:center;gap:12px;padding:14px var(--m-pad);background:var(--m-card);border-radius:var(--m-r-lg);margin:0 var(--m-pad) 10px}.m-rank-no{flex:0 0 auto;width:34px;font-size:24px;font-weight:800;text-align:center;color:var(--m-text);font-style:italic}.m-rank-no.top{color:var(--m-orange)}.m-rank-cover{flex:0 0 auto;width:68px;height:90px;border-radius:var(--m-r-sm);overflow:hidden;background:linear-gradient(135deg,#d8c93a,#b8a824)}.m-rank-cover img{width:100%;height:100%;object-fit:cover;display:block}.m-tabbar{position:fixed;left:50%;bottom:0;width:min(var(--m-col-width, 500px),100%);transform:translate(-50%);z-index:900;display:flex;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0a1523f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--m-line)}.m-tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--m-text-3);font-size:10.5px}.m-tabbar-item svg{width:21px;height:21px}.m-tabbar-item.on{color:var(--m-primary)}.m-auth{position:relative;min-height:var(--m-vh, 100vh);overflow-x:hidden;background:#0a1523;color:var(--m-text);padding:0 var(--m-pad) calc(30px + env(safe-area-inset-bottom))}.m-auth-back{position:absolute;top:20px;left:20px;color:var(--m-text)}.m-auth-logo{width:110px;height:auto;margin:14px auto 0;display:block}.m-auth-title{margin:45px 0 0;text-align:center;font-size:28px;font-weight:800;letter-spacing:1px}.m-auth-sub{margin:10px 0 30px;text-align:center;font-size:13px;color:#ffffff80}.m-field{margin-bottom:16px}.m-field label{display:block;margin-bottom:8px;font-size:13px;color:#cbd6e4}.m-input{display:flex;align-items:center;height:48px;padding:0 14px;border-radius:var(--m-r);background:#ffffff0d;border:1px solid var(--m-line-2)}.m-input:focus-within{border-color:var(--m-primary);background:#3f80ff12}.m-input input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--m-text);font-size:15px}.m-input input::placeholder{color:#ffffff4d}.m-eye{flex:0 0 auto;width:22px;height:22px;color:#ffffff73;display:flex;align-items:center;justify-content:center}.m-check{display:flex;align-items:center;gap:8px;margin:4px 0 22px;font-size:12.5px;color:#ffffffa6}.m-check-box{width:17px;height:17px;border-radius:4px;border:1px solid var(--m-line-2);background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:transparent}.m-check-box.on{background:var(--m-primary);border-color:var(--m-primary);color:#fff}.m-btn{display:block;width:100%;height:48px;border:0;border-radius:var(--m-r);background:linear-gradient(135deg,#3f80ff,#2a5fd8);color:#fff;font-size:16px;font-weight:600;letter-spacing:2px;text-align:center;line-height:48px}.m-btn:active{opacity:.88}.m-btn.ghost{background:#ffffff12;color:var(--m-text);border:1px solid var(--m-line-2)}.m-auth-foot{margin-top:20px;text-align:center;font-size:13px;color:#ffffff8c}.m-auth-foot a{color:var(--m-primary);text-decoration:none;margin-left:4px}.m-hero-night{position:relative;isolation:isolate;background:radial-gradient(130px 78px at 80% 10%,#96b9ff6b,#96b9ff00 72%),radial-gradient(100px 60px at 26% 2%,#5082eb52,#5082eb00 72%),radial-gradient(180px 92px at 62% -2%,#2e6ae857,#2e6ae800 78%),linear-gradient(180deg,#0f2238,#0a1523 58%)}.m-hero-bg{background-color:var(--m-bg)}.m-hero-bg:before{height:230px;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/images/topbg.png) center top / cover no-repeat;filter:blur(5px) brightness(1.4) saturate(1.15);pointer-events:none}.m-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(130px 78px at 80% 10%,#96b9ff38,#96b9ff00 72%),radial-gradient(150px 120px at 10% 55%,#785aff33,#785aff00 76%),linear-gradient(180deg,#0a15233d,#0a152366 50%,#0a1523db 82%,#0a1523);pointer-events:none}.m-hero-bg>*{position:relative;z-index:3}.m-grid-icon{width:60px;height:60px;border-radius:var(--m-r);background:#ffffff12;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--m-primary)}.m-grid-icon span{margin-top:4px;color:#fff}.m-grid-item:active .m-grid-icon{background:#3f80ff33}.m-cover-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#3f80ff,#2a5fd8)}.m-cover-ph.gold{background:linear-gradient(135deg,#d8c93a,#b8a824)}.m-rank-item.on{background:#3f80ff24}.m-auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#0a1523}.m-auth-bg-img{display:block;width:100%;height:auto}.m-auth-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a15234d,#0a152385 38%,#0a1523db 70%,#0a1523)}.m-auth-inner{position:relative;z-index:1}.m-empty{padding:60px 0;text-align:center;color:var(--m-text-3);font-size:13px}.m-form-err{color:#ff6b6b;font-size:12.5px;margin:0 0 12px}.app{min-height:var(--m-vh, 100vh);background:var(--m-bg);color:var(--m-text);padding-bottom:calc(62px + env(safe-area-inset-bottom))}.app .layui-container{padding:0 var(--m-pad);background:transparent}.app .layui-row,.app [class*=layui-col-]{background:transparent}.page-header{background:linear-gradient(180deg,#10233a,#0a1523);box-shadow:0 1px #ffffff0f;color:var(--m-text)}.page-header .ph-title{color:var(--m-text)}.app .sec-card{margin:12px var(--m-pad);padding:14px;border-radius:var(--m-r-lg);background:var(--m-card);border:1px solid var(--m-line);color:var(--m-text)}.app .sec-title{color:var(--m-text);font-weight:700}.app .sec-sub,.app .sec-more{color:var(--m-text-3)}.app .sec-more a{color:var(--m-primary)}.app .btn-primary{background:linear-gradient(135deg,#3f80ff,#2a5fd8);border:0;border-radius:var(--m-r);color:#fff;font-weight:600}.app .btn-primary:hover{opacity:.9;color:#fff}.app .btn-ghost,.app .action-bar .btn-ghost{background:#ffffff12;border:1px solid var(--m-line-2);border-radius:var(--m-r);color:var(--m-text)}.app .btn-ghost-sm{background:#ffffff12;border:1px solid var(--m-line-2);border-radius:var(--m-r-pill);color:var(--m-text-2);font-size:12px}.app .btn-read,.app .action-bar .btn-read{background:linear-gradient(135deg,#3f80ff,#2a5fd8);border-radius:var(--m-r);color:#fff;font-weight:600}.app .btn-buy{background:linear-gradient(135deg,#ffb547,#f08a3c);border-radius:var(--m-r);color:#20160a;font-weight:600}.app .form-item{margin-bottom:14px}.app .layui-input{height:44px;padding:0 12px;border-radius:var(--m-r);background:#ffffff0d;border:1px solid var(--m-line-2);color:var(--m-text)}.app .layui-input:focus{border-color:var(--m-primary);background:#3f80ff12}.app .layui-input::placeholder{color:#ffffff4d}.app .reply-textarea,.app textarea{background:#ffffff0d;border:1px solid var(--m-line-2);border-radius:var(--m-r);color:var(--m-text)}.app textarea:focus{border-color:var(--m-primary)}.app .layui-collapse,.app .layui-colla-item,.app .layui-colla-title,.app .layui-colla-content{background:transparent;border-color:var(--m-line);color:var(--m-text)}.app .book-card{display:flex;gap:12px;padding:14px var(--m-pad);margin:0 0 10px;border-radius:var(--m-r-lg);background:var(--m-card);border:1px solid var(--m-line)}.app .book-cover,.app .book-cover img{border-radius:var(--m-r-sm);background:linear-gradient(135deg,#3f80ff,#2a5fd8)}.app .book-info{min-width:0}.app .book-name{color:var(--m-text);font-weight:700}.app .book-author{color:var(--m-text-3);font-size:12px}.app .book_desc,.app .book-meta{color:var(--m-text-2);font-size:12.5px;line-height:1.55}.app .book-desc{color:var(--m-text-2)}.app .book-info-card{display:flex;gap:12px;margin:12px var(--m-pad);padding:14px;border-radius:var(--m-r-lg);background:var(--m-card);border:1px solid var(--m-line)}.app .book-info-card .cover{width:92px;height:122px;border-radius:var(--m-r-sm);object-fit:cover;background:linear-gradient(135deg,#3f80ff,#2a5fd8);flex:0 0 auto}.app .book-info-card .info{flex:1;min-width:0}.app .book-info-card .author{color:var(--m-text-3);font-size:12.5px}.app .book-info-card .book-name{color:var(--m-text);font-size:17px;font-weight:700;line-height:24px}.app .tag-row{display:flex;gap:8px;margin:8px 0;flex-wrap:wrap}.app .tag-pill,.app .book-info-card .tag-pill{display:inline-block;padding:3px 10px;border-radius:var(--m-r-pill);background:var(--m-primary-soft);color:var(--m-primary);font-size:11.5px}.app .tag-pill.gray,.app .book-info-card .tag-pill.gray{background:#ffffff12;color:var(--m-text-2)}.app .data-row,.app .book-info-card .data-row{display:flex;gap:14px;color:var(--m-text-3);font-size:12px}.app .data-row b,.app .book-info-card .data-row b{color:var(--m-gold);font-weight:600}.app .action-bar{display:flex;gap:10px;margin:0 var(--m-pad) 4px}.app .action-bar>*{flex:1;text-align:center;line-height:42px;height:42px}.app .desc-text{color:var(--m-text-2);font-size:13.5px;line-height:1.7}.app .index-item{padding:9px 0;border-bottom:1px solid var(--m-line)}.app .index-item a{color:var(--m-text-2);font-size:13.5px}.app .index-item a:active{color:var(--m-primary)}.app .to-index-all{display:block;margin-top:12px;text-align:center;color:var(--m-primary);font-size:13px}.app .indexP a{display:block;padding:11px 4px;border-bottom:1px solid var(--m-line);color:var(--m-text-2);font-size:13.5px}.app .indexP a:active{color:var(--m-primary)}.app .m-cat-tip{padding:12px var(--m-pad) 4px}.app .m-cat-tip a{color:var(--m-primary);font-size:13px}.app .m-cat-item{margin:0;padding:0 10px;height:50px;line-height:50px}.app .comment-item{display:flex;gap:10px;margin:0 0 10px;padding:12px;border-radius:var(--m-r);background:#ffffff0a;border:1px solid var(--m-line);color:var(--m-text)}.app .comment-body{flex:1;min-width:0}.app .comment-avatar{width:38px;height:38px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--m-bg-3)}.app .comment-name{color:var(--m-text-2);font-size:12px}.app .comment-name a{color:var(--m-text);font-weight:600}.app .comment-time{color:var(--m-text-3);font-size:11.5px}.app .comment-content{color:var(--m-text);font-size:13.5px;line-height:1.65;margin-top:4px}.app .comment-actions{margin-top:6px;color:var(--m-text-3);font-size:12px}.app .booklist-item{display:flex;gap:12px;padding:14px var(--m-pad);margin:0 0 10px;border-radius:var(--m-r-lg);background:var(--m-card);border:1px solid var(--m-line)}.app .bl-name{color:var(--m-text);font-weight:700}.app .bl-desc{color:var(--m-text-2);font-size:12.5px;line-height:1.55}.app .bl-del{color:#ff6b6b;font-size:12.5px}.app .news-item{padding:12px 0;border-bottom:1px solid var(--m-line)}.app .news-title{color:var(--m-text);font-size:14px;font-weight:600}.app .user-card{display:flex;align-items:center;gap:12px;margin:12px var(--m-pad);padding:16px 14px;border-radius:var(--m-r-lg);background:linear-gradient(135deg,#3f80ff38,#2a5fd814);border:1px solid var(--m-line)}.app .user-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;background:var(--m-bg-3);border:1px solid var(--m-line-2)}.app .user-name{color:var(--m-text);font-size:16px;font-weight:700}.app .user-meta{color:var(--m-text-3);font-size:12px;margin-top:4px}.app .user-balance{color:var(--m-gold);font-size:13px}.app .menu-list{margin:12px var(--m-pad);border-radius:var(--m-r-lg);background:var(--m-card);border:1px solid var(--m-line);overflow:hidden}.app .menu-item{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--m-line);color:var(--m-text);font-size:14px}.app .menu-item:last-child{border-bottom:0}.app .menu-arrow{color:var(--m-text-3)}.app .amount-list{display:flex;flex-wrap:wrap;gap:10px}.app .amount-item{flex:0 0 calc(33.33% - 7px);text-align:center;padding:12px 4px;border-radius:var(--m-r);background:#ffffff0d;border:1px solid var(--m-line-2);color:var(--m-text)}.app .amount-item.current,.app .amount-item.active{border-color:var(--m-primary);background:var(--m-primary-soft);color:var(--m-primary)}.app .red{color:var(--m-orange)}.app.m-reader{padding-bottom:24px}.app .read-nav{background:#0a1523eb;border-bottom:1px solid var(--m-line)}.app .chapter-title{color:var(--m-text);font-weight:700}.app .ct-sub{color:var(--m-text-3)}.app .Readarea,.app .ReadAjax_content{color:var(--m-text-2);background:transparent;line-height:1.9}.app .vip-panel{background:#f2b23c1a;border:1px solid rgba(242,178,60,.3);border-radius:var(--m-r)}.app .vip-title{color:var(--m-gold);font-weight:700}.app .vip-price{color:var(--m-gold)}.app .not-found{text-align:center;padding:60px 0;color:var(--m-text-3)}.app .pageBox a,.app .pageBox span{color:var(--m-text-2)}.app .pageBox a:hover{color:var(--m-primary)}.app .line-limit-length{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .empty-tip{color:var(--m-text-3);text-align:center;padding:40px 0}:root{--m-zoom: 1;--m-vh: 100vh;--m-col-width: 500px}html{zoom:var(--m-zoom, 1)}body{background:var(--m-bg, #0a1523)}.app-shell{width:100%;max-width:var(--m-col-width);margin:0 auto}@media screen and (min-width:501px){.app-shell{box-shadow:0 0 24px #00000073}}
