a{
color: #F59AA3;
text-decoration: none;
font-size: 25px;
background-color: transparent;
}


  #pagedoll {
  position: fixed;
  bottom: 10px;
  left: 210px;
  width: 500px
}

body {
  background-color:transparent;
  display:flex;
  flex-flow:row wrap;
  justify-content:r;
  margin:0;
  height:100vh;
  align-items:center;
  align-content:center;
  padding:0 10%;
  position:fixed;
 
}

.thought {
  display:flex;
  background-color:#fff;
  padding:20px;
  border-radius:30px;
  min-width:40px;
  max-width:220px;
  min-height:40px;
  margin:20px;
  position:fixed;
  align-items:center;
  justify-content:center;
  text-align:center;
  left:310px;
  filter: drop-shadow(2px 2px);
  bottom: 390px;
  animation: float 3s ease-in-out infinite;
  
}
.thought:before,
.thought:after {
  content:"";
  background-color:#fff;
  border-radius:50%;
  display:block;
  position:fixed;
  left: 90px;
  z-index:-1;
  
}
.thought:before {
  width:44px;
  height:44px;
  top:-12px;
  left:28px;
  box-shadow:-50px 30px 0 -12px #fff;
}
.thought:after {
  bottom:-10px;
  right:26px;
  width:30px;
  height:30px;
  box-shadow:40px -34px 0 0 #fff,
             -28px -6px 0 -2px #fff,
             -24px 17px 0 -6px #fff,
             -5px 25px 0 -10px #fff;
  
}

        @keyframes float {
            0% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-20px);
            }

            100% {
                transform: translateY(0);
            }
        }

        .image-button {
             cursor: pointer;
             display: block;
             border: none;  /* Remove border */  
             background: none;  /* Remove background */  
             padding: 0;  /* Optional: Remove padding to avoid extra space */  
          }

drop-shadow(5px 5px)