.card {
  background: #1e1e1e;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.5);
  margin: 15px auto;
  max-width: 500px;
}

h1 {
  font-size: 3.5rem;
  font-weight: 900;
  background: linear-gradient(90deg, #ff6a00, #ee0979);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px black;
  text-align: center;
}





.container {
  width: 100%;                  /* expands to full width on mobile */
  max-width: 1200px;            /* keeps it from being too wide on desktop */
  margin: 40px auto;            /* centers and adds spacing */
  padding: 30px;                /* breathing room inside */
  box-sizing: border-box;

  /* Style from your second example */
  background: rgba(195, 20, 50, 0.85); /* red with 85% opacity */
  color: white;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}



body {
  background-image: url(https://i.pinimg.com/originals/41/cb/b9/41cbb9e854bcf4d8f205cc7460b0886c.jpg?nii=t); /* replace with actual filename */
  background-size: cover;                  /* fills the screen */
  background-position: center;             /* centers the image */
  background-repeat: no-repeat;            /* prevents tiling */
  background-attachment: fixed;            /* keeps it static while scrolling */
  font-family: Arial, sans-serif;
  color: white;                            /* makes text readable on dark image */
  padding: 30px;
  text-align: center;
}

body {
  font-family: Arial, sans-serif;
  background-color: #f4f4f9;
  text-align: center;
  padding: 30px;
}

nav {
  margin: 20px;
}

nav a {
  text-decoration: none;
  margin: 0 10px;
  padding: 8px 12px;
  background-color: #007acc;
  color: white;
  border-radius: 4px;
}

nav a:hover {
  background-color: #005fa3;
}

