/* reset */
* { margin: 0; padding: 0; box-sizing: border-box; }

/* background setup */
body {
  min-height: 100vh;
  background: url('sakurabg.jpg') no-repeat center center fixed;
  background-size: cover;
  font-family: Arial, sans-serif;
  line-height: 1.5;
  color: #222;
}

  /* reset */
* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  min-height: 100vh;
  font-family: Arial, sans-serif;
  line-height: 1.5;
  color: #222;
  position: relative;
  overflow-x: hidden;
}

/* background image */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  background: url('sakurabg.jpg') no-repeat center center;
  background-size: cover;
  z-index: -2;
}

/* heavenly glow layer */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  /* multiple soft radial glows fading out */
  background:
    radial-gradient(circle at 30% 20%, rgba(255, 182, 193, 0.45), transparent 60%),
    radial-gradient(circle at 70% 40%, rgba(255, 240, 245, 0.5), transparent 70%),
    radial-gradient(circle at 50% 80%, rgba(255, 200, 220, 0.35), transparent 75%);
  z-index: -1;
  pointer-events: none;
}
  
  

.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;
}
 


a text {
  transition: 0.3s ease;
}

a text:hover {
  fill: #FAAFBA;
  filter: drop-shadow(0 0 6px #FFEBF6)
          drop-shadow(0 0 12px #FFEBF6);
  cursor: pointer;
}

/* Base text style */
.node-text {
  font-size: 80px;        /* bigger than before */
  font-weight: 600;       /* bold */
  fill: #000000;          /* solid black */
  transition: 0.3s ease;  /* smooth hover effect */
}

