.novel-book{--nb-paper:#fffdf6;--nb-ink:#29251e;color:var(--nb-ink);position:relative}:is(html:has(.novel-reader[data-book-scroll-locked]),body:has(.novel-reader[data-book-scroll-locked])){overscroll-behavior:none;overflow:hidden}.novel-reader[data-book-scroll-locked]{height:100dvh;overflow:clip}.novel-reader{--reader-bottom-dock:0px}body:has([data-voice-active=true]) .novel-reader{--reader-bottom-dock:var(--reader-voice-bar-height,28px)}.novel-reader:has(.reader-audio-player[data-minimized]){--reader-bottom-dock:var(--reader-audio-bar-height,44px)}body:has([data-voice-active=true]) .novel-reader:has(.reader-audio-player[data-minimized]){--reader-bottom-dock:calc(var(--reader-audio-bar-height,44px) + var(--reader-voice-bar-height,28px))}.novel-reader:not([data-book-scroll-locked]):has(.reader-audio-player[data-minimized]){padding-bottom:calc(var(--reader-bottom-dock) + env(safe-area-inset-bottom,0px))}.nb-stage{--nb-safe-bottom:env(safe-area-inset-bottom,0px);height:calc(100dvh - var(--nb-header-height,48px) - var(--nb-safe-bottom) - var(--reader-bottom-dock,0px));min-height:240px;position:relative}.nb-stage .mb-host{width:100%;height:100%;min-height:100%;padding:16px 20px}.nb-stage .mb-book,.nb-stage .mb-images,.nb-stage .mb-frame{background:var(--nb-paper)}.nb-stage .mb-book{transition:none}.nb-paper{box-sizing:border-box;background:var(--nb-paper);color:var(--nb-ink);padding:32px var(--nb-inset,32px);position:absolute;top:0;overflow:hidden}.nb-body{overflow-wrap:anywhere;height:100%;display:flow-root}.novel-reader [data-reader-search-focus=fallback]{outline-offset:3px;outline:2px solid #d4af5f}.nb-body .reader-highlight{padding:0}.nb-body>:first-child{margin-top:0!important}.nb-body>:last-child{margin-bottom:0!important}.nb-body img{max-width:100%;max-height:calc(var(--nb-height) - 72px);object-fit:contain;margin:auto;display:block;width:auto!important;height:auto!important;position:static!important}.nb-body .hx-reader-fig{margin:0!important}.nb-body h1{font-size:1.65em!important}.nb-workspace{pointer-events:none;position:fixed;top:0;left:-100000px}.nb-workspace .nb-paper{position:relative}.nb-workspace .nb-source{height:auto}.nb-status{text-align:center;position:absolute;inset:40% 20px auto}.reader-epigraph-next{text-align:right;text-indent:0;letter-spacing:normal;justify-content:flex-end;margin:2em 0 0;font-size:.9em;font-style:normal;display:flex}.reader-epigraph-next a{min-height:44px;color:inherit;text-underline-offset:.18em;align-items:center;gap:.35em;text-decoration:underline;display:inline-flex}.reader-epigraph-next a:focus-visible{outline-offset:4px;outline:2px solid}.novel-book[data-end-navigation] .nb-body:not(.nb-source){height:calc(100% - 48px)}.nb-end-navigation{bottom:16px;left:var(--nb-inset,32px);right:var(--nb-inset,32px);position:absolute}.nb-end-navigation .reader-epigraph-next{margin:0}.nb-paper[data-centered-epigraph]>.nb-body{align-content:center;display:grid}.nb-epigraph-content{display:flow-root}.nb-epigraph-content>:first-child{margin-top:0!important}.nb-epigraph-content>:last-child{margin-bottom:0!important}.nb-stage .mb-book[data-selectable]{-webkit-user-select:text;user-select:text;cursor:text;touch-action:pan-y pinch-zoom}.nb-stage .mb-book[data-selectable] .nb-body{-webkit-user-select:text;user-select:text}.novel-book{--nb-grain:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%0A%20%20%3Cfilter%20id%3D%22paper-grain%22%20x%3D%22-5%25%22%20y%3D%22-5%25%22%20width%3D%22110%25%22%20height%3D%22110%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.58%200.28%22%20numOctaves%3D%224%22%20seed%3D%2237%22%20stitchTiles%3D%22stitch%22%20result%3D%22noise%22%2F%3E%0A%20%20%20%20%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%20%200%200%200%200%200%20%200%200%200%200%200%20%200.018%200.018%200.018%200%200%22%2F%3E%0A%20%20%3C%2Ffilter%3E%0A%20%20%3Crect%20width%3D%22160%22%20height%3D%22160%22%20filter%3D%22url%28%23paper-grain%29%22%2F%3E%0A%3C%2Fsvg%3E%0A)}.nb-paper{background-image:var(--nb-grain), linear-gradient(90deg, #00000024, #0000000c 3%, #00000003 9%, transparent 18%, transparent 86%, #00000003 98%, #0000000a);background-size:160px 160px,100% 100%;box-shadow:inset 0 -1px #0000000c}.nb-paper[data-side=left]{background-image:var(--nb-grain), linear-gradient(90deg, #0000000a, #00000003 2%, transparent 14%, transparent 82%, #00000003 91%, #0000000c 97%, #00000024)}.nb-body>p,.nb-epigraph-content>p{margin-bottom:.45em!important}.nb-body>[role=separator]{margin:1em 0!important}.nb-body>h2,.nb-body>h3{margin-top:1em!important;margin-bottom:.6em!important}.nb-stage .mb-book{box-shadow:0 2px 4px #0005,0 14px 35px #0006}.nb-stage .mb-stack{background-color:var(--nb-paper);background-image:repeating-linear-gradient(90deg,#0003 0,#0000 1px,#0002 2px,#0003 3px)}.reader-header-tools{display:contents}.novel-reader[data-reader-mode=paginado] .reader-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;height:48px;min-height:48px;padding-block:3px;display:grid}.novel-reader[data-reader-mode=paginado] .reader-header-context{grid-column:1;min-width:0}.novel-reader[data-reader-mode=paginado] .reader-header-chapter{flex:1;max-width:100%}.novel-reader[data-reader-mode=paginado] .reader-header-tools{grid-column:2;justify-content:center;align-items:center;gap:10px;display:flex}.novel-reader[data-reader-mode=paginado] .reader-header-controls{flex:none;justify-content:center;position:static;transform:none}.novel-reader[data-fullscreen] .reader-header{width:100%;position:fixed;inset:0 0 auto}.novel-reader[data-fullscreen] .reader-header[data-hidden]{transform:translateY(-105%)}.novel-book-navigation{color:var(--band-ink);flex:none;align-items:center;gap:5px;display:flex}.novel-book-counter{border:1px solid var(--band-border);min-width:84px;min-height:38px;color:var(--band-ink);font:12px/1 var(--font-mono), monospace;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.novel-book-counter .nb-counter-total{color:var(--band-mute)}.novel-book-counter[aria-expanded=true]{border-color:var(--band-acc);background:#d4af5f14}.novel-book-counter:disabled{opacity:.5;cursor:default}.novel-book-counter:focus-visible{outline:2px solid var(--band-acc);outline-offset:2px}@media (max-width:1100px){.novel-reader[data-reader-mode=paginado] .reader-header-controls{gap:4px}.novel-reader[data-reader-mode=paginado] .reader-header-icon{flex:0 0 32px;width:32px;min-width:32px;height:34px}.novel-reader[data-reader-mode=paginado] .reader-header-inner{gap:6px}.novel-reader[data-reader-mode=paginado] [data-reader-tool=share]{display:none}}@media (max-width:760px){.novel-reader[data-reader-mode=paginado] .reader-header-inner{flex-wrap:nowrap;gap:3px;height:auto;min-height:48px;display:flex}.novel-reader[data-reader-mode=paginado] .reader-header-context{flex:1}.novel-reader[data-reader-mode=paginado] .reader-header-tools{flex-wrap:nowrap;flex:none;gap:3px}.novel-reader[data-reader-mode=paginado] .reader-header-controls{flex:none;gap:2px}.novel-book-navigation{gap:2px}.novel-book-counter{min-width:58px;font-size:10px}.nb-paper{padding-top:24px;padding-bottom:24px}}.novel-reader[data-reader-mode=paginado] .reader-header-inner:after{content:none}.novel-reader .reader-header-more,.novel-reader .reader-header-more-actions{display:contents}.novel-reader .reader-header-more-toggle,.novel-reader .reader-header-tool-label,.novel-reader .reader-header-audio-primary,.novel-reader .reader-header-community-primary,.novel-reader .reader-header-search-secondary{display:none}@media (max-width:980px),(pointer:coarse){.novel-reader[data-reader-mode] .reader-header .reader-header-tools{align-items:center;display:flex}.novel-reader[data-reader-mode] .reader-header .reader-header-controls{flex:none;position:static;inset:auto;transform:none}}@media (max-width:600px){.novel-reader[data-reader-mode] .reader-header .reader-header-inner{gap:6px}.novel-reader[data-reader-mode] .reader-header .reader-header-icon{flex:0 0 40px;width:40px;min-width:40px;height:42px}.novel-reader[data-reader-mode] .reader-header .reader-header-controls{gap:2px}.novel-reader[data-reader-mode] .reader-header .reader-header-chapter-button{max-width:88px;box-shadow:none;border-radius:7px;padding-inline:4px}.novel-reader[data-reader-mode] .reader-header-chapter-meta-mobile{text-overflow:ellipsis;min-width:0;overflow:hidden}.novel-reader[data-reader-mode] .reader-header .reader-header-more{flex:none;display:block}.novel-reader[data-reader-mode] .reader-header .reader-header-more-toggle{display:grid}.novel-reader .reader-header-more-actions{display:none}.novel-reader .reader-header-more[data-open] .reader-header-more-actions{z-index:5;border:1px solid var(--band-border);background:var(--band-2);max-width:300px;color:var(--band-ink);border-radius:12px;flex-direction:column;gap:4px;margin-left:auto;padding:8px;animation:.13s ease-out reader-tools-enter;display:flex;position:fixed;top:56px;left:12px;right:12px;box-shadow:0 12px 32px #0005}.novel-reader[data-reader-mode] .reader-header .reader-header-more-actions .reader-header-icon{width:100%;min-width:0;height:auto;min-height:44px;font:500 13px/1.4 var(--font-body);text-align:left;border-color:#0000;border-radius:7px;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;transition:background-color .1s,border-color .1s,color .1s;display:flex;transform:none}.novel-reader[data-reader-mode=paginado] .reader-header .reader-header-more-actions [data-reader-tool=autoplay]{display:none}.novel-reader .reader-header-more-actions .reader-header-icon>svg{flex:none;margin:0}.novel-reader .reader-header-more-actions .reader-header-tool-label{display:block}.novel-reader[data-reader-mode] .reader-header .reader-header-audio-primary{display:grid}.novel-reader[data-reader-mode] .reader-header .reader-header-search-primary,.novel-reader[data-reader-mode] .reader-header .reader-header-more-actions .reader-header-audio-secondary{display:none}.novel-reader[data-reader-mode] .reader-header[data-community-inline] .reader-header-community-primary{display:grid}.novel-reader[data-reader-mode] .reader-header[data-community-inline] .reader-header-more-actions .reader-header-community-secondary{display:none}}@keyframes reader-tools-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.novel-reader .reader-header-more[data-open] .reader-header-more-actions{animation:none}.novel-reader[data-reader-mode] .reader-header .reader-header-more-actions .reader-header-icon{transition:none}}@media (max-width:420px){.novel-reader[data-reader-mode] .reader-header-chapter .reader-chapter-adjacent{display:none}}.novel-reader [data-reader-tool=share]>svg:not([data-reader-share-icon]){display:none}.novel-reader[data-settings]:not([data-fullscreen]){padding-top:49px}.nb-body>[role=separator][data-scene-design=mt-japanese-scenes]{margin:1.6em 0!important;margin:1lh 0!important}.nb-margin{z-index:4;width:max(0px, calc((100% - var(--nb-book-width)) / 2 - 10px));color:var(--nb-controls);touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute;top:16px;bottom:16px}.nb-margin[data-direction=previous]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='m20 6-10 10 10 10' fill='none' stroke='%2314100b' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m20 6-10 10 10 10' fill='none' stroke='%23e4c882' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,w-resize;left:0}.nb-margin[data-direction=next]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='m12 6 10 10-10 10' fill='none' stroke='%2314100b' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m12 6 10 10-10 10' fill='none' stroke='%23e4c882' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,e-resize;right:0}.nb-margin:disabled{cursor:default;pointer-events:none}.nb-margin:focus{outline:none}.novel-book-thumbnails{z-index:45;border-bottom:1px solid var(--band-border);background:var(--band-bg,#17130e);color:var(--band-ink);position:fixed;inset:48px 0 auto;box-shadow:0 10px 28px #0006}.nb-thumbnails-head{border-bottom:1px solid var(--band-border);font:11px/1.3 var(--font-mono), monospace;align-items:center;gap:12px;padding:5px 14px;display:flex}.nb-thumbnails-head strong{color:var(--band-acc);font-weight:500}.nb-thumbnails-head>span{color:var(--band-mute)}.nb-thumbnails-head>button{width:36px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;font:24px/1 sans-serif;display:grid}.nb-thumbnails-body{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;padding:2px 8px;display:grid}.nb-thumbnails-track{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4af5f60 transparent;gap:10px;padding:8px 4px 12px;display:flex;position:relative;overflow-x:auto}.nb-thumbnail{background:var(--nb-paper);border-radius:3px;flex:none;height:112px;position:relative;box-shadow:0 2px 5px #0005}.nb-thumbnail-preview{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nb-thumbnail>button{border-radius:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff35;width:100%;padding:0;position:absolute;inset:0}.nb-thumbnail>button>span{color:#eee4d1;min-width:20px;font:10px/1 var(--font-mono), monospace;text-align:center;background:#14100be6;border-radius:2px;padding:3px 4px;position:absolute;bottom:3px;right:3px}.nb-thumbnail[data-current]>button{border-color:var(--band-acc);box-shadow:0 0 0 2px #d4af5f65}.nb-thumbnail[data-current]>button>span{background:var(--band-acc);color:#17130e}.nb-thumbnails-scroll{border:1px solid var(--band-border);width:32px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:0;font:26px/1 serif}.novel-book-thumbnails button:focus-visible{outline:2px solid var(--band-acc);outline-offset:2px}@media (hover:hover){.novel-book-counter:hover,.nb-thumbnails-scroll:hover{border-color:var(--band-acc);background:#d4af5f14}.nb-thumbnail>button:hover{border-color:var(--band-acc);box-shadow:0 0 0 1px var(--band-acc)}}@media (max-width:760px){.nb-thumbnails-body{grid-template-columns:minmax(0,1fr);padding-inline:8px}.nb-thumbnails-scroll{display:none}}
