
  .book-container {
      perspective: 1000px;
      animation: bookFloat 6s ease-in-out infinite;
  }
  
  .book-cover {
      transform-style: preserve-3d;
      box-shadow: 0 15px 35px rgba(0,0,0,0.2);
      border-radius: 8px 12px 12px 8px;
      animation: bookRotate 8s ease-in-out infinite;
      border: 2px solid rgba(255,255,255,0.2);
      overflow: hidden;
  }
  
  .book-cover img {
      filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.1));
      animation: imageTilt 7s ease-in-out infinite;
  }
  
  .book-spine {
      transform: rotateY(90deg) translateZ(-1px);
      box-shadow: inset -3px 0 8px rgba(0,0,0,0.2);
  }
  
  .page-flip {
      clip-path: polygon(60% 0, 100% 0, 100% 100%, 60% 100%);
      animation: pageFlip 5s ease-in-out infinite;
      mix-blend-mode: overlay;
  }
  
  @keyframes bookFloat {
      0%, 100% { transform: translateY(0) rotateX(0deg); }
      25% { transform: translateY(-15px) rotateX(3deg); }
      50% { transform: translateY(0) rotateX(-2deg); }
      75% { transform: translateY(-10px) rotateX(2deg); }
  }
  
  @keyframes bookRotate {
      0%, 100% { transform: rotateY(0deg) scale(1); }
      25% { transform: rotateY(5deg) scale(0.98); }
      50% { transform: rotateY(-5deg) scale(1.02); }
      75% { transform: rotateY(3deg) scale(0.99); }
  }
  
  @keyframes pageFlip {
      0%, 100% { 
          transform: rotateY(-30deg) translateX(10%);
          opacity: 0.4;
      }
      50% { 
          transform: rotateY(-10deg) translateX(5%);
          opacity: 0.7;
      }
  }
  
  @keyframes imageTilt {
      0%, 100% { transform: rotateZ(0.5deg); }
      50% { transform: rotateZ(-0.5deg); }
  }
  
  @keyframes bookEntrance {
      from {
          opacity: 0;
          transform: translateY(50px) rotateX(90deg);
      }
      to {
          opacity: 1;
          transform: translateY(0) rotateX(0deg);
      }
  }
  
  .book-container {
      animation: 
          bookEntrance 1s ease-out,
          bookFloat 6s ease-in-out infinite 1s;
  }
  
  .book-cover {
      animation: 
          bookEntrance 1s ease-out,
          bookRotate 8s ease-in-out infinite 1s;
  }
