/* Basis: NovelReader-Czua3y-W.css sha256 d72831542a47914b5dd8f448fadd0c16d6e7ee4c80873827210d15b62d446ba8 */
:root[data-layout=source] .source-novel-reader .hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root[data-layout=source] .source-novel-reader .hide-scrollbar::-webkit-scrollbar{display:none}:root[data-layout=source] .novel-reader-wrapper.source-novel-reader{--novel-bg:#f5efe1;--novel-text:#2f2a20;--novel-muted:rgba(47,42,32,.7);--novel-panel-bg:hsla(42,50%,92%,.95);--novel-drawer-bg:#f8f2e7;--novel-card-bg:#fff9ee;--novel-control-bg:#fff;--novel-button-bg:#fff8ea;--novel-border:rgba(47,42,32,.12);--novel-strong-border:rgba(47,42,32,.2);--novel-active:#3f6cf6;--novel-active-bg:#eef3ff;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:50%;max-width:100vw;position:fixed;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);width:var(--theme-max-width);z-index:300;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--novel-bg);color:var(--novel-text);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}:root[data-layout=source] .novel-reader-wrapper.source-novel-reader.theme-dark{--novel-bg:#101114;--novel-text:#f2f2f2;--novel-muted:hsla(0,0%,95%,.68);--novel-panel-bg:rgba(16,17,20,.96);--novel-drawer-bg:#181a1f;--novel-card-bg:#202229;--novel-control-bg:#15171c;--novel-button-bg:#1d2027;--novel-border:hsla(0,0%,100%,.12);--novel-strong-border:hsla(0,0%,100%,.22);--novel-active:#7ea2ff;--novel-active-bg:rgba(126,162,255,.16)}:root[data-layout=source] .source-novel-reader .novel-reader-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(var(--source-rem) * 1.38667);left:0;padding:0 calc(var(--source-rem) * .32);position:fixed;right:0;top:0;z-index:10;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--novel-panel-bg);border-bottom:calc(var(--source-rem) * .02667) solid var(--novel-border);gap:calc(var(--source-rem) * .21333);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}:root[data-layout=source] .source-novel-reader .novel-reader-header.hidden{opacity:0;pointer-events:none;-webkit-transform:translateY(calc(var(--source-rem) * -.26667));-ms-transform:translateY(calc(var(--source-rem) * -.26667));transform:translateY(calc(var(--source-rem) * -.26667))}:root[data-layout=source] .source-novel-reader .novel-reader-icon-btn{background:var(--novel-control-bg);border:0;border-radius:calc(var(--source-rem) * .21333);color:var(--novel-text);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:calc(var(--source-rem) * .74667);width:calc(var(--source-rem) * .74667);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}:root[data-layout=source] .source-novel-reader .novel-reader-header-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}:root[data-layout=source] .source-novel-reader .novel-reader-title{font-size:calc(var(--source-rem) * .37333);font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-layout=source] .source-novel-reader .novel-reader-sub{color:var(--novel-muted);font-size:calc(var(--source-rem) * .32);margin:calc(var(--source-rem) * .05333) 0 0}:root[data-layout=source] .source-novel-reader .novel-reader-scroll{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:calc(var(--source-rem) * 1.81333) calc(var(--source-rem) * .48) calc(var(--source-rem) * 2.29333)}:root[data-layout=source] .source-novel-reader .novel-reader-article{margin:0 auto;max-width:calc(var(--source-rem) * 18.13333);}:root[data-layout=source] .source-novel-reader .novel-reader-chapter{font-size:calc(var(--source-rem) * .58667);font-weight:700;line-height:1.3;margin:0 0 calc(var(--source-rem) * .42667)}:root[data-layout=source] .source-novel-reader .novel-reader-paragraph{font-size:var(--novel-font-size);letter-spacing:.02em;line-height:var(--novel-line-height);margin:0 0 calc(var(--source-rem) * .42667);text-indent:2em}:root[data-layout=source] .source-novel-reader .novel-reader-bottom{background:var(--novel-panel-bg);border-top:calc(var(--source-rem) * .02667) solid var(--novel-border);bottom:0;left:0;padding:calc(var(--source-rem) * .26667) calc(var(--source-rem) * .37333) calc(calc(var(--source-rem) * .26667) + env(safe-area-inset-bottom));position:fixed;right:0;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;z-index:10}:root[data-layout=source] .source-novel-reader .novel-reader-bottom.hidden{opacity:0;pointer-events:none;-webkit-transform:translateY(calc(var(--source-rem) * .26667));-ms-transform:translateY(calc(var(--source-rem) * .26667));transform:translateY(calc(var(--source-rem) * .26667))}:root[data-layout=source] .source-novel-reader .novel-reader-bottom-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;gap:calc(var(--source-rem) * .26667);grid-template-columns:1fr 1fr}:root[data-layout=source] .source-novel-reader .novel-reader-nav-btn{background:var(--novel-button-bg);border:calc(var(--source-rem) * .02667) solid var(--novel-strong-border);border-radius:calc(var(--source-rem) * .26667);color:var(--novel-text);font-size:calc(var(--source-rem) * .37333);font-weight:600;height:calc(var(--source-rem) * 1.01333)}:root[data-layout=source] .source-novel-reader .novel-reader-nav-btn:disabled{opacity:.4}:root[data-layout=source] .source-novel-reader .novel-settings-mask{background:#0000004d;inset:0;position:fixed;z-index:12}:root[data-layout=source] .source-novel-reader .novel-settings-drawer{background:var(--novel-drawer-bg);border-left:calc(var(--source-rem) * .02667) solid var(--novel-border);bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%);-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;width:min(84vw,calc(var(--source-rem) * 9.6));z-index:13;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}:root[data-layout=source] .source-novel-reader .novel-settings-drawer.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}:root[data-layout=source] .source-novel-reader .novel-settings-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(var(--source-rem) * 1.38667);padding:0 calc(var(--source-rem) * .32);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;border-bottom:calc(var(--source-rem) * .02667) solid var(--novel-border);justify-content:space-between}:root[data-layout=source] .source-novel-reader .novel-settings-title{font-size:calc(var(--source-rem) * .4);font-weight:700;margin:0}:root[data-layout=source] .source-novel-reader .novel-settings-scroll{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:calc(var(--source-rem) * .32)}:root[data-layout=source] .source-novel-reader .novel-settings-section{background:var(--novel-card-bg);border:calc(var(--source-rem) * .02667) solid var(--novel-border);border-radius:calc(var(--source-rem) * .32);margin-bottom:calc(var(--source-rem) * .26667);padding:calc(var(--source-rem) * .26667)}:root[data-layout=source] .source-novel-reader .novel-settings-section-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;font-size:calc(var(--source-rem) * .34667);font-weight:700;justify-content:space-between;margin-bottom:calc(var(--source-rem) * .21333)}:root[data-layout=source] .source-novel-reader .novel-settings-value{color:var(--novel-muted);font-size:calc(var(--source-rem) * .32)}:root[data-layout=source] .source-novel-reader .novel-settings-action{background:var(--novel-control-bg);border:calc(var(--source-rem) * .02667) solid var(--novel-strong-border);border-radius:calc(var(--source-rem) * .24);color:var(--novel-text);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:calc(var(--source-rem) * .34667);font-weight:600;height:calc(var(--source-rem) * .96);width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:calc(var(--source-rem) * .16);justify-content:center}:root[data-layout=source] .source-novel-reader .novel-settings-action.active{background:var(--novel-active-bg);border-color:var(--novel-active);color:var(--novel-active)}:root[data-layout=source] .source-novel-reader .novel-settings-stepper-row{display:-ms-grid;display:grid;-ms-grid-columns:calc(var(--source-rem) * 1.49333) 1fr calc(var(--source-rem) * 1.49333);gap:calc(var(--source-rem) * .21333);grid-template-columns:calc(var(--source-rem) * 1.49333) 1fr calc(var(--source-rem) * 1.49333);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}:root[data-layout=source] .source-novel-reader .novel-settings-stepper{background:var(--novel-control-bg);border:calc(var(--source-rem) * .02667) solid var(--novel-strong-border);border-radius:calc(var(--source-rem) * .21333);color:var(--novel-text);font-size:calc(var(--source-rem) * .34667);height:calc(var(--source-rem) * .85333)}:root[data-layout=source] .source-novel-reader .novel-settings-stepper:disabled{opacity:.45}:root[data-layout=source] .source-novel-reader .novel-settings-range{width:100%}:root[data-layout=source] .source-novel-reader .novel-theme-list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];gap:calc(var(--source-rem) * .21333);grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-layout=source] .source-novel-reader .novel-theme-option{background:var(--novel-control-bg);border:calc(var(--source-rem) * .02667) solid var(--novel-strong-border);border-radius:calc(var(--source-rem) * .24);color:var(--novel-text);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:calc(var(--source-rem) * .34667);font-weight:600;height:calc(var(--source-rem) * 1.01333);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:calc(var(--source-rem) * .18667);justify-content:center}:root[data-layout=source] .source-novel-reader .novel-theme-option.active{background:var(--novel-active-bg);border-color:var(--novel-active);color:var(--novel-active)}:root[data-layout=source] .source-novel-reader .novel-theme-swatch{border:calc(var(--source-rem) * .02667) solid;border-radius:50%;font-size:calc(var(--source-rem) * .29333);font-weight:700;height:calc(var(--source-rem) * .53333);line-height:calc(var(--source-rem) * .48);text-align:center;width:calc(var(--source-rem) * .53333)}:root[data-layout=source] .source-novel-reader .novel-toc-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:38vh;overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem) * .16)}:root[data-layout=source] .source-novel-reader .novel-toc-item{background:var(--novel-control-bg);border:calc(var(--source-rem) * .02667) solid var(--novel-strong-border);border-radius:calc(var(--source-rem) * .21333);color:var(--novel-text);font-size:calc(var(--source-rem) * .34667);padding:calc(var(--source-rem) * .21333) calc(var(--source-rem) * .26667);text-align:left}:root[data-layout=source] .source-novel-reader .novel-toc-item.active{background:var(--novel-active-bg);border-color:var(--novel-active);color:var(--novel-active);font-weight:700}

/* Source component styles translated mechanically: Vue scope removed; rem uses the existing source unit. */
:root[data-layout=source] .main:has(.source-novel-reader){padding:0!important;overflow:hidden}
:root[data-layout=source] .novel-reader-wrapper.source-novel-reader{font-family:"Helvetica Neue",Helvetica,Arial;color-scheme:light;width:min(100vw,calc(var(--source-rem)*10))}
.source-novel-reader.theme-dark{color-scheme:dark}
.source-novel-reader :is(h1,h2){letter-spacing:normal}
.source-novel-reader .novel-reader-title{line-height:1.5;letter-spacing:normal}
.source-novel-reader .novel-reader-chapter{text-align:left;letter-spacing:normal}
.source-novel-reader :is(button,input){font-family:sans-serif;line-height:1.15}
.source-novel-reader button{padding:0}
.source-novel-reader .novel-reader-icon-btn svg{width:18px;height:18px}
.source-novel-reader .novel-reader-nav-btn{display:flex;align-items:center;justify-content:center}
.source-novel-reader .novel-settings-form{display:block;margin:0 0 calc(var(--source-rem)*.26667)}
.source-novel-reader .novel-settings-section-head label{display:inline;color:inherit;font-size:inherit;gap:0}
.source-novel-reader .novel-settings-range{padding:0;border:0;border-radius:0;background:transparent;height:20px;min-height:0;accent-color:var(--novel-active)}
.source-novel-reader .novel-theme-swatch.paper{background:#f5efe1;color:#2f2a20;border-color:#2f2a2033}
.source-novel-reader .novel-theme-swatch.dark{background:#101114;color:#f2f2f2;border-color:#ffffff47}
.source-novel-reader .novel-settings-shell>summary{position:absolute;top:calc(var(--source-rem)*.32);right:calc(var(--source-rem)*.32);z-index:11;cursor:pointer;list-style:none}
.source-novel-reader .novel-settings-shell>summary::-webkit-details-marker{display:none}
.source-novel-reader .novel-settings-shell:not([open])>:not(summary){display:none}
.source-novel-reader .novel-settings-shell[open] .novel-settings-drawer{transform:translateX(0)}
.source-novel-reader .novel-settings-shell[open]>summary{visibility:hidden}
.source-novel-reader.novel-chrome-hidden :is(.novel-reader-header,.novel-reader-bottom,.novel-settings-shell>summary){opacity:0;pointer-events:none}
.source-novel-reader .novel-settings-header{flex-shrink:0}
.source-novel-reader .novel-settings-action{min-height:0;padding:0;margin:0;color:var(--novel-text)}
.source-novel-reader .novel-mock-progress .novel-settings-action+.novel-settings-action{margin-top:calc(var(--source-rem)*.21333)}
.source-novel-reader .novel-reader-gate{display:grid;justify-items:center;gap:20px;padding:60px 0}
[data-layout=wide] .source-novel-reader{--source-rem:54px}
