.nms-reader{--paper:#f7f0df;--ink:#20242b;--accent:#7b263e;max-width:900px;margin:2rem auto;color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.nms-toolbar,.nms-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px}.nms-toolbar{margin-bottom:10px;font-size:.92rem}.nms-toolbar-actions{display:flex;gap:8px}.nms-tool,.nms-nav{appearance:none;border:1px solid #c9bda8;border-radius:999px;background:var(--paper);color:var(--ink);padding:.55rem .9rem;font:inherit;font-weight:650;cursor:pointer}.nms-tool:hover,.nms-nav:hover{background:#efe3cc}.nms-tool:focus-visible,.nms-nav:focus-visible,.nms-stage:focus-visible{outline:3px solid #dca743;outline-offset:3px}.nms-stage{position:relative;width:100%;aspect-ratio:8/11;perspective:2200px;background:#d8cebc;box-shadow:0 12px 38px rgba(35,27,20,.25);overflow:hidden;isolation:isolate;touch-action:pan-y}.nms-sheet{position:absolute;inset:0;background:var(--paper);transform-style:preserve-3d;backface-visibility:hidden}.nms-sheet img{display:block;width:100%;height:100%;object-fit:contain;background:var(--paper);user-select:none;-webkit-user-drag:none}.nms-sheet-under{z-index:1}.nms-sheet-turn{z-index:2;transform-origin:left center;transition:transform .66s cubic-bezier(.55,.08,.25,1),filter .66s}.nms-sheet-turn::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 18%,transparent 75%,rgba(255,255,255,.18));opacity:0;transition:opacity .66s}.nms-sheet-turn.is-next{transform:rotateY(-180deg);filter:brightness(.82)}.nms-sheet-turn.is-next::after,.nms-sheet-turn.before-prev::after{opacity:1}.nms-sheet-turn.before-prev{transform:rotateY(-180deg);transition:none}.nms-sheet-turn.before-prev.is-prev{transform:rotateY(0);transition:transform .66s cubic-bezier(.55,.08,.25,1),filter .66s}.nms-click-zone{position:absolute;z-index:4;top:0;bottom:0;width:22%;border:0;background:transparent;cursor:pointer}.nms-click-zone.nms-prev{left:0}.nms-click-zone.nms-next{right:0}.nms-click-zone:disabled{cursor:default}.nms-corner{position:absolute;z-index:3;right:0;bottom:0;width:54px;height:54px;background:linear-gradient(135deg,transparent 48%,rgba(123,38,62,.8) 50%);filter:drop-shadow(-3px -3px 4px rgba(0,0,0,.2));pointer-events:none;transition:transform .2s}.nms-stage:hover .nms-corner{transform:scale(1.12);transform-origin:bottom right}.nms-navigation{margin-top:14px}.nms-nav:disabled{opacity:.38;cursor:not-allowed}.nms-end{min-height:1.5em;text-align:center;font-weight:650;color:var(--accent)}.nms-lightbox[hidden]{display:none}.nms-lightbox{position:fixed;z-index:999999;inset:0;background:rgba(10,10,10,.93);display:flex;align-items:center;justify-content:center;padding:20px}.nms-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.nms-lightbox-close{position:fixed;z-index:2;top:14px;right:18px;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#111;font-size:32px;line-height:1;cursor:pointer}.nms-no-scroll{overflow:hidden}.nms-reader:fullscreen{max-width:none;background:#171717;padding:10px;overflow:auto}.nms-reader:fullscreen .nms-stage{height:calc(100vh - 125px);width:auto;max-width:calc((100vh - 125px)*8/11);margin:auto}.nms-reader:fullscreen .nms-toolbar,.nms-reader:fullscreen .nms-navigation,.nms-reader:fullscreen .nms-end{max-width:calc((100vh - 125px)*8/11);margin-left:auto;margin-right:auto;color:#fff}@media(max-width:600px){.nms-toolbar{align-items:flex-start}.nms-toolbar-actions{gap:4px}.nms-tool,.nms-nav{padding:.48rem .68rem;font-size:.82rem}.nms-corner{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.nms-sheet-turn,.nms-sheet-turn.before-prev.is-prev{transition:none}.nms-corner{transition:none}}
