@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;800&family=Noto+Serif+SC:wght@400;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";:root{font-family:DM Sans,sans-serif;color:#e7e9e1;background:#101714;font-synthesis:none;color-scheme:dark;--muted:#89958c;--jade:#bed5a6;--line:#ffffff12}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}button:disabled{opacity:.35;cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--jade);outline-offset:5px}header{height:100px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1px}.brand-icon{font-family:"Noto Serif SC",serif;font-weight:400;font-size:26px;width:41px;height:43px;display:grid;place-items:center;border:1px solid #99b88b;border-radius:11px 2px;color:var(--jade)}.brand-light{font-weight:400}.brand small{display:block;font:8px DM Sans,sans-serif;letter-spacing:2.3px;margin-top:5px;color:var(--muted)}nav{display:flex;gap:34px;height:100%;align-items:center}nav a{height:100%;display:flex;align-items:center;font-size:13px;color:#9ca69f;position:relative}nav a.active{color:var(--jade)}nav a.active:after{content:"";height:2px;background:var(--jade);position:absolute;bottom:0;left:0;right:0}.header-actions{display:flex;align-items:center;gap:18px}.icon-button{background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:6px}.icon-button:hover{background:#ffffff0c;color:var(--jade)}.header-divider{height:23px;width:1px;background:var(--line)}.profile{background:#2d3a2e;border:1px solid #4c5f47;color:var(--jade);border-radius:50%;width:34px;height:34px;font-size:12px}.mobile-menu{display:none}main{max-width:1600px;margin:auto}.hero{margin:30px 4% 0;min-height:500px;border:1px solid #718d6533;border-radius:8px;position:relative;overflow:hidden;background:#1c2b25;display:flex;align-items:center;padding:60px 5.2%}.hero-landscape{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse at 70% 30%,#526b5344,transparent 55%)}.hero-landscape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#15221fec,#18261b66 60%,#13231b22),linear-gradient(0deg,#12221b77,transparent)}.hero-moon{position:absolute;right:12%;top:-80px;width:410px;height:410px;border:1px solid #d0dabb1a;border-radius:50%;box-shadow:0 0 0 50px #c7dcb304,0 0 0 100px #c7dcb304;background:radial-gradient(circle,#b0c5a511,transparent)}.peak{position:absolute;bottom:-70px;clip-path:polygon(0 100%,10% 64%,20% 56%,30% 29%,34% 35%,41% 8%,45% 17%,50% 0,56% 24%,61% 20%,70% 57%,80% 63%,100% 100%);width:730px;height:440px;background:linear-gradient(125deg,#74937c,#213d31 65%)}.p1{right:-170px;opacity:.6}.p2{right:10%;bottom:-210px;width:900px;opacity:.45;transform:scaleX(-1)}.p3{right:-240px;bottom:-220px;width:1200px;background:#0b1d19}.hero-copy{position:relative;z-index:2;max-width:620px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--jade);display:flex;align-items:center;gap:10px}.eyebrow>span:empty{width:6px;height:6px;background:var(--jade);border-radius:50%;box-shadow:0 0 0 4px #bed5a613}h1,h2,h3,p{margin-top:0}h1{font-family:Playfair Display,serif;font-weight:400;letter-spacing:-1.5px}.hero h1{font-size:clamp(45px,4.8vw,74px);line-height:1.12;margin:25px 0 22px}.hero h1 em{color:var(--jade);font-weight:400}.hero p{font-size:13px;line-height:1.9;color:#acb9ae;margin-bottom:27px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:5px;padding:14px 21px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.primary{color:#1c2c21;background:var(--jade)}.primary:hover{background:#d4e6c3;transform:translateY(-2px)}.secondary{border:1px solid #85958055;background:transparent}.secondary:hover{background:#879a7b19}.hero-note{display:flex;align-items:center;gap:9px;margin-top:26px;font-size:10px;color:#829787}.hero-note span{color:var(--jade);font-size:15px}.hero-feature{position:absolute;width:216px;right:13%;top:64px;background:transparent;padding:0;rotate:4deg;z-index:2;box-shadow:18px 24px 40px #07140f88}.hero-feature .cover{aspect-ratio:.7;border-radius:4px 7px 0 0}.feature-label{display:flex;justify-content:space-between;align-items:center;background:#1a2a22;padding:15px;font-size:8px;letter-spacing:2px;color:var(--jade)}.vertical-text{position:absolute;right:5%;top:75px;writing-mode:vertical-rl;font-family:"Noto Serif SC",serif;font-size:15px;letter-spacing:11px;color:#c6d1ba55}.hero-index{position:absolute;bottom:26px;right:5%;display:flex;gap:14px;align-items:center;font-size:10px;color:#8fa18e}.hero-index b{color:var(--jade);font-weight:400}.hero-index span{width:45px;height:1px;background:#8fa18e55}.hero-index small{font-size:8px;letter-spacing:2px}.discovery-bar{margin:0 6%;padding:25px 0;display:flex;justify-content:space-around;border-bottom:1px solid var(--line);gap:20px}.discovery-bar div{display:flex;align-items:center;gap:12px;color:#94a58f;font-size:11px}.section{margin:52px 6%}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.muted{color:#7f9184;font-size:9px;margin-bottom:10px}.section h2,.genre-banner h2{font-family:Playfair Display,serif;font-size:27px;font-weight:400;letter-spacing:-.4px;margin:0;display:flex;align-items:center;gap:12px}.section h2 svg{color:#b7be95}.text-button{display:inline-flex;align-items:center;gap:10px;font-size:11px;background:transparent;color:var(--jade);padding:6px 0}.text-button:hover{filter:brightness(1.25)}.novel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.novel-card{min-width:0}.cover-link{background:none;padding:0;width:100%;position:relative;overflow:hidden;border-radius:5px;display:block}.cover{isolation:isolate;position:relative;aspect-ratio:.83;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--cover) 58%,#18231e),#101d1c 90%);border-radius:5px;border:1px solid #fff2;text-align:center}.cover:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #dbdfc324;z-index:2;pointer-events:none}.cover:before{content:"";position:absolute;z-index:3;left:0;top:0;bottom:0;width:8px;background:linear-gradient(90deg,#0005,#fff1,transparent)}.cover-top{position:absolute;top:23px;left:0;right:0;font-size:6px;letter-spacing:2.6px;color:#e0e4d390;z-index:2}.cover-moon{position:absolute;width:42%;aspect-ratio:1;top:20%;left:29%;border-radius:50%;background:linear-gradient(135deg,#e5e5bd66,#c1c9ad0a);box-shadow:0 0 55px #dce8b918}.mountain{position:absolute;width:140%;height:80%;bottom:-15%;left:-25%;background:linear-gradient(130deg,var(--cover),#1c3330 70%);clip-path:polygon(0 100%,8% 65%,23% 50%,36% 15%,41% 22%,50% 0,55% 20%,60% 18%,71% 53%,80% 65%,100% 100%);opacity:.9}.m2{left:6%;bottom:-28%;transform:scaleX(-1);filter:brightness(.65)}.m3{left:-40%;bottom:-37%;filter:brightness(.4);width:180%}.cover-symbol{position:absolute;top:21%;left:0;right:0;font-family:"Noto Serif SC",serif;font-size:88px;color:#ebeadcc2;text-shadow:0 5px 30px #0003;z-index:1}.cover-caption{position:absolute;bottom:32px;left:20px;right:20px;z-index:3}.cover-caption small{font-size:7px;letter-spacing:2px;text-transform:uppercase;color:#c4cbb8}.cover-caption strong{display:block;font-family:Playfair Display,serif;font-weight:400;font-size:22px;line-height:1.2;margin-top:8px;color:#f1eada;text-shadow:0 2px 8px #000}.cover-seal{position:absolute;right:22px;top:48px;background:#914e38aa;color:#e5c0a2;font-family:serif;padding:3px;font-size:11px}.cover-open{position:absolute;inset:auto 0 0;background:#0b1c15ed;color:var(--jade);display:flex;justify-content:center;gap:12px;padding:15px;font-size:12px;transform:translateY(100%);transition:transform .25s}.cover-link:hover .cover-open,.cover-link:focus-visible .cover-open{transform:translateY(0)}.card-meta{display:flex;align-items:center;justify-content:space-between;margin:17px 0 9px;font-size:10px;color:var(--jade)}.card-meta>span:last-child{display:flex;align-items:center;gap:5px;color:#cfbc87}.title-button{font-family:Manrope,sans-serif;text-align:left;padding:0;background:none;font-size:14px;font-weight:600;line-height:1.5}.title-button:hover{color:var(--jade)}.author{color:#89958c;font-size:11px;margin:7px 0 10px}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:7px;font-size:9px;color:#8d9a91}.card-bottom>span{display:flex;align-items:center;gap:5px}.card-bottom i{width:4px;height:4px;background:#c8ab6c;border-radius:100%}.card-bottom i.complete{background:#a7c58d}.selected{color:var(--jade)}.genre-banner{margin:60px 6%;padding:34px;background:#19231d;border:1px solid #9cae7c1c;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:24px}.genre-banner h2{margin:12px 0}.genre-banner p{font-size:11px;color:var(--muted);margin:0}.genre-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.genre-links button{padding:15px 12px;min-width:90px;background:#ffffff03;border:1px solid #ffffff0e;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:10px;border-radius:4px}.genre-links button>span{font-family:"Noto Serif SC",serif;font-size:26px;color:#a8bd94}.genre-links button svg{color:#819775}.genre-links button:hover{background:#bed5a611;border-color:#bed5a644}footer{border-top:1px solid var(--line);padding:33px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:19px}footer .brand-icon{font-size:20px;width:30px;height:33px}footer p,footer>span{color:#89958c;font-size:10px;margin:0}.page-section{min-height:65vh;margin-top:55px}.page-title{font-size:48px;margin:16px 0}.subtitle{font-size:12px;line-height:1.8;color:var(--muted)}.search-field{display:flex;gap:13px;align-items:center;border:1px solid #ffffff1a;background:#18221c;padding:10px 16px;border-radius:5px;margin:32px 0 25px;color:var(--muted);max-width:650px}.search-field input{border:0;flex:1;background:none;color:inherit;min-width:0;padding:5px 0;font-size:13px}.filters{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:9px 15px;background:transparent;border:1px solid #ffffff14;border-radius:30px;font-size:11px;color:var(--muted)}.chip.active{background:var(--jade);border-color:var(--jade);color:#16271b}.selects{display:flex;gap:10px}.selects select{background:#17221b;border:1px solid #ffffff14;color:#9baa9e;font-size:11px;padding:8px;border-radius:4px}.result-count{font-size:11px;color:var(--muted);margin:25px 0}.empty{text-align:center;padding:70px 20px;border:1px dashed #ffffff20;border-radius:8px;color:var(--muted)}.empty>svg{color:var(--jade);margin-bottom:15px}.empty h3{color:#dce5d6;font-family:Playfair Display,serif;font-size:26px}.empty p{font-size:13px}.back{margin-bottom:30px}.detail{display:grid;grid-template-columns:260px 1fr;gap:55px;align-items:center}.detail .cover{aspect-ratio:.7}.detail-copy{max-width:660px}.detail-copy h1{font-size:48px;margin:18px 0 12px;line-height:1.2}.detail-author{font-size:13px;color:var(--muted)}.stats{display:flex;gap:28px;padding:20px 0;border-block:1px solid var(--line);margin:24px 0}.stats span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.stats svg{color:var(--jade)}.stats b{color:#d5decb;font-size:15px}.synopsis{font-size:14px;line-height:1.9;color:#a5b1a7}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.demo-note{color:#89958c;font-size:10px;margin:17px 0 0}.chapters-heading{margin-top:60px;border-top:1px solid var(--line);padding-top:30px}.count{display:inline-block;border:1px solid var(--line);font:11px DM Sans,sans-serif;padding:5px 8px;border-radius:4px;color:var(--jade)}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chapter-grid button{background:#19221b;text-align:left;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #ffffff08;border-radius:4px;font-size:11px;color:#acb7ac}.chapter-grid button:hover{border-color:#bed5a655}.chapter-grid button svg{margin-left:auto;flex-shrink:0}.chapter-number{color:#8da28d;font-size:10px}.continue-list{margin:35px 0}.continue-list h2{margin-bottom:18px}.continue-card{display:flex;align-items:center;gap:20px;width:100%;padding:20px;background:#1b291f;text-align:left;border:1px solid var(--line);border-radius:6px;margin:10px 0}.continue-card>svg{color:var(--jade)}.continue-card>svg:last-child{margin-left:auto}.continue-card strong{font-size:13px;display:block}.continue-card small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.toast{position:fixed;bottom:30px;left:50%;translate:-50% 0;padding:15px 23px;background:#d7e7c7;color:#203120;box-shadow:0 10px 40px #0004;border-radius:6px;display:flex;gap:10px;align-items:center;font-size:12px;z-index:20;max-width:90vw;white-space:nowrap}.reader-app{min-height:100vh;--jade:#536d47}.reader-app.paper{background:#ede8dc;color:#393c31;color-scheme:light}.reader-app.white{background:#fafaf7;color:#33392f;color-scheme:light}.reader-app.night{background:#121b17;color:#bbc7bb;--jade:#bed5a6}.reader-nav{position:sticky;top:0;z-index:5;background:inherit;border-bottom:1px solid #85958033;display:flex;justify-content:space-between;padding:16px 5%;gap:20px}.reader-nav>div{display:flex;gap:12px}.reader-nav .text-button{font-size:12px}.reading-page{max-width:720px;padding:60px 25px;margin:auto}.reading-page>.eyebrow{justify-content:center;font-size:9px}.chapter-kicker{text-align:center;margin:40px 0 15px;font-size:10px;letter-spacing:3px;opacity:.55}.reading-page h1{font-size:40px;text-align:center;line-height:1.3}.reading-ornament{text-align:center;opacity:.5;margin:30px 0}.reader-text{font-family:Georgia,serif;line-height:1.95}.reader-text p{margin-bottom:25px}.reader-text .reading-disclaimer{font:11px/1.7 DM Sans,sans-serif;opacity:.65;border-left:2px solid #85958077;padding-left:15px;margin:35px 0}.reader-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:45px}.reader-pagination>span{font-size:11px;opacity:.6}.reader-pagination .primary{color:#fff}.night .reader-pagination .primary{color:#203120}.chapter-return{display:flex;margin:25px auto}.reading-settings{position:fixed;z-index:10;right:5%;top:75px;width:290px;padding:20px;background:#203125;color:#dce5d5;border:1px solid #ffffff22;box-shadow:0 20px 50px #0003;border-radius:7px}.reading-settings .section-heading{margin-bottom:15px;font-size:13px}.reading-settings label{display:block;font-size:12px}.reading-settings label b{float:right}.reading-settings input{display:block;width:100%;accent-color:#bed5a6;margin:16px 0 24px}.theme-options{display:flex;gap:6px}.theme-options button{flex:1;background:transparent;border:1px solid #ffffff22;border-radius:4px;padding:9px;font-size:10px}.theme-options button.active{background:#bed5a6;color:#203120}@media(min-width:1500px){.hero{min-height:560px}.hero-feature{width:245px}.cover-caption strong{font-size:27px}.cover-symbol{font-size:110px}}@media(max-width:1050px){header{padding:0 4%;gap:20px}nav{gap:23px}.hero{padding:50px 5%;min-height:470px}.hero h1{font-size:56px}.hero-feature{width:185px;right:9%;top:75px}.hero-copy{max-width:55%}.hero p br{display:none}.vertical-text{right:3%}.novel-grid{gap:18px}.cover-caption strong{font-size:19px}.cover-symbol{font-size:70px}.genre-banner{padding:27px}.genre-links{gap:7px}.genre-links button{min-width:70px}.section h2{font-size:24px}footer p{display:none}}@media(max-width:760px){header{height:78px;padding:0 5%}.brand{font-size:22px}.brand small{font-size:7px;letter-spacing:1.8px}.header-actions{gap:8px}.header-divider{display:none}.mobile-menu{display:inline-flex}.nav{display:none;position:absolute;top:78px;left:0;right:0;height:auto;z-index:10;background:#17231b;padding:20px 5%;border-bottom:1px solid var(--line)}.nav.open{display:flex;flex-wrap:wrap;gap:24px}.nav a{height:auto;padding:8px 0}.hero{margin:18px 4% 0;min-height:460px;padding:38px 7%;align-items:flex-start}.hero-copy{max-width:100%}.hero h1{font-size:49px;margin:24px 0 18px}.hero p{font-size:12px;max-width:300px}.hero-feature{display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-note{font-size:9px;max-width:250px;line-height:1.5}.hero-index{right:7%;bottom:20px}.vertical-text{top:45px;font-size:12px;opacity:.5;right:6%}.hero-landscape:after{background:linear-gradient(90deg,#15221fcf,#15221f44)}.p1{right:-300px;opacity:.7}.discovery-bar{padding:19px 0;justify-content:center}.discovery-bar div{font-size:9px;gap:7px}.discovery-bar div:nth-child(3){display:none}.discovery-bar svg{width:15px}.section{margin:35px 5%}.section-heading{align-items:flex-start;gap:12px}.section h2{font-size:22px;line-height:1.3}.section h2 svg{display:none}.section-heading>.text-button{font-size:10px;white-space:nowrap}.section-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.novel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}.cover{aspect-ratio:.73}.cover-symbol{font-size:73px}.cover-caption{left:15px;right:15px;bottom:28px}.cover-caption strong{font-size:19px}.cover-caption small{font-size:6px}.cover-top{font-size:5px;letter-spacing:1.5px}.title-button{font-size:12px}.card-meta{font-size:9px}.card-bottom{font-size:8px}.author{font-size:10px}.genre-banner{margin:40px 5%;flex-direction:column;align-items:stretch;padding:25px}.genre-banner h2{font-size:25px}.genre-links{grid-template-columns:repeat(4,1fr);width:100%;margin-top:8px}.genre-links button{min-width:0;padding:12px 5px}.genre-links button span{font-size:25px}footer{padding:27px 5%;flex-wrap:wrap}footer>span{font-size:9px}.page-section{margin-top:35px}.page-title{font-size:37px;line-height:1.2}.search-field{margin-top:25px}.chip{font-size:10px;padding:8px 12px}.detail{grid-template-columns:1fr;gap:30px}.detail>.cover{max-width:210px;width:65%;margin:auto}.detail-copy h1{font-size:37px}.stats{gap:20px}.detail-copy .eyebrow{font-size:9px}.synopsis{font-size:13px}.detail-actions{gap:10px}.chapter-grid{grid-template-columns:1fr 1fr;gap:8px}.chapter-grid button{padding:12px 9px;font-size:10px;gap:8px}.chapter-grid .chapter-number{font-size:9px}.reading-page{padding:40px 24px}.reading-page h1{font-size:32px}.reader-nav{padding:12px 4%;gap:10px}.reader-nav .text-button{max-width:70%;font-size:10px;text-align:left}.reader-nav .text-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-nav>div{gap:4px}.reader-pagination .primary,.reader-pagination .secondary{padding:12px 10px;font-size:10px;gap:4px}.toast{font-size:11px;padding:13px 15px}.continue-card{padding:15px;gap:12px}.continue-card strong{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-title-line{display:block}.hero-book-stage{position:absolute;width:216px;right:13%;top:64px;z-index:2;perspective:1000px}.hero-book-stage .hero-feature{position:relative;inset:auto;width:100%;rotate:none}.jade-particle{position:absolute;display:block;border-radius:50%;background:#d8edb8;box-shadow:0 0 14px 3px #c1e59a44;z-index:1;pointer-events:none}.hero-landscape:after{pointer-events:none}.hero-cta{transition:background .2s}.motion-toggle{position:absolute;bottom:18px;left:5.7%;display:flex;align-items:center;gap:7px;color:#9aad99;background:#13221980;border:1px solid #bed5a622;border-radius:20px;padding:6px 10px;font-size:9px;z-index:3}.motion-toggle:hover{color:#d7e7c7;border-color:#bed5a666}.novel-card{transform-origin:center bottom}.cover-link{transition:box-shadow .3s}.novel-card:hover .cover-link{box-shadow:0 18px 35px #0005}.hero-landscape .p2{transform:none}@media(min-width:1500px){.hero-book-stage{width:245px}}@media(max-width:1050px){.hero-book-stage{width:185px;right:9%;top:75px}}@media(max-width:760px){.hero-book-stage{display:none}.hero{padding-bottom:65px}.hero-title-line{display:block}.motion-toggle{left:7%;bottom:17px;font-size:8px}.hero-index{bottom:23px}.hero-index small{font-size:6px;letter-spacing:1px}.hero-index span{width:20px}}.poster-cover{aspect-ratio:2/3;background:#1b2723;border:1px solid #ffffff16}.poster-cover:before,.poster-cover:after{display:none}.poster-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.cover-link:hover .poster-cover>img{transform:scale(1.055)}.poster-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0002 0%,transparent 35%,#07110b33 58%,#07110bee 100%);pointer-events:none}.poster-genre{position:absolute;top:13px;left:13px;padding:5px 8px;background:#0d1d19bb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;letter-spacing:.6px;border:1px solid #ffffff22;border-radius:3px;color:#deebd0}.poster-caption{position:absolute;bottom:21px;left:18px;right:18px;text-align:left}.poster-caption small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#d3dfc9;margin-bottom:7px}.poster-caption strong{font-family:Playfair Display,serif;font-weight:500;font-size:23px;line-height:1.15;color:#faf7e9;text-shadow:0 2px 12px #0009;display:block}.card-meta small{font-size:8px;color:#8d9a91}.poster-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#a8ba9b;font-size:12px}.catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-meta>span{font-size:10px;color:var(--muted)}.real-detail>.cover{aspect-ratio:2/3}.native-title{display:block;font-family:"Noto Serif SC",serif;font-size:16px;letter-spacing:2px;margin-top:10px;color:#879b84}.synopsis-label{font-size:20px!important;margin-bottom:13px!important}.source-note{font-size:10px;line-height:1.9;color:#91a18f;margin-top:23px}.source-note a{color:var(--jade);text-decoration:underline;text-underline-offset:3px}.chapter-empty{display:flex;align-items:center;gap:22px;padding:30px;background:#19231d;border:1px solid #ffffff12;border-radius:6px}.chapter-empty>svg{flex-shrink:0;color:var(--jade)}.chapter-empty h3{font:23px Playfair Display,serif;margin-bottom:10px}.chapter-empty p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.chapter-empty .secondary{margin-left:auto;flex-shrink:0}.related-section{margin-top:55px}.hero-poster-backdrop{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:center 35%;opacity:.3;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.hero-book-stage .hero-feature .cover{aspect-ratio:2/3}.hero-book-stage{top:40px;width:235px}.hero-book-stage .poster-caption strong{font-size:23px}.hero-landscape:after{background:linear-gradient(90deg,#15221ff2,#18261b66 60%,#13231b22)}.hero-landscape .peak{opacity:.18}.hero-index small{max-width:190px;line-height:1.5}.hero .hero-note{margin-bottom:15px}@media(min-width:1500px){.hero-book-stage{width:260px}}@media(max-width:1050px){.hero-book-stage{width:205px;right:8%;top:50px}.poster-caption strong{font-size:20px}.chapter-empty{flex-wrap:wrap}.chapter-empty .secondary{margin-left:50px}}@media(max-width:760px){.poster-cover{aspect-ratio:2/3}.poster-caption{left:12px;right:12px;bottom:17px}.poster-caption strong{font-size:18px}.poster-caption small{font-size:6px}.poster-genre{top:10px;left:10px;font-size:8px}.hero-poster-backdrop{width:100%;opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.hero-index small{max-width:100px;font-size:6px}.catalog-meta>span{display:none}.real-detail>.cover{max-width:250px}.chapter-empty{padding:22px;gap:15px}.chapter-empty>div{flex:1;min-width:180px}.chapter-empty .secondary{margin-left:0;width:100%}.chapter-empty h3{font-size:21px}.stats{flex-wrap:wrap;gap:13px}.source-note{font-size:10px}.related-section{margin-top:40px}}.hero-cinematic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;will-change:transform}.hero-landscape:after{background:linear-gradient(90deg,#051113f2,#071618bf 38%,#07131614 75%),linear-gradient(0deg,rgba(5,15,18,.55),transparent 55%)}.hero-landscape .peak,.hero-landscape .hero-moon{opacity:0!important}.hero-book-stage{right:5%;top:52%;width:150px;transform:translateY(-50%)!important}.hero-feature{box-shadow:0 22px 48px #0009}.hero-feature .poster-caption strong{font-size:16px}.hero-feature .poster-caption small{font-size:6px}.hero-feature .feature-label{padding:10px;font-size:7px}.hero-copy{max-width:620px}.hero h1{text-shadow:0 3px 28px #001b1b}.hero p{color:#d0ddd1}.hero-index small{color:#d1ddc9}.hero .vertical-text{display:none}.jade-particle{background:#f6d79b;box-shadow:0 0 15px 4px #fbc86788}.hero{min-height:570px;border-color:#bfa77544}.hero-note{color:#c6d4bf}.hero .eyebrow{color:#e9d6a7}.hero-cta{background:#dfc996}.hero-cta:hover{background:#f1e3bf}@media(max-width:1050px){.hero-book-stage{right:5%;width:135px;top:52%}.hero-cinematic{object-position:60% center}}@media(max-width:760px){.hero{min-height:520px}.hero-cinematic{object-position:67% center}.hero-landscape:after{background:linear-gradient(90deg,#061518ed,#061518aa 57%,#06151855),linear-gradient(0deg,#061518ba,transparent 70%)}.hero-book-stage{display:none}.hero h1{font-size:clamp(43px,12vw,54px)}}:root{font-family:Plus Jakarta Sans,sans-serif}h1,.section h2,.genre-banner h2,.poster-caption strong,.chapter-empty h3{font-family:Cormorant Garamond,Georgia,serif}.hero h1{font-weight:600;letter-spacing:-.035em}.hero h1 em{font-weight:600}.section h2,.genre-banner h2{font-weight:600;font-size:31px}.poster-caption strong{font-weight:700;font-size:25px}.title-button,.brand{font-family:Plus Jakarta Sans,sans-serif}.title-button{font-weight:700}.reader-text{font-family:Georgia,serif}@media(max-width:760px){.section h2{font-size:25px}.poster-caption strong{font-size:21px}}.trends{padding:30px;border:1px solid #b7ce9c22;background:linear-gradient(120deg,#1c2c25,#141e1a);border-radius:8px}.trend-caption{color:#a2b2a4;font-size:11px;line-height:1.7;margin:10px 0 0;max-width:600px}.trend-row{display:flex;gap:15px;overflow-x:auto;padding:8px 2px 18px;scrollbar-color:#849a76 #1b2721}.trend-card{position:relative;flex:0 0 155px;background:transparent;text-align:left;padding:0}.trend-card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:4px}.trend-card:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#07110df0);border-radius:4px}.trend-number{position:absolute;top:9px;left:10px;font:700 35px Cormorant Garamond,serif;color:#f4e3b5;text-shadow:0 2px 10px #000;z-index:2}.trend-title{position:absolute;bottom:12px;left:10px;right:8px;z-index:2;font-size:11px;font-weight:700;line-height:1.4}.trend-title small{display:block;font-weight:400;font-size:9px;color:#c4d4c3;margin-top:5px}.trend-message,.trend-updated{font-size:10px;color:#a2b2a4}.trend-updated{margin:8px 0 0}@media(max-width:760px){.trends{padding:20px}.trend-card{flex-basis:130px}.trends .section-heading{display:block}.trends .text-button{margin-top:10px}}.hero-cinematic{object-fit:contain;object-position:center;background:#10211f}.hero-landscape:after{background:linear-gradient(90deg,#091a1dee,#091a1dc9 34%,#091a1d15 70%),linear-gradient(0deg,#091a1d88,transparent 55%)}@media(max-width:760px){.hero{display:block;min-height:0;padding:34px 7% 0}.hero-copy{padding-bottom:23px}.hero h1{font-size:clamp(39px,11vw,52px);margin:20px 0 15px}.hero p{margin-bottom:18px}.hero-note{margin-top:18px}.hero-landscape{position:relative;inset:auto;margin:0 -8.15%;width:116.3%;aspect-ratio:1774/887;overflow:hidden}.hero-cinematic{object-fit:contain;object-position:center;width:100%;height:100%;background:#10211f}.hero-landscape:after{background:linear-gradient(0deg,#10211f55,transparent 35%);pointer-events:none}.hero-copy{position:relative}.hero-landscape{position:absolute;bottom:0;left:0;margin:0;width:100%}.hero{padding-bottom:calc(46% + 35px)}.hero-index{bottom:10px;right:5%;z-index:3}.motion-toggle{bottom:10px;left:5%;z-index:4}.hero .hero-note{margin-bottom:0}}.hero-book-stage{display:none}.reading-language{margin:20px 0;display:block}.reading-language select{display:block;width:100%;margin-top:9px;padding:10px;background:#17261d;color:#e2e9dc;border:1px solid #ffffff33;border-radius:4px}
