/* [#176] 웹툰 — 밝은 화면 고정. book.css 의 어두운 색을 덮어쓴다 */
.book-page.book-kind-toon,.book-page.book-kind-toon.light{background:#fff;color:#111827;color-scheme:light}
.book-kind-toon .book-shell,.book-kind-toon .reader-head,.book-kind-toon.light .book-shell,.book-kind-toon.light .reader-head{background:#fff;color:#111827}
.book-kind-toon .reader-head{border-bottom-color:#e5e7eb}
.book-kind-toon .book-cover{background:#e5e7eb;box-shadow:none}
.book-kind-toon .book-cover:before,.book-kind-toon .book-cover:after{display:none}
.book-kind-toon .book-cover span{display:none}
.book-kind-toon .book-intro h1{font-size:22px;font-weight:800}
.book-kind-toon .book-author{color:#4b5563;font-weight:500}
.book-kind-toon .chip{background:#f3f4f6;color:#4b5563}
.book-kind-toon .chip.free{background:#ecfdf5;color:#047857}.chip.opened{background:#eff6ff;color:#1d4ed8}
.book-kind-toon .chip.locked-chip{background:#f3f4f6;color:#6b7280}
.book-kind-toon .book-description{color:#4b5563;line-height:1.8;font-size:13px}
.book-kind-toon .book-button{background:#ffc72c;color:#191814}
.book-kind-toon .book-subbutton{background:#fff;color:#111827;border-color:#111827;margin-top:10px}
.book-kind-toon .resume-disabled:disabled{background:#f3f4f6;color:#9ca3af}
.book-kind-toon .section-title{font-weight:800}
.book-kind-toon .section-title small{color:#b98500}
.book-kind-toon .chapter-row.toon-row{grid-template-columns:120px 1fr;grid-template-rows:auto auto;align-content:center;gap:0 14px;min-height:88px;padding:10px 0;border-bottom:1px solid #e5e7eb}
.book-kind-toon .toon-row .toon-thumb{grid-column:1;grid-row:1 / 3;position:relative;display:block;width:120px;height:68px;border-radius:8px;background:#e5e7eb;overflow:hidden}
.book-kind-toon .toon-row .toon-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.book-kind-toon .toon-row .toon-shade{position:absolute;inset:0;background:#d1d5dbcc}
.book-kind-toon .toon-row .toon-lock{position:absolute;left:50%;top:50%;width:14px;height:11px;margin:-1px 0 0 -7px;border-radius:2px;background:#6b7280}
.book-kind-toon .toon-row .toon-lock:before{content:"";position:absolute;left:2px;top:-7px;width:6px;height:7px;border:2px solid #6b7280;border-bottom:0;border-radius:6px 6px 0 0}
.book-kind-toon .toon-row .chapter-no{grid-column:2;grid-row:1;align-self:end;font-size:12px;color:#4b5563}
.book-kind-toon .toon-row>span:nth-child(3){grid-column:2;grid-row:2;align-self:start}
.book-kind-toon .toon-row .chapter-title{display:block;font-size:16px;font-weight:700;margin:2px 0 6px}
.book-kind-toon .toon-row>span:nth-child(4){display:none}
.book-kind-toon .book-card,.book-kind-toon .buy-card,.book-kind-toon .work-card{background:#f3f4f6;color:#111827;border-radius:14px}
.book-kind-toon .buy-card p,.book-kind-toon .donate-card p{color:#4b5563}
.book-kind-toon .price-row{border-color:#e5e7eb}
.book-kind-toon .donate-links a{border-color:#d1d5db}
.book-kind-toon .book-footer,.book-kind-toon .loading,.book-kind-toon .load-error{color:#9ca3af}
.book-kind-toon .chapter-label{color:#b98500;font-weight:700}
.book-kind-toon .chapter-heading{font-size:24px;font-weight:800;border-bottom:0;padding-bottom:0;margin-bottom:12px}
.book-kind-toon .toon-intro{color:#4b5563;font-size:14px;line-height:1.8;padding-bottom:24px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}
.book-kind-toon .toon-intro p{margin:0 0 8px}
.book-kind-toon .toon-pics img{display:block;width:100%;height:auto;min-height:120px;border-radius:8px;background:#e5e7eb;margin-bottom:12px}
.book-kind-toon .toon-link-card{margin-top:28px;padding:20px;border-radius:14px;background:#f3f4f6}
.book-kind-toon .toon-link-card strong{display:block;margin-bottom:14px;font-size:13px;font-weight:700;color:#4b5563}
.book-kind-toon .toon-link-card .book-button{gap:8px}
.book-kind-toon .toon-arrow{display:inline-block;width:8px;height:8px;margin-left:2px;border-top:2px solid #191814;border-right:2px solid #191814;position:relative;flex:none}
.book-kind-toon .toon-arrow:after{content:"";position:absolute;right:-1px;top:-2px;width:11px;height:2px;background:#191814;transform:rotate(-45deg);transform-origin:right center}
.book-kind-toon .chapter-nav button{background:#fff;color:#111827;border-color:#111827}
.book-kind-toon .chapter-nav button:disabled{background:#fff;color:#9ca3af;border-color:#e5e7eb}
.book-kind-toon .toon-toc{display:block;margin:20px auto 0;background:0;border:0;color:#4b5563;font:600 13px inherit;text-decoration:underline;cursor:pointer}
.book-kind-toon .end-card{border-top-color:#ffc72c}
.book-kind-toon .lock-sheet{background:#fff;color:#111827;border-color:#e5e7eb}
.book-kind-toon .sheet-handle,.book-kind-toon .code-divider:before,.book-kind-toon .code-divider:after{background:#e5e7eb}
.book-kind-toon .lock-note,.book-kind-toon .qr-column,.book-kind-toon .form-message,.book-kind-toon .code-divider{color:#4b5563}
.book-kind-toon .lock-changed,.book-kind-toon .demo-hint{color:#b98500}
.book-kind-toon .code-row input{background:#fff;color:#111827;border-color:#d1d5db}
.book-kind-toon .code-row button{background:#111827;color:#fff}
.book-kind-toon .unlock-success{background:#ecfdf5}
.book-kind-toon .unlock-success p{color:#047857}
