/* Original ComicReader-BaXSnDvN + ACGSection/ComicDetail shared original styles from source-novel-catalog.css. */
.hide-scrollbar[data-v-5ec21061]{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar[data-v-5ec21061]::-webkit-scrollbar{display:none}.comic-reader-wrapper[data-v-5ec21061]{background:#0c0d12;bottom:0;color:#fff;left:50%;max-width:100vw;position:fixed;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);width:var(--theme-max-width);z-index:320;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.comic-reader-header[data-v-5ec21061],.comic-reader-wrapper[data-v-5ec21061]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0}.comic-reader-header[data-v-5ec21061]{left:0;position:absolute;right:0;z-index:20;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.68)),to(rgba(0,0,0,.2)));background:-webkit-linear-gradient(top,rgba(0,0,0,.68),rgba(0,0,0,.2));background:linear-gradient(180deg,#000000ad,#0003);gap:calc(var(--source-rem) * .26667);padding:calc(calc(var(--source-rem) * .26667) + env(safe-area-inset-top)) calc(var(--source-rem) * .32) calc(var(--source-rem) * .26667);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.comic-reader-header.hidden[data-v-5ec21061]{opacity:0;pointer-events:none}.reader-icon-btn[data-v-5ec21061]{background:#12131aa6;border:calc(var(--source-rem) * .02667) solid hsla(0,0%,100%,.26);border-radius:50%;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:calc(var(--source-rem) * .8);width:calc(var(--source-rem) * .8);-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}.comic-reader-header-main[data-v-5ec21061]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.comic-reader-title[data-v-5ec21061]{font-size:calc(var(--source-rem) * .37333);font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comic-reader-sub[data-v-5ec21061]{color:#ffffffb3;font-size:calc(var(--source-rem) * .29333);margin:calc(var(--source-rem) * .05333) 0 0}.comic-reader-scroll[data-v-5ec21061]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.comic-reader-image[data-v-5ec21061],.comic-reader-page[data-v-5ec21061]{background:#111;width:100%}.comic-reader-image[data-v-5ec21061]{display:block;-o-object-fit:contain;object-fit:contain}.comic-reader-tail[data-v-5ec21061]{color:#ffffff80;font-size:calc(var(--source-rem) * .32);padding:calc(var(--source-rem) * .53333) calc(var(--source-rem) * .26667) calc(calc(var(--source-rem) * 2.02667) + env(safe-area-inset-bottom));text-align:center}.comic-reader-actions[data-v-5ec21061]{display:-ms-grid;display:grid;margin-top:calc(var(--source-rem) * .26667);-ms-grid-columns:(minmax(0,1fr))[2];gap:calc(var(--source-rem) * .26667);grid-template-columns:repeat(2,minmax(0,1fr))}.comic-reader-chapter-btn[data-v-5ec21061]{background:#ffffff29;border:0;border-radius:calc(var(--source-rem) * .48);color:#fff;cursor:pointer;font-size:calc(var(--source-rem) * .34667);font-weight:700;height:calc(var(--source-rem) * .96)}.comic-reader-chapter-btn.primary[data-v-5ec21061]{background:-webkit-gradient(linear,left top,right top,from(#ff8a3d),to(#ff2d2d));background:-webkit-linear-gradient(left,#ff8a3d,#ff2d2d);background:linear-gradient(90deg,#ff8a3d,#ff2d2d)}.comic-reader-chapter-btn[data-v-5ec21061]:disabled{cursor:not-allowed;opacity:.42}.comic-reader-bottom[data-v-5ec21061]{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.72)),to(rgba(0,0,0,.2)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.72),rgba(0,0,0,.2));background:linear-gradient(0deg,#000000b8,#0003);bottom:0;left:0;padding:calc(var(--source-rem) * .21333) calc(var(--source-rem) * .32) calc(calc(var(--source-rem) * .32) + env(safe-area-inset-bottom));position:absolute;right:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:20}.comic-reader-bottom.hidden[data-v-5ec21061]{opacity:0;pointer-events:none}.comic-reader-progress-track[data-v-5ec21061]{background:#fff3;border-radius:calc(var(--source-rem) * .08);height:calc(var(--source-rem) * .08);overflow:hidden;width:100%}.comic-reader-progress-bar[data-v-5ec21061]{background:-webkit-gradient(linear,left top,right top,from(#ff8a3d),to(#ff2d2d));background:-webkit-linear-gradient(left,#ff8a3d,#ff2d2d);background:linear-gradient(90deg,#ff8a3d,#ff2d2d);border-radius:calc(var(--source-rem) * .08);height:100%;-webkit-transition:width .15s linear;transition:width .15s linear}.comic-reader-bottom-row[data-v-5ec21061]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:calc(var(--source-rem) * .16);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;color:#ffffffc7;font-size:calc(var(--source-rem) * .29333);justify-content:space-between}

.source-acg-reader,.source-acg-reader *{box-sizing:border-box}.source-acg-reader{font-family:"Helvetica Neue",Helvetica,Arial}.source-acg-reader button{font-family:inherit}.source-acg-reader .comic-reader-title,.source-acg-reader .comic-reader-sub,.source-acg-reader .comic-reader-tail p{margin:0}.source-acg-reader .comic-reader-sub{margin:calc(var(--source-rem)*.05333) 0 0}.source-acg-catalog .acg-main-tab__icon{display:block}.source-acg-catalog .acg-video-card,.source-acg-catalog .acg-main-tab,.source-acg-catalog .acg-comic-card{cursor:pointer}.source-acg-reader .comic-reader-image{height:auto}.source-acg-catalog [hidden]{display:none!important}
/* Source Tailwind reset in this component scope, leaving declared button/image borders intact. */
:where(.source-acg-catalog,.source-acg-catalog *):not(img){border-style:solid;border-width:0}
:root[data-layout=source] .source-acg-reader.comic-reader-wrapper{color:#fff}
