.pdfFlipBookShell{--pdf-flip-paper:#fbf7ec;width:100%;min-width:0;max-width:var(--pdf-flip-max-width);justify-items:center;gap:16px;margin:0 auto;padding:clamp(22px,4vw,5px) 0;display:grid;overflow-x:clip}.pdfFlipBookHeader{color:#223a32;text-align:center;justify-items:center;gap:4px;display:grid}.pdfFlipBookHeader h2{margin:0;font-size:clamp(1.75rem,3vw,3rem);line-height:1}.pdfFlipBookHeader p{color:#223a32ad;margin:0;font-size:.95rem}.pdfFlipBookPageCount{z-index:2;color:#fff;text-align:center;width:100%;margin:0;font-size:.85rem;line-height:1;position:relative}.pdfFlipBookTutorial{z-index:12;pointer-events:none;place-items:center;animation:.32s ease-out both pdfFlipTutorialFadeIn;display:grid;position:absolute;inset:0}.pdfFlipBookTutorialMotion{width:132px;height:92px;position:relative}.pdfFlipBookTutorialPage{transform-origin:100%;background:linear-gradient(90deg,#ffffffe6,#fbf7ecb3),#fbf7ec;border:1px solid #d8bd836b;border-radius:6px;animation:2.2s ease-in-out infinite pdfFlipTutorialPageTurn;position:absolute;inset:8px 22px 8px 36px;box-shadow:16px 0 #fbf7ece0,18px 0 #d8bd8347,0 16px 28px #00000029}.pdfFlipBookTutorialTrail{background:linear-gradient(90deg,#0000,#d8bd83,#0000);border-radius:999px;width:66px;height:2px;animation:2.2s ease-in-out infinite pdfFlipTutorialTrail;position:absolute;top:48px;left:34px}.pdfFlipBookTutorialHand{color:#d8bd83;background:#ffffff1a;border:1px solid #d8bd835c;border-radius:999px;place-items:center;width:38px;height:38px;animation:2.2s ease-in-out infinite pdfFlipTutorialHand;display:grid;position:absolute;bottom:4px;right:12px;box-shadow:0 10px 22px #0003}.pdfFlipBookTutorialHand svg{width:20px;height:20px}.pdfFlipDocument{justify-items:center;width:100%;display:grid}.pdfFlipBookViewport{width:100%;height:var(--pdf-flip-scaled-height);justify-items:center;min-width:0;display:grid;position:relative;overflow:clip}.pdfFlipBookScaleFrame{width:var(--pdf-flip-spread-width);height:var(--pdf-flip-page-height);cursor:grab;max-width:100%;transform:scale(var(--pdf-flip-scale));transform-origin:top}.pdfFlipBookScaleFrame:active,.pdfFlipBookScaleFrame:active *{cursor:grabbing}.pdfFlipBook{cursor:grab;filter:drop-shadow(0 28px 42px #1e170e38);transform-style:preserve-3d;will-change:transform;transform:translateZ(0)}.pdfFlipBook .stf__parent{max-width:100%;margin-inline:auto;transform:translateZ(0)}.pdfFlipBook .stf__wrapper,.pdfFlipBook .stf__block,.pdfFlipBook .stf__item{backface-visibility:hidden;cursor:grab;transform-style:preserve-3d;will-change:transform}.pdfFlipPage{background:var(--pdf-flip-paper);cursor:grab;contain:layout paint;overflow:hidden}.pdfFlipPagePaper{background:linear-gradient(90deg, #ffffff61, transparent 18%, transparent 82%, #00000014), var(--pdf-flip-paper);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7c5f2a26,inset 18px 0 24px #34281714}.pdfFlipPageImage{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative}.pdfFlipPagePlaceholder{background:linear-gradient(90deg, #ffffff7a, transparent 52%, #0000000a), var(--pdf-flip-paper);width:100%;height:100%;min-height:380px}.pdfFlipPageTexture{pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#54422608 0 1px,#0000 1px 5px),linear-gradient(90deg,#0000 94%,#775b2d2e);position:absolute;inset:0}.pdfFlipPageNumber{color:#2e372f73;font-size:.8rem;position:absolute;bottom:12px;right:16px}.pdfFlipBookLoader{color:#223a32;background:#fbf8f1;border:1px solid #223a321f;border-radius:8px;place-items:center;width:min(100%,760px);min-height:320px;display:grid;box-shadow:0 16px 36px #1e170e1a}@keyframes pdfFlipTutorialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pdfFlipTutorialHand{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(-58px,-16px)rotate(-9deg)}58%{transform:translate(-58px,-16px)rotate(-9deg)}}@keyframes pdfFlipTutorialPageTurn{0%,22%,to{transform:perspective(420px)rotateY(0)}48%,68%{transform:perspective(420px)rotateY(-24deg)}}@keyframes pdfFlipTutorialTrail{0%{opacity:0;transform:translate(22px)scaleX(.3)}36%,62%{opacity:1;transform:translate(-20px)scaleX(1)}to{opacity:0;transform:translate(-44px)scaleX(.2)}}@media (max-width:720px){.pdfFlipBookShell{gap:8px;padding:10px 6px 0}.pdfFlipBookHeader h2{font-size:clamp(1.5rem,7vw,2.1rem)}.pdfFlipBookTutorialMotion{width:92px;height:62px}.pdfFlipBookViewport{overflow:hidden}.pdfFlipBookScaleFrame{filter:drop-shadow(0 18px 24px #00000047)}}@media (prefers-reduced-motion:reduce){.pdfFlipBookTutorial,.pdfFlipBookTutorialPage,.pdfFlipBookTutorialTrail,.pdfFlipBookTutorialHand{animation:none}}
