.entry-book-transition{--book-wood:#24170f;--book-parchment:#ead7ad;--book-velvet:#5d2535;--book-brass:#c9a765;z-index:100;color:var(--book-parchment);background:radial-gradient(ellipse at center, #543728 0%, var(--book-wood) 65%, #130d0a 100%);place-content:center;justify-items:center;gap:clamp(18px,4vh,40px);animation:.22s steps(4,end) both entry-book-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.entry-book-kicker{color:var(--book-brass);letter-spacing:.18em;font-size:clamp(10px,.9vw,15px)}.entry-opening-book{perspective:1500px;filter:drop-shadow(0 18px 22px #000b);width:min(68vw,700px);height:min(43vh,390px);min-height:220px;position:relative}.entry-book-pages,.entry-book-back,.entry-book-cover{border:3px solid #825b39;width:50%;height:100%;position:absolute;top:0;box-shadow:inset 0 0 0 4px #39251b,inset 0 0 35px #160d0966}.entry-book-pages{background:repeating-linear-gradient(0deg, var(--book-parchment) 0 2px, #c9ad7d 3px 4px, #f1dfbb 5px 9px);transform-origin:0;align-content:center;gap:24px;padding:22px 16px;animation:.76s cubic-bezier(.12,.74,.24,1) both entry-book-pages-open;display:grid;right:0}.entry-book-pages i{opacity:.42;background:#815f43;height:1px;margin:0 12%}.entry-book-back{color:#4a301f;text-align:center;letter-spacing:.16em;background:#d5bd8e;place-content:center;line-height:2;display:grid;right:0}.entry-book-cover{z-index:3;box-shadow:none;transform-origin:100%;transform-style:preserve-3d;background:0 0;border:0;padding:0;animation:.79s cubic-bezier(.12,.74,.24,1) 80ms both entry-book-cover-open;left:0}.entry-book-cover-front,.entry-book-cover-inside{border:3px solid var(--book-brass);color:var(--book-parchment);-webkit-backface-visibility:hidden;backface-visibility:hidden;align-content:center;justify-items:center;gap:clamp(12px,2vh,22px);padding:20px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #301b15,inset 0 0 35px #0006}.entry-book-cover-front{background:repeating-linear-gradient(135deg,#45251d 0 13px,#533023 14px 15px);transform:translateZ(1px)}.entry-book-cover-inside{background:repeating-linear-gradient(135deg,#45251d 0 13px,#533023 14px 15px);transform:rotateY(180deg)translateZ(1px)}.entry-book-cover-front span,.entry-book-cover-inside span{color:var(--book-brass);letter-spacing:.22em;font-size:clamp(10px,.9vw,15px)}.entry-book-cover-front strong,.entry-book-cover-inside strong{color:var(--book-parchment);text-align:center;text-shadow:4px 4px 0 var(--book-velvet);font-size:clamp(24px,4vw,60px);font-weight:400;line-height:.95}.entry-book-cover-front i,.entry-book-cover-inside i{color:#d7bb8f;letter-spacing:.16em;font-size:clamp(9px,.75vw,13px);font-style:normal}.entry-book-spine{z-index:4;width:16px;height:100%;color:var(--book-brass);writing-mode:vertical-rl;letter-spacing:.15em;background:#24130f;border:2px solid #8b6845;place-items:center;font-size:9px;display:grid;position:absolute;top:0;left:calc(50% - 8px)}.entry-book-caption{color:var(--book-parchment);letter-spacing:.08em;font-size:clamp(12px,1.1vw,18px);font-weight:400;animation:.65s steps(2,end) .18s both entry-book-caption}.entry-book-transition.is-closing .entry-book-pages,.entry-book-transition.is-closing .entry-book-cover{animation-direction:reverse}@keyframes entry-book-fade-in{0%{opacity:0}to{opacity:1}}@keyframes entry-book-pages-open{0%{transform:rotateY(80deg)}to{transform:rotateY(0)}}@keyframes entry-book-cover-open{0%{transform:rotateY(-153deg)}72%{transform:rotateY(-12deg)}to{transform:rotateY(0)}}@keyframes entry-book-caption{0%{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entry-book-transition,.entry-book-pages,.entry-book-cover,.entry-book-caption{animation-duration:1ms;animation-iteration-count:1;animation-delay:0s}}
