    :root {
      --bg: #000000;
      --link: #0ff;
      --muted: #888;
    }

    /* Base Styling */
    
@font-face {
  font-family: 'FreeMono';
  src: url('fonts/FreeMono.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}



body {
  margin: 0;
  padding: 2rem;
  font-family: 'FreeMono', monospace;
  font-size: 1.33rem; /* 👈 This line makes everything look zoomed in */
  background-color: var(--bg);
  color: white;
  max-width: 1933px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.6;
  position: relative;
  overflow-x: hidden;
}

    h1 {
  color: white;
  font-weight: 600;
  font-size: 3.3rem; /* Change this value to increase the header size */
}


    a {
      color: white;
      text-decoration: underline;
    }

    

    .read-more:hover {
      color: black;
      background: cyan;
    }

    nav a {
  color: #00ff00; /* Bright green text */
  background-color: #000000; /* Black background */
  margin: 0 0.5rem;
  text-decoration: none;
  border-bottom: 2px dashed #00ff00; /* Dashed border with green */
  padding: 0.5rem 1rem; /* Add some padding for better clickability */
  transition: all 0.3s ease; /* Smooth transition */
  text-shadow: 0 0 2px #00ff00; /* Minimal glowing effect */
  font-size: 1.7rem; /* Change this value to make the nav links larger */
}

    header, footer {
      text-align: center;
      padding: 0rem 0;
      border-bottom: 0px solid #333;
    }

    footer {
      border-top: 1px solid #333;
      border-bottom: none;
      margin-top: 3rem;
      font-size: 0.9rem;
      color: #fff;
    }

   

    .meta {
      font-size: 0.9rem;
      color: var(--muted);
      margin-bottom: 0.5rem;
    }

   /* === Cyberpunk Visuals (W3Schools style) === */

.circuit {
  position: absolute;
  width: 2px;
  height: 100vh;
  background: #0f0; /* neon green */
  opacity: 0.1;
  animation: glitch-line 8s linear infinite;
  z-index: 0;
  pointer-events: none;
  box-shadow: 0 0 10px #0f0;
}
.circuit:nth-child(2) { left: 20%; animation-delay: 2s; }
.circuit:nth-child(3) { left: 40%; animation-delay: 4s; }
.circuit:nth-child(4) { left: 60%; animation-delay: 6s; }
.circuit:nth-child(5) { left: 80%; animation-delay: 8s; }

@keyframes glitch-line {
  0%   { transform: translateY(-100%); opacity: 0.05; }
  50%  { opacity: 0.4; }
  100% { transform: translateY(100%); opacity: 0.05; }
}

/* circle on left side — fixed to be square like nth-child(6) */
.float-shape {
  position: absolute;
  width: 100px;
  height: 100px;
  border: 2px dashed #0f0;
  border-radius: 50%;
  top: 44%;
  right: 33%;
  animation: float 30s infinite linear;
  z-index: 0;
  box-shadow: 0 0 15px #0f0;
}
.float-shape:nth-child(6) {
  top: 16%; left: 79%; width: 120px; height: 120px;
  border-radius: 0; transform: rotate(45deg);
  animation-duration: 40s;
}

/* circle on left side — fixed to be square like nth-child(6) */
.float-shape:nth-child(7) {
  top: 44%; left: 30%; width: 100px; height: 100px;
  animation-duration: 60s;
}

/* square on left side — fixed to be square like nth-child(6) */
.float-shape:nth-child(8) {
  top: 16%;
  left: 13%;
  width: 120px;
  height: 120px;
  border-radius: 0;          /* square */
  transform: rotate(45deg);  /* rotate same as other square */
  animation-duration: 40s;
}


@keyframes float {
  0%   { transform: translateY(0) rotate(0deg); }
  50%  { transform: translateY(-10px) rotate(180deg); }
  100% { transform: translateY(0) rotate(360deg); }
}



@keyframes float-triangle {
  0%   { transform: translateY(0) rotate(0deg); }
  50%  { transform: translateY(-15px) rotate(180deg); }
  100% { transform: translateY(0) rotate(360deg); }
}


.banner1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0rem auto;
  padding: 0rem;
  max-width: 100%;
  width: 90vw;
  background-color: transparent;
  color: #00ff00;
}








