</style>
<body>
#whack-a-ghost-game {
    max-width: 400px;
    margin: 40px auto;
    padding: 20px;
    border: 3px solid #66ccff;
    border-radius: 10px;
    background-color: #0d1a26;
    text-align: center;
}

#score-board {
    font-size: 1.2em;
    margin-bottom: 15px;
    color: #aaffaa;
}

#game-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-bottom: 20px;
}

.hole {
    width: 100%;
    aspect-ratio: 1 / 1; /* Makes the holes square */
    background-color: #2c4460;
    border-radius: 50%;
    cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><text font-size="24" y="24" x="4" fill="white">🔨</text></svg>'), auto; /* Custom hammer cursor */
    overflow: hidden;
    position: relative;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
    border: 3px solid #1a1a1a;
}

.ghost {
    position: absolute;
    bottom: -100%; /* Start hidden below the hole */
    left: 50%;
    transform: translateX(-50%);
    font-size: 3em;
    line-height: 1;
    cursor: pointer;
    transition: bottom 0.2s ease-out;
    filter: drop-shadow(0 0 5px #66ccff);
}

.hole.up .ghost {
    bottom: 5px; /* Pop up into view */
}

#start-button {
    padding: 10px 20px;
    font-size: 1.1em;
    background-color: #aaffaa;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
body {
  background-color: #000;
  color: #ffa500;
  font-family: "Verdana", "Arial", sans-serif;
  margin: 0;
  padding: 0;
</body>

<body>
  background-image: url("https://www.transparenttextures.com/patterns/asfalt-dark.png");
}
</body>

h1, h2, h3 {
  color: #ffa500;
  text-shadow: 0 0 8px #ff7b00;
  font-weight: bold;
  text-align: center;
}

/* ===========================
   HEADER
   =========================== */

header {
  background: #000;
  padding: 20px;
  border-bottom: 2px solid #ffa500;
  text-align: center;
  animation: flicker 4s infinite steps(1);
}

/* Flickering header like a haunted neon sign */
@keyframes flicker {
  0% { opacity: 1; }
  10% { opacity: .8; }
  20% { opacity: 1; }
  22% { opacity: .4; }
  24% { opacity: 1; }
  70% { opacity: .9; }
  72% { opacity: .5; }
  74% { opacity: 1; }
  100% { opacity: 1; }
}

/* ===========================
   NAVIGATION (retro buttons)
   =========================== */

nav {
  background: #111;
  border-bottom: 2px solid #ffa500;
  padding: 10px 0;
}

nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

nav ul li {
  display: inline-block;
  margin: 0 15px;
}

/* Glowing orange links */
nav ul li a {
  color: #ffa500;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1em;
  text-shadow: 0 0 6px #ff7b00;
  transition: 0.3s;
}

nav ul li a:hover {
  color: #ffffff;
  text-shadow: 0 0 10px #ffa500, 0 0 20px #ff7b00;
}

/* ===========================
   MAIN CONTENT
   =========================== */

main {
  max-width: 900px;
  margin: 30px auto;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7);
  border: 2px solid #ffa500;
  box-shadow: 0 0 20px #ffa50033;
}

/* Paragraph glow */
p {
  line-height: 1.5em;
  text-shadow: 0 0 5px #ff7b0055;
}

/* ===========================
   FOOTER
   =========================== */

footer {
  text-align: center;
  padding: 20px;
  color: #ffa500;
  font-size: 0.9em;
  margin-top: 40px;
  border-top: 2px solid #ffa500;
}
body {
  background-color: Black;
  color: Orange;
  font-family: Courier;
}

.team-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
margin-top: 30px;
}


.team-member {
background: #111;
border: 2px solid #ffa500;
padding: 20px;
width: 250px;
text-align: center;
border-radius: 10px;
}


.team-member img {
width: 100%;
height: auto;
border-radius: 10px;
border: 2px solid #ffa500;
}


.team-member h3 {
margin-top: 10px;
color: #ffa500;
}

<bgsound src="YOURFILE.mp3" loop="infinite">

<head>
        .ghost-trail {
            /* ... (etc) ... */
        }
    </style>
</head>