:root{--ink:#192522;--muted:#77817d;--line:#e6e8e2;--brand:#176b61;--brand-deep:#123e39;--paper:#fffdf8;--surface:#fff}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}button,input,select{font:inherit}button{-webkit-appearance:none;appearance:none;border:0;border-radius:0;margin:0;outline:0;cursor:pointer}.shell{width:100%;max-width:600px;margin:0 auto}.topbar{height:64px;padding:0 22px}.hero{margin:0 20px;padding:28px 22px 21px;border-radius:6px;background:linear-gradient(135deg,#1b7167,#12534d);box-shadow:0 14px 30px rgba(18,83,77,.15)}.hero-title{font-family:Georgia,"Songti SC",serif;font-size:30px;font-weight:600;line-height:1.25}.section{padding:28px 20px 0}.section h2{font-size:18px;letter-spacing:0}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.cover{border-radius:4px;box-shadow:0 8px 20px rgba(18,53,47,.13)}.book-name{font-size:14px;margin-top:10px}.book-author{font-size:12px}.chips{gap:7px}.chip{border-radius:4px;padding:7px 11px}.detail-meta{padding:26px 22px 20px;gap:18px}.detail-meta .cover{width:112px;flex:0 0 112px}.detail-title{font-family:Georgia,"Songti SC",serif;font-size:23px;font-weight:600}.detail-intro{margin:0 20px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.detail-actions{padding:0 20px 22px}.detail-actions button{border-radius:4px;height:46px}.chapter-header{margin-top:8px;border-top:8px solid #f5f5f0}.chapter-list button{padding:15px 0}.reader-text{max-width:600px;margin:auto;padding:39px 28px 32px;font-family:"Songti SC","STSong",serif;line-height:2.15}.reader-head{height:59px}.reader-foot{height:62px}.nav{height:71px}.seo-page,.seo-reader{max-width:760px;min-height:100dvh;margin:auto;background:#fff}.seo-header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.seo-logo{font-size:21px;font-weight:750;letter-spacing:2px;color:var(--brand-deep);text-decoration:none}.seo-open{padding:8px 11px;border-radius:4px;background:#edf5f1;color:var(--brand);font-size:12px;text-decoration:none}.seo-book{padding:30px 22px 48px}.seo-book-main{display:flex;gap:22px;align-items:flex-start}.seo-cover{width:128px;aspect-ratio:3/4.3;object-fit:cover;border-radius:4px;box-shadow:0 9px 22px rgba(20,45,38,.17)}.seo-kicker{margin:3px 0 10px;color:var(--brand);font-size:12px}.seo-book h1{margin:0;font-family:Georgia,"Songti SC",serif;font-size:28px;font-weight:600;line-height:1.3}.seo-author{margin:10px 0 20px;color:var(--muted);font-size:14px}.seo-read{display:inline-block;padding:11px 20px;border-radius:4px;background:var(--brand);color:#fff;text-decoration:none;font-size:14px}.seo-intro,.seo-catalog{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.seo-page h2{margin:0 0 12px;font-size:17px}.seo-intro p{margin:0;color:#53605b;font-size:15px;line-height:1.9;white-space:pre-wrap}.seo-catalog ol{margin:0;padding:0;list-style:none;columns:2;column-gap:26px}.seo-catalog li{break-inside:avoid;border-bottom:1px solid #eef0ec}.seo-catalog a{display:block;padding:12px 0;color:#34433e;font-size:13px;line-height:1.4;text-decoration:none}.seo-catalog a:hover{color:var(--brand)}.seo-reader{background:var(--paper);color:#433d32}.seo-reader header{position:sticky;top:0;display:flex;height:59px;align-items:center;justify-content:space-between;padding:0 18px;background:rgba(255,253,248,.96);border-bottom:1px solid #eee9df}.seo-reader header a{color:var(--brand);font-size:13px;text-decoration:none}.seo-reader header span{max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.seo-reader article{padding:44px 28px 36px}.seo-reader h1{margin:0 0 27px;text-align:center;font-family:Georgia,"Songti SC",serif;font-size:23px;font-weight:600}.seo-content{font-family:"Songti SC","STSong",serif;font-size:18px;line-height:2.15;white-space:pre-wrap}.seo-reader nav{position:static;transform:none;width:auto;height:auto;display:flex;justify-content:center;gap:24px;padding:17px;border-top:1px solid #eee9df;background:transparent}.seo-reader nav a{color:var(--brand);font-size:13px;text-decoration:none}@media(min-width:601px){body{background:#edf1ed}.shell,.detail,.reader,.seo-page,.seo-reader{box-shadow:0 0 36px rgba(20,45,39,.12)}}@media(max-width:400px){.hero-title{font-size:27px}.seo-book-main{gap:15px}.seo-cover{width:108px}.seo-book h1{font-size:23px}.seo-catalog ol{columns:1}}
:root{--brand:#e6483d;--brand-deep:#c9362c;--ink:#272727;--muted:#969696;--line:#efefef;--surface:#fff}.reader-city{background:#f5f5f5}.city-header{height:55px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#fff}.city-header>b{color:#e6483d;font-size:20px}.city-search{height:32px;display:flex;align-items:center;gap:7px;flex:1;padding:0 11px;border-radius:17px;background:#f4f4f4;color:#aaa;font-size:17px}.city-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#444;font-size:12px}.city-user{background:#fff;color:#777;font-size:18px}.city-nav{display:flex;gap:27px;height:44px;padding:0 18px;background:#fff;border-top:1px solid #f7f7f7}.city-nav button{position:relative;background:#fff;color:#777;font-size:14px}.city-nav .selected{color:#222;font-weight:700}.city-nav .selected:after{position:absolute;bottom:0;left:38%;width:24%;height:3px;border-radius:3px;background:#e6483d;content:""}.channel-row{display:flex;gap:14px;overflow:auto;padding:10px 15px;background:#fff;border-top:1px solid #f5f5f5;scrollbar-width:none}.channel-row button{flex:0 0 auto;background:#fff;color:#777;font-size:12px}.channel-row .active{color:#e6483d}.recommend{padding:10px 12px;background:#fff}.recommend>button{display:flex;width:100%;gap:14px;padding:13px;background:#fff3f0;text-align:left}.recommend .cover{width:82px;flex:0 0 82px;aspect-ratio:3/4.1;box-shadow:0 5px 12px rgba(0,0,0,.14)}.recommend span{min-width:0}.recommend i{color:#e6483d;font-size:11px;font-style:normal}.recommend strong{display:block;margin:4px 0 5px;font-size:17px}.recommend small{color:#999;font-size:11px}.recommend p{display:-webkit-box;overflow:hidden;margin:6px 0;color:#999;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recommend em{color:#e6483d;font-size:12px;font-style:normal}.market-section{padding:17px 14px 4px;margin-top:10px;background:#fff}.market-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.market-title h2{margin:0;font-size:17px}.market-title span{color:#999;font-size:12px}.hot-row{display:flex;gap:14px;overflow:auto;padding-bottom:5px;scrollbar-width:none}.hot-book{width:94px;flex:0 0 94px;padding:0;background:#fff;text-align:left}.hot-book .cover{width:94px;aspect-ratio:3/4.15;box-shadow:0 3px 10px rgba(0,0,0,.13)}.hot-book b{display:block;overflow:hidden;margin-top:7px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hot-book small{display:block;overflow:hidden;margin-top:3px;color:#999;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ranking{padding-bottom:8px}.rank{display:flex;width:100%;gap:10px;align-items:center;padding:12px 0;background:#fff;text-align:left;border-top:1px solid #f2f2f2}.rank>i{width:20px;color:#c9c9c9;font-family:Georgia,serif;font-size:15px;font-style:italic}.rank:nth-child(3)>i,.rank:nth-child(4)>i,.rank:nth-child(5)>i{color:#e6483d}.rank .cover{width:50px;flex:0 0 50px;aspect-ratio:3/4.1}.rank span{min-width:0;flex:1}.rank b{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rank small{display:block;margin-top:4px;color:#999;font-size:11px}.rank p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#aaa;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.rank em{color:#ccc;font-size:20px;font-style:normal}.cover-fallback{background:linear-gradient(145deg,#9e5848,#d49973)}
