.lp-flipbook-desk{color:#3b2f2a;background:radial-gradient(circle at 50% 0%, #ffffffb3, transparent 55%), radial-gradient(circle at 80% 90%, var(--lp-primary-soft), transparent 60%), #efe6da;min-height:100dvh}.lp-flipbook-book{perspective:1800px;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:4px 14px 14px 4px;width:100%;max-width:480px;height:min(100dvh - 150px,720px);min-height:460px;position:relative;overflow:hidden;box-shadow:0 30px 50px -24px #3c23148c,6px 6px 0 -2px #e9dfd1,10px 10px 0 -4px #ddd0bf}.lp-flipbook-leaf{transform-origin:0;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .7s cubic-bezier(.45,.05,.25,1);position:absolute;inset:0}.lp-flipbook-flipped{transform:rotateY(-180deg)}.lp-flipbook-face{backface-visibility:hidden;border-radius:2px 12px 12px 2px;position:absolute;inset:0}.lp-flipbook-front{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.lp-flipbook-backside{background:linear-gradient(270deg,#50321e2e,#0000 12%),#f6efe3;transform:rotateY(180deg)}.lp-flipbook-paper{background:linear-gradient(90deg,#50321e33,#50321e0a 5%,#0000 9%),radial-gradient(circle at 70% 20%,#fffdf8,#0000 70%),#fbf6ec;padding:26px 22px 44px 30px}.lp-flipbook-cover,.lp-flipbook-back{color:#fff8ef}.lp-flipbook-front.lp-flipbook-cover,.lp-flipbook-front.lp-flipbook-back,.lp-flipbook-sheet.lp-flipbook-cover,.lp-flipbook-sheet.lp-flipbook-back{background:linear-gradient(to right, #00000059, #0000000d 6%, transparent 10%), radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--lp-primary) 82%, #fff), var(--lp-primary-deep) 75%)}.lp-flipbook-coverbody{text-align:center;outline-offset:-12px;outline:1.5px solid #ffecc873;flex-direction:column;align-items:center;min-height:100%;padding:30px 24px 22px 30px;display:flex}.lp-flipbook-cover-photo{aspect-ratio:4/5;background:#fff8ef;width:min(78%,300px);margin:22px 0 20px;padding:6px;transform:rotate(-1.5deg);box-shadow:0 14px 30px -12px #0009}.lp-flipbook-hint{animation:1.8s ease-in-out infinite lp-pulse-o}.lp-flipbook-num{text-align:center;opacity:.5;font-size:.75rem;font-family:var(--lp-title);position:absolute;bottom:14px;left:0;right:0}.lp-flipbook-photo{aspect-ratio:4/3;width:100%;max-height:46vh}.lp-flipbook-clamp{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp-flipbook-letter{background:repeating-linear-gradient(to bottom, transparent 0 calc(1.9em - 1px), color-mix(in srgb, var(--lp-primary) 18%, transparent) calc(1.9em - 1px) 1.9em)}.lp-flipbook-nav{color:#fff;background:var(--lp-primary-deep);border-radius:50%;width:44px;height:44px;font-size:1.6rem;line-height:1;transition:opacity .2s;box-shadow:0 8px 18px -8px #3c231499}.lp-flipbook-nav:disabled{opacity:.3}.lp-flipbook-endbtn{color:var(--lp-primary-deep);background:#fff8ef;border-radius:999px;padding:10px 22px;font-weight:600}.lp-flipbook-sheet{border-radius:4px 12px 12px 4px;position:relative;overflow:hidden;box-shadow:0 18px 36px -20px #3c231480}.lp-flipbook-sheet.lp-flipbook-paper{padding-bottom:28px}@media (prefers-reduced-motion:reduce){.lp-flipbook-leaf{transition:none}.lp-flipbook-hint{animation:none}}
