/* ========== wavy gradient backdrop ========== */
/* body::before{
  content:"";
  position:fixed; inset:0;
  z-index:-2;
  background:linear-gradient(130deg,#050d14 0%,#01161f 40%,#022e3a 100%);
}

/* animated blurred “bloom” blobs */
body::after{
  content:"";
  position:fixed; inset:0;
  z-index:-1;
  background:
     radial-gradient(600px at 30% 50%, #00ffe7 0%, transparent 70%),
     radial-gradient(500px at 70% 60%, #14a8ff 0%, transparent 70%),
     radial-gradient(400px at 50% 20%, #00ffaa 0%, transparent 70%);
  filter:blur(90px) opacity(.35);
  animation:bgShift 18s ease-in-out infinite alternate;
} */
/* ====== TERMINAL GRID BACKDROP ====== */
body::before{
  content:"";
  position:fixed; inset:0; z-index:-3;
  background:#000;                                   /* solid black base */
}

/* faint green grid (1 px) */
body::after{
  content:"";
  position:fixed; inset:0; z-index:-2;
  background-image:
     linear-gradient(rgba(0,255,128,.05) 1px, transparent 1px),
     linear-gradient(90deg, rgba(0,255,128,.05) 1px, transparent 1px);
  background-size:64px 64px;                         /* grid cell */
  mix-blend-mode:screen;
}

/* tiny neon pixel stars */
.starfield{
  position:fixed; inset:0; z-index:-1;
  background:#000;
  pointer-events:none;
}
.starfield canvas{width:100%;height:100%;display:block;}


@keyframes bgShift{
  0%   {transform:translate3d(-4%, -2%,0);}
  100% {transform:translate3d(4%, 3%,0);}
}

/* ========== layout tweaks ========== */
.back-btn{
  max-width:42rem;        /* same as .about-box */
  margin:0 auto 1.2rem;   /* sits below header, above first box */
  text-align:left;
}
.back-btn a{
  color:#45adff;
  text-decoration:none;
}
.back-btn a:hover{color:#16ffc6}


/* central column narrower than Home */
.about-wrapper{
  display:flex;
  justify-content:center;
  padding:3rem 1rem;
}
.about-box{
  max-width:42rem;
  background:rgba(22,22,30,.92);
  border:2px solid #306372;
  border-radius:.55rem;
  box-shadow:0 0 16px #106077ad;
  padding:2rem 1.5rem;
  color:#d6ffe9;
  font-size:.9rem;
  backdrop-filter:blur(8px);
}
.signature{margin-top:2rem}


