.Book3D_Container{perspective:1500px;font-size:clamp(.5rem,3.2vw,1rem)}.Book3D_Book{--bookWidth:29.125em;--bookHeight:22.517em;--spineWidth:1.8125em;width:var(--bookWidth);height:var(--bookHeight);transform-style:preserve-3d;margin:0 auto;transition:transform .5s;position:relative}.Book3D_Container:hover .Book3D_Book{transform:rotateY(0)scale(1.05)!important}.Book3D_Cover,.Book3D_Back,.Book3D_Pages,.Book3D_Spine,.Book3D_Shadow{width:100%;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:0}.Book3D_Cover{transform:rotateY(0)translateZ(calc(var(--spineWidth)/2));background-color:var(--book-cover);justify-content:center;align-items:center;display:flex;overflow:hidden}.Book3D_Cover img,.Book3D_Back img{object-fit:cover;width:100%;height:100%;display:block}.Book3D_Back{transform:rotateY(180deg)translateZ(calc(var(--spineWidth)/2));background-color:var(--book-cover)}.Book3D_Pages{width:var(--spineWidth);height:100%;transform:rotateY(90deg)translateZ(calc(var(--bookWidth) - var(--spineWidth)/2));background:linear-gradient(90deg,#e0e0e0,#fff)}.Book3D_Pages.dark-side{background:#ebe9e4;border:1px solid #dcdcdc}.Book3D_Spine{width:var(--spineWidth);height:100%;transform:rotateY(-90deg)translateZ(calc(var(--spineWidth)/2));background:#fdfbf7;border:1px solid #e5e5e5}.Book3D_Shadow{z-index:-1;background:radial-gradient(#0003,#0000 60%);width:100%;height:100%;transform:rotateX(90deg)rotate(0)translate(-10px,-10px)}.book-cover-placeholder{color:#5a4a3a;box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex}.Book3D_TitleOverlay{text-align:center;color:#0000;font-family:"Sour Gummy",var(--font-rubik),var(--font-fredoka),sans-serif;font-optical-sizing:auto;font-variation-settings:"wdth" 100;z-index:1;pointer-events:none;-webkit-text-fill-color:transparent;text-shadow:0 0 #fff,1px 1px #000,2px 2px #000;background-image:linear-gradient(135deg,#fff,#dcd7ce,#fff,#cfe8e8);-webkit-background-clip:text;background-clip:text;width:60%;font-size:2.7rem;font-weight:800;line-height:1.2;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.Book3D_TitleOverlay.rtl{font-family:var(--font-rubik),var(--font-heebo),var(--font-varela-round),var(--font-fredoka),var(--font-secular-one),var(--font-assistant),"Heebo","Rubik","Noto Sans Hebrew","Arimo",Arial,sans-serif;letter-spacing:.04em}
