.comic-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding:17px 12px;background:var(--card);border-radius:0 0 16px 16px;margin-bottom:17px}.comic-pages button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);font-size:13px;font-weight:700}.comic-pages button[aria-current=page]{background:var(--green);color:#fff;border-color:var(--green)}.comic-page-count{white-space:nowrap;font-weight:700}.comic-view>.row{align-items:center;gap:14px}.comic-view>.row .eyebrow{line-height:1.8;letter-spacing:.7px}.hero-art{background-repeat:no-repeat}.illustrated-catalog:empty::after{content:'이 시대의 새 삽화 만화를 준비하고 있어요.';padding:20px;color:var(--muted);grid-column:1/-1}
.narration-disclosure{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 12px}.narration-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.7}#narrationTime{font-variant-numeric:tabular-nums;white-space:nowrap}.narration-retry{min-height:44px;margin-top:10px}
.new-comics{margin:20px 0 28px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.new-comics h3{margin:0 0 12px;font-size:16px}.new-comic-links{display:grid;gap:9px}.new-comic-links button{text-align:left;white-space:normal;line-height:1.6;min-height:44px}
.narration-panel{margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.narration-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin-bottom:12px}.narration-heading b{font-size:17px}.narration-heading .subtle{font-size:12px}.narration-actions{display:flex;flex-wrap:wrap;gap:8px}.narration-actions button{min-height:44px;padding:10px 14px;font-size:14px}.narration-actions button:first-child{flex:1;min-width:120px}.narration-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13px}.narration-options>label{display:flex;align-items:center;gap:8px}.narration-options select{min-height:44px;max-width:170px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit}.narration-options .switch-label{margin:0;min-height:44px}.narration-options input{width:20px;height:20px;accent-color:var(--green)}#narrationStatus{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}#narrationStatus[data-status=error]{color:#a33622}.narration-panel .hidden{display:none}.narration-panel>[data-action=narration-settings]{margin-top:10px;min-height:44px}

