#comicFeedV91{width:100%;min-height:440px}.comicFeedStateV91{min-height:420px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px solid #dce2eb;border-radius:32px;background:#fff;text-align:center;color:#6c7482}.comicFeedStateV91 i{width:34px;height:34px;border:4px solid #dfe8ff;border-top-color:#2860ff;border-radius:50%;animation:comicSpinV91 .8s linear infinite}.comicFeedStateV91 b{color:#11151d;font:900 13px/1.3 ui-monospace,monospace;letter-spacing:.08em}.comicFeedStateV91 span{max-width:420px}.comicFeedStateV91 button{border:0;border-radius:14px;padding:13px 20px;background:#2860ff;color:#fff;font-weight:900}@keyframes comicSpinV91{to{transform:rotate(360deg)}}
.comicLibraryV91>header{margin-bottom:26px}.comicLibraryV91>header small,.comicReaderFeedV91 header small{color:#2860ff;font:950 10px/1 ui-monospace,monospace;letter-spacing:.16em}.comicLibraryV91>header h2{margin:8px 0 4px;font:950 clamp(34px,5vw,64px)/.95 system-ui;letter-spacing:-.055em}.comicLibraryV91>header p{color:#788190}.comicEpisodeGridV91{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.comicEpisodeV91{display:grid;grid-template-columns:minmax(150px,42%) 1fr;min-height:290px;padding:0;overflow:hidden;border:1px solid #dce2eb;border-radius:30px;background:#fff;text-align:left;box-shadow:0 16px 42px rgba(19,35,72,.08);cursor:pointer;transition:transform .25s,box-shadow .25s}.comicEpisodeV91:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(19,35,72,.14)}.comicEpisodeV91 .cover{display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#2860ff,#0d1730)}.comicEpisodeV91 .cover img{width:100%;height:100%;object-fit:cover}.comicEpisodeV91 .cover i{color:#fff;font:950 30px/1 system-ui}.comicEpisodeV91 .cover i span{color:#74a0ff}.comicEpisodeV91 .copy{display:flex;flex-direction:column;padding:24px}.comicEpisodeV91 .copy small{color:#2860ff;font:900 9px/1 ui-monospace,monospace;letter-spacing:.1em}.comicEpisodeV91 .copy strong{margin-top:12px;font:900 25px/1.02 system-ui;letter-spacing:-.035em}.comicEpisodeV91 .copy em{margin-top:7px;color:#9098a5;font:700 10px/1.2 ui-monospace,monospace;font-style:normal}.comicEpisodeV91 .copy>span{margin-top:17px;color:#697383;font:500 13px/1.55 system-ui}.comicEpisodeV91 .copy b{margin-top:auto;padding-top:18px;color:#2860ff;font:900 10px/1 ui-monospace,monospace}
.comicReaderFeedV91>header{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:22px;margin-bottom:22px}.comicReaderFeedV91>header>button,.comicReaderFeedV91>nav button{border:1px solid #d9e0ea;border-radius:13px;background:#fff;padding:12px 15px;font:900 9px/1 ui-monospace,monospace;cursor:pointer}.comicReaderFeedV91 header h2{margin:7px 0 5px;font:950 clamp(28px,4vw,54px)/.95 system-ui;letter-spacing:-.05em}.comicReaderFeedV91 header p{max-width:650px;margin:0;color:#747d8c}.comicReaderFeedV91 header>span{font:900 11px/1 ui-monospace,monospace}.comicBookV91{position:relative;isolation:isolate;perspective:2200px;min-height:620px;padding:22px;border-radius:34px;background:linear-gradient(90deg,#d5d9e1,#fafbfc 3%,#fff 50%,#f1f3f7 97%,#ccd1da);box-shadow:0 35px 80px rgba(18,30,55,.2)}.comicSpineV91{position:absolute;z-index:3;top:18px;bottom:18px;left:50%;width:2px;background:linear-gradient(#fff,#aeb6c3 15%,#fff 50%,#aeb6c3 85%,#fff);box-shadow:0 0 18px rgba(22,34,60,.28)}.comicSheetV91{position:relative;z-index:2;min-height:576px;overflow:hidden;border-radius:19px;background:#fff;transform-style:preserve-3d;box-shadow:0 5px 18px rgba(15,25,48,.14)}.comicSheetV91 figure{height:100%;min-height:576px;margin:0;display:grid;place-items:center;background:#fff}.comicSheetV91 img{display:block;max-width:100%;width:100%;height:100%;max-height:76vh;min-height:576px;object-fit:contain}.comicSheetV91 figcaption{position:absolute;left:24px;right:24px;bottom:20px;padding:13px 17px;border-radius:16px;background:rgba(9,13,20,.82);backdrop-filter:blur(12px);color:#fff;font:700 13px/1.45 system-ui}.comicTurningV91{position:absolute;inset:22px;z-index:8;transform-origin:left center;pointer-events:none}.comicTurningV91.forward{animation:studioPageForwardV91 .9s cubic-bezier(.6,.02,.18,1) both}.comicTurningV91.reverse{transform-origin:right center;animation:studioPageBackV91 .9s cubic-bezier(.6,.02,.18,1) both}.comicTurningV91:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.85) 52%,rgba(10,18,38,.28) 77%,transparent);transform:translateX(-100%);animation:studioLightV91 .9s ease-in-out}.comicReaderFeedV91>nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px}.comicReaderFeedV91>nav span{text-align:center;color:#8a93a2;font:850 9px/1 ui-monospace,monospace;letter-spacing:.09em}.comicReaderFeedV91>nav button:last-child{background:#2860ff;color:#fff;border-color:#2860ff}.comicReaderFeedV91>nav button:disabled{opacity:.35;cursor:not-allowed}@keyframes studioPageForwardV91{0%{transform:rotateY(0);filter:brightness(1)}45%{transform:rotateY(-92deg) skewY(1deg);filter:brightness(.72);box-shadow:35px 8px 45px rgba(0,0,0,.3)}100%{transform:rotateY(-179deg);filter:brightness(.5);box-shadow:60px 8px 65px rgba(0,0,0,.05)}}@keyframes studioPageBackV91{0%{transform:rotateY(0)}45%{transform:rotateY(92deg) skewY(-1deg);filter:brightness(.72);box-shadow:-35px 8px 45px rgba(0,0,0,.3)}100%{transform:rotateY(179deg);filter:brightness(.5)}}@keyframes studioLightV91{0%{transform:translateX(-110%)}55%{transform:translateX(15%)}100%{transform:translateX(110%)}}
@media(max-width:760px){.comicEpisodeGridV91{grid-template-columns:1fr}.comicEpisodeV91{grid-template-columns:38% 1fr;min-height:230px}.comicReaderFeedV91>header{grid-template-columns:1fr auto}.comicReaderFeedV91>header>button{grid-column:1/-1;justify-self:start}.comicBookV91{min-height:470px;padding:10px;border-radius:22px}.comicSheetV91,.comicSheetV91 figure,.comicSheetV91 img{min-height:450px}.comicTurningV91{inset:10px}.comicReaderFeedV91>nav{grid-template-columns:1fr 1fr}.comicReaderFeedV91>nav span{display:none}}
@media(prefers-reduced-motion:reduce){.comicTurningV91.forward,.comicTurningV91.reverse,.comicTurningV91:after{animation-duration:.01ms}}

/* V92 — gesture-tracked paper physics */
.comicBookV91{touch-action:pan-y;user-select:none;cursor:grab;overflow:hidden;perspective:2400px;perspective-origin:50% 45%}.comicBookV91.grabbing{cursor:grabbing}.comicBookV91.turning .comicGrabHintV92{opacity:0}.comicSheetV91{backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,filter,box-shadow}.comicTurningV91.interactive{--turn:0;--curl:0;--shade:0;animation:none!important;transition:none;overflow:visible;border-radius:calc(19px - var(--curl)*8px);filter:brightness(calc(1 - var(--shade)*.16)) saturate(calc(1 - var(--shade)*.08))}.comicTurningV91.interactive.forward{transform-origin:left center;transform:rotateY(calc(var(--turn)*-179deg)) translateZ(calc(var(--curl)*18px)) skewY(calc(var(--curl)*-1.35deg));box-shadow:calc(var(--curl)*42px) 10px calc(16px + var(--curl)*46px) rgba(8,16,35,calc(var(--shade)*.34))}.comicTurningV91.interactive.reverse{transform-origin:right center;transform:rotateY(calc(var(--turn)*179deg)) translateZ(calc(var(--curl)*18px)) skewY(calc(var(--curl)*1.35deg));box-shadow:calc(var(--curl)*-42px) 10px calc(16px + var(--curl)*46px) rgba(8,16,35,calc(var(--shade)*.34))}.comicTurningV91.interactive:before{content:"";position:absolute;z-index:5;inset:0;pointer-events:none;border-radius:inherit;opacity:calc(var(--shade)*.95);mix-blend-mode:multiply}.comicTurningV91.interactive.forward:before{background:linear-gradient(90deg,transparent 0%,rgba(30,39,54,.03) 52%,rgba(11,18,32,.5) 94%,rgba(0,0,0,.72) 100%)}.comicTurningV91.interactive.reverse:before{background:linear-gradient(270deg,transparent 0%,rgba(30,39,54,.03) 52%,rgba(11,18,32,.5) 94%,rgba(0,0,0,.72) 100%)}.comicTurningV91.interactive:after{animation:none!important;transform:none;opacity:calc(var(--curl)*.92);mix-blend-mode:screen}.comicTurningV91.interactive.forward:after{background:linear-gradient(90deg,transparent 52%,rgba(255,255,255,.12) 71%,rgba(255,255,255,.72) 88%,rgba(255,255,255,.12) 97%)}.comicTurningV91.interactive.reverse:after{background:linear-gradient(270deg,transparent 52%,rgba(255,255,255,.12) 71%,rgba(255,255,255,.72) 88%,rgba(255,255,255,.12) 97%)}.comicTurningV91.interactive figure:after{content:"";position:absolute;top:0;bottom:0;width:18px;opacity:var(--curl);background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(75,82,94,.25),rgba(255,255,255,.6));filter:blur(.35px)}.comicTurningV91.interactive.forward figure:after{right:-7px;border-radius:0 50% 50% 0}.comicTurningV91.interactive.reverse figure:after{left:-7px;border-radius:50% 0 0 50%}.comicGrabHintV92{position:absolute;z-index:6;top:50%;display:grid;place-items:center;width:38px;height:74px;margin-top:-37px;border:1px solid rgba(40,96,255,.16);background:rgba(255,255,255,.78);backdrop-filter:blur(10px);color:#2860ff;font:300 32px/1 system-ui;opacity:.62;transition:opacity .2s,transform .2s;pointer-events:none}.comicGrabHintV92.left{left:22px;border-radius:0 18px 18px 0}.comicGrabHintV92.right{right:22px;border-radius:18px 0 0 18px}.comicBookV91:hover .comicGrabHintV92.left{transform:translateX(4px)}.comicBookV91:hover .comicGrabHintV92.right{transform:translateX(-4px)}.comicGestureHintV92{text-align:center;margin:14px 0 0;color:#697486;font:900 9px/1.4 ui-monospace,monospace;letter-spacing:.09em}
@media(max-width:760px){.comicGrabHintV92.left{left:10px}.comicGrabHintV92.right{right:10px}.comicGrabHintV92{width:30px;height:58px;margin-top:-29px}.comicGestureHintV92{padding:0 16px;font-size:8px}}
.comicTurningV91.interactive{border-radius:14px;filter:none}.comicTurningV91.interactive.forward{transform-origin:left center;box-shadow:none}.comicTurningV91.interactive.reverse{transform-origin:right center;box-shadow:none}.comicTurningV91.interactive:before{opacity:var(--shade)}.comicTurningV91.interactive:after{opacity:var(--curl)}
