@import url(https://googleapis.com|Tulpen+One&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{margin:0}.App,body,html{min-height:100vh;min-width:100vw;padding:0}body,html{overflow:hidden}:root{--body-bg:#f7f3ef;--page-bg:#faf6f0;--text-color:#2b2832;--page-border:#00000014;--button-bg:#fffffff2;--button-shadow:0 16px 32px #0000001f;--baseline:12px}*{box-sizing:border-box}body,html{background:#faf6f0;background:var(--page-bg);margin:0;min-height:100%}body{color:#2b2832;color:var(--text-color);font-family:Cormorant Garamond,serif;margin:0;min-height:100vh}.flipbook,body{align-items:center;display:flex;justify-content:center}.flipbook{animation:revealFlipbook .85s ease-out .1s forwards;background:#faf6f0;background:var(--page-bg);height:100%;inset:0;left:0;opacity:0;padding:0;pointer-events:none;position:fixed;top:0;transform:scale(.98) translateY(8px);will-change:opacity,transform;z-index:100}@keyframes revealFlipbook{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.loading-screen{align-items:center;background:linear-gradient(180deg,#fbf7f0,#f5efe5);color:#2b2832;color:var(--text-color);display:flex;font-family:Cormorant Garamond,serif;inset:0;justify-content:center;position:fixed;z-index:200}.loading-content{background:#ffffffe0;border:1px solid #221c1714;border-radius:24px;box-shadow:0 24px 80px #0000001f;padding:28px 34px;text-align:center}.loading-spinner{animation:loadingSpin 1.1s linear infinite;border:6px solid #00000014;border-radius:50%;border-top-color:#2b2832c7;height:64px;margin:0 auto 18px;width:64px}.loading-title{font-size:1.1rem;letter-spacing:.02em}.loading-timer{display:none}@keyframes loadingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.flip-viewport-wrapper{height:100vh;max-height:100vh;max-width:100vw;position:relative;transition:transform .85s cubic-bezier(.645,.045,.355,1);width:100vw}.flip-viewport-wrapper[data-is-cover=true]:not([data-zoom-out=true]){transform:translateX(-25%)}.flip-viewport-wrapper[data-zoom-out=true]{transform:translateX(0)}.flip-spread-canvas{background:#faf6f0;background:var(--page-bg);display:flex;height:100%;inset:0;perspective:2200px;position:absolute;width:100%}.flip-spread-canvas:after{content:none}.book-half.left img{box-shadow:none}.book-half{background:#faf6f0;background:var(--page-bg);border:none;box-shadow:none;display:flex;flex:0 0 50%;height:100%;padding:0;width:50%}.book-half,.page-image{align-items:center;justify-content:center;overflow:hidden;position:relative}.page-image{background:#0000;box-sizing:border-box;display:inline-flex;height:auto;max-height:100%;max-width:100%;width:auto}.page-image:after{background:radial-gradient(circle at 50% 12%,#ffffff47,#0000 18%),radial-gradient(circle at 50% 88%,#00000024,#0000 24%),linear-gradient(90deg,#ffffff0f,#fff0 48%,#00000014);content:"";inset:0;mix-blend-mode:overlay;opacity:.75;pointer-events:none;position:absolute;z-index:2}.page-image img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;position:relative;width:100%;z-index:1}.book-half.left{border-bottom-left-radius:4px;border-right:none;border-top-left-radius:4px}.book-half.right{border-bottom-right-radius:4px;border-left:none;border-top-right-radius:4px}.book-half:has(.void-panel){background:#0000!important;border-color:#0000!important;box-shadow:none!important}.base-reveal-shade{background:#0006;inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;z-index:10}@keyframes softUnderlayShadowSweepNext{0%{background:linear-gradient(90deg,#0006,#0000);opacity:.5}40%{opacity:.3}to{background:linear-gradient(90deg,#0000,#0000);opacity:0}}@keyframes softUnderlayShadowSweepPrev{0%{background:linear-gradient(-90deg,#0006,#0000);opacity:.5}40%{opacity:.3}to{background:linear-gradient(-90deg,#0000,#0000);opacity:0}}.flip-spread-canvas[data-flipping=true][data-dir=next] .book-half.right .base-reveal-shade{animation:softUnderlayShadowSweepNext .85s cubic-bezier(.25,1,.5,1) forwards}.flip-spread-canvas[data-flipping=true][data-dir=prev] .book-half.left .base-reveal-shade{animation:softUnderlayShadowSweepPrev .85s cubic-bezier(.25,1,.5,1) forwards}@keyframes staggeredUnderlayHideNext{0%{visibility:visible}49%{visibility:visible}50%{visibility:hidden}to{visibility:hidden}}@keyframes staggeredUnderlayHidePrev{0%{visibility:visible}49%{visibility:visible}50%{visibility:hidden}to{visibility:hidden}}.flip-spread-canvas[data-flipping=true][data-dir=next] .book-half.left{animation:staggeredUnderlayHideNext .85s linear forwards}.flip-spread-canvas[data-flipping=true][data-dir=prev] .book-half.right{animation:staggeredUnderlayHidePrev .85s linear forwards}.void-panel{background:#0000;height:100%;width:100%}.book-half img{display:block;height:100%;object-fit:contain;width:100%}.flip-leaf{bottom:0;height:100%;pointer-events:none;position:absolute;top:0;transform-style:preserve-3d;width:50%;z-index:50}.flip-leaf.next{animation:flipLeafNext .85s cubic-bezier(.645,.045,.355,1) forwards;left:50%;transform-origin:left center}.flip-leaf.prev{animation:flipLeafPrev .85s cubic-bezier(.645,.045,.355,1) forwards;right:50%;transform-origin:right center}.leaf-face{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#faf6f0;background:var(--page-bg);border:none;box-shadow:none;display:flex;height:100%;inset:0;justify-content:center;overflow:hidden;position:absolute;width:100%}.leaf-face:has(.void-panel){background:#0000!important;border-color:#0000!important}.leaf-face img{height:100%;object-fit:contain;width:100%}.flip-leaf.next .leaf-back{transform:rotateY(180deg)}.flip-leaf.prev .leaf-back{transform:rotateY(-180deg)}@keyframes flipLeafNext{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes flipLeafPrev{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.leaf-shadow{inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:10}@keyframes shadowFadeOut{0%{opacity:0}50%{opacity:.3}to{opacity:0}}@keyframes shadowFadeIn{0%{opacity:0}50%{opacity:.4}to{opacity:0}}.flip-leaf.next .front-shade{animation:shadowFadeOut .85s ease-in-out forwards;background:linear-gradient(90deg,#0000001f,#0000 50%)}.flip-leaf.next .back-shade{animation:shadowFadeIn .85s ease-in-out forwards;background:linear-gradient(-90deg,#00000026,#0000 50%)}.flip-leaf.prev .front-shade{animation:shadowFadeOut .85s ease-in-out forwards;background:linear-gradient(-90deg,#0000001f,#0000 50%)}.flip-leaf.prev .back-shade{animation:shadowFadeIn .85s ease-in-out forwards;background:linear-gradient(90deg,#00000026,#0000 50%)}.flip-btn{align-items:center;background:#fffffff2;background:var(--button-bg);border:none;border-radius:999px;box-shadow:0 16px 32px #0000001f;box-shadow:var(--button-shadow);color:#2b2832;color:var(--text-color);cursor:pointer;display:flex;font-size:24px;height:52px;justify-content:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s cubic-bezier(.175,.885,.32,1.275);width:52px;z-index:1200}.flip-btn:not(:disabled):hover{transform:translateY(-50%) scale(1.08)}.flip-btn.prev{left:16px}.flip-btn.next{right:16px}.flip-btn:disabled{cursor:default;opacity:.35}.flipbook-empty{color:#2b2832;color:var(--text-color);font-size:18px;text-align:center}.placeholder{background:#ffffff73;height:100%;width:100%}
/*# sourceMappingURL=main.cdcb1aaa.css.map*/