/* Import custom font */
@import url('https://fonts.googleapis.com/css2?family=Orbitron&display=swap');

/* Base styles */
body {
  background-color: white;
  color: red;
  font-family: 'Lucida', sans-serif;
  text-align: center;
  background-image: url("erwrw.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: scroll;
}



/* Fade effect for your image */
.faded-image {
  opacity: 0.5;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.faded-image:hover {
  opacity: 1;
  transform: scale(1.05);
}

/* Headings with glow */
h1 {
  font-family: 'Lucida', sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
  animation: fadeIn 1.5s ease-in;
}

/* Links with smooth hover transition */
a {
  color: red;
  text-decoration: none;
  transition: color 0.3s ease, text-shadow 0.3s ease;
}
a:hover {
  color: #000000;
  text-shadow: 0 0 8px #000000;
}

/* Paragraphs fade in */
p {
  animation: fadeIn 1s ease-in;
}

/* Fade in animation keyframes */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Gradient animation keyframes */
@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.media-container {
  display: flex;
  flex-direction: column; /* stack vertically */
  align-items: center;    /* center horizontally */
  gap: 20px;              /* space between image and player */
}

.spotify-player iframe {
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.5);
}

/* Basic styling for the entire header */
.main-header {
  background-color: #333; /* Dark background color */
  color: #fff; /* Light text color */
  padding: 1.5rem 2rem; /* Add some space around the content */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
}

/* Center the content and make it look good on all screens */
.header-content {
  max-width: 960px; /* Limit the width of the content */
  margin: 0 auto; /* Center the container horizontally */
  display: flex; /* Use Flexbox for easy alignment */
  justify-content: space-between; /* Space out the title and nav */
  align-items: center; /* Vertically align items in the center */
  flex-wrap: wrap; /* Allow items to wrap on smaller screens */
}

/* Style the site title */
.site-title {
  font-family: 'Arial', sans-serif;
  font-size: 2rem; /* Make the title a good size */
  margin: 0; /* Remove default margin */
  letter-spacing: 1px; /* Add a little space between letters */
}

/* Style the navigation list */
.main-nav ul {
  list-style: none; /* Remove bullet points */
  margin: 0;
  padding: 0;
  display: flex; /* Use Flexbox to put links side-by-side */
  gap: 1.5rem; /* Space between the list items */
  flex-wrap: wrap;
}

/* Style the navigation links */
.main-nav a {
  text-decoration: none; /* Remove underline from links */
  color: #fff;
  font-family: 'Helvetica', sans-serif;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  transition: color 0.3s ease; /* Smooth color transition on hover */
}

/* Change the link color when you hover over it */
.main-nav a:hover {
  color: #ffcc00; /* A nice yellow color for hover */
}

/* Adjust layout for smaller screens */
@media (max-width: 600px) {
  .header-content {
    flex-direction: column; /* Stack items vertically */
    text-align: center;
  }
  .main-nav ul {
    justify-content: center; /* Center the nav links */
    margin-top: 1rem; /* Add some space between title and nav */
  }
}



