.entry-book-transition{z-index:100;color:#f1e7f2;background:radial-gradient(#201328 0%,#09070c 68%);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:#e3459a;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 #6b4f65;width:50%;height:100%;position:absolute;top:0;box-shadow:inset 0 0 0 4px #201627,inset 0 0 35px #0006}.entry-book-pages{transform-origin:0;background:repeating-linear-gradient(0deg,#e5d8cb 0 2px,#cfc0b4 3px 4px,#eee2d5 5px 9px);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:#976d88;height:1px;margin:0 12%}.entry-book-back{color:#35233c;text-align:center;letter-spacing:.16em;background:#bdabc1;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{color:#f8deed;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:3px solid #6b4f65;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 #201627,inset 0 0 35px #0006}.entry-book-cover-front{background:repeating-linear-gradient(135deg,#301d39 0 13px,#3d2241 14px 15px);transform:translateZ(1px)}.entry-book-cover-inside{background:repeating-linear-gradient(135deg,#301d39 0 13px,#3d2241 14px 15px);transform:rotateY(180deg)translateZ(1px)}.entry-book-cover-front span,.entry-book-cover-inside span{color:#69dce0;letter-spacing:.22em;font-size:clamp(10px,.9vw,15px)}.entry-book-cover-front strong,.entry-book-cover-inside strong{color:#ff3f9b;text-align:center;text-shadow:4px 4px #591540;font-size:clamp(24px,4vw,60px);font-weight:400;line-height:.95}.entry-book-cover-front i,.entry-book-cover-inside i{color:#c3a6c7;letter-spacing:.16em;font-size:clamp(9px,.75vw,13px);font-style:normal}.entry-book-spine{z-index:4;color:#e9b5d2;writing-mode:vertical-rl;letter-spacing:.15em;background:#160f20;border:2px solid #77566d;place-items:center;width:16px;height:100%;font-size:9px;display:grid;position:absolute;top:0;left:calc(50% - 8px)}.entry-book-caption{color:#d6c5d7;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-pages,.entry-book-cover,.entry-book-caption{animation-duration:1ms}}
