:root{--bg-paper:#f7f3ea;--surface:#fffdf9;--surface-sub:#efe8da;--surface-tint:#faf5eb;--ink:#231a15;--ink-soft:#43342c;--border-ruled:#d5c9b8;--border-strong:#b8a894;--text-main:#231a15;--text-sub:#54443b;--text-muted:#827064;--c-coral:#ee5a45;--c-coral-bg:#ffeae5;--c-indigo:#3b5bdb;--c-indigo-bg:#e7ecff;--c-amber:#e89b15;--c-amber-bg:#fef3c7;--c-tangerine:#ea6a1f;--c-tangerine-bg:#ffedd5;--c-rose:#d94873;--c-rose-bg:#ffe4ec;--c-violet:#7950f2;--c-violet-bg:#f0ebff;--c-mint:#1f9485;--c-mint-bg:#dff7f2;--shadow-xs:2px 2px 0 #d8cebe;--shadow-card:4px 4px 0 #d8cebe;--shadow-card-hover:6px 6px 0 #bfb19d;--shadow-hero:6px 6px 0 #d8cebe;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bg-paper);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}.toon-paper-stage{z-index:0;pointer-events:none;background-color:var(--bg-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ccircle cx='2' cy='2' r='1.05' fill='%23d4c8b6' fill-opacity='0.8'/%3E%3C/svg%3E");background-size:22px 22px;position:fixed;inset:0}.toon-shell{z-index:2;flex-direction:column;min-height:100vh;display:flex;position:relative}.site-header{-webkit-backdrop-filter:blur(12px);border-bottom:2.5px solid var(--ink);z-index:100;background:#fffdf9f2;width:100%;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1220px;margin:0 auto;padding:12px 24px;display:flex}.logo{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo-img{width:auto;height:42px;transition:transform .16s;display:block}.logo:hover .brand-logo-img{transform:translateY(-1px)}.gnb-strip{background:var(--surface-sub);border:1.8px solid var(--ink);box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.gnb-chip{color:var(--text-sub);white-space:nowrap;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:800;transition:all .14s;display:inline-flex}.gnb-chip:hover{background:var(--surface);border-color:var(--ink);color:var(--text-main)}.gnb-dot{border:1.2px solid var(--ink);border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot-coral,.sq-coral{background:var(--c-coral)}.dot-amber,.sq-amber{background:#f5b841}.dot-mint,.sq-mint{background:var(--c-mint)}.dot-indigo{background:var(--c-indigo)}.auth-area{flex-shrink:0;align-items:center;gap:12px;display:flex}.login-btn{background:var(--ink);color:#fffdf9;border:2px solid var(--ink);box-shadow:var(--shadow-xs);border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.login-btn:hover{background:var(--ink-soft);transform:translate(-1px,-1px);box-shadow:3px 3px #bfb19d}.user-profile{background:var(--surface);border:1.8px solid var(--ink);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 5px;display:inline-flex}.user-avatar{border:1.5px solid var(--ink);object-fit:cover;background:var(--surface-sub);border-radius:50%;width:28px;height:28px}.user-name{color:var(--text-main);font-size:13px;font-weight:800}.logout-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:12px;font-weight:700}.logout-btn:hover{color:var(--c-coral)}.site-main{flex:1;width:100%;max-width:1220px;margin:0 auto;padding:30px 24px 72px}.site-footer{border-top:2.5px solid var(--ink);background:#fffdf9f0;margin-top:auto;padding:22px 24px}.footer-inner{max-width:1220px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;font-size:12.5px;display:flex}.footer-brand{color:var(--text-main);align-items:center;gap:8px;font-weight:800;display:flex}.vol-tag{font-family:var(--font-mono);letter-spacing:.06em;color:#fffdf9;border:1.5px solid var(--ink);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.tag-coral{background:var(--c-coral)}.tag-indigo{background:var(--c-indigo)}.tag-amber{background:var(--c-amber)}.tag-tangerine{background:var(--c-tangerine)}.tag-rose{background:var(--c-rose)}.tag-violet{background:var(--c-violet)}.tag-mint{background:var(--c-mint)}.work-mode-pill{font-family:var(--font-mono);border:1.4px solid var(--ink);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.work-mode-pill.is-art{color:#b8321f;background:#ffeae5}.work-mode-pill.is-conti{background:var(--surface-sub);color:var(--text-sub)}.toon-btn-primary,.toon-btn-secondary{border:2px solid var(--ink);border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:13.5px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.toon-btn-primary{background:var(--c-coral);color:#fffdf9;box-shadow:3px 3px 0 var(--ink)}.toon-btn-primary:hover{box-shadow:4px 4px 0 var(--ink);background:#df4c37;transform:translate(-1px,-1px)}.toon-btn-secondary{background:var(--surface);color:var(--text-main);box-shadow:3px 3px #d8cebe}.toon-btn-secondary:hover{background:#fef3c7;transform:translate(-1px,-1px);box-shadow:4px 4px #bfb19d}.toon-hero-split{grid-template-columns:1.02fr .98fr;align-items:center;gap:38px;padding:10px 0 38px;display:grid}.toon-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.toon-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-main);background:var(--surface);border:1.8px solid var(--ink);box-shadow:var(--shadow-xs);border-radius:8px;align-items:center;gap:9px;margin-bottom:18px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow-squares{align-items:center;gap:4px;display:inline-flex}.eyebrow-squares i{border:1.1px solid var(--ink);border-radius:2px;width:7.5px;height:7.5px;display:inline-block}.toon-intro-title{letter-spacing:-.035em;color:var(--text-main);word-break:keep-all;margin-bottom:16px;font-size:clamp(29px,3.6vw,44px);font-weight:800;line-height:1.24}.toon-highlight{color:var(--text-main);border-radius:3px;padding:0 4px;box-shadow:inset 0 -.42em #fde68a}.toon-intro-desc{color:var(--text-sub);word-break:keep-all;max-width:520px;margin-bottom:24px;font-size:15.5px;line-height:1.7}.toon-intro-desc b{color:var(--text-main);font-weight:800}.toon-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toon-hero-showcase{padding:12px 6px 8px 10px;position:relative}.comic-board-wrap{width:100%;position:relative}.comic-board-back{border:2px solid var(--border-strong);z-index:0;background:#eae2d3;border-radius:18px;position:absolute;inset:4px -4px -7px 6px;transform:rotate(-2.2deg)}.comic-pop-bubble{z-index:5;border:2.3px solid var(--ink);background:#fff;border-radius:12px;align-items:center;gap:3px;padding:5px 12px;display:inline-flex;position:absolute;top:-16px;right:18px;box-shadow:3px 3px #231a1529}.comic-pop-bubble:after{content:"";border-right:2.3px solid var(--ink);border-bottom:2.3px solid var(--ink);background:#fff;width:12px;height:10px;position:absolute;bottom:-9px;left:16px;transform:skew(-22deg)rotate(36deg)}.pop-bang{font-family:var(--font-mono);font-size:15px;font-weight:900;line-height:1}.pop-bang.coral{color:var(--c-coral)}.pop-bang.ink{color:var(--ink);margin-right:3px}.comic-pop-bubble b{color:var(--text-main);font-size:12px;font-weight:800}.comic-board-main{z-index:2;background:var(--surface);border:2.6px solid var(--ink);box-shadow:var(--shadow-hero);border-radius:18px;padding:16px;position:relative}.comic-board-head{justify-content:space-between;align-items:center;margin-bottom:12px;padding-right:104px;display:flex}.comic-stamp{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);border:1.5px solid var(--ink);background:#fde68a;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:800}.comic-issue-code{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:800}.comic-board-grid{grid-template-columns:1.12fr .88fr;gap:10px;display:grid}.board-featured-cut{border:2px solid var(--ink);background:#ffeae5;border-radius:11px;flex-direction:column;transition:transform .16s;display:flex;overflow:hidden}.board-featured-cut:hover{transform:translate(-1px,-1px)}.board-featured-media{border-bottom:2px solid var(--ink);background:#fff6ec;height:196px;position:relative;overflow:hidden}.board-featured-media img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.board-vol-pill{background:var(--c-coral);color:#fffdf9;border:1.5px solid var(--ink);font-family:var(--font-mono);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.board-featured-caption{background:var(--surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.board-featured-caption strong{color:var(--text-main);font-size:14.5px;font-weight:800}.board-featured-caption span{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.board-side-cuts{flex-direction:column;gap:8px;display:flex}.board-mini-cut{border:2px solid var(--ink);border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:9px 11px;transition:transform .14s,box-shadow .14s;display:flex}.board-mini-cut:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px)}.board-mini-cut.cut-indigo{background:var(--c-indigo-bg)}.board-mini-cut.cut-amber{background:var(--c-amber-bg)}.board-mini-cut.cut-mint{background:var(--c-mint-bg)}.mini-cut-top{font-family:var(--font-mono);color:var(--text-sub);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:800;display:flex}.mini-cut-top code{color:var(--ink);font-weight:800}.board-mini-cut strong{color:var(--text-main);font-size:13.5px;font-weight:800}.board-mini-cut p{color:var(--text-sub);font-size:11.5px;font-weight:600}.series-section,.series-block{scroll-margin-top:84px}.series-block{margin-top:48px}.section-header{border-bottom:2px dashed var(--border-ruled);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.section-title-group{flex-direction:column;gap:3px;display:flex}.section-kicker{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:800}.section-title{letter-spacing:-.03em;color:var(--text-main);font-size:24px;font-weight:800}.section-title span{padding:0 3px;box-shadow:inset 0 -.38em #fde68a}.section-desc{color:var(--text-sub);font-size:13.5px;font-weight:600}.section-count-badge{font-family:var(--font-mono);color:var(--text-main);background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--shadow-xs);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:800}.comic-cover-stage{background:var(--surface-tint);border-bottom:2px solid var(--ink);width:100%;height:218px;position:relative;overflow:hidden}.comic-cover-stage.mode-hero{border-bottom:none;height:100%;min-height:290px}.comic-cover-stage.has-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .35s;display:block}.work-card:hover .comic-cover-stage.has-photo img{transform:scale(1.04)}.cover-genre-tag{z-index:3;background:var(--surface);color:var(--text-main);border:1.6px solid var(--ink);border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;bottom:12px;left:12px;box-shadow:2px 2px #231a152e}.cover-speech-chip{z-index:3;max-width:72%;color:var(--text-main);border:1.8px solid var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:800;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:2px 2px #231a1533}.comic-cover-stage.is-poster{background-color:#faf4e8;padding:12px 12px 44px}.poster-4cut-grid{grid-template-rows:1.05fr .95fr;grid-template-columns:1.15fr .85fr;gap:7px;width:100%;height:100%;display:grid}.poster-cut{border:2px solid var(--ink);border-radius:8px;padding:8px 10px;position:relative;overflow:hidden}.poster-cut.cut-main{justify-content:center;align-items:center;display:flex}.theme-coral .cut-main{background:var(--c-coral)}.theme-indigo .cut-main{background:var(--c-indigo)}.theme-amber .cut-main{background:var(--c-amber)}.theme-tangerine .cut-main{background:var(--c-tangerine)}.theme-rose .cut-main{background:var(--c-rose)}.theme-violet .cut-main{background:var(--c-violet)}.theme-mint .cut-main{background:var(--c-mint)}.poster-cut-no{font-family:var(--font-mono);color:#fffdf9e6;font-size:10px;font-weight:800;position:absolute;top:5px;left:7px}.poster-cut.cut-spec{text-align:center;background:#fde68a;flex-direction:column;justify-content:center;align-items:center;display:flex}.poster-cut.cut-spec strong{font-family:var(--font-mono);color:var(--ink);font-size:17px;font-weight:800;line-height:1.1}.poster-cut.cut-spec span{color:var(--text-sub);margin-top:2px;font-size:11px;font-weight:800}.poster-cut.cut-cast{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;display:flex}.theme-indigo .cut-cast{background:var(--c-indigo-bg)}.theme-amber .cut-cast{background:var(--c-amber-bg)}.theme-tangerine .cut-cast{background:var(--c-tangerine-bg)}.theme-rose .cut-cast{background:var(--c-rose-bg)}.theme-violet .cut-cast{background:var(--c-violet-bg)}.theme-mint .cut-cast{background:var(--c-mint-bg)}.poster-cut.cut-cast em{font-style:normal;font-family:var(--font-mono);color:var(--text-muted);font-size:10px;font-weight:800}.poster-cut.cut-cast b{color:var(--ink);font-size:14px;font-weight:800}.poster-cut.cut-quote{background:#fff;align-items:center;gap:4px;display:flex}.quote-mark{color:var(--c-coral);align-self:flex-start;font-family:Georgia,serif;font-size:22px;font-weight:900;line-height:1}.poster-cut.cut-quote p{color:var(--text-main);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.work-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px;display:grid}.work-card{background:var(--surface);border:2.2px solid var(--ink);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.work-card:hover{box-shadow:var(--shadow-card-hover);transform:translate(-2px,-2px)}.work-issue-bar{background:var(--surface-tint);border-bottom:2px solid var(--ink);align-items:center;gap:8px;padding:10px 14px;display:flex}.work-line-tag{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;font-weight:700;overflow:hidden}.work-cover-link{display:block}.work-info{flex-direction:column;flex:1;gap:11px;padding:18px 20px 20px;display:flex}.work-title-wrap{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.work-title{letter-spacing:-.025em;color:var(--text-main);font-size:20px;font-weight:800}.work-title:hover{text-underline-offset:3px;text-decoration:underline}.work-title-en{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px;font-weight:700}.work-tagline{color:var(--text-sub);word-break:keep-all;flex:1;font-size:13.5px;line-height:1.6}.work-meta-strip{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.work-split-actions{border-top:1.5px dashed var(--border-ruled);grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.work-btn{border:1.8px solid var(--ink);border-radius:9px;justify-content:center;align-items:center;height:38px;font-size:12.5px;font-weight:800;transition:all .14s;display:inline-flex}.work-btn.btn-detail{background:var(--surface);color:var(--text-main);box-shadow:2px 2px #d8cebe}.work-btn.btn-detail:hover{background:#fef3c7;transform:translateY(-1px)}.work-btn.btn-first-ep{background:var(--ink);color:#fffdf9;box-shadow:2px 2px #b8a894}.work-btn.btn-first-ep:hover{background:var(--c-coral);transform:translateY(-1px)}.toon-breadcrumb{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.toon-breadcrumb a{color:var(--text-sub);font-weight:800}.toon-breadcrumb a:hover{color:var(--text-main);text-decoration:underline}.series-hero-card{background:var(--surface);border:2.5px solid var(--ink);box-shadow:var(--shadow-hero);border-radius:20px;grid-template-columns:1.18fr .82fr;display:grid;overflow:hidden}.series-hero-copy{flex-direction:column;align-items:flex-start;gap:13px;padding:28px 30px;display:flex}.series-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.series-genre-pill,.series-line-pill{border:1.5px solid var(--ink);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:800}.series-genre-pill{color:var(--ink);background:#fde68a}.series-line-pill{background:var(--surface-tint);color:var(--text-sub)}.series-titles{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.series-title{letter-spacing:-.03em;color:var(--text-main);font-size:clamp(26px,3vw,34px);font-weight:800}.series-title-en{font-family:var(--font-mono);color:var(--text-muted);font-size:13px;font-weight:700}.series-speech-bubble{border:1.8px solid var(--ink);border-left:4.5px solid var(--c-coral);box-shadow:var(--shadow-xs);background:#fff8eb;border-radius:10px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.speech-label{font-family:var(--font-mono);background:var(--ink);color:#fffdf9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.series-speech-bubble p{color:var(--text-main);font-size:13.5px;font-weight:800}.series-desc{color:var(--text-sub);word-break:keep-all;font-size:14.5px;line-height:1.68}.series-desc b{color:var(--text-main);font-weight:800}.series-stat-chips{flex-wrap:wrap;gap:8px;display:flex}.series-stat-chips span{font-family:var(--font-mono);color:var(--text-sub);background:var(--surface-tint);border:1.4px solid var(--border-strong);border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:800}.series-cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.series-hero-visual{border-left:2.2px solid var(--ink);background:var(--surface-tint)}.char-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.char-card{background:var(--surface);border:2px solid var(--ink);border-radius:16px;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:3px 3px #d8cebe}.char-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #bfb19d}.char-img-wrap{border-bottom:2px solid var(--ink);background:#faf3e4;justify-content:center;align-items:center;width:100%;height:210px;display:flex;position:relative;overflow:hidden}.char-img-wrap img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .3s}.char-card:hover .char-img-wrap img{transform:scale(1.04)}.char-medallion-stage{flex-direction:column;align-items:center;gap:8px;display:flex}.char-medallion-circle{border:2.2px solid var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;font-size:42px;display:flex;box-shadow:3px 3px #d8cebe}.char-medallion-code{font-family:var(--font-mono);color:var(--text-sub);background:var(--surface);border:1.3px solid var(--ink);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:800}.char-role-tag{background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:2px 2px #231a1529}.char-info{flex-direction:column;flex:1;gap:7px;padding:15px 16px 17px;display:flex}.char-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.char-name{color:var(--text-main);font-size:17px;font-weight:800}.char-species-pill{color:var(--text-sub);background:var(--surface-sub);border:1px solid var(--border-strong);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.char-desc{color:var(--text-sub);word-break:keep-all;font-size:13px;line-height:1.58}.episode-archive-wrap{flex-direction:column;gap:22px;display:flex}.chapter-jump-bar{scrollbar-width:none;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.chapter-jump-bar::-webkit-scrollbar{display:none}.chapter-jump-chip{background:var(--surface);border:1.6px solid var(--ink);box-shadow:var(--shadow-xs);color:var(--text-main);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;transition:transform .14s,background .14s;display:inline-flex}.chapter-jump-chip:hover{background:#fde68a;transform:translateY(-1px)}.chapter-jump-chip code{font-family:var(--font-mono);color:var(--c-coral);font-size:10.5px;font-weight:800}.chapter-box{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-card);border-radius:16px;padding:18px 20px 20px;scroll-margin-top:84px}.chapter-head{border-bottom:1.5px dashed var(--border-ruled);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.chapter-head-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chapter-arc-badge{font-family:var(--font-mono);color:#fffdf9;border:1.5px solid var(--ink);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:800}.chapter-title{color:var(--text-main);font-size:17.5px;font-weight:800}.chapter-ep-count{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px;font-weight:700}.ep-list{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:10px;display:grid}.ep-item{background:var(--surface-tint);border:1.5px solid var(--border-strong);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:all .14s;display:flex}.ep-item:hover{border-color:var(--ink);background:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px #d8cebe}.ep-no{font-family:var(--font-mono);color:var(--ink);border:1.4px solid var(--ink);background:#fff;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:12.5px;font-weight:800}.ep-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ep-title-row{align-items:center;gap:6px;display:flex}.ep-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.ep-art-badge{background:var(--c-coral);color:#fffdf9;border:1.2px solid var(--ink);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.ep-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.viewer{max-width:740px;margin:0 auto}.viewer-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.viewer-back-btn,.mini-arrow-btn{background:var(--surface);border:1.6px solid var(--ink);box-shadow:var(--shadow-xs);color:var(--text-main);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:800;transition:transform .14s,background .14s}.viewer-back-btn:hover,.mini-arrow-btn:hover:not(.disabled){background:#fde68a;transform:translateY(-1px)}.mini-arrow-btn.disabled{opacity:.4;box-shadow:none;pointer-events:none}.viewer-vol-code{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px;font-weight:800}.viewer-mini-arrows{gap:6px;display:flex}.viewer-head-card{background:var(--surface);border:2.2px solid var(--ink);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:10px;margin-bottom:24px;padding:22px 24px;display:flex}.viewer-chapter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewer-chapter-name{color:var(--text-sub);flex:1;font-size:13px;font-weight:800}.viewer-title{letter-spacing:-.03em;color:var(--text-main);font-size:clamp(22px,2.8vw,28px);font-weight:800}.viewer-ep-num{font-family:var(--font-mono);color:var(--c-coral);margin-right:4px}.viewer-meta-chips{border-top:1.5px dashed var(--border-ruled);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.viewer-chip{color:var(--text-sub);background:var(--surface-tint);border:1px solid var(--border-ruled);border-radius:6px;padding:4px 10px;font-size:12.5px}.viewer-chip b{color:var(--text-main);margin-right:4px;font-weight:800}.toon-strip{flex-direction:column;gap:22px;display:flex}.toon-panel-frame{border:2.6px solid var(--ink);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;overflow:hidden}.toon-panel-frame.time-skip{margin-top:26px}.toon-panel-frame img{width:100%;height:auto;display:block}.storyboard-notice{border:1.8px solid var(--ink);box-shadow:var(--shadow-xs);color:var(--ink);background:#fef3c7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13.5px;font-weight:700;display:flex}.conti-stamp{font-family:var(--font-mono);background:var(--ink);color:#fffdf9;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:800}.storyboard{flex-direction:column;gap:12px;display:flex}.cut-card{background:var(--surface);border:2px solid var(--ink);border-radius:14px;grid-template-columns:92px 1fr;display:grid;overflow:hidden;box-shadow:3px 3px #d8cebe}.cut-gutter{background:var(--surface-tint);border-right:1.8px dashed var(--border-strong);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px 10px;display:flex}.cut-no{font-family:var(--font-mono);color:var(--ink);font-size:12px;font-weight:800}.cut-punch-tag{font-family:var(--font-mono);background:var(--c-coral);color:#fffdf9;border:1.2px solid var(--ink);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:800}.cut-text{color:var(--text-main);word-break:keep-all;padding:18px 20px;font-size:14.5px;line-height:1.72}.cut-card.punchline{box-shadow:4px 4px 0 var(--c-coral);background:#fff9f5}.cut-card.punchline .cut-gutter{border-right-color:var(--ink);background:#ffeae5}.ep-nav{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-top:32px;display:grid}.ep-nav-card{background:var(--surface);border:2px solid var(--ink);border-radius:13px;flex-direction:column;justify-content:center;gap:3px;padding:13px 16px;transition:transform .14s,background .14s;display:flex;box-shadow:3px 3px #d8cebe}.ep-nav-card:hover:not(.is-empty){background:#fef3c7;transform:translate(-1px,-1px)}.ep-nav-card.is-empty{opacity:.55;box-shadow:none}.ep-nav-card.next{text-align:right}.ep-nav-card small{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:700}.ep-nav-card strong{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.ep-nav-list-btn{background:var(--ink);color:#fffdf9;border:2px solid var(--ink);border-radius:13px;justify-content:center;align-items:center;padding:0 20px;font-size:13.5px;font-weight:800;transition:background .15s,transform .15s;display:inline-flex;box-shadow:3px 3px #b8a894}.ep-nav-list-btn:hover{background:var(--c-coral);transform:translateY(-1px)}@media (max-width:960px){.toon-hero-split,.series-hero-card{grid-template-columns:1fr}.series-hero-visual{border-left:none;border-bottom:2.2px solid var(--ink);order:-1}.comic-cover-stage.mode-hero{height:250px;min-height:250px}.hide-md{display:none}}@media (max-width:680px){.header-inner{flex-wrap:wrap;padding:10px 16px}.gnb-strip{scrollbar-width:none;order:3;width:100%;overflow-x:auto}.gnb-strip::-webkit-scrollbar{display:none}.hide-sm,.user-name{display:none}.site-main{padding:22px 16px 56px}.comic-board-grid,.work-grid{grid-template-columns:1fr}.series-hero-copy{padding:20px 18px}.cut-card{grid-template-columns:1fr}.cut-gutter{border-right:none;border-bottom:1.5px dashed var(--border-strong);flex-direction:row;justify-content:space-between;padding:8px 14px}.ep-nav{grid-template-columns:1fr 1fr}.ep-nav-list-btn{grid-area:2/1/auto/-1;height:44px}}
