body {
   background-image: url("images/tile.gif");
  background-position: right top, left top;
  background-repeat: repeat, repeat;
  border: none;
  cursor: url('images/cur.webp'),auto;
}
h1 {
  color: blue;
}
p {
  color: red;
}
/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: thin;
    scrollbar-color: #6b9dcb #d7e5f2;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 16px;
  }

  *::-webkit-scrollbar-track {
    background: #d7e5f2;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #6b9dcb;
    border-radius: 10px;
    border: 3px none #ffffff;
  }
  a:hover {
cursor: url('images/cur.webp'),auto;
  }
.image-container {
  position: relative;
  display: inline-block;
}

.image-container img {
  display: block;
  width: 100%;
  height: auto;
}

.overlay-text {
  position: absolute;
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%); 
  color: #3399ff; 
  padding: 10px 20px; 
  font-size: 12px; 
  text-align: center;
font-family: "Meiryo", "Verdana", "Tahoma", sans-serif;
}
.gradmask {
background: linear-gradient(white 50%, #7cd8f3);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-family: "Meiryo", "Verdana", "Tahoma", sans-serif;
font-weight:bold;
filter:  drop-shadow(0px 1px #6b9dcb) drop-shadow(0 -1px #6b9dcb) drop-shadow(1px 0 #6b9dcb) drop-shadow(-1px 0 #6b9dcb)drop-shadow(0px 1px #8bddf4) drop-shadow(0 -1px #8bddf4) drop-shadow(1px 0 #8bddf4) drop-shadow(-1px 0 #8bddf4);
letter-spacing: 2px;
}


a:link {
  color: white;
  text-decoration: none;
  text-align: justify;
line-height: 1.3;
font-size: 16px;
}


a:visited {
  color: white;
  text-decoration: none;
  text-align: justify;
line-height: 1.3;
}


a:hover {
  color: white;
  text-decoration: none;
  text-align: justify;
line-height: 1.3;

cursor: url('images/cur.webp'),auto;
}


a:active {
  color: white;
  text-decoration: none;
  text-align: justify;
line-height: 1.3;
}