.reader-page{min-height:calc(100vh - 74px);background:#171b18;color:#f7f5ed;padding-bottom:76px}.reader-toolbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #343b35;position:sticky;top:74px;background:#171b18;z-index:10}.reader-toolbar>a,.reader-toolbar button{color:#f7f5ed;font-size:12px;background:none;border:0}.reader-toolbar>div{text-align:center}.reader-toolbar b,.reader-toolbar span{display:block}.reader-toolbar b{font-size:13px}.reader-toolbar span{font-size:10px;color:#aeb8ad}.reader-layout{display:grid;grid-template-columns:240px 1fr;max-width:1250px;margin:auto}.reader-sidebar{padding:20px;border-right:1px solid #343b35;min-height:70vh}.reader-sidebar>b{display:block;margin-bottom:12px;color:#f2d33c}.reader-sidebar a{display:block;padding:9px 0;border-bottom:1px solid #343b35;font-size:11px;color:#c4cbc3}.reader-sidebar a.active{color:#f2d33c}.reader-canvas{padding:36px 20px;display:flex;justify-content:center}.reader-notice{max-width:850px;width:100%;text-align:center}.reader-notice h1{font-size:26px}.reader-notice p{margin:30px auto;padding:28px;max-width:600px;background:#242b25;border:1px solid #465247;color:#cbd3ca;font-size:13px}.reader-images img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto 8px}.reader-bottom{position:fixed;bottom:0;left:0;right:0;min-height:58px;background:#202620;border-top:1px solid #414b42;display:flex;align-items:center;justify-content:center;gap:20px;z-index:12}.reader-bottom span{font-size:10px;color:#cbd3ca}.reader-bottom a{font-size:11px;padding:8px 13px;border:1px solid #566357}.reader-bottom a[aria-disabled=true]{opacity:.35;pointer-events:none}@media(max-width:760px){.reader-page{min-height:calc(100vh - 64px)}.reader-toolbar{top:64px;padding:0 12px}.reader-toolbar>a,.reader-toolbar button{font-size:10px}.reader-layout{grid-template-columns:1fr}.reader-sidebar{display:none;position:fixed;z-index:15;top:126px;bottom:60px;left:0;width:80%;background:#202620;overflow:auto;min-height:0}.reader-sidebar.open{display:block}.reader-canvas{padding:22px 8px}.reader-notice h1{font-size:21px}.reader-bottom{gap:8px}.reader-bottom span{margin-right:auto;padding-left:10px}.reader-bottom a{padding:7px 9px}}

.storyboard-panel{color:#20231f}.reader-notice{max-width:980px}.reader-page .reader-canvas{overflow:visible}.reader-bottom a{min-height:44px}
