.book-chapter-page{color:#e9e2df;background:#070709;min-height:100vh}.book-chapter-page .chapter-book-header{border-bottom:1px solid #d7b47838;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1260px;margin:0 auto;padding:clamp(2rem,5vw,5rem) 2rem;display:grid}.chapter-book-cover img{width:100%;height:auto;display:block;box-shadow:0 24px 60px #0009}.chapter-book-header h1{margin:.7rem 0 1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1.04}.chapter-book-header h1 i{color:#e0b85c}.chapter-book-description{color:#c2b8b4;max-width:52ch;line-height:1.8}.chapter-book-back{color:#e4c882;border-bottom:1px solid #cda85b;margin-top:1.5rem;padding-bottom:.5rem;display:inline-block}.chapter-reader-layout{grid-template-columns:minmax(255px,340px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);max-width:1470px;margin:0 auto;padding:clamp(1.5rem,4vw,4rem);display:grid}.chapter-reader-sidebar{scrollbar-width:none;-ms-overflow-style:none;background:#121012;border:1px solid #6b544066;border-radius:5px;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.chapter-reader-sidebar::-webkit-scrollbar{display:none}.chapter-reader-sidebar-head{z-index:2;background:#171317;border-bottom:1px solid #80654566;padding:1.5rem;position:sticky;top:0}.chapter-reader-sidebar-head h2{margin:.3rem 0;font-family:Georgia,serif;font-size:1.9rem}.chapter-reader-sidebar-head span{color:#c4b2a3;font-size:.8rem}.chapter-reader-sidebar nav a{color:#dbcfcb;border-bottom:1px solid #ffffff13;gap:.9rem;padding:1rem 1.15rem;font-size:.92rem;line-height:1.5;text-decoration:none;display:flex}.chapter-reader-sidebar nav a small{color:#c9a86e;min-width:1.9rem;margin-top:.2rem;font-size:.7rem}.chapter-reader-sidebar nav a:hover,.chapter-reader-sidebar nav a.is-current{color:#fff;background:#302126}.chapter-reader-sidebar nav a.is-current{border-left:3px solid #e5068c}.chapter-reader-content{background:#121013;border:1px solid #745c4c55;min-width:0;padding:clamp(1.3rem,4vw,4rem)}.chapter-reader-content>h2{color:#f3e0bd;margin:1rem 0 2.2rem;font:400 clamp(1.8rem,3.1vw,3rem)/1.2 Georgia,serif}.chapter-reader-prose{color:#eee4dd;max-width:73ch;font:400 clamp(1.1rem,1.5vw,1.24rem)/1.95 Georgia,serif}.chapter-reader-prose p{margin:0 0 1.25em}.chapter-reader-prose img{max-width:100%;height:auto}.chapter-reader-prose h2,.chapter-reader-prose h3{margin:1.8em 0 .8em;line-height:1.3}.chapter-reader-prose a{color:#e4bf8c}.chapter-reader-pager{border-top:1px solid #8a6d5b66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.chapter-reader-pager a{color:#edd19a;text-underline-offset:.3em;text-decoration:underline}.chapter-reader-pager span{color:#80736e}@media (width<=850px){.book-chapter-page .chapter-book-header{grid-template-columns:125px minmax(0,1fr);padding:2rem 1.2rem}.chapter-reader-layout{grid-template-columns:1fr;padding:1rem}.chapter-reader-sidebar{max-height:18rem;position:static}.chapter-reader-content{padding:1.5rem}}@media (width<=510px){.book-chapter-page .chapter-book-header{grid-template-columns:1fr}.chapter-book-cover{max-width:190px}}.book-chapter-page .chapter-book-header h1 i{color:#aacfe0}.book-chapter-page .chapter-reader-sidebar{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(160deg,#091d2afa,#0b0c17fc);border:1px solid #64a0b847;box-shadow:0 1.3rem 4rem #00000040}.book-chapter-page .chapter-reader-sidebar::-webkit-scrollbar{display:none}.book-chapter-page .chapter-reader-content{background:radial-gradient(at 75% 0,#15466024,#0000 55%),linear-gradient(160deg,#101c27,#0e141e 56%,#12131c);border-color:#72acc440;box-shadow:0 1.3rem 4rem #0000002e}.book-chapter-page{color:#eee4e3;background:radial-gradient(at 80% 6%,#be0d2430,#0000 46%),linear-gradient(#17080c,#09090d 42%,#10070b)}.book-chapter-page .chapter-book-header{border-bottom-color:#f430454f}.book-chapter-page .chapter-book-header h1 i{color:#ff4559;text-shadow:0 0 28px #fb18313d}.book-chapter-page .chapter-book-description{color:#d7c2c1}.book-chapter-page .chapter-book-back{color:#ffc3c8;border-bottom-color:#f53e52}.book-chapter-page .chapter-reader-sidebar{background:linear-gradient(155deg,#260d17,#130c13 65%,#10090f);border-color:#ef304952}.book-chapter-page .chapter-reader-sidebar-head{background:linear-gradient(110deg,#35101b,#1b0e16);border-bottom-color:#f1384b4d}.book-chapter-page .chapter-reader-sidebar-head span{color:#c8a8ad}.book-chapter-page .chapter-reader-sidebar nav a{color:#ecdbde;border-bottom-color:#f35f6c21}.book-chapter-page .chapter-reader-sidebar nav a small{color:#f28c9b}.book-chapter-page .chapter-reader-sidebar nav a:hover,.book-chapter-page .chapter-reader-sidebar nav a.is-current{color:#fff;background:linear-gradient(90deg,#d3173752,#420d2259)}.book-chapter-page .chapter-reader-sidebar nav a.is-current{border-left-color:#ff2949}.book-chapter-page .chapter-reader-content{background:radial-gradient(at 88% 0,#8a152d21,#0000 49%),linear-gradient(145deg,#1a1019,#120f17 70%,#190c13);border-color:#f2435847}.book-chapter-page .chapter-reader-prose{color:#ede3e1}.book-chapter-page .chapter-reader-prose a,.book-chapter-page .chapter-reader-pager a{color:#ff9aaa}.book-chapter-page .chapter-reader-pager span{color:#bca4ab}.book-chapter-page .chapter-reader-layout{grid-template-columns:minmax(220px,285px) minmax(0,1fr) minmax(142px,192px);column-gap:clamp(1rem,2.2vw,2.4rem);max-width:1600px;padding-inline:clamp(1rem,2.5vw,2.6rem)}.book-chapter-page .chapter-reader-content{width:100%;min-width:0}.book-chapter-page .chapter-reader-content>h2,.book-chapter-page .chapter-reader-content>.label,.book-chapter-page .chapter-reader-prose,.book-chapter-page .chapter-reader-pager{max-width:67ch;margin-left:auto;margin-right:auto}.book-chapter-page .chapter-reader-prose{font-size:clamp(1.08rem,1.35vw,1.22rem)}.book-chapter-page .chapter-bookmarks{align-self:start;min-width:0;padding-top:1.6rem;position:sticky;top:1rem}.book-chapter-page .chapter-bookmark-panel{background:linear-gradient(150deg,#24101a,#140d16);border:1px solid #ef304947;border-radius:4px;min-height:17rem;padding:1.5rem 1rem 1.5rem 1.3rem;position:relative;box-shadow:0 1rem 2rem #0004}.book-chapter-page .chapter-bookmark-panel>.label{letter-spacing:.12em;font-size:.58rem}.book-chapter-page .chapter-bookmark-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 83%,0 100%);color:#fff;letter-spacing:.06em;cursor:pointer;filter:drop-shadow(0 4px 8px #0008);background:linear-gradient(145deg,#ff344d,#b00828 70%,#62051b);border:0;flex-direction:column;justify-content:space-around;align-items:center;gap:.8rem;width:72px;height:146px;margin:1.2rem auto 1.3rem;padding:1rem .4rem 2rem;font:.56rem/1.3 DM Mono,monospace;transition:transform .25s;display:flex;position:relative}.book-chapter-page .chapter-bookmark-ribbon:hover,.book-chapter-page .chapter-bookmark-ribbon.is-saved{background:linear-gradient(145deg,#ff6071,#cf1237 70%,#79061d);transform:translateY(-8px)}.book-chapter-page .chapter-bookmark-ribbon span{text-align:center}.book-chapter-page .chapter-bookmark-ribbon b{font:italic 1.7rem Georgia,serif}.book-chapter-page .chapter-save-action{color:#ffe1e5;cursor:pointer;background:#481522;border:1px solid #b52f46;width:100%;padding:.7rem .5rem;font-size:.73rem}.book-chapter-page .chapter-bookmark-note{color:#c6afb5;margin:1rem 0;font-size:.73rem;line-height:1.65}.book-chapter-page .chapter-bookmark-note strong{color:#f7d6dc;margin-top:.35rem;font-weight:500;display:block}.book-chapter-page .chapter-return-link{color:#ffc7cf;text-underline-offset:.2em;font-size:.74rem;line-height:1.5;text-decoration:underline;display:block}.book-chapter-page .chapter-clear-bookmark{color:#b89da4;cursor:pointer;background:0 0;border:0;margin-top:1rem;font-size:.68rem;text-decoration:underline}@media (width<=1050px){.book-chapter-page .chapter-reader-layout{grid-template-columns:minmax(190px,245px) minmax(0,1fr);gap:1.3rem}.book-chapter-page .chapter-bookmarks{grid-column:2;padding-top:0;position:static}.book-chapter-page .chapter-bookmark-panel{flex-wrap:wrap;align-items:center;gap:.7rem;min-height:0;display:flex}.book-chapter-page .chapter-bookmark-ribbon{flex:none;width:56px;height:102px;margin:0 1rem 0 0}.book-chapter-page .chapter-save-action{width:auto}.book-chapter-page .chapter-bookmark-note{flex:150px}}@media (width<=850px){.book-chapter-page .chapter-reader-layout{grid-template-columns:minmax(0,1fr)}.book-chapter-page .chapter-bookmarks{grid-column:1}}.book-chapter-page{isolation:isolate;background:linear-gradient(#080409c2 0%,#0a050aa6 35%,#080509e0 100%),#080609;position:relative}.book-chapter-page:before{content:"";z-index:-1;filter:blur(9px)saturate(1.04);opacity:.7;pointer-events:none;background-image:linear-gradient(#06040838,#09030985 52%,#090609 100%),url(https://assets.macaly-user-data.dev/cdn-cgi/image/format=webp,width=2000,height=2000,fit=scale-down,quality=85,anim=false/m223jasjqtlvkqw2zsjx8ahs/s01fdr9bhl1n09g946ssqvys/ZVTrreL55NJlYhdeVySf5.png);background-position:top;background-size:cover;height:min(1600px,125vw);position:absolute;top:0;left:0;right:0}.book-chapter-page .chapter-book-header{isolation:isolate;border:0;gap:clamp(2.5rem,6vw,6.5rem);max-width:1430px;padding-top:clamp(3rem,6vw,6.5rem);padding-bottom:clamp(3rem,6vw,6rem);position:relative}.book-chapter-page .chapter-book-header:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 38%,#e4132f30,#0000 55%);position:absolute;inset:7% -2% 0 12%}.book-chapter-page .chapter-book-cover img{box-shadow:0 35px 95px #000a,0 0 90px #e9163329}.book-chapter-page .chapter-book-header h1{text-wrap:balance;font-size:clamp(3.3rem,6.8vw,7rem)}.book-chapter-page .chapter-reader-layout{align-items:start;padding-top:1.2rem;position:relative}.book-chapter-page .chapter-reader-sidebar{box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#1f0a1652,#0a070e2b);border:1px solid #e864791f}.book-chapter-page .chapter-reader-sidebar-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#230b1859;border-bottom:1px solid #e8647924}.book-chapter-page .chapter-reader-content{box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#130b1433;border:1px solid #ee8b9a21}.book-chapter-page .chapter-reader-content>h2{color:#ffe0e2}.book-chapter-page .chapter-reader-prose{color:#f3eeee;text-shadow:0 1px 3px #000000ad;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.book-chapter-page .chapter-reader-prose *{-webkit-user-select:none;user-select:none}.book-chapter-page .chapter-reader-pager{border-top-color:#f2778b33}.book-chapter-page .chapter-bookmark-panel{box-shadow:none;background:0 0;border:0}@media (width<=850px){.book-chapter-page:before{filter:blur(9px);height:950px}.book-chapter-page .chapter-book-header{padding-bottom:2.5rem}.book-chapter-page .chapter-reader-content{background:#11091252}.book-chapter-page .chapter-reader-layout{flex-direction:column;min-width:0;display:flex}.book-chapter-page .chapter-reader-layout>*{width:100%;min-width:0}.book-chapter-page .chapter-reader-sidebar{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:#160812f5;max-height:none;position:relative;top:auto;overflow:visible}.book-chapter-page .chapter-reader-sidebar-head{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#28111c;padding:1.2rem 1rem;position:relative;top:auto}.book-chapter-page .chapter-reader-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(53vh,28rem);overflow-y:auto}.book-chapter-page .chapter-reader-sidebar nav a{overflow-wrap:anywhere;align-items:flex-start}.book-chapter-page .chapter-reader-sidebar-head h2{font-size:clamp(1.6rem,6vw,2.1rem)}}.book-chapter-page .chapter-bookmarks{padding-top:0;top:1rem}.book-chapter-page .chapter-bookmark-panel{box-shadow:none;background:0 0;border:0;padding:0 0 1.6rem;overflow:visible}.book-chapter-page .chapter-bookmark-panel>.label{letter-spacing:.16em;color:#f4a4b0;margin:0 0 1rem}.book-chapter-page .chapter-bookmark-ribbon{isolation:isolate;clip-path:none;filter:none;cursor:grab;touch-action:none;width:100%;height:clamp(370px,64vh,710px);box-shadow:none;border:0;border-radius:0;margin:0 0 1.8rem;padding:0;display:block;position:relative;overflow:visible;transform:none;background:0 0!important}.book-chapter-page .chapter-bookmark-ribbon:hover,.book-chapter-page .chapter-bookmark-ribbon.is-saved{transform:none;background:0 0!important}.book-chapter-page .chapter-bookmark-ribbon:active{cursor:grabbing}.book-chapter-page .chapter-bookmark-cover{filter:contrast(1.07);background-position:50%;background-size:cover;transition:transform .3s,filter .3s;display:block;position:absolute;inset:0 0 29px;transform:translate(0);box-shadow:0 18px 45px #0009}.book-chapter-page .chapter-bookmark-ribbon:hover .chapter-bookmark-cover,.book-chapter-page .chapter-bookmark-ribbon.is-saved .chapter-bookmark-cover{filter:contrast(1.13);transform:translateY(-8px)}.book-chapter-page .chapter-bookmark-cover:after{content:"";background:linear-gradient(#0303066b,#0000 34% 65%,#080005ba);position:absolute;inset:0}.book-chapter-page .chapter-bookmark-tip{clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 12px 13px #0006);z-index:2;background:linear-gradient(130deg,#830c20,#e91e3f 56%,#570412);height:142px;display:block;position:absolute;bottom:0;left:0;right:0}.book-chapter-page .chapter-bookmark-foil{z-index:3;text-shadow:0 1px 7px #41000c;letter-spacing:.07em;text-align:center;pointer-events:none;font:500 .57rem/1.35 DM Mono,monospace;display:block;position:absolute;bottom:73px;left:9px;right:9px;color:#fff!important}.book-chapter-page .chapter-bookmark-foil b{letter-spacing:0;margin-top:.35rem;font:italic clamp(.85rem,1.1vw,1.05rem)/1.12 Georgia,serif;display:block}.book-chapter-page .chapter-bookmark-instruction{color:#d7b5bc;margin:0 0 1.1rem;font:.78rem/1.6 Georgia,serif}.book-chapter-page .chapter-save-action{letter-spacing:.04em;border-radius:0;width:100%;padding:.85rem}.book-chapter-page .chapter-bookmark-note small{color:#ff9aaa;margin-top:.4rem;display:block}.book-chapter-page .chapter-reader-content.bookmark-drop-ready{outline-offset:5px;outline:2px dashed #ff6178}@media (width<=1050px){.book-chapter-page .chapter-bookmark-panel{display:block}.book-chapter-page .chapter-bookmark-ribbon{max-width:210px;height:340px;margin:0 0 1.5rem}.book-chapter-page .chapter-bookmark-cover{bottom:25px}.book-chapter-page .chapter-bookmark-foil{bottom:45px}.book-chapter-page .chapter-bookmark-tip{height:110px}}@media (width<=850px){.book-chapter-page .chapter-bookmark-ribbon{max-width:230px;height:380px}}
