.comic-reader{color:#27312d;cursor:default;background:#e7dfce;grid-template-rows:58px minmax(0,1fr) 52px;gap:10px;padding:17px 27px 14px;font-family:Malgun Gothic,맑은 고딕,sans-serif;display:grid;position:absolute;inset:0}.comic-reader-header,.comic-reader-heading-side,.comic-reader-page-heading,.comic-reader-footer,.comic-reader-source-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.comic-reader-header h1{color:#173540;font:700 26px/1.2 var(--font-historical,"Malgun Gothic",serif);margin:1px 0 0}.comic-reader-eyebrow{color:#8d6940;letter-spacing:.1em;margin:0;font-size:11px;font-weight:700}.comic-reader-heading-side{color:#6d725f;font-size:13px}.comic-reader-save-status{color:#8b372a;word-break:keep-all;max-width:190px;font-size:11px;line-height:1.4}.comic-reader-book-select{white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:flex}.comic-reader-book-select select{color:#263b39;background:#fbf5e9;border:1px solid #8c7a5c;max-width:250px;padding:8px;font:700 13px/1.2 Malgun Gothic,sans-serif}.comic-reader-book-select select:focus-visible{outline-offset:3px;outline:3px solid #a45622}.comic-reader button{color:#263b39;cursor:pointer;background:#fbf5e9;border:1px solid #8c7a5c;padding:9px 17px;font:700 14px/1.2 Malgun Gothic,sans-serif}.comic-reader button:hover:not(:disabled){background:#fffefa;border-color:#70532d}.comic-reader button:disabled{opacity:.42;cursor:default}.comic-reader button:focus-visible,.comic-reader a:focus-visible{outline-offset:3px;outline:3px solid #a45622}.comic-reader-page{background:#fffaf0;border:1px solid #c9b99a;grid-template-rows:33px minmax(0,1fr);min-height:0;padding:8px 13px 13px;display:grid;box-shadow:0 6px 20px #49372818}.comic-reader-page-heading h2{color:#4b4031;font:700 16px/1.4 var(--font-historical,"Malgun Gothic",serif);margin:0}.comic-reader-page-heading span{color:#6f766b;font-size:11px}.comic-reader-grid{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:9px;min-height:0;display:grid;overflow:hidden auto}.comic-reader-grid:focus-visible{outline-offset:-2px;outline:2px solid #a45622}.comic-reader-panel{background:#fffdf7;border:2px solid #3d3629;min-width:0}.comic-reader-art{aspect-ratio:3/2;isolation:isolate;background:#ddd4c3;align-items:center;min-width:0;display:flex;position:relative}.comic-reader-art img{object-fit:contain;width:100%;height:auto;display:block}.comic-reader-art-missing{aspect-ratio:3/2;color:#746955;background:#e5ddce;place-items:center;width:100%;font-size:15px;display:grid}.comic-reader-lettering{z-index:1;pointer-events:none;color:#fff4da;align-items:flex-end;gap:12px;display:flex;position:absolute;inset:auto 14px 16px}.comic-reader-lettering:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#0b12182e 25%,#0b121899 100%);position:absolute;inset:-36px -14px -16px}.comic-reader-narration{max-width:88%;box-shadow:none;color:#fff4da;word-break:keep-all;overflow-wrap:anywhere;-webkit-text-stroke:.35px #172029;paint-order:stroke fill;text-shadow:0 1px 2px #000,0 0 5px #000b;background:0 0;border:0;margin:0;padding:10px 13px;font-size:17px;font-weight:600;line-height:1.55}.has-dialogue .comic-reader-narration{min-width:0;max-width:61%}.comic-reader-dialogue{z-index:1;word-break:keep-all;overflow-wrap:anywhere;background:#fffefa;border:2px solid #423b30;border-radius:22px;width:33%;margin:0;padding:12px 14px;font-size:17px;font-weight:700;line-height:1.5;position:absolute;bottom:30px;right:14px;box-shadow:2px 3px #372d2440}.comic-reader-dialogue:after{content:"";background:#fffefa;border-top:2px solid #423b30;border-left:2px solid #423b30;width:13px;height:13px;position:absolute;top:-8px;right:25px;transform:rotate(45deg)}.speech-high .comic-reader-dialogue{top:16px;bottom:auto}.speech-high .comic-reader-dialogue:after{inset:auto auto -8px 22px;transform:rotate(225deg)}.speech-high .comic-reader-narration{max-width:88%}.comic-reader-footer{justify-content:center}.comic-reader-footer .comic-reader-complete{color:#fffaf0;background:#254c50;border-color:#254c50}.comic-reader-footer .comic-reader-complete:hover{color:#fffaf0;background:#173b40}.comic-reader-footer .comic-reader-skip{margin-left:12px}.comic-reader-footer .comic-reader-sources-button{margin-left:auto}.comic-reader-page-number{text-align:center;color:#685c4a;min-width:70px;font-size:14px;font-weight:700}.comic-reader-empty{background:#fffaf0;place-items:center;display:grid}.comic-reader-overlay{z-index:5;background:#10242bcc;place-items:center;display:grid;position:absolute;inset:0}.comic-reader-source-dialog{background:#fffaf0;border:1px solid #c3a773;flex-direction:column;width:820px;max-height:570px;padding:24px 30px;display:flex;overflow:hidden;box-shadow:0 16px 50px #0006}.comic-reader-source-header{border-bottom:1px solid #ccb993;padding-bottom:12px}.comic-reader-source-header h2{font:700 24px/1.3 var(--font-historical,"Malgun Gothic",serif);margin:0}.comic-reader-source-dialog>p{color:#665e4f;margin:13px 0;font-size:14px}.comic-reader-source-list{min-height:0;overflow:auto}.comic-reader-source-list section{border-top:1px solid #dfd4be;padding:11px 0}.comic-reader-source-list a{color:#235769;font-size:16px;font-weight:700}.comic-reader-source-list p,.comic-reader-source-list small{color:#4f5a55;margin:5px 0;font-size:13px;line-height:1.5;display:block}@media print{.comic-reader{background:#fff;width:100%;height:auto;display:block;position:static}.comic-reader-header,.comic-reader-footer,.comic-reader-overlay{display:none}.comic-reader-page{height:auto;box-shadow:none;border:0;display:block}.comic-reader-grid{grid-template-rows:auto;overflow:visible}.comic-reader-panel{break-inside:avoid}}
