html.dmf-lock,body.dmf-lock{overflow:hidden!important}.dmf-featured-preview{display:block;width:100%;height:auto;margin-bottom:22px}.dmf-reader-trigger{margin:0 0 28px}.dmf-read-btn{appearance:none;border:0;border-radius:999px;padding:14px 24px;background:#171717;color:#fff;font:700 15px/1 system-ui;cursor:pointer;box-shadow:0 10px 30px #0002;transition:.25s}.dmf-read-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0003}.dmf-not-ready{padding:12px 16px;background:#f5f5f5;border-radius:8px;color:#666}.dmf-reader-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(8,9,11,.94);display:flex;align-items:center;justify-content:center}.dmf-reader{width:100vw;height:100dvh;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 50% 45%,#26292e,#0b0c0f 72%);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.dmf-toolbar{height:62px;min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#101114eF;border-bottom:1px solid #ffffff16;backdrop-filter:blur(16px)}.dmf-brand{font-weight:750;letter-spacing:.02em}.dmf-tools{display:flex;align-items:center;gap:7px}.dmf-tools button{border:1px solid #ffffff16;background:#ffffff0d;color:#fff;border-radius:9px;min-width:38px;height:36px;padding:0 10px;cursor:pointer;font-weight:650}.dmf-tools button:hover{background:#ffffff1a}.dmf-count{font-size:13px;min-width:60px;text-align:center;color:#c8cbd0}.dmf-canvas{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:2200px;padding:18px}.dmf-book{position:relative;width:min(88vw,1120px);height:min(76vh,760px);display:flex;justify-content:center;align-items:stretch;transform-origin:center;transition:transform .25s ease;transform-style:preserve-3d}.dmf-page{position:relative;width:50%;height:100%;background:#fff;box-shadow:0 25px 70px #0008;overflow:hidden;transform-style:preserve-3d;backface-visibility:hidden}.dmf-page img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.dmf-page.left{transform-origin:right center;border-radius:4px 0 0 4px}.dmf-page.right{transform-origin:left center;border-radius:0 4px 4px 0}.dmf-book:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#0002;z-index:10;pointer-events:none}.dmf-book.turn-next .left{animation:dmfFlipNext .62s cubic-bezier(.22,.75,.2,1) both}.dmf-book.turn-prev .right{animation:dmfFlipPrev .62s cubic-bezier(.22,.75,.2,1) both}.dmf-book.turn-next:before,.dmf-book.turn-prev:before{content:"";position:absolute;top:0;bottom:0;width:16%;z-index:20;pointer-events:none;background:linear-gradient(90deg,transparent,#0004,transparent);filter:blur(3px);animation:dmfShadow .62s ease both}.dmf-book.turn-next:before{left:38%}.dmf-book.turn-prev:before{right:38%}@keyframes dmfFlipNext{0%{transform:rotateY(0deg);filter:brightness(1)}45%{transform:rotateY(-72deg);filter:brightness(.72)}100%{transform:rotateY(-180deg);filter:brightness(.98)}}@keyframes dmfFlipPrev{0%{transform:rotateY(0deg);filter:brightness(1)}45%{transform:rotateY(72deg);filter:brightness(.72)}100%{transform:rotateY(180deg);filter:brightness(.98)}}@keyframes dmfShadow{0%,100%{opacity:0}45%{opacity:.8}}.dmf-loading{position:absolute;inset:0;display:grid;place-items:center;color:#d7d9dd}.dmf-bottom{height:38px;min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#9ea3ab;font-size:12px;border-top:1px solid #ffffff10;background:#101114}.dmf-title{max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.dmf-toolbar{height:54px;min-height:54px;padding:0 8px}.dmf-brand{display:none}.dmf-tools{width:100%;justify-content:flex-end}.dmf-tools button{min-width:34px;height:34px;padding:0 8px}.dmf-count{margin-right:auto}.dmf-canvas{padding:8px}.dmf-book{width:94vw;height:82vh}.dmf-page{width:100%}.dmf-page.right{display:none}.dmf-book:after{display:none}.dmf-bottom{height:30px;min-height:30px}.dmf-hint{display:none}.dmf-title{max-width:100%}}@media(prefers-reduced-motion:reduce){.dmf-book.turn-next .left,.dmf-book.turn-prev .right{animation:none}.dmf-book{transition:none}}