.bk{--board:#24262b;--edge:#e4e2dc;margin:0}.bk-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:var(--r-lg);outline:none;padding:clamp(10px,2vw,24px) clamp(8px,2.4vw,32px);position:relative}.bk-stage:focus-visible{box-shadow:0 0 0 2px var(--focus)}.bk.is-turning .bk-stage{cursor:grabbing}.bk-move{max-width:calc(76svh * var(--r));transition:opacity .42s var(--ease);will-change:transform;margin-inline:auto}.bk.is-fading .bk-move{opacity:0}.bk-book{aspect-ratio:var(--r);perspective:2600px;perspective-origin:50% 40%;position:relative}.bk-page{background:#fff 50%/cover no-repeat;width:50%;position:absolute;top:0;bottom:0;box-shadow:0 22px 44px -26px #00000073,0 2px 6px -2px #0000001f}.bk-left{left:0}.bk-right{left:50%}.bk-page img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:relative}.bk-page:after{content:"";pointer-events:none;position:absolute;inset:0}.bk-left:after{background:linear-gradient(90deg,#0000 82%,#0000000d 93%,#00000029)}.bk-right:after{background:linear-gradient(270deg,#0000 82%,#0000000d 93%,#00000029)}.is-hardcover .bk-left:after{background:linear-gradient(90deg,#0000 76%,#00000012 90%,#0000003d)}.is-hardcover .bk-right:after{background:linear-gradient(270deg,#0000 76%,#00000012 90%,#0000003d)}.is-stitched .bk-right:after{background:linear-gradient(90deg,#0000002e 0 1px,#0000 1px),linear-gradient(270deg,#0000 88%,#0000001a)}.is-wire .bk-left:after{background:linear-gradient(90deg,#0000 90%,#0000001f)}.is-wire .bk-right:after{background:linear-gradient(270deg,#0000 90%,#0000001f)}.bk-page:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg, var(--edge) 0 1px, #fff 1px 2px);position:absolute;top:.5%;bottom:.5%;box-shadow:0 10px 20px -14px #0006}.bk-left:before{width:calc(var(--lt) * 1px);right:100%}.bk-right:before{width:calc(var(--rt) * 1px);left:100%}.is-hardcover .bk-page{box-shadow:0 0 0 clamp(3px, .5vw, 7px) var(--board), 0 0 0 calc(clamp(3px, .5vw, 7px) + 1px) #ffffff12, 0 26px 48px -24px #0000008c}.is-hardcover .bk-page:before{display:none}.bk-cast{opacity:0;pointer-events:none;z-index:2;width:50%;position:absolute;top:0;bottom:0}.bk-cast-r{background:linear-gradient(90deg,#00000080,#0000001f 35%,#0000 70%);left:50%}.bk-cast-l{background:linear-gradient(270deg,#00000080,#0000001f 35%,#0000 70%);left:0}.bk-sheet{width:50%;height:100%;transform-style:preserve-3d;z-index:3;pointer-events:none;position:absolute;top:0;left:50%}.bk-strip{transform-origin:0;width:10%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.bk-strip .bk-strip{width:100%;left:100%}.bk-face{backface-visibility:hidden;background:#fff;position:absolute;inset:0 -1px 0 0;overflow:hidden}.bk-face.is-empty{background:0 0}.bk-page.is-whole img,.bk-face.is-whole img{object-fit:contain}.bk-page.is-whole{background-image:none!important}.bk-back{transform:rotateY(180deg)}.bk-face img{object-fit:cover;width:calc(1000% - 10px);max-width:none;height:100%;position:absolute;top:0}.bk-shade{pointer-events:none;background:linear-gradient(90deg, rgb(11 13 18/var(--s0,0)), rgb(11 13 18/var(--s1,0)));position:absolute;inset:0}.bk-back .bk-shade{background:linear-gradient(270deg, rgb(11 13 18/var(--s0,0)), rgb(11 13 18/var(--s1,0)))}.bk-face.is-empty .bk-shade{display:none}.bk-wire{z-index:4;pointer-events:none;filter:drop-shadow(0 1px 1px #0000004d);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 18'%3E%3Crect x='3' y='6' width='34' height='6' rx='3' fill='none' stroke='%23202226' stroke-width='2.6'/%3E%3Crect x='4.5' y='6.6' width='31' height='2' rx='1' fill='%23ffffff' fill-opacity='.35'/%3E%3C/svg%3E") top/100% repeat-y;width:clamp(16px,3vw,38px);position:absolute;top:1.4%;bottom:1.4%;left:50%;transform:translate(-50%)}.bk-mark{pointer-events:none;color:#fff3;letter-spacing:.2em;text-transform:uppercase;mix-blend-mode:difference;place-items:center;font-size:clamp(1.4rem,5vw,4rem);font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.bk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:clamp(10px,1.6vw,18px);padding-inline:clamp(8px,2.4vw,32px);display:flex}.bk-where{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:.86rem}.bk-where b{color:var(--ink);font-weight:600}.bk-tools{align-items:center;gap:8px;display:flex}.bk-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:background .2s,opacity .2s;display:inline-grid}.bk-btn:hover:not(:disabled){background:var(--surface)}.bk-btn:disabled{opacity:.35;cursor:default}.bk-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bk figcaption{margin-top:10px;padding-inline:clamp(8px,2.4vw,32px)}.bk.is-single .bk-stage{max-width:calc(76svh * var(--r) / 2 + 2px);margin-inline:auto;padding-inline:0;overflow:hidden}.bk.is-single .bk-move{width:200%;max-width:none;margin-left:-100%}.bk.is-single .bk-page:before,.bk.is-single .bk-wire{display:none}.bk.is-single .bk-right:after{background:linear-gradient(270deg,#0000 90%,#0000001f)}@media (max-width:640px){.bk-bar{text-align:center;justify-content:center}.bk-where{width:100%}.bk-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.bk-move{transition:none}}.pdfr{color:#f2f2f0;background:#1b1c1f;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.pdfr::backdrop{background:#000000b3}.pdfr-frame{flex-direction:column;height:100%;display:flex}.pdfr-bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:10px clamp(12px,2vw,20px);display:flex}.pdfr-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.92rem;overflow:hidden}.pdfr-title span{color:#ffffff8c;font-variant-numeric:tabular-nums;margin-left:8px}.pdfr-btn{min-width:38px;height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.84rem;text-decoration:none;display:inline-flex}.pdfr-btn:hover{background:#ffffff14}.pdfr-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.pdfr-zoom{text-align:center;font-variant-numeric:tabular-nums;color:#ffffffb3;min-width:3.5em;font-size:.82rem}.pdfr-scroll{flex:1;padding:clamp(12px,3vw,32px) 12px;overflow:auto}.pdfr-pages{flex-direction:column;align-items:center;gap:16px;display:flex}.pdfr-page{background:#fff;position:relative;box-shadow:0 10px 30px #0006}.pdfr-page canvas{width:100%;height:100%;display:block}.pdfr-msg{text-align:center;color:#ffffffb3;margin:auto;padding:40px}@media (max-width:640px){.pdfr-hide-sm{display:none}}
