 :root{--background:#F7F4EC;--paper:#FFFCF5;--surface:#fff;--ink-blue:#24354C;--ink-deep:#172638;--jade:#287C73;--terracotta:#B8573E;--copper:#B58B4B;--title:#25313D;--body:#414E5A;--muted:#67747E;--border:#E2DED5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font:16px/1.75 system-ui,-apple-system,'Microsoft YaHei',sans-serif}h1,h2,h3,b,strong{color:var(--title)}h1{font-size:clamp(28px,4vw,44px);line-height:1.3}h2{font-size:clamp(23px,3vw,28px)}h3{font-size:20px}a{color:inherit;text-decoration:none}a:hover{color:var(--jade)}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.wrap{max-width:1320px;margin:auto;padding-left:32px;padding-right:32px}.skip{position:absolute;left:-9999px}.skip:focus{left:0;z-index:90;background:white}.sitehead{background:#fff;border-bottom:1px solid var(--border)}.headinner{display:flex;align-items:center;gap:24px;min-height:74px}.brand{white-space:nowrap;font-weight:800;font-size:25px;color:var(--ink-blue)}.headsearch{display:flex;max-width:390px;flex:1}.headsearch input{min-width:0;flex:1;border:1px solid var(--border);padding:8px 13px;border-radius:9px 0 0 9px}.headsearch button{background:var(--jade);color:white;border:0;padding:8px 15px;border-radius:0 9px 9px 0}.headinner nav{margin-left:auto;display:flex;gap:23px;font-size:14px;font-weight:600}.genrebar{background:#ecf1eb;border-bottom:1px solid var(--border)}.genrerow{display:flex;overflow:auto;scrollbar-width:thin;gap:20px;white-space:nowrap;padding-top:11px;padding-bottom:11px;font-size:14px}.home>section{margin-top:64px}.hero{min-height:390px;border-radius:21px;overflow:hidden;background:var(--ink-deep);color:#dbe8e6;display:grid;grid-template-columns:1.15fr 0.85fr}.hero>div:first-child{padding:54px}.hero h1{color:#fff;font-size:clamp(30px,4.1vw,53px)}.hero p{max-width:550px}.eyebrow{color:var(--jade);font-weight:750;letter-spacing:2px;font-size:13px}.hero .eyebrow{color:#99cfc3}.hero-art{min-height:310px;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 52% 42%,#4b786e,#243b4f 43%,#172638 70%)}.hero-art img{height:100%;width:100%;object-fit:cover}.big-star{font-size:150px;color:#d0ac6e}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--jade);color:white;padding:11px 20px;border-radius:9px;border:0;font-weight:700;margin:8px 10px 8px 0}.btn:hover{color:#fff;background:#1d615a}.btn.ghost{color:var(--jade);background:#e5f1ec}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px}.section-heading h2{margin:0}.section-heading p{margin:0;color:var(--muted);font-size:14px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category{background:#fff;border:1px solid var(--border);border-left:5px solid var(--jade);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:2px}.category:nth-child(3n){border-left-color:var(--terracotta)}.category:nth-child(4n){border-left-color:var(--copper)}.category span{font-size:23px}.category small,.book-row small{display:block;color:var(--muted)}.featured,.compact-books,.two-col,.lineup{display:grid;gap:14px}.featured,.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-books,.lineup{grid-template-columns:repeat(3,minmax(0,1fr))}.book-row{background:white;border:1px solid var(--border);border-radius:12px;padding:15px;display:flex;gap:17px;min-width:0}.book-row>div:last-child{min-width:0;flex:1}.book-row b{font-size:18px}.book-row p{font-size:13px;color:var(--body);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.linkish{font-size:13px;font-weight:700;color:var(--jade)}.cover{width:100px;min-width:100px;aspect-ratio:2/3;border-radius:7px;overflow:hidden;background:#2f5966}.cover img{width:100%;height:100%;object-fit:contain;background:#24354c}.cover-fallback{height:100%;padding:12px 8px;background:linear-gradient(145deg,#214757,#468071);display:flex;flex-direction:column;justify-content:space-between;color:white;box-shadow:inset 6px 0 #bfa76f}.cover-fallback strong{color:#fff;font-size:16px;line-height:1.4}.cover-fallback small,.cover-fallback span{font-size:10px;color:#e7efe8}.compact-books .book-row,.lineup .book-row{flex-direction:column}.compact-books .cover,.lineup .cover{width:100%;height:175px;aspect-ratio:auto}.compact-books .cover-fallback,.lineup .cover-fallback{align-items:center;text-align:center}.theme-band,.dark-section,.excerpt,.end-explore{background:#e9f1eb;padding:30px;border-radius:19px}.dark-section{background:#20364b}.dark-section h2,.dark-section .section-heading p{color:white}.excerpt{background:#fff}.excerpt blockquote{font-size:19px;line-height:2;border-left:3px solid var(--copper);padding-left:24px}.excerpt>a,.text-link{color:var(--jade);font-weight:700}.collection-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.collection-cards>a{padding:28px;background:white;border-radius:13px;border-top:5px solid var(--copper)}.end-explore{text-align:center;margin-bottom:70px}.page{padding-top:48px;padding-bottom:85px}.page-intro{margin-bottom:35px}.page-intro h1{margin:10px 0}.page-intro p{color:var(--muted)}.library-layout,.rank-layout{display:grid;grid-template-columns:225px 1fr;gap:35px}.library-layout aside,.rank-layout aside{display:flex;flex-direction:column;gap:9px;align-self:start;position:sticky;top:10px}.library-layout aside a,.rank-layout aside a{padding:8px 13px;background:#fff;border-radius:7px}.filter-form{display:flex;flex-wrap:wrap;gap:13px;align-items:end;margin-bottom:24px;background:#fff;padding:18px;border-radius:12px}.filter-form label{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:5px;flex:1;min-width:130px}.filter-form input,.filter-form select{border:1px solid var(--border);padding:10px;border-radius:8px;width:100%;background:#fff}.filter-form .btn{margin:0}.results{display:grid;gap:12px}.results .cover{width:85px;min-width:85px}.pages{display:flex;gap:9px;margin-top:25px}.pages a{padding:5px 14px;background:#fff;border:1px solid var(--border);border-radius:7px}.pages a.active{background:var(--jade);color:white}.empty{text-align:center;background:white;padding:70px 20px;border-radius:18px}.book-hero{display:grid;grid-template-columns:220px 1fr;gap:35px;background:white;padding:35px;border-radius:18px}.book-hero>.cover{width:220px;min-width:220px}.book-hero .cover-fallback strong{font-size:32px}.book-hero p{font-size:18px;max-width:770px}.meta{color:var(--muted)}.anchors{display:flex;gap:25px;overflow:auto;padding:24px 4px;border-bottom:1px solid var(--border)}.book-info{max-width:900px}.book-info,.page section:not(.hero){margin-bottom:45px}.people{display:flex;gap:12px;flex-wrap:wrap}.people span{padding:9px 18px;background:white;border:1px solid var(--border);border-radius:8px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chapter-grid a{padding:13px;background:#fff;border:1px solid var(--border);border-radius:8px}.rank-layout section{margin-bottom:32px}.rank-items{display:grid;gap:9px}.rank-line{display:flex;gap:15px;align-items:center}.rank-line>span{font-family:Georgia,serif;font-size:30px;color:var(--copper)}.rank-line>.book-row{flex:1}.collection-detail{background:white;border-radius:17px;padding:34px;margin-bottom:32px}.collection-title span{color:var(--copper)}.collection-intro{line-height:2;max-width:900px}.collection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-list>div{border-bottom:1px solid var(--border)}.collection-list .book-row{border:0}.editor-reason{font-size:13px;color:var(--jade);padding-left:15px}.about section{max-width:880px;border-bottom:1px solid var(--border);padding-bottom:20px}.foot{display:flex;justify-content:space-between;gap:15px;padding-top:23px;padding-bottom:30px}.foot span{color:var(--muted)}footer{border-top:1px solid var(--border)}.mobilebar{display:none}@media(max-width:1000px){.wrap{padding-left:22px;padding-right:22px}.headinner nav{gap:10px}.compact-books,.lineup{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.wrap{padding-left:17px;padding-right:17px}.headinner{flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:9px}.brand{font-size:22px}.headsearch{order:2;flex-basis:100%;max-width:none}.headinner nav{display:none}.home>section{margin-top:40px}.hero{grid-template-columns:1fr}.hero>div:first-child{padding:28px}.hero-art{min-height:150px}.big-star{font-size:70px}.category-grid{grid-template-columns:repeat(2,1fr)}.category{padding:13px}.featured,.compact-books,.two-col,.lineup,.collection-cards{grid-template-columns:1fr}.compact-books .book-row,.lineup .book-row{flex-direction:row}.compact-books .cover,.lineup .cover{width:85px;min-width:85px;height:auto;aspect-ratio:2/3}.section-heading{display:block}.library-layout,.rank-layout{grid-template-columns:1fr}.library-layout aside,.rank-layout aside{position:static;flex-direction:row;flex-wrap:wrap}.library-layout aside h3,.rank-layout aside h3{width:100%}.library-layout aside a,.rank-layout aside a{font-size:12px}.book-hero{grid-template-columns:1fr;padding:20px}.book-hero>.cover{width:150px;min-width:150px}.chapter-grid,.collection-list{grid-template-columns:1fr}.collection-detail{padding:20px}.foot{padding-bottom:75px;flex-wrap:wrap}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;background:white;border-top:1px solid var(--border);padding:9px;z-index:20;font-size:13px}.page{padding-top:25px}.theme-band,.dark-section,.excerpt,.end-explore{padding:20px}}