.pdf-catalog{container-type:inline-size;max-width:100%;min-width:0}.pdf-catalog-shelf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:var(--pdf-cover-gap);padding:48px 32px 28px;border-radius:12px;background:var(--pdf-shelf-color);color:var(--pdf-shelf-text);isolation:isolate}.pdf-catalog-shelf[data-wood=true]{background-image:repeating-linear-gradient(2deg,#18090020,#18090020 2px,#ffe4b520 3px,transparent 5px,transparent 9px),repeating-linear-gradient(0deg,transparent,#190a0038 24px,#f9c78b18 28px,transparent 33px);box-shadow:inset 0 1px 4px #0004}.pdf-catalog-item{position:relative;flex:0 1 var(--pdf-cover-width);min-width:0;margin:0;text-align:center;transition:transform .25s;transform:rotate(var(--pdf-cover-angle));transform-origin:50% 85%}.pdf-catalog-shelf[data-layout=fan] .pdf-catalog-item+.pdf-catalog-item{margin-inline-start:calc(var(--pdf-cover-width) * -.18)}.pdf-catalog-item:focus-within,.pdf-catalog-item:hover{transform:translateY(-12px) rotate(0);z-index:2}.pdf-catalog-cover{position:relative;display:block;box-sizing:border-box;width:100%;aspect-ratio:var(--pdf-cover-ratio);padding:0;border:var(--pdf-cover-border-width) solid var(--pdf-cover-border-color);background:var(--pdf-cover-background);color:#222;cursor:pointer;box-shadow:var(--pdf-cover-shadow);overflow:hidden;border-radius:var(--pdf-cover-radius);font:inherit}.pdf-catalog-cover:disabled{cursor:default}.pdf-catalog-cover-image{position:absolute;inset:min(var(--pdf-cover-padding),20%);display:block;overflow:hidden}.pdf-catalog-cover-image>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pdf-catalog-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:18px;overflow-wrap:anywhere}.pdf-catalog-placeholder>span{font-size:48px;opacity:.45}.pdf-catalog-cover-action{position:absolute;inset:auto 0 0;padding:12px 8px;background:#101827dc;color:white;font-size:12px;opacity:0;transform:translateY(100%);transition:transform .2s,opacity .2s}.pdf-catalog-cover:disabled .pdf-catalog-cover-action,.pdf-catalog-cover:focus-visible .pdf-catalog-cover-action,.pdf-catalog-cover:hover .pdf-catalog-cover-action{opacity:1;transform:translateY(0)}.pdf-catalog-item figcaption{display:flex;flex-direction:column;gap:4px;padding-top:14px;font-size:14px;line-height:1.4;color:inherit;overflow-wrap:anywhere}.pdf-catalog-item figcaption>span{font-size:12px;opacity:.75}.pdf-catalog-shelf[data-layout=grid]{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pdf-cover-width)),var(--pdf-cover-width)));gap:var(--pdf-cover-gap)}.pdf-catalog-shelf[data-layout=grid] .pdf-catalog-item{transform:none}@container (max-width:600px){.pdf-catalog-shelf,.pdf-catalog-shelf[data-layout=grid]{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:28px 20px}.pdf-catalog-shelf .pdf-catalog-item{transform:none;max-width:var(--pdf-cover-width);width:100%;justify-self:center}.pdf-catalog-shelf[data-layout=fan] .pdf-catalog-item+.pdf-catalog-item{margin-inline-start:0}.pdf-catalog-cover-action{opacity:1;transform:none;padding:8px 4px}.pdf-catalog-item:only-child{grid-column:1/-1;max-width:min(70%,var(--pdf-cover-width))}}.pdf-reader{position:fixed;inset:0;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:1600px;max-height:1100px;padding:0;border:1px solid #ffffff24;border-radius:14px;margin:auto;color:#f8fafc;background:var(--pdf-reader-color,#171c26);box-shadow:0 24px 100px #0008;font-family:system-ui,sans-serif;font-size:14px;line-height:1.4;overflow:hidden;color-scheme:dark}.pdf-reader::backdrop{background:#060b14df;backdrop-filter:blur(6px)}.pdf-reader:fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.pdf-reader-shell{display:flex;flex-direction:column;height:100%;min-height:0}.pdf-reader-shell:fullscreen{width:100vw;height:100dvh;background:var(--pdf-reader-color,#171c26)}.pdf-reader-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#0003;border-bottom:1px solid #ffffff18;flex-shrink:0}.pdf-reader-header>strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-reader-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.pdf-reader a,.pdf-reader button{font:inherit}.pdf-page-message button,.pdf-reader-status button,.pdf-reader-tools button,.pdf-reader-tools>a{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:36px;min-height:36px;border-radius:6px;border:1px solid #ffffff20;padding:5px 9px;background:#ffffff0b;color:inherit;text-decoration:none;cursor:pointer;line-height:1.25}.pdf-reader button:disabled{opacity:.3;cursor:default}.pdf-reader [hidden]{display:none!important}.pdf-reader a:hover,.pdf-reader button:not(:disabled):hover{background:#ffffff24}.pdf-reader button[aria-pressed=true]{background:#ffffff2b;border-color:#ffffff60}.pdf-catalog button:focus-visible,.pdf-reader a:focus-visible,.pdf-reader button:focus-visible,.pdf-reader input:focus-visible{outline:3px solid #77c6ff;outline-offset:3px}.pdf-reader-viewport{flex:1;min-height:0;min-width:0;overflow:auto;position:relative;touch-action:pan-x pan-y;background:radial-gradient(ellipse at center,#ffffff08,transparent 70%);overscroll-behavior:contain;direction:ltr}.pdf-reader-viewport[data-pdf-gesture=peek]{cursor:grab}.pdf-reader-viewport[data-pdf-gesture=drag]{cursor:grabbing}.pdf-reader-status{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;height:100%;padding:24px;text-align:center;box-sizing:border-box}.pdf-reader-status p{max-width:520px;margin:0 0 12px}.pdf-reader-status form{max-width:320px}.pdf-reader-status form,.pdf-reader-status label{display:flex;flex-direction:column;gap:12px}.pdf-reader input{background:#0003;color:inherit;border:1px solid #ffffff40;border-radius:5px;padding:8px;min-width:0;font:inherit}.pdf-book-space{align-items:center;justify-content:center;box-sizing:border-box;padding:16px 20px;overflow:clip}.pdf-book,.pdf-book-space{display:flex;position:relative}.pdf-book{flex-shrink:0;perspective:1800px;filter:drop-shadow(0 16px 20px #0006)}.pdf-book-frame{position:relative;flex-shrink:0}.pdf-book-edges{position:absolute;top:2px;bottom:-3px;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#f7f4ec 0 1px,#cdc6b8 1px 2px);box-shadow:0 8px 14px #0005;transition:width .35s ease,opacity .2s}.pdf-book-edges[data-side=left]{right:100%;border-radius:3px 0 0 3px;background-color:#e7e1d4}.pdf-book-edges[data-side=right]{left:100%;border-radius:0 3px 3px 0;background-color:#e7e1d4}.pdf-book-frame[data-hard-cover] .pdf-book-edges[data-side=left]{box-shadow:inset 3px 0 #3d3229,0 8px 14px #0005}.pdf-book-frame[data-hard-cover] .pdf-book-edges[data-side=right]{box-shadow:inset -3px 0 #3d3229,0 8px 14px #0005}.pdf-page{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.pdf-page-paper{position:relative;flex-shrink:0;max-width:100%;max-height:100%;background:#fff;color:#111;overflow:hidden}.pdf-page canvas{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pdf-page .pdf-page-preview{position:absolute;inset:0}.pdf-paper-scene{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:3;perspective:1800px}.pdf-paper-scene>canvas{display:block;width:100%;height:100%}.pdf-page-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:16px;text-align:center;font-size:12px;overflow:hidden}.pdf-page-message button{background:#334155;color:#fff}.pdf-page-link{position:absolute;display:block;border:0;background:transparent!important;padding:0;cursor:pointer;border-radius:0}.pdf-page-link:hover{outline:1px solid #009eff88;background:#009eff18!important}.pdf-book-spine{bottom:0;left:calc(50% - 16px);width:32px;background:linear-gradient(90deg,transparent,#0002 45%,#0003 50%,#0001 55%,transparent);z-index:1}.pdf-book-spine,.pdf-turn{position:absolute;top:0;pointer-events:none}.pdf-turn{z-index:3;transform-style:preserve-3d;animation:pdf-turn-right .6s cubic-bezier(.35,0,.2,1) both}.pdf-turn[data-side=right]{right:0;transform-origin:left center}.pdf-turn[data-side=left]{left:0;transform-origin:right center;animation-name:pdf-turn-left}.pdf-turn-back,.pdf-turn-front{position:absolute;inset:0;backface-visibility:hidden;background:white;overflow:hidden;box-shadow:0 0 16px #0003}.pdf-turn-back canvas,.pdf-turn-front canvas,.pdf-turn-front img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pdf-turn-back canvas,.pdf-turn-front canvas{display:block}.pdf-turn-back{transform:rotateY(180deg)}@keyframes pdf-turn-right{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes pdf-turn-left{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.pdf-reader-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid #ffffff18;background:#0003;flex-shrink:0}.pdf-reader-page-status{padding:0 7px;white-space:nowrap;font-size:12px}.pdf-reader-jump{display:flex;align-items:center;gap:4px;margin-inline-start:4px}.pdf-reader-jump input{width:52px;box-sizing:border-box;padding:5px;height:36px}.pdf-reader-thumbnails{display:flex;gap:10px;overflow:auto;max-height:150px;padding:12px;flex-shrink:0;background:#0002}.pdf-reader-thumbnails>button{display:flex;flex-direction:column;align-items:center;flex:0 0 82px;gap:4px;padding:3px;border:2px solid transparent;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.pdf-reader-thumbnails>button[aria-current=page]{border-color:#77c6ff}.pdf-reader-thumbnails .pdf-page{flex:none;height:100px;width:74px}.pdf-reader-thumbnails .pdf-page-message{font-size:9px;padding:2px}.pdf-text-panel{max-width:800px;margin:0 auto;padding:28px;line-height:1.8;direction:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}.pdf-text-panel article{border-bottom:1px solid #ffffff20;padding-bottom:24px;margin-bottom:24px}.pdf-text-panel p{white-space:pre-wrap}.pdf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.pdf-reader{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;border-radius:0}.pdf-reader-header{padding:8px 10px}.pdf-tool-label{display:none}.pdf-reader-footer{justify-content:center;padding:8px 4px}.pdf-reader-tools{gap:3px}.pdf-reader-tools button,.pdf-reader-tools>a{min-height:36px;min-width:32px;padding:5px 7px}.pdf-reader-jump{display:none}}@media(prefers-reduced-motion:reduce){.pdf-catalog-cover-action,.pdf-catalog-item{transition:none}.pdf-turn{animation:none}.pdf-book-edges{transition:none}}