.StoryReader-module__sRNMCW__reader{max-width:1100px;margin:32px auto 0}.StoryReader-module__sRNMCW__tag{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:20px;font-size:12px}.StoryReader-module__sRNMCW__reader button{cursor:pointer;border:1px solid var(--border);background:var(--surface-lift);color:var(--ink);font:inherit;border-radius:999px;min-height:44px;padding:12px 18px;font-size:14px;transition:background .2s,transform .2s}.StoryReader-module__sRNMCW__reader button:hover:not(:disabled){background:var(--surface-alt);transform:translateY(-2px)}.StoryReader-module__sRNMCW__reader button:disabled{opacity:.4;cursor:default}.StoryReader-module__sRNMCW__reader button:focus-visible,.StoryReader-module__sRNMCW__stage:focus-visible,.StoryReader-module__sRNMCW__progress input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.StoryReader-module__sRNMCW__reader .StoryReader-module__sRNMCW__withIcon{align-items:center;gap:8px;display:inline-flex}.StoryReader-module__sRNMCW__stage{perspective:2200px;touch-action:pan-y;border-radius:3px;max-width:min(100%,141svh - 366.6px);margin-inline:auto;scroll-margin-top:90px;position:relative}.StoryReader-module__sRNMCW__paper{aspect-ratio:296/210;background:#f5e8d1;border-radius:3px;position:relative;box-shadow:0 22px 45px -20px #5f493e66,0 2px 5px #5f493e33;container-type:inline-size}.StoryReader-module__sRNMCW__visual{background:#f5e8d1;position:absolute;inset:0}.StoryReader-module__sRNMCW__visual img{object-fit:fill}.StoryReader-module__sRNMCW__jacketBack,.StoryReader-module__sRNMCW__jacketFront,.StoryReader-module__sRNMCW__backPlate{width:48%;height:100%;position:absolute;top:0}.StoryReader-module__sRNMCW__jacketBack{left:0}.StoryReader-module__sRNMCW__jacketFront{right:0}.StoryReader-module__sRNMCW__jacket{border:1px solid #ab885955}.StoryReader-module__sRNMCW__spine{color:#4c3520;background:linear-gradient(90deg,#d7bd91,#f5e9ce 18%,#f4e7c9 80%,#c7aa7b);border-inline:1px solid #88674466;flex-direction:column;justify-content:space-between;align-items:center;gap:2%;width:4%;height:100%;padding:3% 0 0;display:flex;position:absolute;top:0;left:48%;box-shadow:inset 2px 0 3px #684b2922,inset -2px 0 3px #684b2922}.StoryReader-module__sRNMCW__spine .StoryReader-module__sRNMCW__spineLogo{object-fit:contain;flex:none;width:74%;height:auto}.StoryReader-module__sRNMCW__spine .StoryReader-module__sRNMCW__spineMotif{object-fit:contain;width:90%;height:22%}.StoryReader-module__sRNMCW__spineTitle{writing-mode:vertical-rl;font-family:var(--display);white-space:nowrap;font-size:clamp(6px,1.45cqw,14px);line-height:1}.StoryReader-module__sRNMCW__spineRule{background:#8d6a3d88;flex:none;width:55%;height:1px}.StoryReader-module__sRNMCW__spineBare .StoryReader-module__sRNMCW__spineAuthor{background:#24434a}.StoryReader-module__sRNMCW__spineAuthor{writing-mode:vertical-rl;width:100%;height:18%;font-family:var(--display);color:#faf0d9;background:repeating-linear-gradient(90deg,#294850 0 1px,#24434a 1px 3px);border-top:1px solid #18323a;flex:none;justify-content:center;align-items:center;font-size:clamp(5px,1.05cqw,11px);display:flex}.StoryReader-module__sRNMCW__spineFoot{color:#faf0d9;background:#24434a;border-top:1px solid #18323a;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2%;width:100%;height:28%;display:flex}.StoryReader-module__sRNMCW__spine .StoryReader-module__sRNMCW__spineFoot .StoryReader-module__sRNMCW__spineMotif{object-fit:contain;object-position:center bottom;flex:0 48%;width:78%;height:48%;min-height:0}.StoryReader-module__sRNMCW__spine .StoryReader-module__sRNMCW__spineFoot .StoryReader-module__sRNMCW__spineAuthor{width:100%;height:auto;color:inherit;background:0 0;border-top:0;flex:none;line-height:1}.StoryReader-module__sRNMCW__spinePainted{box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-inline:1px solid #1a120833}.StoryReader-module__sRNMCW__spineDark{color:#fff8ec}.StoryReader-module__sRNMCW__spineDark .StoryReader-module__sRNMCW__spineRule{background:#fff8ecb3}.StoryReader-module__sRNMCW__spine.StoryReader-module__sRNMCW__spinePlate{background:var(--spine-cloth);color:var(--spine-ink);border-inline-color:color-mix(in srgb, var(--spine-ink) 28%, transparent);box-shadow:none;padding-top:2%}.StoryReader-module__sRNMCW__spine.StoryReader-module__sRNMCW__spinePlate .StoryReader-module__sRNMCW__spineRule{background:color-mix(in srgb, var(--spine-ink) 55%, transparent)}.StoryReader-module__sRNMCW__spine.StoryReader-module__sRNMCW__spinePlate .StoryReader-module__sRNMCW__spineTitle{font-size:clamp(5px,1.05cqw,12px)}.StoryReader-module__sRNMCW__spine.StoryReader-module__sRNMCW__spinePlate .StoryReader-module__sRNMCW__spineFoot{background:var(--spine-band);height:auto;min-height:0;max-height:42%;color:var(--spine-band-ink);border-top:0;flex:0 42%;padding:3% 0 5%}.StoryReader-module__sRNMCW__spine.StoryReader-module__sRNMCW__spinePlate .StoryReader-module__sRNMCW__spineFoot .StoryReader-module__sRNMCW__spineAuthor{color:var(--spine-band-ink);background:0 0;border-top:0;height:auto;font-size:clamp(5px,1cqw,11px)}.StoryReader-module__sRNMCW__spine.StoryReader-module__sRNMCW__spinePlate .StoryReader-module__sRNMCW__spineFoot .StoryReader-module__sRNMCW__spineMotif{object-fit:contain;object-position:center bottom;flex:auto;width:88%;height:auto;min-height:0;max-height:72%}.StoryReader-module__sRNMCW__plateJacket{background:#fff}.StoryReader-module__sRNMCW__plateJacket .StoryReader-module__sRNMCW__spine{width:4%}.StoryReader-module__sRNMCW__closedBack{background:0 0}.StoryReader-module__sRNMCW__backPlate{width:50%;left:25%;box-shadow:0 18px 35px -12px #5f493e55,0 2px 4px #5f493e33}.StoryReader-module__sRNMCW__spineEdge{left:75%}.StoryReader-module__sRNMCW__closedStage .StoryReader-module__sRNMCW__paper{box-shadow:none;background:0 0}.StoryReader-module__sRNMCW__paper:before{content:"";background:repeating-linear-gradient(0deg,#ddcdb5 0 1px,#f6ead5 1px 3px);border-bottom:2px solid #b58f61;border-radius:3px;position:absolute;inset:2px -2px -5px}.StoryReader-module__sRNMCW__closedStage .StoryReader-module__sRNMCW__paper:before{display:none}.StoryReader-module__sRNMCW__under{z-index:1;position:absolute;inset:0}.StoryReader-module__sRNMCW__leaf.StoryReader-module__sRNMCW__whole{z-index:2;width:100%;left:0}.StoryReader-module__sRNMCW__leaf.StoryReader-module__sRNMCW__whole.StoryReader-module__sRNMCW__forward,.StoryReader-module__sRNMCW__leaf.StoryReader-module__sRNMCW__whole.StoryReader-module__sRNMCW__backward{width:100%;left:0}.StoryReader-module__sRNMCW__gutter{pointer-events:none;background:linear-gradient(90deg,#0000,#57453618 35%,#57453645 49%,#f9ecd466 51%,#57453618 65%,#0000);border-radius:50%/2%;width:4%;position:absolute;inset:0 auto 0 48%;box-shadow:inset 0 1px 2px #57453622}.StoryReader-module__sRNMCW__stationary,.StoryReader-module__sRNMCW__leaf{width:50%;height:100%;position:absolute;top:0}.StoryReader-module__sRNMCW__stationary{overflow:hidden}.StoryReader-module__sRNMCW__left{left:0}.StoryReader-module__sRNMCW__right{right:0}.StoryReader-module__sRNMCW__canvas{width:200%;height:100%;position:absolute;inset:0 auto 0 0}.StoryReader-module__sRNMCW__rightCanvas{left:-100%}.StoryReader-module__sRNMCW__leaf{transform-style:preserve-3d;z-index:2;pointer-events:none}.StoryReader-module__sRNMCW__forward{transform-origin:0;animation:.76s cubic-bezier(.35,.05,.3,1) both StoryReader-module__sRNMCW__turnForward;left:50%}.StoryReader-module__sRNMCW__backward{transform-origin:100%;animation:.76s cubic-bezier(.35,.05,.3,1) both StoryReader-module__sRNMCW__turnBackward;left:0}.StoryReader-module__sRNMCW__front,.StoryReader-module__sRNMCW__back{backface-visibility:hidden;background:#f5e8d1;position:absolute;inset:0;overflow:hidden}.StoryReader-module__sRNMCW__front:after,.StoryReader-module__sRNMCW__back:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 30px #57453622}.StoryReader-module__sRNMCW__back{transform:rotateY(180deg)}@keyframes StoryReader-module__sRNMCW__turnForward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes StoryReader-module__sRNMCW__turnBackward{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.StoryReader-module__sRNMCW__status{text-align:center;min-height:24px;color:var(--soft);margin:22px 0 14px;font-size:14px}.StoryReader-module__sRNMCW__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.StoryReader-module__sRNMCW__controls button:last-child{background:var(--ink);color:var(--ink-dark)}.StoryReader-module__sRNMCW__controls button:last-child:hover:not(:disabled){background:var(--soft)}.StoryReader-module__sRNMCW__progress{align-items:center;gap:14px;max-width:650px;margin:24px auto 0;display:flex}.StoryReader-module__sRNMCW__progress label{color:var(--soft);flex:none;font-size:12px}.StoryReader-module__sRNMCW__progress input{accent-color:#c76538;cursor:pointer;width:100%;min-width:40px}.StoryReader-module__sRNMCW__reader .StoryReader-module__sRNMCW__progress button{flex:none;padding:8px 12px;font-size:12px}.StoryReader-module__sRNMCW__hint{text-align:center;color:var(--soft);margin-top:14px;font-size:12px}.StoryReader-module__sRNMCW__zoomText{white-space:pre-line;font-family:var(--display);font-size:clamp(22px,3vw,28px);line-height:1.5}.StoryReader-module__sRNMCW__end{text-align:center;padding-top:30px}.StoryReader-module__sRNMCW__end p{font-family:var(--display);margin-bottom:15px;font-size:25px}.StoryReader-module__sRNMCW__dialog{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(96vw,1500px);max-height:94dvh;color:var(--ink);margin:auto;padding:20px;overflow:auto}.StoryReader-module__sRNMCW__dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.StoryReader-module__sRNMCW__dialogHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.StoryReader-module__sRNMCW__dialogHead h2{font-size:16px}.StoryReader-module__sRNMCW__zoom{overflow:auto}.StoryReader-module__sRNMCW__zoom img{width:100%;height:auto;display:block}.StoryReader-module__sRNMCW__zoomText{max-width:700px;margin:24px auto}@media (max-width:600px){.StoryReader-module__sRNMCW__stage{max-width:100%}.StoryReader-module__sRNMCW__reader{margin-top:24px}.StoryReader-module__sRNMCW__controls{gap:8px}.StoryReader-module__sRNMCW__reader .StoryReader-module__sRNMCW__controls button{padding:10px 12px;font-size:12px}.StoryReader-module__sRNMCW__progress{flex-wrap:wrap;gap:8px}.StoryReader-module__sRNMCW__progress label{width:100%}.StoryReader-module__sRNMCW__progress input{flex:1}.StoryReader-module__sRNMCW__hint{line-height:1.5}.StoryReader-module__sRNMCW__zoom img{min-width:700px}.StoryReader-module__sRNMCW__dialog{padding:14px}}@media (prefers-reduced-motion:reduce){.StoryReader-module__sRNMCW__forward,.StoryReader-module__sRNMCW__backward{animation-duration:1ms}.StoryReader-module__sRNMCW__reader button{transition:none}}
