
  .icon-laptop-animated-container {
    position: relative;
    width: 200px;
    height: 200px;
  }

  .icon-laptop-animated-container img {
    position: absolute;
    max-width: 100%;
    user-select: none;
    pointer-events: none;
  }

  /* Laptop at center */
  .laptop-icon-animated {
    position: absolute;
    width: 80%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
  }

  /* Magnifying glass centered inside laptop, floating slightly */
  .magnifier-icon-animated {
    width: 30%;
    left: 75%;
    top: 35%;
    transform: translate(-50%, -50%);
    animation: float 3s ease-in-out infinite;
    z-index: 3;
  }

  @keyframes float {
    0%, 100% { transform: translate(-50%, -50%) translateY(0); }
    50% { transform: translate(-50%, -50%) translateY(-6px); }
  }

  /* Coffee cup to the left, tilting */
  .coffee-icon-animated {
    width: 20%;
    left: 0%;
    top: 50%;
    transform-origin: bottom right;
    animation: tilt 2.5s ease-in-out infinite;
    z-index: 1;
  }

  @keyframes tilt {
    0%, 100% { transform: rotate(0deg); }
    50% { transform: rotate(-10deg); }
  }

  /* Stars above-left, growing/shrinking */
  .stars-icon-animated {
    width: 30%;
    left: 5%;
    top: 7%;
    animation: pulse-icon-animated 2s ease-in-out infinite;
    z-index: 0;
  }

  @keyframes pulse-icon-animated {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.2); opacity: 0.8; }
  }

  /* Optional: Light bulb on right-top corner of laptop */
  .idea-icon-animated {
    width: 30%;
    left: calc(50% - 15%);
    top: calc(50% - 15%);
    animation: glow 3s ease-in-out infinite;
    z-index: 2;
  }

  @keyframes glow {
    0%, 100% { filter: brightness(1); transform: scale(1); }
    50% { filter: brightness(1.4); transform: scale(1.1); }
  }