*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f3;color:#474c56;font:16px/1.75 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#49396f;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}.container{width:min(1320px,calc(100% - 64px));margin-inline:auto}.site-header{background:rgba(255,254,251,.96);border-bottom:1px solid #e2e3de;position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.topbar{min-height:74px;display:flex;align-items:center;gap:24px}.brand{font-weight:900;font-size:23px;white-space:nowrap}.brand .logo{max-width:156px;max-height:54px;object-fit:contain}.quick-search{display:flex;margin-left:auto;max-width:320px;flex:1;background:#f1f3ef;border:1px solid #e2e3de;border-radius:24px;overflow:hidden}.quick-search input{min-width:0;width:100%;background:transparent;border:0;padding:8px 14px;outline-offset:-2px}.quick-search button{border:0;background:#66558f;color:white;padding:5px 15px}.primary-nav{display:flex;gap:18px;white-space:nowrap}.primary-nav a{font-size:14px}.menu-toggle,.menu-shade,.mobile-bottom{display:none}.section{margin-block:72px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em;color:#66558f;text-transform:uppercase}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-heading h2,h2{color:#2d303b;line-height:1.3}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:clamp(30px,3.8vw,48px);line-height:1.24;color:#2d303b;margin:12px 0 24px}h2{font-size:clamp(23px,2.5vw,30px)}h3{color:#2d303b}.section-heading h2{margin:6px 0}.section-heading p{margin:0;color:#707580}.hero{min-height:390px;margin-top:26px;border-radius:20px;background:linear-gradient(120deg,#f0ecf7,#fffefa 60%);display:grid;grid-template-columns:45% 55%;overflow:hidden}.hero-copy{padding:54px 36px 50px 54px;align-self:center}.hero-copy em{font-style:normal;color:#66558f}.hero-copy p{max-width:480px}.hero-art{position:relative;min-height:365px;display:flex;align-items:stretch}.hero-art>img,.hero-art>.art-fallback{width:100%;height:100%;object-fit:cover}.hero-note{position:absolute;bottom:22px;right:24px;border-radius:12px;background:#fffefbf0;padding:8px 18px;font-weight:700;color:#49396f}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;background:#bd6949;color:white;border-radius:10px;border:1px solid #bd6949;font-weight:700;text-align:center}.btn:hover{background:#984b34;color:white;text-decoration:none}.btn.ghost{background:transparent;color:#984b34}.bookmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bookmark{display:flex;flex-direction:column;gap:6px;min-height:126px;padding:20px;border-radius:12px 12px 23px 12px;border:1px solid #dedfe1;background:#f0ecf7}.bookmark b{font-size:18px}.bookmark span{font-size:13px;color:#474c56}.bookmark:hover{text-decoration:none;transform:translateY(-2px)}.bookmark-wuxia,.bookmark-history{background:#f8f1e5}.bookmark-urban,.bookmark-youth{background:#eaf2e9}.bookmark-romance{background:#f7edf1}.bookmark-scifi,.bookmark-mystery{background:#eaf3f8}.bookmark-grid.small{margin:28px 0}.bookmark-grid.small .bookmark{min-height:62px;padding:14px}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.book-card{min-width:0;background:#fffefb;border:1px solid #e2e3de;border-radius:14px;padding:14px}.book-cover{aspect-ratio:2/3;width:100%;object-fit:contain;border-radius:9px;background:#f0ecf7}.art-fallback{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;background:linear-gradient(145deg,#f0ecf7,#eaf2e9);font-family:serif;color:#49396f;font-size:clamp(15px,2vw,24px)}.book-card .book-info h3{font-size:20px;margin:8px 0}.book-info>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0}.book-info .muted{font-size:13px;color:#707580}.text-link{font-weight:700;color:#984b34}.line-list{background:#fffefb;border:1px solid #e2e3de;border-radius:15px;padding:10px 24px}.line-list a{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid #ecede8}.line-list a:last-child{border:0}.line-list span{color:#707580}.split-story{display:grid;grid-template-columns:34% 1fr;gap:32px;padding:30px;background:#f1f3ef;border-radius:18px}.split-story.reverse{background:#f7edf1}.copy-pane{padding:20px}.copy-pane h2{font-size:31px}.mini-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.book-card.compact .book-cover{height:180px}.book-card.compact .book-info>p{display:none}.triptych,.case-grid,.collection-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile,.case-note,.collection-preview a{border-radius:14px;padding:25px;background:#eaf3f8;min-height:210px}.tile:nth-child(2){background:#f0ecf7}.tile:nth-child(3){background:#eaf2e9}.case-note{background:#fffefb;border:1px solid #e2e3de}.case-note small{color:#b89154}.history-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-block:1px solid #b89154;padding:22px 0}.history-strip a{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f8f1e5}.excerpt{background:#fffefb;border-left:5px solid #66558f;border-radius:8px;padding:35px;max-width:940px}.excerpt blockquote{font-family:serif;font-size:22px;color:#2d303b;line-height:1.8}.collection-preview a{background:#f7edf1}.collection-preview a:nth-child(2){background:#eaf2e9}.collection-preview a:nth-child(3){background:#f8f1e5}.end-note{text-align:center;background:#f0ecf7;padding:42px;border-radius:18px}.end-note .buttons{justify-content:center}.site-footer{padding:40px 0 70px;background:#eeeae5}.footer-grid{display:flex;justify-content:space-between;gap:20px}.muted{color:#707580}.page-intro{background:#f0ecf7;border-radius:18px;padding:42px;margin-bottom:36px}.page-intro h1{margin-block:10px}.library-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:34px}.filters{background:#fffefb;border:1px solid #e2e3de;border-radius:15px;padding:22px;height:max-content}.filters label{display:block;margin-bottom:18px}.filters input,.filters select{display:block;width:100%;padding:10px;border:1px solid #e2e3de;border-radius:8px;background:white}.results-heading{display:flex;justify-content:space-between;align-items:center}.book-card.row-book,.book-card.spotlight{display:grid;grid-template-columns:105px 1fr;gap:20px;margin-bottom:15px}.book-card.spotlight{grid-template-columns:180px 1fr}.book-card.row-book .book-cover,.book-card.spotlight .book-cover{height:auto}.pages{display:flex;flex-wrap:wrap;gap:7px}.pages a{min-width:38px;height:38px;border:1px solid #e2e3de;display:grid;place-items:center;border-radius:7px}.pages a[aria-current]{background:#66558f;color:white}.empty{padding:42px;background:white;border-radius:12px}.breadcrumbs{font-size:13px;margin-bottom:26px}.novel-hero{display:grid;grid-template-columns:265px 1fr;gap:38px;background:#fffefb;padding:28px;border-radius:18px}.novel-hero .big-cover{width:100%;aspect-ratio:2/3;object-fit:contain}.lead{font-size:18px;line-height:2}.inner-nav{display:flex;flex-wrap:wrap;gap:22px;border-bottom:1px solid #e2e3de;padding:20px 0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px}.panel{background:#eaf2e9;border-radius:12px;padding:22px;margin-top:72px}.chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chapter-list a{padding:13px;border:1px solid #e2e3de;background:#fffefa;border-radius:8px}.editor-lines>a{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding:20px;border-bottom:1px solid #e2e3de;background:#fffefb}.editor-number{font-size:26px;color:#66558f;font-family:serif}.editor-lines p{margin:6px 0;color:#707580}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.collection-card{background:#fffefb;border:1px solid #e2e3de;border-radius:16px;padding:28px}.collection-card:nth-child(4n+2){background:#eaf2e9}.collection-card:nth-child(4n+3){background:#f7edf1}.collection-card p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.collection-entry{display:grid;grid-template-columns:115px 1fr;gap:20px;max-width:840px;padding:18px 0;border-bottom:1px solid #e2e3de}.collection-entry .book-cover{max-height:175px}.collection-detail>.lead{max-width:850px}.about-page{max-width:980px}.about-page .section{background:#fffefb;padding:28px;border-radius:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.topbar{gap:12px}.primary-nav{gap:10px}.quick-search{max-width:220px}.featured-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.container{width:calc(100% - 36px)}.topbar{min-height:68px}.primary-nav{display:none;position:fixed;z-index:32;left:0;right:0;top:68px;background:#fffefb;padding:22px;box-shadow:0 20px 30px #0002;flex-direction:column;gap:15px}.primary-nav.open{display:flex}.menu-toggle{display:block;margin-left:auto;background:#f0ecf7;border:0;border-radius:8px;padding:8px 12px}.menu-shade:not([hidden]){display:block;position:fixed;inset:68px 0 0;background:#0006;z-index:19}.quick-search{max-width:none;flex:1;margin-left:0}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 28px}.hero-art{min-height:210px}.hero-note{font-size:12px}.bookmark-grid{grid-template-columns:repeat(2,1fr)}.split-story{grid-template-columns:1fr}.library-layout,.detail-layout{grid-template-columns:1fr}.filters{position:static}.panel{margin-top:0}.footer-grid{flex-direction:column}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:18;justify-content:space-around;background:#fffefb;border-top:1px solid #e2e3de;padding:8px 0 max(8px,env(safe-area-inset-bottom))}.mobile-bottom a{font-size:13px;padding:5px 10px}.site-footer{padding-bottom:100px}.novel-hero{grid-template-columns:180px 1fr}.triptych,.case-grid,.collection-preview{grid-template-columns:1fr}}@media(max-width:520px){.container{width:calc(100% - 32px)}.brand{font-size:16px}.brand .logo{max-width:96px}.quick-search button{padding-inline:8px}.quick-search input{font-size:13px}.topbar{gap:8px}.menu-toggle{font-size:12px;padding:8px}.section{margin-block:46px}.hero-copy{padding:32px 20px}.hero{margin-top:16px}.bookmark{min-height:100px;padding:14px}.bookmark b{font-size:15px}.featured-grid,.mini-books,.collections-grid{grid-template-columns:1fr}.book-card{display:grid;grid-template-columns:105px 1fr;gap:12px}.book-card .book-info h3{font-size:17px}.book-card .book-info>p{display:none}.book-card .book-cover{height:auto}.book-card.compact .book-cover{height:auto}.line-list a{grid-template-columns:1fr;gap:4px}.line-list{padding:10px 14px}.history-strip{grid-template-columns:1fr}.novel-hero{grid-template-columns:1fr}.novel-hero .big-cover{max-width:220px}.chapter-list{grid-template-columns:1fr}.page-intro{padding:25px 19px}.editor-lines>a{grid-template-columns:35px 1fr}.editor-lines>a>span:last-child{grid-column:2}.book-card.spotlight,.book-card.row-book{grid-template-columns:90px 1fr}.collection-entry{grid-template-columns:90px 1fr}.section-heading{align-items:start}.hero-note{position:static}.site-header{position:sticky}.quick-search{min-width:0}}