.message-card{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background:rgba(255,255,255,0.06);
  backdrop-filter:blur(7px) saturate(1.2);
  -webkit-backdrop-filter:blur(7px) saturate(1.2);
  border:1px solid rgba(255,255,255,0.12);
  border-radius:26px;
  padding:40px 48px;
  text-align:center;
  max-width:520px;
  width:90%;
  box-shadow:0 12px 40px rgba(0,0,0,0.25);
  z-index:4;
}
.message-card h1{
  color:#ffffff;
  font-size:52px;
  font-weight:900;
  letter-spacing:-0.8px;
  text-shadow:0 2px 16px rgba(0,0,0,0.45);
  margin-bottom:8px;
}
.message-card p{
  color:rgba(255,255,255,0.92);
  font-size:20px;
  line-height:1.5;
  text-shadow:0 1px 8px rgba(0,0,0,0.35);
}
.message-card .signature{
  color:#FFD76B;
  font-weight:700;
  margin-top:14px;
  font-style:italic;
}
