:root{--bg: #171412;--bg-deep: #14110F;--card: #1F1B17;--panel: #1D1915;--hov: #26211B;--line: #241F19;--line2: #2B251E;--line3: #2E2820;--line4: #332C24;--line5: #3A3228;--dim: #4A4237;--hero-veil: transparent;--t0: #F4EDE2;--t1: #EDE6DC;--t2: #C7BCAD;--t3: #B9AC99;--t4: #A69C8E;--t5: #8C816F;--t6: #7D7365;--t7: #6E6456}:root[data-theme=light]{--bg: #F7F1E6;--bg-deep: #EFE7D6;--card: #FDF9F0;--panel: #FBF5EA;--hov: #EFE7D6;--line: #E7DECB;--line2: #E0D5BF;--line3: #D6C9AF;--line4: #C9BB9F;--line5: #BFB093;--dim: #A2947C;--hero-veil: rgba(247,241,230,.9);--t0: #241B10;--t1: #2E2418;--t2: #4A3E2C;--t3: #5C5040;--t4: #6B5F4E;--t5: #7E7260;--t6: #8D8271;--t7: #9A907F}*{-webkit-tap-highlight-color:transparent}html{overscroll-behavior-y:contain}:root{--acc: #E8A33D;--acc-hi: #F2B65C;--acc-deep: #B9812E;--acc-on: #1A1410}:root[data-acc=jade]{--acc: #43C59E;--acc-hi: #6BDCB9;--acc-deep: #2E8B6B;--acc-on: #0B1712}:root[data-acc=ice]{--acc: #5FB4E8;--acc-hi: #8ACAF2;--acc-deep: #3E7EA8;--acc-on: #0C161D}:root[data-acc=violet]{--acc: #A78BFA;--acc-hi: #C3AEFF;--acc-deep: #7C5CC9;--acc-on: #120E1D}:root[data-acc=crimson]{--acc: #E86A6A;--acc-hi: #F29090;--acc-deep: #B94444;--acc-on: #1B0D0D}html,body{margin:0;padding:0;background:var(--bg-deep);overflow-x:hidden}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--acc);text-decoration:none}a:hover{color:var(--acc-hi)}::selection{background:color-mix(in srgb,var(--acc) 30%,transparent)}input,textarea{font-family:Inter,system-ui,sans-serif}input::placeholder,textarea::placeholder{color:var(--t7)}input[type=range]{accent-color:var(--acc);cursor:pointer}*{scrollbar-width:thin;scrollbar-color:rgba(140,129,111,.45) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8c816f66;border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@keyframes nhShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes nhFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade{animation:nhFade .18s ease-out both}.shim{background:linear-gradient(90deg,var(--line) 25%,var(--line3) 50%,var(--line) 75%);background-size:800px 100%;animation:nhShimmer 1.4s linear infinite}.shimR{background:linear-gradient(90deg,#80766424 25%,#80766442,#80766424 75%);background-size:800px 100%;animation:nhShimmer 1.4s linear infinite}.prose p{margin:0 0 1.35em}.prose img{max-width:100%;display:block;margin:1.6em auto;border-radius:10px}.prose{--f1:#5FB4E8;--f2:#E8A33D;--f3:#D9CFC0;--fa:#8ED8FF;--ink:#DDD3C2;--glow:.42;--wash:.075;--edge:.4;--rail:.85}.prose[data-rt=oled]{--ink:#C9C2B6;--wash:.1;--glow:.5}.prose[data-rt=light]{--ink:#3A3124;--f1:#2F7FB5;--f2:#B07216;--f3:#7A6A52;--fa:#1F6C9E;--glow:0;--wash:.115;--edge:.52;--rail:1}.prose[data-rt=sepia]{--ink:#423A2C;--f1:#2F7FB5;--f2:#B07216;--f3:#7A6A52;--fa:#1F6C9E;--glow:0;--wash:.12;--edge:.52;--rail:1}.nh-frame{--h: var(--f1);font-family:ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.8em;line-height:1.62;letter-spacing:.005em;color:color-mix(in srgb,var(--h) 30%,var(--ink));background:linear-gradient(180deg,color-mix(in srgb,var(--h) calc(var(--wash) * 100%),transparent),color-mix(in srgb,var(--h) calc(var(--wash) * 55%),transparent));border:1px solid color-mix(in srgb,var(--h) calc(var(--edge) * 100%),transparent);border-left:2.5px solid color-mix(in srgb,var(--h) calc(var(--rail) * 100%),transparent);border-radius:4px;padding:11px 15px;margin:1.5em 0;overflow-wrap:anywhere;box-shadow:0 0 0 1px color-mix(in srgb,var(--h) 8%,transparent),0 0 18px -4px color-mix(in srgb,var(--h) calc(var(--glow) * 100%),transparent),inset 0 0 22px -12px color-mix(in srgb,var(--h) calc(var(--glow) * 90%),transparent)}.nh-row{padding:5px 0;border-top:1px solid color-mix(in srgb,var(--h) 16%,transparent)}.nh-row:first-child{border-top:0;padding-top:0}.nh-row:last-child{padding-bottom:0}.nh-frame.nh-ann{--h: var(--fa);text-align:center;letter-spacing:.055em;font-weight:500;border-left-width:1px;padding:14px 18px}.nh-chip{font-family:ui-monospace,SFMono-Regular,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.93em;padding:.08em .38em;border-radius:3px;color:color-mix(in srgb,var(--c) 45%,var(--ink));background:color-mix(in srgb,var(--c) calc(var(--wash) * 135%),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 34%,transparent)}.nh-d1{--c: var(--f1)}.nh-d2{--c: var(--f2)}.nh-d3{--c: var(--f3)}.nh-lab{color:color-mix(in srgb,var(--h) 55%,var(--ink));font-weight:600;margin-right:.5em}.nh-who{color:color-mix(in srgb,var(--f2) 60%,var(--ink));font-weight:600;margin-right:.45em}.nh-seg{display:inline-block;padding:0 .45em;margin:.1em .2em .1em 0;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h) 26%,transparent)}.novel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}@media (max-width: 640px){.novel-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px}}.toc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 1000px){.toc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.toc-grid{grid-template-columns:1fr}}.home-flex{display:flex;gap:36px;padding:32px 40px 44px}@media (max-width: 980px){.home-flex{flex-direction:column;padding:28px 20px 40px}.rank-col{width:100%!important}}.hero-pad{display:flex;align-items:center;gap:40px;padding:40px 64px 0}@media (max-width: 780px){.hero-pad{padding:28px 22px 0;gap:22px}.hero-cover{display:none}.hero-title{font-size:30px!important}}.nv-head{display:flex;gap:36px;padding:0 48px;margin-top:-140px;position:relative;flex-wrap:wrap}.nv-body{display:flex;flex-direction:column;gap:24px;padding:30px 48px 48px}@media (max-width: 780px){.nv-head{padding:0 20px;gap:18px;flex-direction:column;align-items:flex-start;margin-top:-170px!important}.nv-body{padding:24px 20px 40px}.nv-main{min-width:0!important;padding-top:0!important;width:100%}.nv-cover>*{width:140px!important;height:196px!important}.nv-cover>*>div:first-child{font-size:40px!important}.search-drop{width:calc(100vw - 28px)!important;max-width:330px}}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px}.page-pad{padding:30px 40px 48px}@media (max-width: 780px){.page-pad{padding:22px 14px 40px}}.topnav{display:flex;align-items:center;gap:10px 26px;padding:8px 40px;min-height:66px;box-sizing:border-box;border-bottom:1px solid var(--line);flex-wrap:wrap}@media (max-width: 780px){.topnav{height:auto;min-height:56px;padding:10px 14px;gap:10px 14px}.nav-search{width:150px!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-mob{display:none!important}@media (max-width: 780px){.nav-desk{display:none!important}.nav-mob{display:flex!important}.topnav{flex-wrap:nowrap;gap:8px}}:root{--bg:#161716;--bg-deep:#101111;--card:#20211f;--panel:#21221f;--hov:#2c2d29;--line:#2b2d29;--line2:#373933;--line3:#42443d;--line4:#4d4e46;--line5:#5d5e54;--t0:#fff8ed;--t1:#f5f1e7;--t2:#dedbd1;--t3:#c3c2b8;--t4:#acafa4;--t5:#a0a297;--t6:#a1a298;--t7:#a0a194;--acc:#edb779;--acc-on:#24190c;--acc-hi:#fbd19f;--acc-deep:#aa7540;--display:Literata,Georgia,serif;--ease-out:cubic-bezier(.23,1,.32,1);--gutter:clamp(18px,4.2vw,68px);--measure:1512px}:root[data-theme=light]{--bg:#f6f3ec;--bg-deep:#edeae2;--card:#fffdf7;--panel:#fffdf8;--hov:#e8e3d8;--t5:#655f55;--t6:#676156;--t7:#696358}button,select{font:inherit;color:inherit;cursor:pointer}button{background:transparent;border:0}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:2px solid var(--acc-hi);outline-offset:3px}.shell,.mast-inner,.site-footer,.page-pad,.nv-head,.nv-body{box-sizing:border-box;width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.shell{flex:1}.mast{border-bottom:1px solid var(--line2);background:var(--bg);position:relative;z-index:6}.mast-inner,.mast-tools,.brand,.mast nav,.feature-actions,.scene-controls,.section-head,.section-head a,.shelf-tabs,.account-btn,.tool-btn,.search-trigger,.wallet-link,.cta,.on-art-btn{display:flex;align-items:center}.mast-inner{min-height:72px;gap:clamp(16px,3vw,46px)}.brand{gap:9px;white-space:nowrap;color:var(--t0);font:600 clamp(20px,1.65vw,25px)/1 var(--display);letter-spacing:-.045em}.brand svg{color:var(--acc)}.mast nav{align-self:stretch;gap:clamp(15px,1.8vw,29px)}.mast nav a{position:relative;display:grid;align-items:center;height:100%;font-size:13px;font-weight:550;color:var(--t4)}.mast nav a.active,.mast nav a:hover{color:var(--t0)}.mast nav a.active:after{content:"";height:2px;position:absolute;bottom:13px;inset-inline:0;background:var(--acc)}.mast-tools{margin-left:auto;gap:10px}.search-trigger,.account-btn,.tool-btn,.wallet-link{box-sizing:border-box;justify-content:center;height:38px;border-radius:6px;gap:8px;font-size:12px;font-weight:600}.search-trigger{border:1px solid var(--line2);padding:0 10px;color:var(--t4);font-weight:400;min-width:165px;justify-content:flex-start;background:var(--bg-deep)}.search-trigger kbd{margin-left:auto;color:var(--t4);font:10px Inter,sans-serif;border:1px solid var(--line3);padding:2px 4px;border-radius:3px}.wallet-link{color:var(--t3);padding:0 6px}.wallet-link span{color:var(--acc);font-size:22px}.tool-btn{width:32px;color:var(--t3)}.account-btn{background:var(--t1);color:var(--bg);padding:0 13px}.appearance{box-sizing:border-box;position:absolute;inset:60px var(--gutter) auto auto;margin:0;border:1px solid var(--line3);background:var(--panel);color:var(--t1);padding:18px;border-radius:8px;box-shadow:0 12px 32px #0004}.appearance>button{background:var(--hov);padding:8px 12px;border-radius:5px}.appearance p{font-size:12px;color:var(--t3)}.appearance>div{display:flex;gap:8px}.appearance div button{height:24px;width:24px;border-radius:50%}.appearance [aria-pressed=true]{outline:2px solid var(--t1);outline-offset:2px}.account-menu{display:none;flex-direction:column;gap:4px;min-width:200px;padding:12px}.account-menu:popover-open{display:flex}.account-menu p{margin:2px 4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu b{color:var(--t1)}.account-menu a,.account-menu>button{display:block;text-align:left;padding:8px 12px;border-radius:5px;font-size:13px;color:var(--t1);text-decoration:none;background:transparent}.account-menu a:hover,.account-menu>button:hover{background:var(--hov)}.account-btn span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:75vh;padding:0;background:var(--panel);color:var(--t1);border:1px solid var(--line4);border-radius:10px;margin-top:min(15vh,120px);box-shadow:0 18px 64px #0008}.search-dialog::backdrop{background:#0a0d0bb8}.search-line,.search-results a{display:flex;align-items:center;gap:12px;padding:14px;color:var(--t2)}.search-line{border-bottom:1px solid var(--line2)}.search-line input{flex:1;min-width:0;border:0;background:none;color:var(--t1);font-size:15px}.search-results a:hover{background:var(--hov)}.search-results a span{flex:1}.search-results strong,.search-results small{display:block}.search-results strong{font-size:14px}.search-results small{font-size:12px;color:var(--t4);margin-top:4px}.search-results p{padding:15px}.home{padding-top:clamp(16px,1.9vw,30px);padding-bottom:68px}.feature{overflow:hidden;border:1px solid var(--line3);border-radius:10px;background:#151c1c}.feature-stage,.spotlight-load{position:relative;min-height:clamp(375px,31.6vw,486px);isolation:isolate;display:flex;align-items:center}.scene,.scene img,.scene:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scene{z-index:-1;opacity:0;transition:opacity .45s ease-in-out}.scene.current{opacity:1}.scene img{object-fit:cover;object-position:70% 44%;transform:scale(1.022);transition:transform 1.2s var(--ease-out)}.scene.current img{transform:scale(1)}.scene[data-book=i-broke-through-too-fast]{background:#161214}@media (min-width:761px){.scene[data-book=i-broke-through-too-fast] img{inset:0 0 0 auto;width:auto;max-width:100%;object-fit:contain;object-position:right top;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}}@media (max-width:760px){.scene[data-book=i-broke-through-too-fast] img{object-position:83% top}}.scene:after{content:"";background:linear-gradient(90deg,#070c0dc7,#070c0d80 33%,#070c0d0f 66%),linear-gradient(0deg,rgba(8,12,12,.36),transparent 38%)}.feature-copy{box-sizing:border-box;position:relative;color:#fff9ee;width:61%;padding:clamp(24px,3.6vw,60px);animation:scene-in .42s var(--ease-out)}@keyframes scene-in{0%{opacity:.58;transform:translateY(9px)}}.feature-record{display:flex;align-items:center;gap:9px;color:#e0d6c4;font-size:12px;margin:0 0 12px}.feature-record span{text-transform:capitalize}.feature-record i{width:3px;height:3px;background:currentColor;border-radius:50%}.feature-stage{touch-action:pan-y pinch-zoom}.feature h1{font:500 clamp(48px,5.5vw,88px)/1.01 var(--display);letter-spacing:-.04em;margin:14px 0 15px}.feature h1.long{font-size:clamp(32px,3.9vw,64px)}.feature h1 em{display:block;font-family:Georgia,var(--display);font-weight:400;color:#f4c590;line-height:1.09}.feature h1 a{color:inherit}.feature-copy p{font-size:clamp(13px,1vw,16px);line-height:1.65;color:#e7e4da;max-width:49ch;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.feature-actions{margin-top:23px;gap:10px}.cta,.on-art-btn{justify-content:center;gap:9px;min-height:42px;border-radius:5px;padding:0 18px;box-sizing:border-box;font-size:13px;font-weight:650}.cta,.cta:hover{background:var(--acc);color:var(--acc-on)}.on-art-btn{color:#fffaed;background:#161b1ba8;border:1px solid #d8d6c26b}.scene-controls{position:absolute;bottom:20px;right:23px;gap:7px;color:#fff}.scene-controls span{margin-right:5px;letter-spacing:.12em;font-size:10px;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000}.scene-controls button{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#101414a8;border:1px solid #ffffff59}.scene-controls button:hover,.on-art-btn:hover{background:#222a29}.feature-strip{display:flex;background:var(--card);border-top:1px solid var(--line2)}.feature-strip button{flex:1;min-width:0;text-align:left;position:relative;display:flex;align-items:center;gap:13px;padding:13px clamp(12px,1.65vw,26px);border-right:1px solid var(--line2);color:var(--t2);transition:background .16s}.feature-strip button:last-child{border-right:0}.feature-strip button.current{background:color-mix(in srgb,var(--acc) 6%,var(--card));color:var(--t0)}.feature-strip button.current:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--acc)}.feature-strip img{width:35px;height:44px;object-fit:cover;border-radius:2px}.feature-strip small,.book-genre{display:block;font-size:9px;line-height:1.3;letter-spacing:.12em;font-weight:650;text-transform:uppercase;color:var(--t4)}.feature-strip strong{display:block;font:550 15px/1.3 var(--display);margin-top:4px}.feature-strip .current small{color:var(--acc)}.section,.chronicle{margin-top:clamp(31px,3vw,51px)}.section-head{justify-content:space-between;gap:12px}.section-head h2,.catalog h1,.wallet h1,.library-title{font:550 clamp(29px,2.65vw,42px)/1.15 var(--display);letter-spacing:-.04em;margin:0}.section-head a{gap:7px;color:var(--t2);font-size:12px;font-weight:600}.section-head a:hover,.ledger-row:hover strong,.book-card:hover strong{color:var(--acc)}.shelf-tabs{gap:18px;margin:14px 0 19px}.shelf-tabs button{padding:4px 0 6px;color:var(--t4);border-bottom:2px solid transparent;font-size:12px}.shelf-tabs button[aria-pressed=true]{border-color:var(--acc);color:var(--t0)}.edition-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px clamp(12px,1.55vw,24px)}.book-card{min-width:0;color:var(--t1);display:block}.book-art{position:relative;aspect-ratio:2/2.85;border-radius:4px;overflow:hidden;box-shadow:0 5px 16px #0003;display:grid;place-items:center;font:italic 38px var(--display);color:#fff}.book-art img{width:100%;height:100%;object-fit:cover;transition:transform .32s var(--ease-out)}.book-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ffffff25;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0003,transparent 3%,#fff1 4%,transparent 7%)}.book-open{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;height:32px;width:32px;border-radius:50%;background:#1c201de8;color:#fff;opacity:0;transform:translate(-4px);transition:.18s ease}@media (hover:hover){.book-card:hover img{transform:scale(1.045)}.book-card:hover .book-open{opacity:1;transform:none}.feature-strip button:hover,.tool-btn:hover{background:var(--hov)}}.book-genre{margin:12px 0 5px;color:var(--t4)}.book-card strong,.ledger-row strong{font:550 clamp(15px,1.18vw,19px)/1.35 var(--display);color:var(--t1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-card small,.ledger-row small,.ledger-row time{font-size:12px;color:var(--t4);display:block;margin-top:5px}.chronicle{border-top:1px solid var(--line2);padding-top:32px;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(30px,5vw,80px)}.chronicle .section-head{margin-bottom:14px}.chronicle h2{font-size:28px}.ledger-row{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid var(--line2);color:var(--t1)}.ledger-row span{flex:1;min-width:0}.ledger-row img{width:36px;height:49px;object-fit:cover;border-radius:3px}.rank-num{font:italic 24px Georgia,serif;color:var(--acc)}.ledger-row time{font-size:11px}.empty-line,.catalog p{color:var(--t4)}.resume-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-top:17px}.resume-list a{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--line2);border-radius:6px;padding:14px;color:var(--t1);font-size:13px}.resume-list span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--t3);font-size:12px}.catalog,.wallet,.page-pad{padding-top:clamp(28px,4vw,64px);padding-bottom:64px}.catalog-tools{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line2);margin:20px 0 25px;color:var(--t4);font-size:12px}.catalog-tools>span{margin-right:auto}select{border:1px solid var(--line3);border-radius:4px;padding:7px;background:var(--card);font-size:12px}.catalog-tools select{margin-left:5px}.site-footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding-block:28px;border-top:1px solid var(--line2);font-size:12px;color:var(--t4)}.site-footer .brand{font-size:19px}.site-footer .brand svg{width:26px}.site-footer>span{flex:1}.site-footer>a:not(.brand){color:var(--t3)}:root[data-theme=light] .feature-strip .current small,:root[data-theme=light] .rank-num{color:var(--acc-deep)}@media (max-width:1020px){.mast-inner{gap:18px}.mast-tools{gap:5px}.search-trigger{min-width:0}.search-trigger kbd,.wallet-link b{display:none}.edition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home .edition-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.feature h1{font-size:clamp(44px,6vw,66px)}}@media (max-width:760px){.mast-inner{flex-wrap:wrap;gap:0;min-height:0;justify-content:space-between}.mast .brand,.mast-tools{height:55px}.mast nav{order:3;width:100%;height:37px;gap:23px}.mast nav a.active:after{bottom:0}.mast nav a{font-size:12px}.search-trigger{border:0;background:transparent;width:32px;justify-content:center;padding:0}.search-trigger span,.account-btn span{display:none}.account-btn{width:32px;height:32px;padding:0}.wallet-link{padding:0 4px}.appearance{top:47px}.feature-stage{min-height:425px;align-items:flex-end}.scene img{object-position:76% 38%}.scene:after{background:linear-gradient(0deg,#0b1111f5,#101719de 30%,#10171951 65%,#1017190d),linear-gradient(90deg,#1017196b,transparent 80%)}.feature-copy{width:100%;padding:80px 23px 26px}.feature h1{font-size:clamp(44px,7vw,60px)}.feature h1.long{font-size:clamp(32px,6.3vw,47px)}.feature-copy p{font-size:13px;line-height:1.55;max-width:43ch}.feature-actions{margin-top:17px}.scene-controls{inset:12px 12px auto auto}.scene-controls span{background:#161b1bc2;padding:4px 5px;border-radius:3px}.feature-strip button{padding:12px 8px;gap:7px}.feature-strip img{display:none}.feature-strip small{font-size:8px;letter-spacing:.065em}.feature-strip strong{font-size:12px;margin-top:4px}.feature-strip{min-height:64px}.home .edition-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(138px,29%);overflow-x:auto;scroll-snap-type:x proximity;margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter) 12px 0;scrollbar-width:thin}.book-card{scroll-snap-align:start}.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chronicle{grid-template-columns:1fr}.site-footer{gap:12px}.site-footer>span{flex-basis:55%}}@media (max-width:445px){.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-stage{min-height:399px}.feature-copy{padding-inline:18px}.feature h1{margin-block:10px}.feature-actions .cta,.feature-actions .on-art-btn{padding-inline:12px;font-size:12px}.catalog-tools{gap:7px}.catalog-tools>span{width:100%}}@media (prefers-reduced-motion:reduce){.scene,.scene img,.book-art img,.book-open{transition:none}.scene img,.book-card:hover img{transform:none}.feature-copy{animation:none}}.novel-title,.chapter-title,.gate h1{font:550 clamp(29px,3.6vw,54px)/1.12 var(--display);letter-spacing:-.035em;margin:0;text-wrap:balance}.novel-landscape{object-position:70% 34%}.nv-head{margin-top:-85px}.nv-body{margin-inline:auto}.chapter-title{font-size:clamp(27px,3vw,43px);text-align:center;margin-bottom:13px}.novel-landscape[data-book=i-broke-through-too-fast]{object-position:83% 0}.rating-panel{margin:10px 0 36px}.rating-panel h2,.wallet h2{font:550 23px var(--display);margin:0 0 12px}.rating-panel p,.wallet p{font-size:14px;line-height:1.7;color:var(--t3)}.rating-panel button{font-size:26px;color:var(--t5);padding:4px}.rating-panel button.given,.rating-panel button:hover{color:var(--acc)}.lock-price{font-size:10px;color:var(--t3);white-space:nowrap}.edition-terms{padding:16px;border:1px solid var(--line3);border-radius:5px;color:var(--t3);font-size:14px}.edition-terms a{margin-left:10px}.book-offer{margin-top:14px;padding-top:14px;border-top:1px solid var(--line3);line-height:1.5}.book-offer strong{color:var(--t1)}.book-offer p{margin:5px 0 12px}.book-offer button{display:inline-flex;margin-right:8px}.wallet-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;max-width:950px;margin:30px 0}.wallet-sheet,.gate section{border:1px solid var(--line2);background:var(--card);border-radius:9px;padding:clamp(19px,3vw,36px)}.coin-balance,.pack-price{display:flex;align-items:baseline;gap:8px;color:var(--acc);margin:18px 0}.coin-balance strong,.pack-price{font:500 36px/1.2 var(--display)}.pack-price span{color:var(--t3);font:500 17px Inter,sans-serif;margin-left:auto}.wallet h3{margin:28px 0 8px;font:550 19px var(--display)}.wallet dl{margin:0}.wallet dl>div,.wallet-activity>div{display:flex;align-items:center;gap:16px;justify-content:space-between;border-bottom:1px solid var(--line2);padding:13px 0;font-size:13px}.wallet dd{white-space:nowrap;font-weight:650;margin:0}.wallet .wallet-note{color:var(--t4);font-size:12px}.wallet-activity{max-width:950px;margin-top:35px}.wallet-activity time{margin-left:auto;font-size:12px;color:var(--t4)}.edition-link{display:flex;align-items:center;gap:10px;padding:6px 0}.plain-btn{border:1px solid var(--line4);border-radius:5px;padding:9px 13px;font-size:13px}.gate{max-width:760px;padding-top:50px}.gate section{margin-top:25px}.gate h1{margin:10px 0 20px}.gate p{color:var(--t3);line-height:1.7}.gate .cta{margin:20px 0 15px}.gate section>span{color:var(--t4)}@media (max-width:760px){.wallet-layout{grid-template-columns:1fr}.site-footer .brand{width:100%}.nv-head{margin-top:-150px}.edition-terms a{display:block;margin:8px 0 0}}.auth-dialog{box-sizing:border-box;width:min(370px,calc(100vw - 32px));background:var(--panel);color:var(--t1);border:1px solid var(--line4);border-radius:10px;padding:25px;box-shadow:0 22px 65px #0007}.auth-dialog::backdrop{background:#0b0e0dba}.auth-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.auth-head h2{font:550 28px var(--display);margin:0}.auth-dialog form,.auth-dialog label{display:grid;gap:8px}.auth-dialog form{gap:15px}.auth-dialog label{font-size:13px;color:var(--t3)}.auth-dialog input{background:var(--bg);color:var(--t1);border:1px solid var(--line4);border-radius:5px;padding:10px 12px;font-size:15px}.auth-dialog small{color:var(--t4);line-height:1.5}.auth-dialog [role=alert]{color:var(--t1);font-size:13px}.auth-switch{margin:15px 0 0;padding:5px 0;font-size:13px;color:var(--t2);text-decoration:underline;text-underline-offset:3px}.auth-dialog .auth-google{margin-top:17px;padding-top:17px;border-top:1px solid var(--line2)}.auth-google button{justify-self:start;border-radius:4px}.auth-google button:disabled{opacity:.55}.auth-google img{display:block}.library-google span{display:inline-flex;align-items:center;gap:8px;color:var(--t3);font-size:13px}.wallet-link svg{color:var(--acc)}.novel-action{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--t2);padding:11px 16px;border:1px solid var(--line4);border-radius:5px}@media (max-width:359px){.mast .brand{gap:5px;font-size:17px}.mast .brand svg{width:25px}.mast-tools{gap:2px}.mast-inner{padding-inline:12px}.mast nav{gap:21px}}.profile-name label,.profile-label{display:block;font-size:12px;color:var(--t4);margin:0 0 8px}.profile-name>div{display:flex;gap:8px}.profile-name input{flex:1;min-width:0;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--line3);border-radius:6px;background:var(--bg);color:var(--t1);font:inherit;font-size:14px}.profile-name .cta{padding:0 18px}.profile-name small{display:block;margin-top:6px;font-size:11.5px;color:var(--t4)}.profile dl{margin-top:20px}.profile dt{color:var(--t4)}.profile dd .plain-btn{padding:6px 12px;font-size:12px}.profile-ok{display:inline-flex;align-items:center;gap:6px;color:var(--t2)}.profile-label{margin-top:18px}.profile-label:first-of-type{margin-top:0}.profile-choice{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line3);border-radius:7px}.profile-choice button{padding:7px 18px;border-radius:5px;font-size:12.5px;color:var(--t3)}.profile-choice [aria-pressed=true]{background:var(--acc);color:var(--acc-on);font-weight:700}.profile-swatches{display:flex;gap:10px}.profile-swatches button{width:26px;height:26px;border-radius:50%}.profile-swatches [aria-pressed=true]{outline:2px solid var(--t1);outline-offset:3px}.profile-tabs{display:flex;flex-wrap:wrap;gap:4px;max-width:950px;margin:8px 0 18px;border-bottom:1px solid var(--line2)}.profile-tabs button{display:flex;align-items:center;gap:8px;padding:11px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:var(--t4)}.profile-tabs [aria-selected=true]{color:var(--t1);border-color:var(--acc)}.profile-tabs span{font-size:11px;padding:1px 7px;border-radius:99px;background:var(--hov);color:var(--t3)}.profile-list{max-width:950px;display:flex;flex-direction:column}.profile-comment{padding:16px 0;border-bottom:1px solid var(--line2)}.profile-comment header{display:flex;gap:12px;align-items:baseline;justify-content:space-between;font-size:12.5px}.profile-comment header a{color:var(--t3);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-comment header b{color:var(--t1)}.profile-comment time{flex:none;font-size:11.5px;color:var(--t4)}.profile .profile-comment p{margin:8px 0 10px;color:var(--t2);white-space:pre-wrap;overflow-wrap:anywhere}.profile-comment .plain-btn{padding:4px 10px;font-size:11.5px}.profile-likes{padding:14px 0;border-bottom:1px solid var(--line2)}.profile-likes>a{color:var(--t1);text-decoration:none;font-size:14px}.profile-likes div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.profile-likes div a{padding:4px 10px;border:1px solid var(--line3);border-radius:99px;font-size:12px;color:var(--t3);text-decoration:none}.profile-likes div a:hover{border-color:var(--acc);color:var(--t1)}.profile-rating{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line2);font-size:13.5px}.profile-rating a{color:var(--t1);text-decoration:none}.profile-rating span{color:var(--acc);letter-spacing:2px;white-space:nowrap}.profile-rating i{font-style:normal;color:var(--line4)}.welcome-prefs{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px 16px;margin:6px 0 4px;font-size:13px;color:var(--t3)}.welcome-dialog .profile-choice{justify-self:start}.turnstile{min-height:65px;width:100%}.novel-page{min-width:0;flex:1}.reader-discussion{--t4:var(--reader-muted);--t5:var(--reader-muted);--t7:var(--reader-muted);--dim:var(--reader-muted)}.novel-breadcrumb{display:flex;align-items:center;gap:18px;min-height:58px;font-size:12px;color:var(--t4)}.novel-breadcrumb a{display:inline-flex;align-items:center;gap:5px;color:var(--t2)}.novel-breadcrumb>span{padding-left:18px;border-left:1px solid var(--line3)}.novel-hero{position:relative;isolation:isolate;overflow:hidden;background:#121715;color:#fff7eb;min-height:490px;display:flex;align-items:center}.novel-hero-art{position:absolute;z-index:-2;right:0;top:0;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%);mask-image:linear-gradient(90deg,transparent,#000 26%)}.novel-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#111714e8,#111714a3 35%,#11171412 75%),linear-gradient(0deg,#11171444,transparent 45%)}.novel-hero-content{padding-block:54px}.novel-hero-copy{width:min(58%,760px)}.novel-hero h1{font:500 clamp(36px,4.1vw,64px)/1.13 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px}.novel-hero h1.extended-title{font-size:clamp(32px,3.4vw,54px)}.novel-byline{font-size:14px;line-height:1.6;color:#dddcd3;margin:0 0 21px}.novel-byline strong{font-weight:500;color:#fff7eb}.novel-byline>span{margin-left:10px;color:#cfcec6}.novel-facts{display:flex;align-items:center;flex-wrap:wrap;gap:9px 22px;font-size:12px;color:#e2e2d8}.novel-facts>span{display:inline-flex;align-items:center;gap:5px}.novel-status{text-transform:capitalize}.novel-status:before{content:"";height:5px;width:5px;border-radius:50%;background:var(--status);margin-right:4px}.novel-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.novel-hero-actions .cta{display:inline-flex;gap:10px;min-height:46px;font-size:13px}.novel-hero-actions .on-art-btn{font-size:13px;gap:9px}.on-art-icon{display:grid;place-items:center;width:45px;border:1px solid #a3a59977;border-radius:5px;color:#fff7eb}.novel-reading-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:11.5px;color:#d6d9d0}.novel-reading-links a{display:inline-flex;align-items:center;gap:7px}.novel-reading-links a:hover{color:#fff}.novel-section-nav{display:flex;gap:34px;align-items:center;min-height:68px;border-bottom:1px solid var(--line2);font-size:13px;color:var(--t3)}.novel-section-nav a{padding-block:20px}.novel-section-nav span{font-size:11px;color:var(--t5);margin-left:7px;font-variant-numeric:tabular-nums}.novel-about-grid{display:grid;grid-template-columns:174px minmax(0,1fr) 230px;gap:42px;padding-block:46px 55px;scroll-margin-top:20px}.novel-jacket{max-width:174px}.novel-jacket>div{box-shadow:0 14px 32px #0003}.novel-content h2{font:500 26px/1.3 var(--display);letter-spacing:-.025em;margin:0 0 18px;color:var(--t1)}.novel-synopsis p{font-size:14px;line-height:1.85;color:var(--t3);margin:0 0 15px;white-space:pre-line;max-width:72ch}.novel-tags{display:flex;flex-wrap:wrap;gap:8px 16px;margin:-2px 0 20px;font-size:11.5px;color:var(--t4)}.novel-tags a:hover{color:var(--acc)}.synopsis-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.text-action{display:inline-flex;gap:7px;align-items:center;padding:8px 0;font-size:12px;color:var(--acc);text-align:left}.text-action:hover{text-decoration:underline;text-underline-offset:4px}.novel-edition{border-left:1px solid var(--line2);padding-left:30px}.novel-edition h2{font-size:18px}.novel-edition dl{margin:0 0 14px}.novel-edition dl div{margin-bottom:18px}.novel-edition dt{color:var(--t5);font-size:11px;margin-bottom:5px}.novel-edition dd{margin:0;color:var(--t2);font-size:12px}.novel-edition>a{display:flex;width:fit-content;margin-top:6px}.novel-action{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line3);border-radius:5px;padding:11px 14px;font-size:12px;color:var(--t2)}.novel-action:hover{background:var(--hov)}.novel-page .edition-terms{border:1px solid var(--line3);padding:22px 26px;border-radius:6px;margin:0 0 48px}.novel-page .edition-terms>div:first-child{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.novel-page .edition-terms p{font-size:13px;line-height:1.7;color:var(--t3);margin:0}.novel-page .edition-terms a{display:inline-flex;gap:7px;align-items:center;font-size:12px;margin-left:auto}.novel-page .book-offer{border-top:1px solid var(--line2);margin-top:20px;padding-top:20px}.novel-page .book-offer>strong{font:500 20px var(--display);display:block;margin-bottom:10px}.novel-page .book-offer button{margin:14px 10px 0 0;display:inline-flex}.novel-page .book-offer .cta{padding:11px 18px}.novel-chapters{padding-block:0 50px;scroll-margin-top:24px}.chapter-list-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.chapter-list-heading h2{margin-bottom:8px}.chapter-list-heading p{font-size:12px;color:var(--t5);margin:0}.chapter-list-tools{display:flex;align-items:center;gap:18px}.chapter-search{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--line3);border-radius:5px;color:var(--t5)}.chapter-search input{color:var(--t1);min-width:0;width:195px;background:none;border:0;font:12px Inter,sans-serif}.chapter-search:focus-within{outline:2px solid var(--acc);outline-offset:2px}.chapter-search input:focus-visible{outline:0}.chapter-search input::placeholder{color:var(--t5)}.plain-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px;font-size:12px;color:var(--t3)}.plain-btn:hover{color:var(--t1);background:var(--hov);border-radius:4px}.plain-btn:disabled{cursor:not-allowed;opacity:.4}.chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;border-top:1px solid var(--line2)}.chapter-list-row{display:flex;align-items:center;gap:16px;min-height:68px;box-sizing:border-box;border-bottom:1px solid var(--line2);padding:14px 10px 14px 0;color:var(--t2);transition:background .16s,color .16s}.chapter-list-row:hover{background:var(--card);color:var(--t1)}.chapter-list-row.current{color:var(--acc)}.chapter-list-row.read{color:var(--t4)}.chapter-list-row>svg{flex-shrink:0;color:var(--t5)}.chapter-list-number{min-width:36px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--t5)}.chapter-list-title{flex:1;min-width:0;font-size:13px;line-height:1.55}.chapter-list-title small{display:block;color:var(--acc);font-size:10px;margin-top:4px}.chapter-list-state{display:flex;gap:5px;align-items:center;font-size:10px;white-space:nowrap;color:var(--t4)}.chapter-empty{padding:28px 0;color:var(--t4);font-size:14px}.chapter-empty button{margin-left:12px}.chapter-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;font-size:11px;color:var(--t4);font-variant-numeric:tabular-nums}.chapter-pagination>div{display:flex;align-items:center;gap:12px}.chapter-pagination input{width:44px;height:31px;text-align:center;border:1px solid var(--line3);border-radius:4px;color:var(--t2);background:var(--card);margin-inline:5px;font:inherit}.novel-community{border-top:1px solid var(--line2);display:grid;grid-template-columns:280px minmax(0,1fr);gap:70px;padding-block:42px 70px;scroll-margin-top:24px}.novel-community .rating-panel{border:0;padding:0;background:none;display:block}.novel-community .rating-panel h2{font-size:23px}.rating-panel p{font-size:12px;color:var(--t4)}.novel-community .rating-panel button{padding:10px 5px;color:var(--t5);background:none;border:0}.novel-community .rating-panel button.given,.novel-community .rating-panel button:hover{color:var(--acc)}.rating-panel .given svg{fill:currentColor}.novel-loading{padding-block:40px;min-height:65vh}.novel-skeleton{height:440px;border-radius:8px}.feature-strip{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line4) var(--card)}.feature-strip>button{flex:0 0 33.333%;scroll-snap-align:start;min-width:0}.feature-strip strong{line-height:1.3}.feature-strip img{flex-shrink:0}.feature-strip>button>span{min-width:0}.feature-strip strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:761px){.scene img{inset:0 0 0 auto;width:auto;max-width:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}}.reader-page{min-height:100vh;background:var(--reader-bg);color:var(--reader-text);--reader-measure:660px;caret-color:var(--reader-accent);scrollbar-color:var(--reader-border) var(--reader-bg)}.reader-page ::selection{background:color-mix(in srgb,var(--reader-accent) 30%,transparent);color:var(--reader-title)}.reader-page :focus-visible{outline:2px solid var(--reader-accent);outline-offset:3px}.reader-page button{color:inherit}.reader-page button:disabled{cursor:not-allowed;opacity:.35}.reader-progress{position:fixed;inset:0 0 auto;height:2px;background:var(--reader-accent);transform-origin:left;z-index:65}.reader-running-head{position:fixed;inset:0 0 auto;z-index:50;height:64px;box-sizing:border-box;padding:0 34px;display:flex;align-items:center;gap:30px;background:var(--reader-bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--reader-border);transition:transform .2s var(--ease-out)}.reader-running-head.tucked{transform:translateY(-100%)}.reader-running-head:focus-within{transform:none}.reader-book-link{display:flex;gap:13px;align-items:center;min-width:0;max-width:55%;color:var(--reader-text);font-size:12px}.reader-book-link>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reader-book-link svg{flex-shrink:0}.reader-running-chapter{font-size:11px;color:var(--reader-muted);margin:auto}.reader-tools{display:flex;align-items:center;gap:18px;margin-left:auto}.reader-tools button{display:flex;align-items:center;gap:8px;min-height:40px;min-width:40px;justify-content:center;font-size:12px;color:var(--reader-muted)}.reader-aa{font:500 21px/1 var(--display)}.reader-column{box-sizing:content-box;margin:0 auto;padding:118px 28px 80px}.reader-chapter-heading{border-bottom:1px solid var(--reader-border);padding-bottom:26px;margin-bottom:38px}.reader-chapter-heading h1{font:500 clamp(32px,3.2vw,45px)/1.25 var(--display);letter-spacing:-.025em;color:var(--reader-title);margin:0 0 26px;text-wrap:balance}.reader-chapter-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--reader-muted)}.reader-chapter-meta button{display:inline-flex;align-items:center;gap:7px;padding:5px 0;font-size:11px}.reader-column .prose{color:var(--reader-text);overflow-wrap:break-word}.reader-column .prose p{margin-bottom:1.5em}.reader-column .prose img{max-width:100%;height:auto}.reader-column .prose>*:first-child{margin-top:0}.reader-margin{position:fixed;top:130px;left:max(30px,calc((100vw - 1440px)/2 + 35px));width:158px;display:flex;flex-direction:column;gap:9px;color:var(--reader-muted);font-size:11px}.reader-margin>a{display:flex;flex-direction:column;gap:20px;color:var(--reader-text)}.reader-margin img{object-fit:cover;border-radius:3px;box-shadow:0 8px 18px #0002}.reader-margin strong{font:500 15px/1.55 var(--display);margin-bottom:14px}.reader-margin small{font-size:10px;margin-top:7px}.reader-margin-track{height:2px;background:var(--reader-border);margin:2px 0 12px}.reader-margin-track span{display:block;width:100%;height:100%;background:var(--reader-accent);transform-origin:left}.reader-margin button{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:11px}.reader-margin p{font-size:10px;line-height:1.6;margin-top:20px}.reader-end-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--reader-border);border-bottom:1px solid var(--reader-border);margin-top:48px}.reader-end-nav a{display:flex;align-items:center;gap:18px;padding:25px 6px;color:var(--reader-text)}.reader-end-nav small{display:block;color:var(--reader-muted);font-size:11px;margin-bottom:8px}.reader-end-nav strong{font:500 20px var(--display)}.reader-end-nav .reader-next{justify-content:flex-end;text-align:right;color:var(--reader-accent)}.reader-end-nav a:hover strong{text-decoration:underline;text-underline-offset:5px}.reader-reactions{display:flex;justify-content:center;padding:30px 0}.reader-reactions button{display:inline-flex;gap:10px;align-items:center;font-size:12px;min-height:42px;color:var(--reader-muted)}.reader-reactions button[aria-pressed=true]{color:var(--reader-accent)}.reader-reactions span{font-variant-numeric:tabular-nums;padding-left:10px;border-left:1px solid var(--reader-border)}.like-pop svg{animation:reader-like .22s var(--ease-out)}@keyframes reader-like{50%{transform:scale(1.2)}}.reader-discussion{padding-top:26px;border-top:1px solid var(--reader-border)}.reader-discussion-button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;color:var(--reader-text);font-size:13px}.reader-discussion-button>svg:last-child{margin-left:auto}.reader-skeleton{display:grid;gap:18px}.reader-skeleton>div{height:14px;border-radius:3px}.reader-skeleton>div:first-child{height:65px;width:80%;margin-bottom:30px}.reader-pull{position:fixed;left:50%;transform:translate(-50%);padding:14px 20px;white-space:nowrap;z-index:80;background:var(--reader-bg);border:1px solid var(--reader-border);border-radius:6px;font-size:12px;color:var(--reader-accent)}.reader-pull.next{bottom:90px}.reader-pull.prev{top:75px}.reader-mobile-nav{display:none;position:fixed;inset:auto 0 0;z-index:49;justify-content:center;gap:24px;padding:8px 18px max(8px,env(safe-area-inset-bottom));background:var(--reader-bg);border-top:1px solid var(--reader-border)}.reader-mobile-nav button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;font-size:12px}.reader-drawer{position:fixed;box-sizing:border-box;top:0;right:0;bottom:0;left:0;max-height:100%;height:100dvh;width:min(390px,100vw);max-width:100vw;margin:0;padding:0;border:0;background:var(--reader-bg);color:var(--reader-text);box-shadow:10px 0 45px #0004;overflow:hidden}.reader-drawer[open]{display:flex;flex-direction:column;animation:reader-drawer-in .23s var(--ease-out)}.reader-settings{margin-left:auto;box-shadow:-10px 0 45px #0004}.reader-drawer::backdrop{background:#070a0bb3}.reader-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:28px 24px 22px;border-bottom:1px solid var(--reader-border)}.reader-drawer h2{font:500 23px/1.35 var(--display);margin:0;color:var(--reader-title);letter-spacing:-.02em}.reader-drawer header p{font-size:12px;line-height:1.6;color:var(--reader-muted);margin:9px 0 0}.reader-drawer header>button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:4px}.reader-drawer header>button:hover{background:var(--reader-border)}@keyframes reader-drawer-in{0%{opacity:.7;transform:translate(-16px)}}.reader-settings[open]{animation-name:reader-settings-in}@keyframes reader-settings-in{0%{opacity:.7;transform:translate(16px)}}.reader-search{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--reader-border);padding:18px 24px;color:var(--reader-muted)}.reader-search input{min-width:0;flex:1;background:none;border:0;font:12px Inter,sans-serif;color:var(--reader-text)}.reader-search input::placeholder{color:var(--reader-muted)}.reader-toc-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 16px;scrollbar-color:var(--reader-border) transparent;scrollbar-width:thin}.reader-toc-count{font-size:10px;color:var(--reader-muted);padding:10px 10px 3px}.reader-toc-list>a{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--reader-border);padding:15px 10px;color:var(--reader-text)}.reader-toc-list>a>span{font-size:11px;min-width:26px;color:var(--reader-muted);font-variant-numeric:tabular-nums}.reader-toc-list>a>strong{font-size:12px;font-weight:400;line-height:1.6;flex:1}.reader-toc-list>a[aria-current]{background:color-mix(in srgb,var(--reader-accent) 12%,transparent);color:var(--reader-accent)}.reader-toc-list>a:hover{background:color-mix(in srgb,var(--reader-text) 5%,transparent)}.reader-drawer footer{padding:19px 24px;border-top:1px solid var(--reader-border)}.reader-drawer footer a{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--reader-muted)}.reader-drawer-message{font-size:13px;line-height:1.8;padding:15px;color:var(--reader-muted)}.reader-drawer-message button{text-decoration:underline}.reader-settings-body{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:28px;padding:28px 24px}.reader-settings fieldset{padding:0;border:0;min-width:0;margin:0}.reader-settings legend{font-size:12px;color:var(--reader-muted);margin-bottom:13px}.reader-choice-row{display:flex;border:1px solid var(--reader-border);border-radius:5px;overflow:hidden}.reader-choice-row button{flex:1;padding:12px 3px;font-size:11px}.reader-choice-row button+button{border-left:1px solid var(--reader-border)}.reader-choice-row [aria-pressed=true]{background:color-mix(in srgb,var(--reader-accent) 14%,transparent);color:var(--reader-accent)}.reader-range{display:flex;flex-direction:column;gap:16px}.reader-range>span{display:flex;justify-content:space-between;font-size:12px;color:var(--reader-muted)}.reader-range output{font-variant-numeric:tabular-nums;color:var(--reader-text)}.reader-range input{width:100%;margin:0;accent-color:var(--reader-accent)}.reader-theme-row{display:flex;gap:10px}.reader-theme-row button{flex:1;font-size:10px;padding:0;color:var(--reader-muted)}.reader-theme-row span{display:grid;place-items:center;height:54px;border:1px solid var(--reader-border);border-radius:5px;font:19px var(--display);margin-bottom:8px}.reader-theme-row [aria-pressed=true] span{outline:2px solid var(--reader-accent);outline-offset:2px}.reader-accent-row{display:flex;gap:16px}.reader-accent-row button{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#111}.reader-accent-row [aria-pressed=true]{outline:1px solid var(--reader-text);outline-offset:4px}.reader-type-preview{padding-top:24px;border-top:1px solid var(--reader-border);margin:0}.reader-reset{font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:10px;color:var(--reader-muted)}@media (max-width:1200px){.reader-margin{display:none}.novel-about-grid{grid-template-columns:148px minmax(0,1fr) 190px;gap:28px}.novel-edition{padding-left:24px}}@media (max-width:900px){.novel-about-grid{grid-template-columns:140px minmax(0,1fr);gap:30px}.novel-edition{grid-column:2;border-left:0;border-top:1px solid var(--line2);padding:24px 0 0}.novel-edition dl{display:flex;gap:30px;flex-wrap:wrap}.novel-edition>a{display:inline-flex;margin-right:20px}.novel-hero-copy{width:65%}.novel-hero{min-height:440px}.chapter-list-heading{align-items:flex-start;flex-direction:column}.chapter-list-tools{width:100%;justify-content:space-between}.chapter-search{flex:1;max-width:340px}.chapter-search input{width:100%}.novel-community{grid-template-columns:220px 1fr;gap:35px}}@media (max-width:640px){.novel-breadcrumb{min-height:48px}.novel-hero{min-height:580px;align-items:flex-end}.novel-hero-art{width:100%;height:100%;object-fit:cover;object-position:77% center;-webkit-mask-image:none;mask-image:none}.novel-hero:after{background:linear-gradient(0deg,#101613 3%,#101613ed 34%,#101613a6 58%,#10161308 92%)}.novel-hero-content{padding-block:210px 30px}.novel-hero-copy{width:100%}.novel-hero h1,.novel-hero h1.extended-title{font-size:clamp(30px,7.4vw,43px);max-width:92%;margin-bottom:17px}.novel-byline{font-size:12px;margin-bottom:15px}.novel-facts{font-size:11px;gap:8px 17px}.novel-hero-actions{margin-top:22px;gap:8px}.novel-hero-actions .cta,.novel-hero-actions .on-art-btn{font-size:12px;padding:12px}.novel-reading-links{font-size:11px;gap:18px}.novel-section-nav{gap:24px;font-size:11px;min-height:60px}.novel-section-nav span{display:none}.novel-about-grid{grid-template-columns:92px minmax(0,1fr);gap:22px;padding-block:30px}.novel-synopsis h2{font-size:23px}.novel-tags{font-size:10px;gap:6px 11px;margin-bottom:14px}.novel-synopsis p{font-size:13px;line-height:1.85}.synopsis-collapsed{-webkit-line-clamp:7}.novel-edition{grid-column:1/-1}.novel-edition h2{font-size:19px}.novel-edition dl{gap:18px 30px;margin-bottom:0}.novel-content h2{font-size:24px}.novel-page .edition-terms{padding:18px;margin-bottom:35px}.chapter-list{grid-template-columns:1fr}.chapter-list-tools{gap:10px}.chapter-search{padding:10px;max-width:none}.chapter-list-tools .plain-btn{font-size:11px;white-space:nowrap}.chapter-list-row{min-height:65px;gap:12px}.chapter-list-title{font-size:12px}.chapter-list-number{min-width:29px}.chapter-pagination{font-size:10px;gap:5px}.chapter-pagination>div{gap:4px}.chapter-pagination input{width:31px}.novel-community{grid-template-columns:1fr;gap:30px;padding-top:30px}.novel-community .rating-panel{padding-bottom:20px;border-bottom:1px solid var(--line2)}.feature-strip>button{flex-basis:78%}.reader-running-head{height:56px;padding:0 16px;gap:12px}.reader-book-link{max-width:calc(100% - 78px);font-size:11px;gap:8px}.reader-running-chapter,.reader-tools button:first-child{display:none}.reader-tools{gap:0}.reader-column{padding:92px 22px 112px}.reader-chapter-heading{padding-bottom:22px;margin-bottom:30px}.reader-chapter-heading h1{font-size:32px;line-height:1.3;margin-bottom:22px}.reader-chapter-meta{font-size:10px;gap:8px}.reader-chapter-meta button{font-size:10px}.reader-end-nav{margin-top:32px}.reader-end-nav a{gap:10px;padding-block:23px}.reader-end-nav strong{font-size:17px}.reader-end-nav small{font-size:10px}.reader-mobile-nav{display:flex;justify-content:space-between;gap:10px}.reader-mobile-nav button,.reader-reactions button{font-size:11px}.reader-drawer{width:min(370px,100vw)}.reader-drawer h2{font-size:22px}}.feature-strip strong{margin-top:0}.feature-strip small{margin-top:4px;font-size:10px;letter-spacing:normal;text-transform:none}.reader-gate p{color:var(--reader-text);font:400 17px/1.75 var(--display);margin:0 0 24px}.reader-locked-label,.reader-gate-actions,.reader-gate-actions a{display:flex;align-items:center;gap:8px}.reader-gate-actions{flex-wrap:wrap;gap:12px 20px;margin-bottom:20px}.reader-page .reader-gate-actions .cta{background:var(--reader-accent);color:var(--reader-bg)}.reader-gate-actions a{color:var(--reader-accent);min-height:44px;font-size:13px}.reader-gate-actions a:hover{text-decoration:underline}@media (641px <= width <= 900px),(641px <= width <= 1200px) and (pointer: coarse){.reader-column{padding-bottom:112px}.reader-mobile-nav{display:flex}}@media (prefers-reduced-motion:reduce){.reader-drawer[open],.like-pop svg{animation:none}.reader-running-head,.chapter-list-row{transition:none}}
