 
.home-star {
  position: fixed;
  top: 20px;
  left: 20px;
  font-size: 28px;
  text-decoration: none;
  color: #ffff66; /* soft yellow */
  text-shadow:
    0 0 6px #ffff66,
    0 0 12px #ffeb3b,
    0 0 18px #fff176;
  z-index: 1000;
  transition: transform 0.2s ease-in-out;
}

.home-star:hover {
  transform: scale(1.3) rotate(10deg);
  text-shadow:
    0 0 10px #fff,
    0 0 18px #ffeb3b,
    0 0 30px #ffff66;
  color: white;
  cursor: pointer;
}

body {
  background: url('rug.jpg') center/cover no-repeat fixed;
  margin: 0;
  position: relative;
}
.newspaper-image {
      position: fixed;
      top: 50%;
      left: 100px; 
   width:290px;
        transform: translateY(-50%);
      z-index: 1000; 
      height: auto;
      pointer-events: none;  
}
 .anfal-image {
      position: fixed;
      top: 55%;
      left: 200px; 
   width:270px;
        transform: translateY(-50%);
      z-index: 1000; 
      height: auto;
      pointer-events: none;  
 }
  .daffodils-image {
      position: fixed;
      top: 70%;
      left: 90px; 
   width:270px;
        transform: translateY(-50%);
      z-index: 1000; 
      height: auto;
      pointer-events: none;  
  }
   .kurdstamp-image {
      position: fixed;
      top: 30%;
      left: 395px; 
   width:100px;
        transform: translateY(-50%);
      z-index: 1000; 
      height: auto;
      pointer-events: none;  
  }
  .pinkgoat-image {
      position: fixed;
      top: 75%;
      left: 300px; 
   width:400px;
        transform: translateY(-50%);
      z-index: 1000; 
      height: auto;
      pointer-events: none;  
}
.pinkgoat-image {
  filter: drop-shadow(0 0 10px white);
}

.daffodils-image {
  filter: drop-shadow(0 0 10px hotpink);
}
.butterfly-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* So you can click through it */
  overflow: hidden;
}

.butterfly {
  position: absolute;
  width: 6px;
  height: 6px;
  background: white;
  border-radius: 50%;
  box-shadow: 0 0 8px 4px rgba(255, 255, 255, 0.8);
  animation: float 4s infinite ease-in-out;
}

/* Random placement */
.butterfly:nth-child(1) { top: 20%; left: 30%; animation-delay: 0s; }
.butterfly:nth-child(2) { top: 50%; left: 60%; animation-delay: 1s; }
.butterfly:nth-child(3) { top: 70%; left: 40%; animation-delay: 0.5s; }
.butterfly:nth-child(4) { top: 30%; left: 80%; animation-delay: 1.5s; }
.butterfly:nth-child(5) { top: 85%; left: 20%; animation-delay: 2s; }
.butterfly:nth-child(6) { top: 10%; left: 50%; animation-delay: 0.2s; }
.butterfly:nth-child(7) { top: 65%; left: 10%; animation-delay: 2.5s; }
.butterfly:nth-child(8) { top: 45%; left: 75%; animation-delay: 1.2s; }

@keyframes float {
  0%, 100% { transform: translateY(0px) translateX(0px); opacity: 0.8; }
  50% { transform: translateY(-10px) translateX(5px); opacity: 1; }
}
.page-title {
  position: fixed;          /* Stays at the top even when scrolling */
  top: 20px;                /* You can adjust this */
  left: 50%;
  transform: translateX(-50%);
  font-size: 60px;          /* Make it as big as you like */
  font-family: 'Georgia', serif; /* Elegant style - can change */
  letter-spacing: 5px;      /* Spaced-out for royalty feel */
  color: white;
  text-shadow: 
      0 0 10px white,
      0 0 20px #ff69b4,
      0 0 30px #ff69b4;
  pointer-events: none;     /* So it doesn't block clicks */
}
.page-title {
  text-align: center;
  font-size: 60px;
  font-family: 'Georgia', serif;
  letter-spacing: 5px;
  color: white;
  text-shadow: 
      0 0 10px white,
      0 0 20px #ff69b4,
      0 0 30px #ff69b4;
  margin-top: 30px;
}

.vintage-box {
   position: absolute;  /* allows you to move it freely */
  top: 170px;          /* adjust this number to move up/down */
  left: 860px;      
  width: 30%;
  padding: 30px;
  background: #f5e6c4; /* Light old paper color */
  border: 2px solid #c8b28a;
  border-radius: 10px;
  box-shadow:
    0 0 10px rgba(0,0,0,0.5),
    inset 0 0 20px rgba(0,0,0,0.2);
  font-family: 'Georgia', serif;
  color: black;
  -webkit-text-stroke: 0.5px black;
  text-shadow: 0 0 8px black;
  font-size: 18px;
}


