/* General Styles */
body {
    margin: 0;
    font-family: 'Orbitron', sans-serif; /* You'll need to import this font from Google Fonts */
    color: #fff;
    background: #000;
}

/* Header Styles */
header {
    background: url('https://steamuserimages-a.akamaihd.net/ugc/957480453021152883/EBB15E83438A391803AD3B688660643B0C9E6B51/') no-repeat center center;
    background-size: cover;
    padding: 25px;
    text-align: center;
    color: #fff;
}

header h1 {
    font-size: 3em;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.8);
    background: linear-gradient(90deg, #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #4b0082, #9400d3);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    text-align: center;
    animation: colorRotate 2.75s linear 0s infinite;
}

/* Main Section Styles */
main {
    padding: 20px;
    text-align: left;
}

main h2 {
    font-size: 2em;
    margin-bottom: 10px;
}

main p, main ul {
    line-height: 1.6;
}

/* Footer Styles */
footer {
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
    padding: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    font-size: 0.9em;
}

/* Starry Background Effect */
body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('https://media.giphy.com/media/10Lj9SPC9dFlKw/giphy.gif') center center;
    background-size: cover;
    opacity: 0.5;
    pointer-events: none;
    z-index: -1;
}

/* Add Nebula Image for Header */
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap');



@keyframes colorRotate {
    from {
      color: #6666ff;
    }
    10% {
      color: #0099ff;
    }
    50% {
      color: #00ff00;
    }
    75% {
      color: #ff3399;
    }
    100% {
      color: #6666ff;
    }
  }