.fb{--fb-ink: #efead9;--fb-ink2: #b8b2a0;--fb-line: #2a2820;display:grid;justify-items:center;gap:12px;width:100%}.fb-stage{overflow:visible;border-radius:4px;outline-offset:6px;touch-action:pan-y;cursor:grab}.fb-stage:active{cursor:grabbing}.fb-stage:focus-visible{outline:2px solid var(--gold-fg, #ffc72c);outline-offset:2px}.fb-bar{display:flex;align-items:center;justify-content:center;gap:14px}.fb .fb-nav{width:44px;height:44px;display:grid;place-items:center;font-size:20px;line-height:1;color:var(--ink, #201d16);background:transparent;border:1px solid var(--line-2, #d8ccb0);border-radius:12px;transition:border-color .15s,color .15s,opacity .15s}.fb .fb-nav:hover:not(:disabled){border-color:var(--gold-fg, #a07908);color:var(--gold-fg, #a07908)}.fb .fb-nav:disabled{opacity:.32;cursor:default}.fb-count{min-width:132px;text-align:center;font:500 12.5px/1 var(--mono, ui-monospace, monospace);color:var(--ink2, #b8b2a0)}.fb-hint{margin:0;font:400 13px/1.5 var(--body, system-ui, sans-serif);color:var(--ink2, #b8b2a0);text-align:center;text-wrap:pretty}.cb-page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}@keyframes fb-leaf-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes fb-leaf-prev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes fb-leaf-return{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@keyframes fb-shade{0%{opacity:0}45%{opacity:.3}to{opacity:0}}.homev2 .comics-stage{--chamber: #12110c;--chamber-line: #2a2820;--chamber-ink: #efead9;--chamber-ink2: #b8b2a0}.cm-hero{padding-top:clamp(18px,4vw,40px)}.cm-hero .wrap{display:grid;gap:clamp(14px,2.4vw,20px)}.cm-hero .wrap>*{min-width:0;max-width:100%}.cm-back{font-size:13px;color:var(--ink2);text-decoration:none;border:0;background:none;padding:0;justify-self:start;min-height:24px;display:inline-flex;align-items:center}.cm-back:hover{color:var(--gold-fg)}.cm-h1{font-family:var(--display);font-size:clamp(38px,11vw,78px);line-height:1.02;letter-spacing:-.02em;margin:0}.cm-sub{max-width:34ch;margin:0;color:var(--ink2);font-size:clamp(15px,3.4vw,18px)}.cm-jump{display:flex;gap:8px;padding:2px 0 4px;margin:0;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cm-jump::-webkit-scrollbar{display:none}.cm-jump a{min-height:38px;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;font-size:13.5px}@media(min-width:620px){.cm-jump{flex-wrap:wrap;overflow-x:visible}}.cm-crew{list-style:none;margin:4px 0 0;padding:0 0 4px;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:clamp(6px,2vw,14px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cm-crew::-webkit-scrollbar{display:none}.cm-crew-mem{scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;text-align:center}.cm-crew-mem img{width:100%;max-width:190px;aspect-ratio:1 / 1;height:auto;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(20,14,0,.18))}.cm-crew-name{font-family:var(--display);font-size:clamp(15px,3.6vw,19px);color:var(--ink);margin-top:2px}.cm-crew-role{font-size:clamp(11.5px,2.8vw,13px);line-height:1.35;color:var(--ink2);max-width:15ch}@media(min-width:620px){.cm-crew{grid-auto-flow:initial;grid-template-columns:repeat(5,1fr);grid-auto-columns:initial;overflow-x:visible}}@media(min-width:900px){.cm-hero .wrap{max-width:1000px}.cm-crew{gap:18px}}.cm-ep{scroll-margin-top:84px}.cm-ep .wrap{max-width:760px}.cm-ep-num{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-fg);margin:0 0 6px}.cm-ep-q{margin:0 0 14px}.cm-ep-a{font-family:var(--display);font-size:clamp(16.5px,3.5vw,20px);line-height:1.45;max-width:40ch;color:var(--ink2);margin:0 0 22px;text-wrap:pretty}.cm-frame{margin:0 0 22px;background:var(--chamber);border:1px solid var(--chamber-line);border-radius:18px;padding:clamp(10px,2vw,20px);box-shadow:var(--shadow-ambient)}.cm-frame img{width:100%;max-width:560px;aspect-ratio:1 / 1;margin-inline:auto;display:block;border-radius:12px}.cm-frame-cap{font-family:var(--display);font-size:clamp(17px,3.2vw,25px);line-height:1.3;color:var(--chamber-ink);text-wrap:balance;max-width:28ch;margin:18px auto 4px;text-align:center}.cm-full{margin:0 0 20px}.cm-full-sum{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink);font:600 14.5px/1.4 var(--body);cursor:pointer;list-style:none}.cm-full-sum::-webkit-details-marker{display:none}.cm-full-sum:before{content:"▸";color:var(--gold-fg);font-size:13px;transition:transform .18s var(--ease)}.cm-full[open] .cm-full-sum:before{transform:rotate(90deg)}.cm-full-sum:hover{border-color:var(--gold-fg)}.cm-full-note{font-family:var(--mono);font-size:12px;color:var(--ink2);margin-left:auto}.cm-full-body{padding-top:14px}.cm-reel{margin:0 0 8px}.cm-reel-lab{font-size:14.5px;color:var(--ink2);margin:0 0 8px}.cm-reel .hv-video{max-width:420px}.cm-aside{margin:0;padding:14px 0 0;border-top:1px solid var(--line);color:var(--ink2);font-size:15.5px;max-width:52ch}.cm-aside a{color:var(--gold-fg);font-weight:600;white-space:nowrap;min-height:24px;display:inline-flex;align-items:center}@media(min-width:820px){.cm-frame img{max-width:520px}}@media print{.cm-slide-text{position:static;width:auto;height:auto;margin:0;clip-path:none;white-space:normal}.cm-slide-text li{margin:0 0 6px}.cm-jump,.cm-reel,.cm-aside{display:none!important}}.homev2 .cm-book{margin:clamp(14px,2.4vw,22px) 0 clamp(16px,3vw,26px);display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%}.homev2 .cm-book-cap{margin:2px 0 0;text-align:center;font:400 13.5px/1.5 var(--body);color:var(--ink2)}.homev2 .cm-book-cap b{color:var(--ink);font-weight:600}.cm-slide-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
