.is-reader{background:#eeefeb}.is-reader .mini-nav{display:none}.reader-shell{max-width:1200px;padding:20px 16px 0;margin:auto}.reader-bar{position:sticky;top:74px;z-index:10;background:rgba(255,253,249,.97);padding:12px 20px;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.reader-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-bar button,.reading-controls button,.reader-settings button{border:1px solid var(--border);background:var(--paper);color:var(--coffee);padding:8px 12px;border-radius:8px;cursor:pointer}.reader-settings{display:flex;justify-content:center;gap:18px;align-items:center;padding:18px;background:white;border-radius:12px;flex-wrap:wrap;margin:10px auto}.reader-settings label{display:flex;gap:10px;align-items:center}.reader-heading{text-align:center;max-width:740px;margin:55px auto 35px}.reader-heading h1{font-size:35px}.reader-disclosure{background:var(--sage-soft);border-radius:9px;padding:12px 18px;font-size:13px}.webtoon-canvas{--reader-width:84%;max-width:var(--reader-width);margin:auto;display:flex;flex-direction:column;gap:0}.story-panel{min-height:460px;display:flex;flex-direction:column;justify-content:center;gap:35px;padding:10%;background:#fffdfa;color:var(--coffee);border-bottom:4px solid #edeae4}.story-panel:nth-child(even){background:#dde7e0}.story-panel:nth-child(3n){background:#f4e6dc}.story-panel .panel-no{font-family:Georgia,serif;font-size:12px;letter-spacing:.2em;color:var(--sage-deep)}.story-panel p{font-size:clamp(19px,2.5vw,33px);font-weight:650;line-height:1.9;max-width:750px}.webtoon-canvas.mode-single .story-panel{display:none}.webtoon-canvas.mode-single .story-panel.current-panel{display:flex}.webtoon-canvas.mode-double{display:grid;grid-template-columns:1fr 1fr}.webtoon-canvas.mode-double .story-panel{min-height:360px;padding:8%}.webtoon-canvas.mode-double .story-panel p{font-size:clamp(17px,1.8vw,24px)}.reader-progress{max-width:800px;height:5px;background:#c9d1c9;margin:32px auto 15px;border-radius:9px;overflow:hidden}.reader-progress>div{height:100%;background:var(--sage-deep);width:0;transition:width .2s}.reading-controls{display:flex;align-items:center;justify-content:center;gap:25px}.reader-end{text-align:center;padding:65px 15px}.reader-end h2{font-size:25px}@media(max-width:700px){.reader-bar{top:68px;padding:10px;font-size:12px;flex-wrap:wrap}.reader-bar strong{max-width:100px}.webtoon-canvas{max-width:100%}.story-panel{min-height:370px;padding:9%}.webtoon-canvas.mode-double{display:flex;flex-direction:column}.reader-heading{margin:30px auto}.reader-heading h1{font-size:27px}.is-reader .bottom-nav{display:none}}
